ClusterInner Class

public final class ClusterInner
extends Resource

Class representing a Kusto cluster.

Constructor Summary

Constructor Description
ClusterInner()

Creates an instance of ClusterInner class.

Method Summary

Modifier and Type Method and Description
List<AcceptedAudiences> acceptedAudiences()

Get the acceptedAudiences property: The cluster's accepted audiences.

List<String> allowedFqdnList()

Get the allowedFqdnList property: List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

List<String> allowedIpRangeList()

Get the allowedIpRangeList property: The list of ips in the format of CIDR allowed to connect to the cluster.

String dataIngestionUri()

Get the dataIngestionUri property: The cluster data ingestion URI.

Boolean enableAutoStop()

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

Boolean enableDiskEncryption()

Get the enableDiskEncryption property: A boolean value that indicates if the cluster's disks are encrypted.

Boolean enableDoubleEncryption()

Get the enableDoubleEncryption property: A boolean value that indicates if double encryption is enabled.

Boolean enablePurge()

Get the enablePurge property: A boolean value that indicates if the purge operations are enabled.

Boolean enableStreamingIngest()

Get the enableStreamingIngest property: A boolean value that indicates if the streaming ingest is enabled.

EngineType engineType()

Get the engineType property: The engine type.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Identity identity()

Get the identity property: The identity of the cluster, if configured.

KeyVaultProperties keyVaultProperties()

Get the keyVaultProperties property: KeyVault properties for the cluster encryption.

LanguageExtensionsList languageExtensions()

Get the languageExtensions property: List of the cluster's language extensions.

OptimizedAutoscale optimizedAutoscale()

Get the optimizedAutoscale property: Optimized auto scale definition.

List<PrivateEndpointConnectionInner> privateEndpointConnections()

Get the privateEndpointConnections property: A list of private endpoint connections.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioned state of the resource.

PublicIpType publicIpType()

Get the publicIpType property: Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

PublicNetworkAccess publicNetworkAccess()

Get the publicNetworkAccess property: Public network access to the cluster is enabled by default.

ClusterNetworkAccessFlag restrictOutboundNetworkAccess()

Get the restrictOutboundNetworkAccess property: Whether or not to restrict outbound network access.

AzureSku sku()

Get the sku property: The SKU of the cluster.

State state()

Get the state property: The state of the resource.

String stateReason()

Get the stateReason property: The reason for the cluster's current state.

SystemData systemData()

Get the systemData property: Metadata pertaining to creation and last modification of the resource.

List<TrustedExternalTenant> trustedExternalTenants()

Get the trustedExternalTenants property: The cluster's external tenants.

String uri()

Get the uri property: The cluster URI.

void validate()

Validates the instance.

String virtualClusterGraduationProperties()

Get the virtualClusterGraduationProperties property: Virtual Cluster graduation properties.

VirtualNetworkConfiguration virtualNetworkConfiguration()

Get the virtualNetworkConfiguration property: Virtual network definition.

ClusterInner withAcceptedAudiences(List<AcceptedAudiences> acceptedAudiences)

Set the acceptedAudiences property: The cluster's accepted audiences.

ClusterInner withAllowedFqdnList(List<String> allowedFqdnList)

Set the allowedFqdnList property: List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

ClusterInner withAllowedIpRangeList(List<String> allowedIpRangeList)

Set the allowedIpRangeList property: The list of ips in the format of CIDR allowed to connect to the cluster.

ClusterInner withEnableAutoStop(Boolean enableAutoStop)

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

ClusterInner withEnableDiskEncryption(Boolean enableDiskEncryption)

Set the enableDiskEncryption property: A boolean value that indicates if the cluster's disks are encrypted.

ClusterInner withEnableDoubleEncryption(Boolean enableDoubleEncryption)

Set the enableDoubleEncryption property: A boolean value that indicates if double encryption is enabled.

ClusterInner withEnablePurge(Boolean enablePurge)

Set the enablePurge property: A boolean value that indicates if the purge operations are enabled.

ClusterInner withEnableStreamingIngest(Boolean enableStreamingIngest)

Set the enableStreamingIngest property: A boolean value that indicates if the streaming ingest is enabled.

