Skip to main content

cluster_principal_assignments

Creates, updates, deletes, gets or lists a cluster_principal_assignments resource.

Overview

Namecluster_principal_assignments
TypeResource
Idazure.data_explorer.cluster_principal_assignments

Fields

The following fields are returned by SELECT queries:

The Kusto cluster principal assignment object.

NameDatatypeDescription
propertiesobjectThe cluster principal.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, clusterName, principalAssignmentNameGets a Kusto cluster principalAssignment.
listselectsubscriptionId, resourceGroupName, clusterNameLists all Kusto cluster principalAssignments.
create_or_updateinsertsubscriptionId, resourceGroupName, clusterName, principalAssignmentNameCreate a Kusto cluster principalAssignment.
deletedeletesubscriptionId, resourceGroupName, clusterName, principalAssignmentNameDeletes a Kusto cluster principalAssignment.
check_name_availabilityexecresourceGroupName, clusterName, subscriptionId, name, typeChecks that the principal assignment name is valid and is not already in use.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
clusterNamestringThe name of the Kusto cluster.
principalAssignmentNamestringThe name of the Kusto principalAssignment.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets a Kusto cluster principalAssignment.

SELECT
properties
FROM azure.data_explorer.cluster_principal_assignments
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND clusterName = '{{ clusterName }}' -- required
AND principalAssignmentName = '{{ principalAssignmentName }}' -- required
;

INSERT examples

Create a Kusto cluster principalAssignment.

INSERT INTO azure.data_explorer.cluster_principal_assignments (
data__properties,
subscriptionId,
resourceGroupName,
clusterName,
principalAssignmentName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ clusterName }}',
'{{ principalAssignmentName }}'
RETURNING
properties
;

DELETE examples

Deletes a Kusto cluster principalAssignment.

DELETE FROM azure.data_explorer.cluster_principal_assignments
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND clusterName = '{{ clusterName }}' --required
AND principalAssignmentName = '{{ principalAssignmentName }}' --required
;

Lifecycle Methods

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

EXEC azure.data_explorer.cluster_principal_assignments.check_name_availability 
@resourceGroupName='{{ resourceGroupName }}' --required,
@clusterName='{{ clusterName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"name": "{{ name }}",
"type": "{{ type }}"
}'
;