KustoPoolPrincipalAssignmentsClient Interface

public interface KustoPoolPrincipalAssignmentsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ClusterPrincipalAssignmentInner>,ClusterPrincipalAssignmentInner> beginCreateOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters)

Create a Kusto pool principalAssignment.

abstract SyncPoller<PollResult<ClusterPrincipalAssignmentInner>,ClusterPrincipalAssignmentInner> beginCreateOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters, Context context)

Create a Kusto pool principalAssignment.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName)

Deletes a Kusto pool principalAssignment.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, Context context)

Deletes a Kusto pool principalAssignment.

abstract CheckNameResultInner checkNameAvailability(String workspaceName, String kustoPoolName, String resourceGroupName, ClusterPrincipalAssignmentCheckNameRequest principalAssignmentName)

Checks that the principal assignment name is valid and is not already in use.

abstract Response<CheckNameResultInner> checkNameAvailabilityWithResponse(String workspaceName, String kustoPoolName, String resourceGroupName, ClusterPrincipalAssignmentCheckNameRequest principalAssignmentName, Context context)

Checks that the principal assignment name is valid and is not already in use.

abstract ClusterPrincipalAssignmentInner createOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters)

Create a Kusto pool principalAssignment.

abstract ClusterPrincipalAssignmentInner createOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters, Context context)

Create a Kusto pool principalAssignment.

abstract void delete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName)

Deletes a Kusto pool principalAssignment.

abstract void delete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, Context context)

Deletes a Kusto pool principalAssignment.

abstract ClusterPrincipalAssignmentInner get(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName)

Gets a Kusto pool principalAssignment.

abstract Response<ClusterPrincipalAssignmentInner> getWithResponse(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, Context context)

Gets a Kusto pool principalAssignment.

abstract PagedIterable<ClusterPrincipalAssignmentInner> list(String workspaceName, String kustoPoolName, String resourceGroupName)

Lists all Kusto pool principalAssignments.

abstract PagedIterable<ClusterPrincipalAssignmentInner> list(String workspaceName, String kustoPoolName, String resourceGroupName, Context context)

Lists all Kusto pool principalAssignments.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<>,ClusterPrincipalAssignmentInner> beginCreateOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters)

Create a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.
parameters - The Kusto pool principalAssignment's parameters supplied for the operation.

Returns:

the SyncPoller<T,U> for polling of class representing a cluster principal assignment.

beginCreateOrUpdate

public abstract SyncPoller<>,ClusterPrincipalAssignmentInner> beginCreateOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters, Context context)

Create a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.
parameters - The Kusto pool principalAssignment's parameters supplied for the operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of class representing a cluster principal assignment.

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName)

Deletes a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

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

beginDelete

public abstract SyncPoller<>,Void> beginDelete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, Context context)

Deletes a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

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

checkNameAvailability

public abstract CheckNameResultInner checkNameAvailability(String workspaceName, String kustoPoolName, String resourceGroupName, ClusterPrincipalAssignmentCheckNameRequest principalAssignmentName)

Checks that the principal assignment name is valid and is not already in use.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
resourceGroupName - The name of the resource group. The name is case insensitive.
principalAssignmentName - The name of the principal assignment.

Returns:

the result returned from a check name availability request.

checkNameAvailabilityWithResponse

public abstract Response checkNameAvailabilityWithResponse(String workspaceName, String kustoPoolName, String resourceGroupName, ClusterPrincipalAssignmentCheckNameRequest principalAssignmentName, Context context)

Checks that the principal assignment name is valid and is not already in use.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
resourceGroupName - The name of the resource group. The name is case insensitive.
principalAssignmentName - The name of the principal assignment.
context - The context to associate with this operation.

Returns:

the result returned from a check name availability request along with Response<T>.

createOrUpdate

public abstract ClusterPrincipalAssignmentInner createOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters)

Create a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.
parameters - The Kusto pool principalAssignment's parameters supplied for the operation.

Returns:

class representing a cluster principal assignment.

createOrUpdate

public abstract ClusterPrincipalAssignmentInner createOrUpdate(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, ClusterPrincipalAssignmentInner parameters, Context context)

Create a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.
parameters - The Kusto pool principalAssignment's parameters supplied for the operation.
context - The context to associate with this operation.

Returns:

class representing a cluster principal assignment.

delete

public abstract void delete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName)

Deletes a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.

delete

public abstract void delete(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, Context context)

Deletes a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

get

public abstract ClusterPrincipalAssignmentInner get(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName)

Gets a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

a Kusto pool principalAssignment.

getWithResponse

public abstract Response getWithResponse(String workspaceName, String kustoPoolName, String principalAssignmentName, String resourceGroupName, Context context)

Gets a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
principalAssignmentName - The name of the Kusto principalAssignment.
resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

a Kusto pool principalAssignment along with Response<T>.

list

public abstract PagedIterable list(String workspaceName, String kustoPoolName, String resourceGroupName)

Lists all Kusto pool principalAssignments.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

the list Kusto cluster principal assignments operation response as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String workspaceName, String kustoPoolName, String resourceGroupName, Context context)

Lists all Kusto pool principalAssignments.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

the list Kusto cluster principal assignments operation response as paginated response with PagedIterable<T>.

Applies to