KustoPoolDatabasePrincipalAssignmentsClient Interface

public interface KustoPoolDatabasePrincipalAssignmentsClient

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

Method Summary

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

Creates a Kusto pool database principalAssignment.

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

Creates a Kusto pool database principalAssignment.

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

Deletes a Kusto pool principalAssignment.

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

Deletes a Kusto pool principalAssignment.

abstract CheckNameResultInner checkNameAvailability(String workspaceName, String kustoPoolName, String databaseName, String resourceGroupName, DatabasePrincipalAssignmentCheckNameRequest principalAssignmentName)

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

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

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

abstract DatabasePrincipalAssignmentInner createOrUpdate(String workspaceName, String kustoPoolName, String databaseName, String principalAssignmentName, String resourceGroupName, DatabasePrincipalAssignmentInner parameters)

Creates a Kusto pool database principalAssignment.

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

Creates a Kusto pool database principalAssignment.

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

Deletes a Kusto pool principalAssignment.

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

Deletes a Kusto pool principalAssignment.

abstract DatabasePrincipalAssignmentInner get(String workspaceName, String kustoPoolName, String databaseName, String principalAssignmentName, String resourceGroupName)

Gets a Kusto pool database principalAssignment.

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

Gets a Kusto pool database principalAssignment.

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

Lists all Kusto pool database principalAssignments.

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

Lists all Kusto pool database principalAssignments.

Method Details

beginCreateOrUpdate

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

Creates a Kusto pool database principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 principalAssignments parameters supplied for the operation.

Returns:

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

beginCreateOrUpdate

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

Creates a Kusto pool database principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 principalAssignments parameters supplied for the operation.
context - The context to associate with this operation.

Returns:

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

beginDelete

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

Deletes a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 databaseName, 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.
databaseName - The name of the database in 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 databaseName, String resourceGroupName, DatabasePrincipalAssignmentCheckNameRequest principalAssignmentName)

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

Parameters:

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

Returns:

the result returned from a check name availability request.

checkNameAvailabilityWithResponse

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

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

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in the Kusto pool.
resourceGroupName - The name of the resource group. The name is case insensitive.
principalAssignmentName - The name of the resource.
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 DatabasePrincipalAssignmentInner createOrUpdate(String workspaceName, String kustoPoolName, String databaseName, String principalAssignmentName, String resourceGroupName, DatabasePrincipalAssignmentInner parameters)

Creates a Kusto pool database principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 principalAssignments parameters supplied for the operation.

Returns:

class representing a database principal assignment.

createOrUpdate

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

Creates a Kusto pool database principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 principalAssignments parameters supplied for the operation.
context - The context to associate with this operation.

Returns:

class representing a database principal assignment.

delete

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

Deletes a Kusto pool principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 databaseName, 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.
databaseName - The name of the database in 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 DatabasePrincipalAssignmentInner get(String workspaceName, String kustoPoolName, String databaseName, String principalAssignmentName, String resourceGroupName)

Gets a Kusto pool database principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 database principalAssignment.

getWithResponse

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

Gets a Kusto pool database principalAssignment.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 database principalAssignment along with Response<T>.

list

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

Lists all Kusto pool database principalAssignments.

Parameters:

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

Returns:

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

list

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

Lists all Kusto pool database principalAssignments.

Parameters:

workspaceName - The name of the workspace.
kustoPoolName - The name of the Kusto pool.
databaseName - The name of the database in 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 database principal assignments operation response as paginated response with PagedIterable<T>.

Applies to