VirtualClustersClient Interface

Implements

public interface VirtualClustersClient
extends InnerSupportsGet<VirtualClusterInner>, InnerSupportsListing<VirtualClusterInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Deletes a virtual cluster.

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

Deletes a virtual cluster.

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

Deletes a virtual cluster.

abstract SyncPoller<PollResult<VirtualClusterInner>,VirtualClusterInner> beginUpdate(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

abstract SyncPoller<PollResult<VirtualClusterInner>,VirtualClusterInner> beginUpdate(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters, Context context)

Updates a virtual cluster.

abstract PollerFlux<PollResult<VirtualClusterInner>,VirtualClusterInner> beginUpdateAsync(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

abstract void delete(String resourceGroupName, String virtualClusterName)

Deletes a virtual cluster.

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

Deletes a virtual cluster.

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

Deletes a virtual cluster.

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

Deletes a virtual cluster.

abstract VirtualClusterInner getByResourceGroup(String resourceGroupName, String virtualClusterName)

Gets a virtual cluster.

abstract Mono<VirtualClusterInner> getByResourceGroupAsync(String resourceGroupName, String virtualClusterName)

Gets a virtual cluster.

abstract Response<VirtualClusterInner> getByResourceGroupWithResponse(String resourceGroupName, String virtualClusterName, Context context)

Gets a virtual cluster.

abstract Mono<Response<VirtualClusterInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String virtualClusterName)

Gets a virtual cluster.

abstract PagedIterable<VirtualClusterInner> list()

Gets a list of all virtualClusters in the subscription.

abstract PagedIterable<VirtualClusterInner> list(Context context)

Gets a list of all virtualClusters in the subscription.

abstract PagedFlux<VirtualClusterInner> listAsync()

Gets a list of all virtualClusters in the subscription.

abstract PagedIterable<VirtualClusterInner> listByResourceGroup(String resourceGroupName)

Gets a list of virtual clusters in a resource group.

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

Gets a list of virtual clusters in a resource group.

abstract PagedFlux<VirtualClusterInner> listByResourceGroupAsync(String resourceGroupName)

Gets a list of virtual clusters in a resource group.

abstract VirtualClusterInner update(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

abstract VirtualClusterInner update(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters, Context context)

Updates a virtual cluster.

abstract Mono<VirtualClusterInner> updateAsync(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

abstract UpdateManagedInstanceDnsServersOperationInner updateDnsServers(String resourceGroupName, String virtualClusterName)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

abstract Mono<UpdateManagedInstanceDnsServersOperationInner> updateDnsServersAsync(String resourceGroupName, String virtualClusterName)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

abstract Response<UpdateManagedInstanceDnsServersOperationInner> updateDnsServersWithResponse(String resourceGroupName, String virtualClusterName, Context context)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

abstract Mono<Response<UpdateManagedInstanceDnsServersOperationInner>> updateDnsServersWithResponseAsync(String resourceGroupName, String virtualClusterName)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

Method Details

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String virtualClusterName)

Deletes a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

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

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String virtualClusterName, Context context)

Deletes a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
context - The context to associate with this operation.

Returns:

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

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String virtualClusterName)

Deletes a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

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

beginUpdate

public abstract SyncPoller,VirtualClusterInner> beginUpdate(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
parameters - The requested virtual cluster resource state.

Returns:

the SyncPoller<T,U> for polling of an Azure SQL virtual cluster.

beginUpdate

public abstract SyncPoller,VirtualClusterInner> beginUpdate(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters, Context context)

Updates a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
parameters - The requested virtual cluster resource state.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of an Azure SQL virtual cluster.

beginUpdateAsync

public abstract PollerFlux,VirtualClusterInner> beginUpdateAsync(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
parameters - The requested virtual cluster resource state.

Returns:

the PollerFlux<T,U> for polling of an Azure SQL virtual cluster.

delete

public abstract void delete(String resourceGroupName, String virtualClusterName)

Deletes a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

delete

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

Deletes a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String virtualClusterName)

Deletes a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String virtualClusterName)

Deletes a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract VirtualClusterInner getByResourceGroup(String resourceGroupName, String virtualClusterName)

Gets a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

a virtual cluster.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String virtualClusterName)

Gets a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

a virtual cluster on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String virtualClusterName, Context context)

Gets a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
context - The context to associate with this operation.

Returns:

a virtual cluster along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String virtualClusterName)

Gets a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

a virtual cluster along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets a list of all virtualClusters in the subscription.

Returns:

a list of all virtualClusters in the subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets a list of all virtualClusters in the subscription.

Parameters:

context - The context to associate with this operation.

Returns:

a list of all virtualClusters in the subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets a list of all virtualClusters in the subscription.

Returns:

a list of all virtualClusters in the subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets a list of virtual clusters in a resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

Returns:

a list of virtual clusters in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets a list of virtual clusters in a resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
context - The context to associate with this operation.

Returns:

a list of virtual clusters in a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets a list of virtual clusters in a resource group.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

Returns:

a list of virtual clusters in a resource group as paginated response with PagedFlux<T>.

update

public abstract VirtualClusterInner update(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
parameters - The requested virtual cluster resource state.

Returns:

an Azure SQL virtual cluster.

update

public abstract VirtualClusterInner update(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters, Context context)

Updates a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
parameters - The requested virtual cluster resource state.
context - The context to associate with this operation.

Returns:

an Azure SQL virtual cluster.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
parameters - The requested virtual cluster resource state.

Returns:

an Azure SQL virtual cluster on successful completion of Mono.

updateDnsServers

public abstract UpdateManagedInstanceDnsServersOperationInner updateDnsServers(String resourceGroupName, String virtualClusterName)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

a recoverable managed database resource.

updateDnsServersAsync

public abstract Mono updateDnsServersAsync(String resourceGroupName, String virtualClusterName)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

a recoverable managed database resource on successful completion of Mono.

updateDnsServersWithResponse

public abstract Response updateDnsServersWithResponse(String resourceGroupName, String virtualClusterName, Context context)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
context - The context to associate with this operation.

Returns:

a recoverable managed database resource along with Response<T>.

updateDnsServersWithResponseAsync

public abstract Mono> updateDnsServersWithResponseAsync(String resourceGroupName, String virtualClusterName)

Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.

Returns:

a recoverable managed database resource along with Response<T> on successful completion of Mono.

updateWithResponseAsync

public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String virtualClusterName, VirtualClusterUpdate parameters)

Updates a virtual cluster.

Parameters:

resourceGroupName - The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
virtualClusterName - The name of the virtual cluster.
parameters - The requested virtual cluster resource state.

Returns:

an Azure SQL virtual cluster along with Response<T> on successful completion of Mono.

Applies to