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” |