Microsoft.Kusto (stable:2020-02-15)

2025/09/26 • 48 new, 48 deleted methods

Clusters_Get (new)
Description Gets a Kusto cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_CreateOrUpdate (new)
Description Create or update a Kusto cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
parameters:
{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Update (new)
Description Update a Kusto cluster.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
parameters:
{
tags: object ,
location: string ,
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (202)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Delete (new)
Description Deletes a Kusto cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Stop (new)
Description Stops a Kusto cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Start (new)
Description Starts a Kusto cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_CheckNameAvailability (new)
Description Checks that the principal assignment name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkPrincipalAssignmentNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
subscriptionId: string ,
principalAssignmentName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_Get (new)
Description Gets a Kusto cluster principalAssignment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_CreateOrUpdate (new)
Description Create a Kusto cluster principalAssignment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
principalAssignmentName: string ,
api-version: string ,
parameters:
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_Delete (new)
Description Deletes a Kusto cluster principalAssignment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_List (new)
Description Lists all Kusto cluster principalAssignments.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListFollowerDatabases (new)
Description Returns a list of databases that are owned by this cluster and were followed by another cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listFollowerDatabases
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
clusterResourceId: string ,
attachedDatabaseConfigurationName: string ,
databaseName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_DetachFollowerDatabases (new)
Description Detaches all followers of a database owned by this cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/detachFollowerDatabases
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
followerDatabaseToRemove:
{
clusterResourceId: string ,
attachedDatabaseConfigurationName: string ,
databaseName: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_DiagnoseVirtualNetwork (new)
Description Diagnoses network connectivity status for external resources on which the service is dependent on.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/diagnoseVirtualNetwork
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
findings:
[
string ,
]
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListByResourceGroup (new)
Description Lists all Kusto clusters within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_List (new)
Description Lists all Kusto clusters within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListSkus (new)
Description Lists eligible SKUs for Kusto resource provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
name: string ,
tier: string ,
locations:
[
string ,
]
,
locationInfo:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
restrictions:
[
object ,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_CheckNameAvailability (new)
Description Checks that the cluster name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability
{
api-version: string ,
subscriptionId: string ,
location: string ,
clusterName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_CheckNameAvailability (new)
Description Checks that the database name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
subscriptionId: string ,
resourceName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListSkusByResource (new)
Description Returns the SKUs available for the provided resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus
{
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
capacity:
{
scaleType: enum ,
minimum: integer ,
maximum: integer ,
default: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_ListByCluster (new)
Description Returns the list of databases of the given Kusto cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
kind: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_Get (new)
Description Returns a database.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_CreateOrUpdate (new)
Description Creates or updates a database.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_Update (new)
Description Updates a database.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_Delete (new)
Description Deletes the database with the given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_CheckNameAvailability (new)
Description Checks that the database principal assignment is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkPrincipalAssignmentNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
subscriptionId: string ,
principalAssignmentName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_Get (new)
Description Gets a Kusto cluster database principalAssignment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_CreateOrUpdate (new)
Description Creates a Kusto cluster database principalAssignment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
principalAssignmentName: string ,
api-version: string ,
parameters:
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_Delete (new)
Description Deletes a Kusto principalAssignment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_List (new)
Description Lists all Kusto cluster database principalAssignments.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_ListPrincipals (new)
Description Returns a list of database principals of the given Kusto cluster and database.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_AddPrincipals (new)
Description Add Database principals permissions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
databasePrincipalsToAdd:
{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_ListByCluster (new)
Description Returns the list of attached database configurations of the given Kusto cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_Get (new)
Description Returns an attached database configuration.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}
{
resourceGroupName: string ,
clusterName: string ,
attachedDatabaseConfigurationName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_CreateOrUpdate (new)
Description Creates or updates an attached database configuration.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}
{
resourceGroupName: string ,
clusterName: string ,
attachedDatabaseConfigurationName: string ,
parameters:
{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (201)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_Delete (new)
Description Deletes the attached database configuration with the given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}
{
resourceGroupName: string ,
clusterName: string ,
attachedDatabaseConfigurationName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_RemovePrincipals (new)
Description Remove Database principals permissions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
databasePrincipalsToRemove:
{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_ListByDatabase (new)
Description Returns the list of data connections of the given Kusto database.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
kind: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_dataConnectionValidation (new)
Description Checks that the data connection parameters are valid.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
dataConnectionName: string ,
properties:
{
location: string ,
kind: enum ,
}
,
}
,
}

⚐ Response (200)

{
value:
[
{
errorMessage: string ,
}
,
]
,
}
DataConnections_CheckNameAvailability (new)
Description Checks that the data connection name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
subscriptionId: string ,
dataConnectionName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_Get (new)
Description Returns a data connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_CreateOrUpdate (new)
Description Creates or updates a data connection.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_Update (new)
Description Updates a data connection.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_Delete (new)
Description Deletes the data connection with the given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (new)
Description Lists available operations for the Microsoft.Kusto provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Kusto/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
operation: string ,
resource: string ,
description: string ,
}
,
origin: string ,
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListLanguageExtensions (new)
Description Returns a list of language extensions that can run within KQL queries.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listLanguageExtensions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_AddLanguageExtensions (new)
Description Add a list of language extensions that can run within KQL queries.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/addLanguageExtensions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
languageExtensionsToAdd:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_RemoveLanguageExtensions (new)
Description Remove a list of language extensions that can run within KQL queries.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/removeLanguageExtensions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
languageExtensionsToRemove:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Get (removed)
Description Gets a Kusto cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_CreateOrUpdate (removed)
Description Create or update a Kusto cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
parameters:
{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Update (removed)
Description Update a Kusto cluster.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
parameters:
{
tags: object ,
location: string ,
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (202)

{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Delete (removed)
Description Deletes a Kusto cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Stop (removed)
Description Stops a Kusto cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_Start (removed)
Description Starts a Kusto cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_CheckNameAvailability (removed)
Description Checks that the principal assignment name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkPrincipalAssignmentNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
subscriptionId: string ,
principalAssignmentName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_Get (removed)
Description Gets a Kusto cluster principalAssignment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_CreateOrUpdate (removed)
Description Create a Kusto cluster principalAssignment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
principalAssignmentName: string ,
api-version: string ,
parameters:
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_Delete (removed)
Description Deletes a Kusto cluster principalAssignment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
ClusterPrincipalAssignments_List (removed)
Description Lists all Kusto cluster principalAssignments.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/principalAssignments
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListFollowerDatabases (removed)
Description Returns a list of databases that are owned by this cluster and were followed by another cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listFollowerDatabases
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
clusterResourceId: string ,
attachedDatabaseConfigurationName: string ,
databaseName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_DetachFollowerDatabases (removed)
Description Detaches all followers of a database owned by this cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/detachFollowerDatabases
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
followerDatabaseToRemove:
{
clusterResourceId: string ,
attachedDatabaseConfigurationName: string ,
databaseName: string ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_DiagnoseVirtualNetwork (removed)
Description Diagnoses network connectivity status for external resources on which the service is dependent on.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/diagnoseVirtualNetwork
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
findings:
[
string ,
]
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListByResourceGroup (removed)
Description Lists all Kusto clusters within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_List (removed)
Description Lists all Kusto clusters within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
zones:
[
string ,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
state: enum ,
provisioningState: enum ,
uri: string ,
dataIngestionUri: string ,
stateReason: string ,
trustedExternalTenants:
[
{
value: string ,
}
,
]
,
optimizedAutoscale:
{
version: integer ,
isEnabled: boolean ,
minimum: integer ,
maximum: integer ,
}
,
enableDiskEncryption: boolean ,
enableStreamingIngest: boolean ,
virtualNetworkConfiguration:
{
subnetId: string ,
enginePublicIpId: string ,
dataManagementPublicIpId: string ,
}
,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
keyVaultUri: string ,
}
,
enablePurge: boolean ,
languageExtensions:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListSkus (removed)
Description Lists eligible SKUs for Kusto resource provider.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
name: string ,
tier: string ,
locations:
[
string ,
]
,
locationInfo:
[
{
location: string ,
zones:
[
string ,
]
,
}
,
]
,
restrictions:
[
object ,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_CheckNameAvailability (removed)
Description Checks that the cluster name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability
{
api-version: string ,
subscriptionId: string ,
location: string ,
clusterName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_CheckNameAvailability (removed)
Description Checks that the database name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
subscriptionId: string ,
resourceName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListSkusByResource (removed)
Description Returns the SKUs available for the provided resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus
{
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: enum ,
capacity: integer ,
tier: enum ,
}
,
capacity:
{
scaleType: enum ,
minimum: integer ,
maximum: integer ,
default: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_ListByCluster (removed)
Description Returns the list of databases of the given Kusto cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
kind: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_Get (removed)
Description Returns a database.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_CreateOrUpdate (removed)
Description Creates or updates a database.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_Update (removed)
Description Updates a database.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_Delete (removed)
Description Deletes the database with the given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_CheckNameAvailability (removed)
Description Checks that the database principal assignment is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkPrincipalAssignmentNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
subscriptionId: string ,
principalAssignmentName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_Get (removed)
Description Gets a Kusto cluster database principalAssignment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_CreateOrUpdate (removed)
Description Creates a Kusto cluster database principalAssignment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
principalAssignmentName: string ,
api-version: string ,
parameters:
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_Delete (removed)
Description Deletes a Kusto principalAssignment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
principalAssignmentName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DatabasePrincipalAssignments_List (removed)
Description Lists all Kusto cluster database principalAssignments.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
principalId: string ,
role: enum ,
tenantId: string ,
principalType: enum ,
tenantName: string ,
principalName: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_ListPrincipals (removed)
Description Returns a list of database principals of the given Kusto cluster and database.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_AddPrincipals (removed)
Description Add Database principals permissions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
databasePrincipalsToAdd:
{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_ListByCluster (removed)
Description Returns the list of attached database configurations of the given Kusto cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations
{
resourceGroupName: string ,
clusterName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_Get (removed)
Description Returns an attached database configuration.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}
{
resourceGroupName: string ,
clusterName: string ,
attachedDatabaseConfigurationName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_CreateOrUpdate (removed)
Description Creates or updates an attached database configuration.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}
{
resourceGroupName: string ,
clusterName: string ,
attachedDatabaseConfigurationName: string ,
parameters:
{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (201)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
properties:
{
provisioningState: enum ,
databaseName: string ,
clusterResourceId: string ,
attachedDatabaseNames:
[
string ,
]
,
defaultPrincipalsModificationKind: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AttachedDatabaseConfigurations_Delete (removed)
Description Deletes the attached database configuration with the given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/attachedDatabaseConfigurations/{attachedDatabaseConfigurationName}
{
resourceGroupName: string ,
clusterName: string ,
attachedDatabaseConfigurationName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Databases_RemovePrincipals (removed)
Description Remove Database principals permissions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
databasePrincipalsToRemove:
{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
role: enum ,
name: string ,
type: enum ,
fqn: string ,
email: string ,
appId: string ,
tenantName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_ListByDatabase (removed)
Description Returns the list of data connections of the given Kusto database.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
location: string ,
kind: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_dataConnectionValidation (removed)
Description Checks that the data connection parameters are valid.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
dataConnectionName: string ,
properties:
{
location: string ,
kind: enum ,
}
,
}
,
}

⚐ Response (200)

{
value:
[
{
errorMessage: string ,
}
,
]
,
}
DataConnections_CheckNameAvailability (removed)
Description Checks that the data connection name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/checkNameAvailability
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
api-version: string ,
subscriptionId: string ,
dataConnectionName:
{
name: string ,
type: enum ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
name: string ,
message: string ,
reason: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_Get (removed)
Description Returns a data connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_CreateOrUpdate (removed)
Description Creates or updates a data connection.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_Update (removed)
Description Updates a data connection.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
parameters:
{
location: string ,
kind: enum ,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
location: string ,
kind: enum ,
}

⚐ Response (201)

{
location: string ,
kind: enum ,
}

⚐ Response (202)

{
location: string ,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
DataConnections_Delete (removed)
Description Deletes the data connection with the given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}
{
resourceGroupName: string ,
clusterName: string ,
databaseName: string ,
dataConnectionName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (removed)
Description Lists available operations for the Microsoft.Kusto provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Kusto/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
operation: string ,
resource: string ,
description: string ,
}
,
origin: string ,
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_ListLanguageExtensions (removed)
Description Returns a list of language extensions that can run within KQL queries.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/listLanguageExtensions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_AddLanguageExtensions (removed)
Description Add a list of language extensions that can run within KQL queries.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/addLanguageExtensions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
languageExtensionsToAdd:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Clusters_RemoveLanguageExtensions (removed)
Description Remove a list of language extensions that can run within KQL queries.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/removeLanguageExtensions
{
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
api-version: string ,
languageExtensionsToRemove:
{
value:
[
{
languageExtensionName: enum ,
}
,
]
,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}