ClustersClient Interface

public interface ClustersClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginCreateOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters)

Create or update a Log Analytics cluster.

abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginCreateOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters, Context context)

Create or update a Log Analytics cluster.

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

Deletes a cluster instance.

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

Deletes a cluster instance.

abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginUpdate(String resourceGroupName, String clusterName, ClusterPatch parameters)

Updates a Log Analytics cluster.

abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginUpdate(String resourceGroupName, String clusterName, ClusterPatch parameters, Context context)

Updates a Log Analytics cluster.

abstract ClusterInner createOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters)

Create or update a Log Analytics cluster.

abstract ClusterInner createOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters, Context context)

Create or update a Log Analytics cluster.

abstract void delete(String resourceGroupName, String clusterName)

Deletes a cluster instance.

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

Deletes a cluster instance.

abstract ClusterInner getByResourceGroup(String resourceGroupName, String clusterName)

Gets a Log Analytics cluster instance.

abstract Response<ClusterInner> getByResourceGroupWithResponse(String resourceGroupName, String clusterName, Context context)

Gets a Log Analytics cluster instance.

abstract PagedIterable<ClusterInner> list()

Gets the Log Analytics clusters in a subscription.

abstract PagedIterable<ClusterInner> list(Context context)

Gets the Log Analytics clusters in a subscription.

abstract PagedIterable<ClusterInner> listByResourceGroup(String resourceGroupName)

Gets Log Analytics clusters in a resource group.

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

Gets Log Analytics clusters in a resource group.

abstract ClusterInner update(String resourceGroupName, String clusterName, ClusterPatch parameters)

Updates a Log Analytics cluster.

abstract ClusterInner update(String resourceGroupName, String clusterName, ClusterPatch parameters, Context context)

Updates a Log Analytics cluster.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginCreateOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters)

Create or update a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to create or update a Log Analytics cluster.

Returns:

the SyncPoller<T,U> for polling of the top level Log Analytics cluster resource container.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginCreateOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters, Context context)

Create or update a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to create or update a Log Analytics cluster.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the top level Log Analytics cluster resource container.

beginDelete

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

Deletes a cluster instance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.

Returns:

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

beginDelete

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

Deletes a cluster instance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
context - The context to associate with this operation.

Returns:

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

beginUpdate

public abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginUpdate(String resourceGroupName, String clusterName, ClusterPatch parameters)

Updates a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to patch a Log Analytics cluster.

Returns:

the SyncPoller<T,U> for polling of the top level Log Analytics cluster resource container.

beginUpdate

public abstract SyncPoller<PollResult<ClusterInner>,ClusterInner> beginUpdate(String resourceGroupName, String clusterName, ClusterPatch parameters, Context context)

Updates a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to patch a Log Analytics cluster.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the top level Log Analytics cluster resource container.

createOrUpdate

public abstract ClusterInner createOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters)

Create or update a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to create or update a Log Analytics cluster.

Returns:

the top level Log Analytics cluster resource container.

createOrUpdate

public abstract ClusterInner createOrUpdate(String resourceGroupName, String clusterName, ClusterInner parameters, Context context)

Create or update a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to create or update a Log Analytics cluster.
context - The context to associate with this operation.

Returns:

the top level Log Analytics cluster resource container.

delete

public abstract void delete(String resourceGroupName, String clusterName)

Deletes a cluster instance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.

delete

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

Deletes a cluster instance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
context - The context to associate with this operation.

getByResourceGroup

public abstract ClusterInner getByResourceGroup(String resourceGroupName, String clusterName)

Gets a Log Analytics cluster instance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.

Returns:

a Log Analytics cluster instance.

getByResourceGroupWithResponse

public abstract Response<ClusterInner> getByResourceGroupWithResponse(String resourceGroupName, String clusterName, Context context)

Gets a Log Analytics cluster instance.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
context - The context to associate with this operation.

Returns:

a Log Analytics cluster instance along with Response<T>.

list

public abstract PagedIterable<ClusterInner> list()

Gets the Log Analytics clusters in a subscription.

Returns:

the Log Analytics clusters in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<ClusterInner> list(Context context)

Gets the Log Analytics clusters in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

the Log Analytics clusters in a subscription as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable<ClusterInner> listByResourceGroup(String resourceGroupName)

Gets Log Analytics clusters in a resource group.

Parameters:

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

Returns:

log Analytics clusters in a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

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

Gets Log Analytics clusters in a resource group.

Parameters:

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

Returns:

log Analytics clusters in a resource group as paginated response with PagedIterable<T>.

update

public abstract ClusterInner update(String resourceGroupName, String clusterName, ClusterPatch parameters)

Updates a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to patch a Log Analytics cluster.

Returns:

the top level Log Analytics cluster resource container.

update

public abstract ClusterInner update(String resourceGroupName, String clusterName, ClusterPatch parameters, Context context)

Updates a Log Analytics cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
clusterName - Name of the Log Analytics Cluster.
parameters - The parameters required to patch a Log Analytics cluster.
context - The context to associate with this operation.

Returns:

the top level Log Analytics cluster resource container.

Applies to