SupportsBatchCreation<ResourceT> Interface

Type Parameters

ResourceT

the top level Azure resource type

public interface SupportsBatchCreation

Providing access to creating a batch of Azure top level resources of same type.

(Note: this interface is not intended to be implemented by user code)

Method Summary

Modifier and Type Method and Description
CreatedResources<ResourceT> create(Creatable<ResourceT>... creatables)

Executes the create requests on a collection (batch) of resources.

CreatedResources<ResourceT> create(List<Creatable<ResourceT>> creatables)

Executes the create requests on a collection (batch) of resources.

Observable<Indexable> 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.

ServiceFuture<CreatedResources<ResourceT>> createAsync(final ServiceCallback<CreatedResources<ResourceT>> callback, 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.

Observable<Indexable> 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.

ServiceFuture<CreatedResources<ResourceT>> createAsync(ServiceCallback<CreatedResources<ResourceT>> callback, 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.

Method Details

create

public CreatedResources create(Creatable... creatables)

Executes the create requests on a collection (batch) of resources.

Parameters:

creatables - the creatables in the batch

Returns:

the batch operation result from which created resources in this batch can be accessed.

create

public CreatedResources create(List<>> creatables)

Executes the create requests on a collection (batch) of resources.

Parameters:

creatables - the list of creatables in the batch

Returns:

the batch operation result from which created resources in this batch can be accessed.

createAsync

public Observable createAsync(Creatable... 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.

Parameters:

creatables - the creatables in the batch

Returns:

an observable for the resources

createAsync

public ServiceFuture<>> createAsync(final ServiceCallback<>> callback, List<>> 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.

Parameters:

callback - the callback to handle success and failure
creatables - the list of creatables in the batch

Returns:

a handle to cancel the request

createAsync

public Observable createAsync(List<>> 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.

Parameters:

creatables - the list of creatables in the batch

Returns:

an observable for the resources

createAsync

public ServiceFuture<>> createAsync(ServiceCallback<>> callback, Creatable... 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.

Parameters:

callback - the callback to handle success and failure
creatables - the creatables in the batch

Returns:

a handle to cancel the request

Applies to