Interface SupportsBatchCreation<ResourceT extends Indexable>

Type Parameters:
ResourceT - the top level Azure resource type
All Known Subinterfaces:
ManagementLocks, ResourceGroups

public interface SupportsBatchCreation<ResourceT extends Indexable>
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 Details

    • create

      CreatedResources<ResourceT> create(Creatable<ResourceT>... 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

      CreatedResources<ResourceT> create(List<? extends Creatable<ResourceT>> 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

      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.
      Parameters:
      creatables - the creatables in the batch
      Returns:
      a Mono that emits the found resource asynchronously.
    • createAsync

      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.
      Parameters:
      creatables - the list of creatables in the batch
      Returns:
      a Mono that emits the found resource asynchronously.