Share via


ClusterUpdate Class

Definition

Class representing an update to a Kusto cluster.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Kusto.Models.Api20230815.ClusterUpdateTypeConverter))]
public class ClusterUpdate : Microsoft.Azure.PowerShell.Cmdlets.Kusto.Models.Api20230815.IClusterUpdate, Microsoft.Azure.PowerShell.Cmdlets.Kusto.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Kusto.Models.Api20230815.ClusterUpdateTypeConverter))>]
type ClusterUpdate = class
    interface IClusterUpdate
    interface IJsonSerializable
    interface IResource
    interface IValidates
Public Class ClusterUpdate
Implements IClusterUpdate, IValidates
Inheritance
ClusterUpdate
Attributes
Implements

Constructors

ClusterUpdate()

Creates an new ClusterUpdate instance.

Properties

AcceptedAudience

The cluster's accepted audiences.

AllowedFqdnList

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

AllowedIPRangeList

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

DataIngestionUri

The cluster data ingestion URI.

EnableAutoStop

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

EnableDiskEncryption

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

EnableDoubleEncryption

A boolean value that indicates if double encryption is enabled.

EnablePurge

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

EnableStreamingIngest

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

EngineType

The engine type

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

IdentityPrincipalId

The principal ID of resource identity.

IdentityTenantId

The tenant ID of resource.

IdentityType

The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove all identities.

IdentityUserAssignedIdentity

The list of user identities associated with the Kusto cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

KeyVaultPropertyKeyName

The name of the key vault key.

KeyVaultPropertyKeyVaultUri

The Uri of the key vault.

KeyVaultPropertyKeyVersion

The version of the key vault key.

KeyVaultPropertyUserIdentity

The user assigned identity (ARM resource id) that has access to the key.

LanguageExtensionValue

The list of language extensions.

Location

Resource location.

MigrationClusterDataIngestionUri

The public data ingestion URL of the cluster.

MigrationClusterId

The resource ID of the cluster.

MigrationClusterRole

The role of the cluster in the migration process.

MigrationClusterUri

The public URL of the cluster.

Name

The name of the resource

OptimizedAutoscaleIsEnabled

A boolean value that indicate if the optimized autoscale feature is enabled or not.

OptimizedAutoscaleMaximum

Maximum allowed instances count.

OptimizedAutoscaleMinimum

Minimum allowed instances count.

OptimizedAutoscaleVersion

The version of the template defined, for instance 1.

PrivateEndpointConnection

A list of private endpoint connections.

ProvisioningState

The provisioned state of the resource.

PublicIPType

Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6)

PublicNetworkAccess

Public network access to the cluster is enabled by default. When disabled, only private endpoint connection to the cluster is allowed

RestrictOutboundNetworkAccess

Whether or not to restrict outbound network access. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

SkuCapacity

The number of instances of the cluster.

SkuName

SKU name.

SkuTier

SKU tier.

State

The state of the resource.

StateReason

The reason for the cluster's current state.

Tag

Resource tags.

TrustedExternalTenant

The cluster's external tenants.

Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Uri

The cluster URI.

VirtualClusterGraduationProperty

Virtual Cluster graduation properties

VirtualNetworkConfigurationDataManagementPublicIPId

Data management's service public IP address resource id.

VirtualNetworkConfigurationEnginePublicIPId

Engine service's public IP address resource id.

VirtualNetworkConfigurationState

When enabled, the cluster is deployed into the configured subnet, when disabled it will be removed from the subnet.

VirtualNetworkConfigurationSubnetId

The subnet resource id.

Zone

The availability zones of the cluster.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ClusterUpdate.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ClusterUpdate.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Kusto.Models.Api20230815.IClusterUpdate.

FromJsonString(String)

Creates a new instance of ClusterUpdate, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ClusterUpdate into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to