ClusterInner withEngineType(EngineType engineType)

Set the engineType property: The engine type.

ClusterInner withIdentity(Identity identity)

Set the identity property: The identity of the cluster, if configured.

ClusterInner withKeyVaultProperties(KeyVaultProperties keyVaultProperties)

Set the keyVaultProperties property: KeyVault properties for the cluster encryption.

ClusterInner withLanguageExtensions(LanguageExtensionsList languageExtensions)

Set the languageExtensions property: List of the cluster's language extensions.

ClusterInner withLocation(String location)
ClusterInner withOptimizedAutoscale(OptimizedAutoscale optimizedAutoscale)

Set the optimizedAutoscale property: Optimized auto scale definition.

ClusterInner withPublicIpType(PublicIpType publicIpType)

Set the publicIpType property: Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

ClusterInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Set the publicNetworkAccess property: Public network access to the cluster is enabled by default.

ClusterInner withRestrictOutboundNetworkAccess(ClusterNetworkAccessFlag restrictOutboundNetworkAccess)

Set the restrictOutboundNetworkAccess property: Whether or not to restrict outbound network access.

ClusterInner withSku(AzureSku sku)

Set the sku property: The SKU of the cluster.

ClusterInner withTags(Map<String,String> tags)
ClusterInner withTrustedExternalTenants(List<TrustedExternalTenant> trustedExternalTenants)

Set the trustedExternalTenants property: The cluster's external tenants.

ClusterInner withVirtualClusterGraduationProperties(String virtualClusterGraduationProperties)

Set the virtualClusterGraduationProperties property: Virtual Cluster graduation properties.

ClusterInner withVirtualNetworkConfiguration(VirtualNetworkConfiguration virtualNetworkConfiguration)

Set the virtualNetworkConfiguration property: Virtual network definition.

ClusterInner withZones(List<String> zones)

Set the zones property: The availability zones of the cluster.

List<String> zones()

Get the zones property: The availability zones of the cluster.

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

ClusterInner

public ClusterInner()

Creates an instance of ClusterInner class.

Method Details

acceptedAudiences

public List acceptedAudiences()

Get the acceptedAudiences property: The cluster's accepted audiences.

Returns:

the acceptedAudiences value.

allowedFqdnList

public List allowedFqdnList()

Get the allowedFqdnList property: List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

Returns:

the allowedFqdnList value.

allowedIpRangeList

public List allowedIpRangeList()

Get the allowedIpRangeList property: The list of ips in the format of CIDR allowed to connect to the cluster.

Returns:

the allowedIpRangeList value.

dataIngestionUri

public String dataIngestionUri()

Get the dataIngestionUri property: The cluster data ingestion URI.

Returns:

the dataIngestionUri value.

enableAutoStop

public Boolean enableAutoStop()

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

Returns:

the enableAutoStop value.

enableDiskEncryption

public Boolean enableDiskEncryption()

Get the enableDiskEncryption property: A boolean value that indicates if the cluster's disks are encrypted.

Returns:

the enableDiskEncryption value.

enableDoubleEncryption

public Boolean enableDoubleEncryption()

Get the enableDoubleEncryption property: A boolean value that indicates if double encryption is enabled.

Returns:

the enableDoubleEncryption value.

enablePurge

public Boolean enablePurge()

Get the enablePurge property: A boolean value that indicates if the purge operations are enabled.

Returns:

the enablePurge value.

enableStreamingIngest

public Boolean enableStreamingIngest()

Get the enableStreamingIngest property: A boolean value that indicates if the streaming ingest is enabled.

Returns:

the enableStreamingIngest value.

engineType

public EngineType engineType()

Get the engineType property: The engine type.

Returns:

the engineType value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

identity

public Identity identity()

Get the identity property: The identity of the cluster, if configured.

Returns:

the identity value.

keyVaultProperties

public KeyVaultProperties keyVaultProperties()

Get the keyVaultProperties property: KeyVault properties for the cluster encryption.

Returns:

the keyVaultProperties value.

languageExtensions

public LanguageExtensionsList languageExtensions()

Get the languageExtensions property: List of the cluster's language extensions.

Returns:

