| Package | Description |
|---|---|
| com.microsoft.azure.arm.collection |
This package contains the base class for resource collections.
|
| com.microsoft.azure.arm.dag |
This package contains the graph related classes that are useful
for performing cloud requests in parallel.
|
| com.microsoft.azure.arm.model |
This package contains the base classes for resource models, and their
variants for creating and updating scenarios.
|
| com.microsoft.azure.arm.resources.models |
This package contains the base classes for resource models.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SupportsBatchCreation<ResourceT extends Indexable>
Providing access to creating a batch of Azure top level resources of same type.
|
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<Indexable> |
SupportsBatchCreation.createAsync(Creatable<ResourceT>... creatables)
Puts the requests to create a batch of resources into the queue and allow the HTTP client to execute it when
system resources are available.
|
rx.Observable<Indexable> |
SupportsBatchCreation.createAsync(List<Creatable<ResourceT>> creatables)
Puts the requests to create a batch of resources into the queue and allow the HTTP client to execute it when
system resources are available.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
FunctionalTaskItem.Context
Type representing context of an
FunctionalTaskItem. |
class |
IndexableTaskItem
An index-able TaskItem with a TaskGroup.
|
class |
TaskGroup
Type representing a group of task entries with dependencies between them.
|
class |
VoidIndexable
Represents an index-able model, when used as return type of a method,
it indicates invocation of the method may cause side-effect but does
not produce a value.
|
| Modifier and Type | Method and Description |
|---|---|
protected <T extends Indexable> |
IndexableTaskItem.taskResult(String key)
Get result of one of the task that belongs to this task's task group.
|
<T extends Indexable> |
FunctionalTaskItem.Context.taskResult(String key)
Get result of one of the task that belongs to this task's task group.
|
| Modifier and Type | Method and Description |
|---|---|
Indexable |
TaskItem.result() |
Indexable |
IndexableTaskItem.result() |
Indexable |
TaskGroup.taskResult(String taskId)
Retrieve the result produced by a task with the given id in the group.
|
protected Indexable |
IndexableTaskItem.voidIndexable() |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<Indexable> |
TaskItem.invokeAsync(TaskGroup.InvocationContext context)
The method that gets called to perform the unit of work asynchronously.
|
rx.Observable<Indexable> |
TaskGroup.invokeAsync(TaskGroup.InvocationContext context)
Invokes tasks in the group.
|
rx.Observable<Indexable> |
IndexableTaskItem.invokeAsync(TaskGroup.InvocationContext context) |
protected abstract rx.Observable<Indexable> |
IndexableTaskItem.invokeTaskAsync(TaskGroup.InvocationContext context) |
protected rx.Observable<Indexable> |
IndexableTaskItem.voidObservable() |
rx.Observable<Indexable> |
FunctionalTaskItem.Context.voidObservable() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
IndexableTaskItem.addDependency(Creatable<? extends Indexable> creatable)
Add a creatable dependency for this task item.
|
protected String |
IndexableTaskItem.addDependency(Executable<? extends Indexable> executable)
Add an executable dependency for this task item.
|
protected String |
IndexableTaskItem.addeDependency(Appliable<? extends Indexable> appliable)
Add an appliable dependency for this task item.
|
protected String |
IndexableTaskItem.addPostRunDependent(Appliable<? extends Indexable> appliable)
Add an appliable "post-run" dependent for this task item.
|
protected String |
IndexableTaskItem.addPostRunDependent(Creatable<? extends Indexable> creatable)
Add a creatable "post-run" dependent for this task item.
|
protected String |
IndexableTaskItem.addPostRunDependent(Executable<? extends Indexable> executable)
Add an executable "post-run" dependent for this task item.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CreatedResources<ResourceT extends Indexable>
Represents the results of batch of create operations.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Appliable<T>
The base interface for all template interfaces that support update operations.
|
interface |
Creatable<T>
The final stage of the resource definition, at which it can be created using create().
|
interface |
Executable<T>
The base interface for all template interfaces that support execute operations.
|
| Modifier and Type | Method and Description |
|---|---|
Indexable |
CreatedResources.createdRelatedResource(String key)
Gets a created resource with the given key.
|
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<Indexable> |
Creatable.createAsync()
Puts the request into the queue and allow the HTTP client to execute
it when system resources are available.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChildResource<ParentT>
Base interface used by child resources.
|
interface |
ExternalChildResource<FluentModelT,ParentT>
Represents an external child resource.
|
interface |
GroupableResourceCore<TManager,InnerT>
Base interface for resources in resource groups.
|
interface |
IndependentChild<ManagerT>
Interface for the child resource which can be CRUDed independently from the parent resource.
|
interface |
ParentlessChildResource<ParentT>
Base interface used by child resources that do not immediately have their parent attached to them but are instead available directly off other entry points.
|
interface |
Resource
Base interfaces for fluent resources.
|
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/