azure.mgmt.kusto.models module

class azure.mgmt.kusto.models.Cluster(*, location: str, tags=None, **kwargs)[source]

Bases: azure.mgmt.kusto.models.tracked_resource_py3.TrackedResource

Class representing a Kusto cluster.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
  • etag (str) – An etag of the resource created
  • provisioning_state (str or ProvisioningState) – The provisioned state of the resource. Possible values include: ‘Running’, ‘Creating’, ‘Deleting’, ‘Succeeded’, ‘Failed’
Parameters:
  • tags (dict[str, str]) – Resource tags.
  • location (str) – Required. The geo-location where the resource lives
class azure.mgmt.kusto.models.ClusterUpdate(*, location: str = None, **kwargs)[source]

Bases: azure.mgmt.kusto.models.resource_py3.Resource

Class representing an update to a Kusto cluster.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
  • provisioning_state (str or ProvisioningState) – The provisioned state of the resource. Possible values include: ‘Running’, ‘Creating’, ‘Deleting’, ‘Succeeded’, ‘Failed’
Parameters:

location (str) – Resource location

class azure.mgmt.kusto.models.Database(*, location: str, soft_delete_period_in_days: int, tags=None, **kwargs)[source]

Bases: azure.mgmt.kusto.models.tracked_resource_py3.TrackedResource

Class representing a Kusto database.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
  • etag (str) – An etag of the resource created
  • provisioning_state (str or ProvisioningState) – The provisioned state of the resource. Possible values include: ‘Running’, ‘Creating’, ‘Deleting’, ‘Succeeded’, ‘Failed’
Parameters:
  • tags (dict[str, str]) – Resource tags.
  • location (str) – Required. The geo-location where the resource lives
  • soft_delete_period_in_days (int) – Required. The number of days data should be kept before it stops being accessible to queries.
class azure.mgmt.kusto.models.DatabaseUpdate(*, soft_delete_period_in_days: int, location: str = None, **kwargs)[source]

Bases: azure.mgmt.kusto.models.resource_py3.Resource

Class representing an update to a Kusto database.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
  • provisioning_state (str or ProvisioningState) – The provisioned state of the resource. Possible values include: ‘Running’, ‘Creating’, ‘Deleting’, ‘Succeeded’, ‘Failed’
Parameters:
  • location (str) – Resource location
  • soft_delete_period_in_days (int) – Required. The number of days data should be kept before it stops being accessible to queries.
class azure.mgmt.kusto.models.OperationDisplay(*, provider: str = None, operation: str = None, resource: str = None, description: str = None, **kwargs)[source]

Bases: msrest.serialization.Model

The object that describes the operation.

Parameters:
  • provider (str) – Friendly name of the resource provider.
  • operation (str) – The operation type. For example: read, write, delete.
  • resource (str) – The resource type on which the operation is performed.
  • description (str) – The friendly name of the operation.
class azure.mgmt.kusto.models.Operation(*, name: str = None, display=None, origin: str = None, properties=None, **kwargs)[source]

Bases: msrest.serialization.Model

A REST API operation.

Parameters:
  • name (str) – The operation name. This is of the format {provider}/{resource}/{operation}
  • display (OperationDisplay) – The object that describes the operation.
  • origin (str) – The intended executor of the operation.
  • properties (object) – Properties of the operation.
class azure.mgmt.kusto.models.ProxyResource(**kwargs)[source]

Bases: azure.mgmt.kusto.models.resource_py3.Resource

The resource model definition for a ARM proxy resource. It will have everything other than required location and tags.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
class azure.mgmt.kusto.models.TrackedResource(*, location: str, tags=None, **kwargs)[source]

Bases: azure.mgmt.kusto.models.resource_py3.Resource

The resource model definition for a ARM tracked top level resource.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
Parameters:
  • tags (dict[str, str]) – Resource tags.
  • location (str) – Required. The geo-location where the resource lives
class azure.mgmt.kusto.models.AzureEntityResource(**kwargs)[source]

Bases: azure.mgmt.kusto.models.resource_py3.Resource

The resource model definition for a Azure Resource Manager resource with an etag.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
  • etag (str) – Resource Etag.
class azure.mgmt.kusto.models.Resource(**kwargs)[source]

Bases: msrest.serialization.Model

Resource.

Variables are only populated by the server, and will be ignored when sending a request.

Variables:
  • id (str) – Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
  • name (str) – The name of the resource
  • type (str) – The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
class azure.mgmt.kusto.models.ClusterPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Cluster object

class azure.mgmt.kusto.models.DatabasePaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Database object

class azure.mgmt.kusto.models.OperationPaged(*args, **kwargs)[source]

Bases: msrest.paging.Paged

A paging container for iterating over a list of Operation object

class azure.mgmt.kusto.models.ProvisioningState[source]

Bases: str, enum.Enum

An enumeration.

creating = 'Creating'
deleting = 'Deleting'
failed = 'Failed'
running = 'Running'
succeeded = 'Succeeded'