Share via


FleetsClient Interface

Implements

public interface FleetsClient
extends InnerSupportsGet<FleetResourceInner>, InnerSupportsListing<FleetResourceInner>, InnerSupportsDelete<Void>

An instance of this class provides access to all the operations defined in FleetsClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String fleetName, Context context)

Deletes an existing Azure Cosmos DB Fleet.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

abstract FleetResourceInner create(String resourceGroupName, String fleetName, FleetResourceInner body)

Creates an Azure Cosmos DB fleet under a subscription.

abstract Mono<FleetResourceInner> createAsync(String resourceGroupName, String fleetName, FleetResourceInner body)

Creates an Azure Cosmos DB fleet under a subscription.

abstract Response<FleetResourceInner> createWithResponse(String resourceGroupName, String fleetName, FleetResourceInner body, Context context)

Creates an Azure Cosmos DB fleet under a subscription.

abstract Mono<Response<FleetResourceInner>> createWithResponseAsync(String resourceGroupName, String fleetName, FleetResourceInner body)

Creates an Azure Cosmos DB fleet under a subscription.

abstract void delete(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

abstract void delete(String resourceGroupName, String fleetName, Context context)

Deletes an existing Azure Cosmos DB Fleet.

abstract Mono<Void> deleteAsync(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

abstract FleetResourceInner getByResourceGroup(String resourceGroupName, String fleetName)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

abstract Mono<FleetResourceInner> getByResourceGroupAsync(String resourceGroupName, String fleetName)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

abstract Response<FleetResourceInner> getByResourceGroupWithResponse(String resourceGroupName, String fleetName, Context context)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

abstract Mono<Response<FleetResourceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String fleetName)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

abstract PagedIterable<FleetResourceInner> list()

Lists all the fleets under the subscription.

abstract PagedIterable<FleetResourceInner> list(Context context)

Lists all the fleets under the subscription.

abstract PagedFlux<FleetResourceInner> listAsync()

Lists all the fleets under the subscription.

abstract PagedIterable<FleetResourceInner> listByResourceGroup(String resourceGroupName)

Lists all the fleets under the specified subscription and resource group.

abstract PagedIterable<FleetResourceInner> listByResourceGroup(String resourceGroupName, Context context)

Lists all the fleets under the specified subscription and resource group.

abstract PagedFlux<FleetResourceInner> listByResourceGroupAsync(String resourceGroupName)

Lists all the fleets under the specified subscription and resource group.

abstract FleetResourceInner update(String resourceGroupName, String fleetName)

Updates the properties of an existing Azure Cosmos DB Fleet.

abstract Mono<FleetResourceInner> updateAsync(String resourceGroupName, String fleetName)

Updates the properties of an existing Azure Cosmos DB Fleet.

abstract Response<FleetResourceInner> updateWithResponse(String resourceGroupName, String fleetName, FleetResourceUpdate body, Context context)

Updates the properties of an existing Azure Cosmos DB Fleet.

abstract Mono<Response<FleetResourceInner>> updateWithResponseAsync(String resourceGroupName, String fleetName, FleetResourceUpdate body)

Updates the properties of an existing Azure Cosmos DB Fleet.

Method Details

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String fleetName, Context context)

Deletes an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

create

public abstract FleetResourceInner create(String resourceGroupName, String fleetName, FleetResourceInner body)

Creates an Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
body - The parameters to provide for the current fleet.

Returns:

an Azure Cosmos DB FleetResource.

createAsync

public abstract Mono<FleetResourceInner> createAsync(String resourceGroupName, String fleetName, FleetResourceInner body)

Creates an Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
body - The parameters to provide for the current fleet.

Returns:

an Azure Cosmos DB FleetResource on successful completion of Mono.

createWithResponse

public abstract Response<FleetResourceInner> createWithResponse(String resourceGroupName, String fleetName, FleetResourceInner body, Context context)

Creates an Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
body - The parameters to provide for the current fleet.
context - The context to associate with this operation.

Returns:

an Azure Cosmos DB FleetResource along with Response<T>.

createWithResponseAsync

public abstract Mono<Response<FleetResourceInner>> createWithResponseAsync(String resourceGroupName, String fleetName, FleetResourceInner body)

Creates an Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
body - The parameters to provide for the current fleet.

Returns:

an Azure Cosmos DB FleetResource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

delete

public abstract void delete(String resourceGroupName, String fleetName, Context context)

Deletes an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
context - The context to associate with this operation.

deleteAsync

public abstract Mono<Void> deleteAsync(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String fleetName)

Deletes an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract FleetResourceInner getByResourceGroup(String resourceGroupName, String fleetName)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

an Azure Cosmos DB FleetResource.

getByResourceGroupAsync

public abstract Mono<FleetResourceInner> getByResourceGroupAsync(String resourceGroupName, String fleetName)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

an Azure Cosmos DB FleetResource on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response<FleetResourceInner> getByResourceGroupWithResponse(String resourceGroupName, String fleetName, Context context)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
context - The context to associate with this operation.

Returns:

an Azure Cosmos DB FleetResource along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono<Response<FleetResourceInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String fleetName)

Retrieves the properties of an existing Azure Cosmos DB fleet under a subscription.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

an Azure Cosmos DB FleetResource along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable<FleetResourceInner> list()

Lists all the fleets under the subscription.

Returns:

the response of the List operation that contains the fleets and their properties as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<FleetResourceInner> list(Context context)

Lists all the fleets under the subscription.

Parameters:

context - The context to associate with this operation.

Returns:

the response of the List operation that contains the fleets and their properties as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux<FleetResourceInner> listAsync()

Lists all the fleets under the subscription.

Returns:

the response of the List operation that contains the fleets and their properties as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable<FleetResourceInner> listByResourceGroup(String resourceGroupName)

Lists all the fleets under the specified subscription and resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response of the List operation that contains the fleets and their properties as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<FleetResourceInner> listByResourceGroup(String resourceGroupName, Context context)

Lists all the fleets under the specified subscription and resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

the response of the List operation that contains the fleets and their properties as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux<FleetResourceInner> listByResourceGroupAsync(String resourceGroupName)

Lists all the fleets under the specified subscription and resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the response of the List operation that contains the fleets and their properties as paginated response with PagedFlux<T>.

update

public abstract FleetResourceInner update(String resourceGroupName, String fleetName)

Updates the properties of an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

an Azure Cosmos DB FleetResource.

updateAsync

public abstract Mono<FleetResourceInner> updateAsync(String resourceGroupName, String fleetName)

Updates the properties of an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.

Returns:

an Azure Cosmos DB FleetResource on successful completion of Mono.

updateWithResponse

public abstract Response<FleetResourceInner> updateWithResponse(String resourceGroupName, String fleetName, FleetResourceUpdate body, Context context)

Updates the properties of an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
body - The parameters to provide for the current fleet.
context - The context to associate with this operation.

Returns:

an Azure Cosmos DB FleetResource along with Response<T>.

updateWithResponseAsync

public abstract Mono<Response<FleetResourceInner>> updateWithResponseAsync(String resourceGroupName, String fleetName, FleetResourceUpdate body)

Updates the properties of an existing Azure Cosmos DB Fleet.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
fleetName - Cosmos DB fleet name. Needs to be unique under a subscription.
body - The parameters to provide for the current fleet.

Returns:

an Azure Cosmos DB FleetResource along with Response<T> on successful completion of Mono.

Applies to