ClusterUpdate Class

Class representing an update to a Kusto cluster.

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

Inheritance
azure.mgmt.kusto.models._models_py3.Resource
ClusterUpdate

Constructor

ClusterUpdate(*, tags: Optional[Dict[str, str]] = None, location: Optional[str] = None, sku: Optional[azure.mgmt.kusto.models._models_py3.AzureSku] = None, identity: Optional[azure.mgmt.kusto.models._models_py3.Identity] = None, trusted_external_tenants: Optional[List[azure.mgmt.kusto.models._models_py3.TrustedExternalTenant]] = None, optimized_autoscale: Optional[azure.mgmt.kusto.models._models_py3.OptimizedAutoscale] = None, enable_disk_encryption: Optional[bool] = False, enable_streaming_ingest: Optional[bool] = False, virtual_network_configuration: Optional[azure.mgmt.kusto.models._models_py3.VirtualNetworkConfiguration] = None, key_vault_properties: Optional[azure.mgmt.kusto.models._models_py3.KeyVaultProperties] = None, enable_purge: Optional[bool] = False, enable_double_encryption: Optional[bool] = False, public_network_access: Optional[Union[str, azure.mgmt.kusto.models._kusto_management_client_enums.PublicNetworkAccess]] = 'Enabled', allowed_ip_range_list: Optional[List[str]] = None, engine_type: Optional[Union[str, azure.mgmt.kusto.models._kusto_management_client_enums.EngineType]] = 'V3', accepted_audiences: Optional[List[azure.mgmt.kusto.models._models_py3.AcceptedAudiences]] = None, enable_auto_stop: Optional[bool] = True, restrict_outbound_network_access: Optional[Union[str, azure.mgmt.kusto.models._kusto_management_client_enums.ClusterNetworkAccessFlag]] = 'Disabled', allowed_fqdn_list: Optional[List[str]] = None, public_ip_type: Optional[Union[str, azure.mgmt.kusto.models._kusto_management_client_enums.PublicIPType]] = 'IPv4', virtual_cluster_graduation_properties: Optional[str] = None, **kwargs)

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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

tags
dict[str, str]

A set of tags. Resource tags.

location
str

Resource location.

sku
<xref:kusto_management_client.models.AzureSku>

The SKU of the cluster.

identity
<xref:kusto_management_client.models.Identity>

The identity of the cluster, if configured.

state
str or <xref:kusto_management_client.models.State>

The state of the resource. Possible values include: "Creating", "Unavailable", "Running", "Deleting", "Deleted", "Stopping", "Stopped", "Starting", "Updating".

provisioning_state
str or <xref:kusto_management_client.models.ProvisioningState>

The provisioned state of the resource. Possible values include: "Running", "Creating", "Deleting", "Succeeded", "Failed", "Moving".

uri
str

The cluster URI.

data_ingestion_uri
str

The cluster data ingestion URI.

state_reason
str

The reason for the cluster's current state.

trusted_external_tenants
list[<xref:kusto_management_client.models.TrustedExternalTenant>]

The cluster's external tenants.

optimized_autoscale
<xref:kusto_management_client.models.OptimizedAutoscale>

Optimized auto scale definition.

enable_disk_encryption
bool

A boolean value that indicates if the cluster's disks are encrypted.

enable_streaming_ingest
bool

A boolean value that indicates if the streaming ingest is enabled.

virtual_network_configuration
<xref:kusto_management_client.models.VirtualNetworkConfiguration>

Virtual network definition.

key_vault_properties
<xref:kusto_management_client.models.KeyVaultProperties>

KeyVault properties for the cluster encryption.

enable_purge
bool

A boolean value that indicates if the purge operations are enabled.

language_extensions
<xref:kusto_management_client.models.LanguageExtensionsList>

List of the cluster's language extensions.

enable_double_encryption
bool

A boolean value that indicates if double encryption is enabled.

public_network_access
str or <xref:kusto_management_client.models.PublicNetworkAccess>

Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed. Possible values include: "Enabled", "Disabled". Default value: "Enabled".

allowed_ip_range_list
list[str]

The list of ips in the format of CIDR allowed to connect to the cluster.

engine_type
str or <xref:kusto_management_client.models.EngineType>

The engine type. Possible values include: "V2", "V3". Default value: "V3".

accepted_audiences
list[<xref:kusto_management_client.models.AcceptedAudiences>]

The cluster's accepted audiences.

enable_auto_stop
bool

A boolean value that indicates if the cluster could be automatically stopped (due to lack of data or no activity for many days).

restrict_outbound_network_access
str or <xref:kusto_management_client.models.ClusterNetworkAccessFlag>

Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. Possible values include: "Enabled", "Disabled". Default value: "Disabled".

allowed_fqdn_list
list[str]

List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

public_ip_type
str or <xref:kusto_management_client.models.PublicIPType>

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6). Possible values include: "IPv4", "DualStack". Default value: "IPv4".

virtual_cluster_graduation_properties
str

Virtual Cluster graduation properties.

private_endpoint_connections
list[<xref:kusto_management_client.models.PrivateEndpointConnection>]

A list of private endpoint connections.