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
abstract CreatedResources<ResourceT> create(Creatable<ResourceT>[] creatables)

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

abstract CreatedResources<ResourceT> create(List<? extends Creatable<ResourceT>> creatables)

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

abstract Flux<ResourceT> 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.

abstract Flux<ResourceT> createAsync(List<? extends 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 abstract 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 abstract 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 abstract Flux 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:

a Mono that emits the found resource asynchronously.

createAsync

public abstract Flux 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:

a Mono that emits the found resource asynchronously.

Applies to