the languageExtensions value.

optimizedAutoscale

public OptimizedAutoscale optimizedAutoscale()

Get the optimizedAutoscale property: Optimized auto scale definition.

Returns:

the optimizedAutoscale value.

privateEndpointConnections

public List privateEndpointConnections()

Get the privateEndpointConnections property: A list of private endpoint connections.

Returns:

the privateEndpointConnections value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioned state of the resource.

Returns:

the provisioningState value.

publicIpType

public PublicIpType publicIpType()

Get the publicIpType property: Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

Returns:

the publicIpType value.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

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

Returns:

the publicNetworkAccess value.

restrictOutboundNetworkAccess

public ClusterNetworkAccessFlag restrictOutboundNetworkAccess()

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

Returns:

the restrictOutboundNetworkAccess value.

sku

public AzureSku sku()

Get the sku property: The SKU of the cluster.

Returns:

the sku value.

state

public State state()

Get the state property: The state of the resource.

Returns:

the state value.

stateReason

public String stateReason()

Get the stateReason property: The reason for the cluster's current state.

Returns:

the stateReason value.

systemData

public SystemData systemData()

Get the systemData property: Metadata pertaining to creation and last modification of the resource.

Returns:

the systemData value.

trustedExternalTenants

public List trustedExternalTenants()

Get the trustedExternalTenants property: The cluster's external tenants.

Returns:

the trustedExternalTenants value.

uri

public String uri()

Get the uri property: The cluster URI.

Returns:

the uri value.

validate

public void validate()

Validates the instance.

virtualClusterGraduationProperties

public String virtualClusterGraduationProperties()

Get the virtualClusterGraduationProperties property: Virtual Cluster graduation properties.

Returns:

the virtualClusterGraduationProperties value.

virtualNetworkConfiguration

public VirtualNetworkConfiguration virtualNetworkConfiguration()

Get the virtualNetworkConfiguration property: Virtual network definition.

Returns:

the virtualNetworkConfiguration value.

withAcceptedAudiences

public ClusterInner withAcceptedAudiences(List acceptedAudiences)

Set the acceptedAudiences property: The cluster's accepted audiences.

Parameters:

acceptedAudiences - the acceptedAudiences value to set.

Returns:

the ClusterInner object itself.

withAllowedFqdnList

public ClusterInner withAllowedFqdnList(List allowedFqdnList)

Set the allowedFqdnList property: List of allowed FQDNs(Fully Qualified Domain Name) for egress from Cluster.

Parameters:

allowedFqdnList - the allowedFqdnList value to set.

Returns:

the ClusterInner object itself.

withAllowedIpRangeList

public ClusterInner withAllowedIpRangeList(List allowedIpRangeList)

Set the allowedIpRangeList property: The list of ips in the format of CIDR allowed to connect to the cluster.

Parameters:

allowedIpRangeList - the allowedIpRangeList value to set.

Returns:

the ClusterInner object itself.

withEnableAutoStop

public ClusterInner withEnableAutoStop(Boolean enableAutoStop)

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

Parameters:

enableAutoStop - the enableAutoStop value to set.

Returns:

the ClusterInner object itself.

withEnableDiskEncryption

public ClusterInner withEnableDiskEncryption(Boolean enableDiskEncryption)

Set the enableDiskEncryption property: A boolean value that indicates if the cluster's disks are encrypted.

Parameters:

enableDiskEncryption - the enableDiskEncryption value to set.

Returns:

the ClusterInner object itself.

withEnableDoubleEncryption

public ClusterInner withEnableDoubleEncryption(Boolean enableDoubleEncryption)

Set the enableDoubleEncryption property: A boolean value that indicates if double encryption is enabled.

Parameters:

enableDoubleEncryption - the enableDoubleEncryption value to set.

Returns:

the ClusterInner object itself.

withEnablePurge

public ClusterInner withEnablePurge(Boolean enablePurge)

Set the enablePurge property: A boolean value that indicates if the purge operations are enabled.

Parameters:

enablePurge - the enablePurge value to set.

Returns:

the ClusterInner object itself.

withEnableStreamingIngest

public ClusterInner withEnableStreamingIngest(Boolean enableStreamingIngest)

