kusto.azure.com/v20240413

APIVersion

Value Description
“2024-04-13”

ClusterPrincipalAssignment

Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Kusto/​clusters/​{clusterName}/​principalAssignments/​{principalAssignmentName}

Used by: ClusterPrincipalAssignmentList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec ClusterPrincipalAssignment_Spec
Optional
status ClusterPrincipalAssignment_STATUS
Optional

ClusterPrincipalAssignment_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure ClusterPrincipalAssignmentOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a kusto.azure.com/Cluster resource genruntime.KnownResourceReference
Required
principalId The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. string
Optional
principalIdFromConfig The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. genruntime.ConfigMapReference
Optional
principalType Principal type. ClusterPrincipalProperties_PrincipalType
Required
role Cluster principal role. ClusterPrincipalProperties_Role
Required
tenantId The tenant id of the principal string
Optional
tenantIdFromConfig The tenant id of the principal genruntime.ConfigMapReference
Optional

ClusterPrincipalAssignment_STATUS

Property Description Type
aadObjectId The service principal object id in AAD (Azure active directory) string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
name The name of the resource string
Optional
principalId The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. string
Optional
principalName The principal name string
Optional
principalType Principal type. ClusterPrincipalProperties_PrincipalType_STATUS
Optional
provisioningState The provisioned state of the resource. ProvisioningState_STATUS
Optional
role Cluster principal role. ClusterPrincipalProperties_Role_STATUS
Optional
tenantId The tenant id of the principal string
Optional
tenantName The tenant name of the principal string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

ClusterPrincipalAssignmentList

Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Kusto/​clusters/​{clusterName}/​principalAssignments/​{principalAssignmentName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items ClusterPrincipalAssignment[]
Optional

ClusterPrincipalAssignment_Spec

Used by: ClusterPrincipalAssignment.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure ClusterPrincipalAssignmentOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a kusto.azure.com/Cluster resource genruntime.KnownResourceReference
Required
principalId The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. string
Optional
principalIdFromConfig The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. genruntime.ConfigMapReference
Optional
principalType Principal type. ClusterPrincipalProperties_PrincipalType
Required
role Cluster principal role. ClusterPrincipalProperties_Role
Required
tenantId The tenant id of the principal string
Optional
tenantIdFromConfig The tenant id of the principal genruntime.ConfigMapReference
Optional

ClusterPrincipalAssignment_STATUS

Used by: ClusterPrincipalAssignment.

Property Description Type
aadObjectId The service principal object id in AAD (Azure active directory) string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. Ex - /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName} string
Optional
name The name of the resource string
Optional
principalId The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name. string
Optional
principalName The principal name string
Optional
principalType Principal type. ClusterPrincipalProperties_PrincipalType_STATUS
Optional
provisioningState The provisioned state of the resource. ProvisioningState_STATUS
Optional
role Cluster principal role. ClusterPrincipalProperties_Role_STATUS
Optional
tenantId The tenant id of the principal string
Optional
tenantName The tenant name of the principal string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

ClusterPrincipalAssignmentOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: ClusterPrincipalAssignment_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

ClusterPrincipalProperties_PrincipalType

Used by: ClusterPrincipalAssignment_Spec.

Value Description
“App”
“Group”
“User”

ClusterPrincipalProperties_PrincipalType_STATUS

Used by: ClusterPrincipalAssignment_STATUS.

Value Description
“App”
“Group”
“User”

ClusterPrincipalProperties_Role

Used by: ClusterPrincipalAssignment_Spec.

Value Description
“AllDatabasesAdmin”
“AllDatabasesMonitor”
“AllDatabasesViewer”

ClusterPrincipalProperties_Role_STATUS

Used by: ClusterPrincipalAssignment_STATUS.

Value Description
“AllDatabasesAdmin”
“AllDatabasesMonitor”
“AllDatabasesViewer”

ProvisioningState_STATUS

The provisioned state of the resource.

Used by: ClusterPrincipalAssignment_STATUS.

Value Description
“Canceled”
“Creating”
“Deleting”
“Failed”
“Moving”
“Running”
“Succeeded”