Set the enableStreamingIngest property: A boolean value that indicates if the streaming ingest is enabled.

Parameters:

enableStreamingIngest - the enableStreamingIngest value to set.

Returns:

the ClusterInner object itself.

withEngineType

public ClusterInner withEngineType(EngineType engineType)

Set the engineType property: The engine type.

Parameters:

engineType - the engineType value to set.

Returns:

the ClusterInner object itself.

withIdentity

public ClusterInner withIdentity(Identity identity)

Set the identity property: The identity of the cluster, if configured.

Parameters:

identity - the identity value to set.

Returns:

the ClusterInner object itself.

withKeyVaultProperties

public ClusterInner withKeyVaultProperties(KeyVaultProperties keyVaultProperties)

Set the keyVaultProperties property: KeyVault properties for the cluster encryption.

Parameters:

keyVaultProperties - the keyVaultProperties value to set.

Returns:

the ClusterInner object itself.

withLanguageExtensions

public ClusterInner withLanguageExtensions(LanguageExtensionsList languageExtensions)

Set the languageExtensions property: List of the cluster's language extensions.

Parameters:

languageExtensions - the languageExtensions value to set.

Returns:

the ClusterInner object itself.

withLocation

public ClusterInner withLocation(String location)

Overrides:

ClusterInner.withLocation(String location)

Parameters:

location

withOptimizedAutoscale

public ClusterInner withOptimizedAutoscale(OptimizedAutoscale optimizedAutoscale)

Set the optimizedAutoscale property: Optimized auto scale definition.

Parameters:

optimizedAutoscale - the optimizedAutoscale value to set.

Returns:

the ClusterInner object itself.

withPublicIpType

public ClusterInner withPublicIpType(PublicIpType publicIpType)

Set the publicIpType property: Indicates what public IP type to create - IPv4 (default), or DualStack (both IPv4 and IPv6).

Parameters:

publicIpType - the publicIpType value to set.

Returns:

the ClusterInner object itself.

withPublicNetworkAccess

public ClusterInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

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

Parameters:

publicNetworkAccess - the publicNetworkAccess value to set.

Returns:

the ClusterInner object itself.

withRestrictOutboundNetworkAccess

public ClusterInner withRestrictOutboundNetworkAccess(ClusterNetworkAccessFlag restrictOutboundNetworkAccess)

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

Parameters:

restrictOutboundNetworkAccess - the restrictOutboundNetworkAccess value to set.

Returns:

the ClusterInner object itself.

withSku

public ClusterInner withSku(AzureSku sku)

Set the sku property: The SKU of the cluster.

Parameters:

sku - the sku value to set.

Returns:

the ClusterInner object itself.

withTags

public ClusterInner withTags(Map tags)

Overrides:

ClusterInner.withTags(Map<String,String> tags)

Parameters:

tags

withTrustedExternalTenants

public ClusterInner withTrustedExternalTenants(List trustedExternalTenants)

Set the trustedExternalTenants property: The cluster's external tenants.

Parameters:

trustedExternalTenants - the trustedExternalTenants value to set.

Returns:

the ClusterInner object itself.

withVirtualClusterGraduationProperties

public ClusterInner withVirtualClusterGraduationProperties(String virtualClusterGraduationProperties)

Set the virtualClusterGraduationProperties property: Virtual Cluster graduation properties.

Parameters:

virtualClusterGraduationProperties - the virtualClusterGraduationProperties value to set.

Returns:

the ClusterInner object itself.

withVirtualNetworkConfiguration

public ClusterInner withVirtualNetworkConfiguration(VirtualNetworkConfiguration virtualNetworkConfiguration)

Set the virtualNetworkConfiguration property: Virtual network definition.

Parameters:

virtualNetworkConfiguration - the virtualNetworkConfiguration value to set.

Returns:

the ClusterInner object itself.

withZones

public ClusterInner withZones(List zones)

Set the zones property: The availability zones of the cluster.

Parameters:

zones - the zones value to set.

Returns:

the ClusterInner object itself.

zones

public List zones()

Get the zones property: The availability zones of the cluster.

Returns:

the zones value.

Applies to