GetManagedClusterResult

data class GetManagedClusterResult(val addonFeatures: List<String>? = null, val adminPassword: String? = null, val adminUserName: String, val allowRdpAccess: Boolean? = null, val applicationTypeVersionsCleanupPolicy: ApplicationTypeVersionsCleanupPolicyResponse? = null, val auxiliarySubnets: List<SubnetResponse>? = null, val azureActiveDirectory: AzureActiveDirectoryResponse? = null, val azureApiVersion: String, val clientConnectionPort: Int? = null, val clients: List<ClientCertificateResponse>? = null, val clusterCertificateThumbprints: List<String>, val clusterCodeVersion: String? = null, val clusterId: String, val clusterState: String, val clusterUpgradeCadence: String? = null, val clusterUpgradeMode: String? = null, val ddosProtectionPlanId: String? = null, val dnsName: String, val enableAutoOSUpgrade: Boolean? = null, val enableHttpGatewayExclusiveAuthMode: Boolean? = null, val enableIpv6: Boolean? = null, val enableServicePublicIP: Boolean? = null, val etag: String, val fabricSettings: List<SettingsSectionDescriptionResponse>? = null, val fqdn: String, val httpGatewayConnectionPort: Int? = null, val httpGatewayTokenAuthConnectionPort: Int? = null, val id: String, val ipTags: List<IpTagResponse>? = null, val ipv4Address: String, val ipv6Address: String, val loadBalancingRules: List<LoadBalancingRuleResponse>? = null, val location: String, val name: String, val networkSecurityRules: List<NetworkSecurityRuleResponse>? = null, val provisioningState: String, val publicIPPrefixId: String? = null, val publicIPv6PrefixId: String? = null, val serviceEndpoints: List<ServiceEndpointResponse>? = null, val sku: SkuResponse, val subnetId: String? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val upgradeDescription: ClusterUpgradePolicyResponse? = null, val useCustomVnet: Boolean? = null, val zonalResiliency: Boolean? = null, val zonalUpdateMode: String? = null)

The managed cluster resource

Constructors

Link copied to clipboard
constructor(addonFeatures: List<String>? = null, adminPassword: String? = null, adminUserName: String, allowRdpAccess: Boolean? = null, applicationTypeVersionsCleanupPolicy: ApplicationTypeVersionsCleanupPolicyResponse? = null, auxiliarySubnets: List<SubnetResponse>? = null, azureActiveDirectory: AzureActiveDirectoryResponse? = null, azureApiVersion: String, clientConnectionPort: Int? = null, clients: List<ClientCertificateResponse>? = null, clusterCertificateThumbprints: List<String>, clusterCodeVersion: String? = null, clusterId: String, clusterState: String, clusterUpgradeCadence: String? = null, clusterUpgradeMode: String? = null, ddosProtectionPlanId: String? = null, dnsName: String, enableAutoOSUpgrade: Boolean? = null, enableHttpGatewayExclusiveAuthMode: Boolean? = null, enableIpv6: Boolean? = null, enableServicePublicIP: Boolean? = null, etag: String, fabricSettings: List<SettingsSectionDescriptionResponse>? = null, fqdn: String, httpGatewayConnectionPort: Int? = null, httpGatewayTokenAuthConnectionPort: Int? = null, id: String, ipTags: List<IpTagResponse>? = null, ipv4Address: String, ipv6Address: String, loadBalancingRules: List<LoadBalancingRuleResponse>? = null, location: String, name: String, networkSecurityRules: List<NetworkSecurityRuleResponse>? = null, provisioningState: String, publicIPPrefixId: String? = null, publicIPv6PrefixId: String? = null, serviceEndpoints: List<ServiceEndpointResponse>? = null, sku: SkuResponse, subnetId: String? = null, systemData: SystemDataResponse, tags: Map<String, String>? = null, type: String, upgradeDescription: ClusterUpgradePolicyResponse? = null, useCustomVnet: Boolean? = null, zonalResiliency: Boolean? = null, zonalUpdateMode: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val addonFeatures: List<String>? = null

List of add-on features to enable on the cluster.

Link copied to clipboard
val adminPassword: String? = null

VM admin user password.

Link copied to clipboard

VM admin user name.

Link copied to clipboard
val allowRdpAccess: Boolean? = null

Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false.

Link copied to clipboard

The policy used to clean up unused versions.

Link copied to clipboard

Auxiliary subnets for the cluster.

Link copied to clipboard

The AAD authentication settings of the cluster.

Link copied to clipboard

The Azure API version of the resource.

Link copied to clipboard

The port used for client connections to the cluster.

Link copied to clipboard

Client certificates that are allowed to manage the cluster.

Link copied to clipboard

List of thumbprints of the cluster certificates.

Link copied to clipboard

The Service Fabric runtime version of the cluster. This property is required when clusterUpgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ./ClusterVersion.md. To get the list of available version for existing clusters use availableClusterVersions.

Link copied to clipboard

A service generated unique identifier for the cluster resource.

Link copied to clipboard

The current state of the cluster.

Link copied to clipboard

Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when clusterUpgradeMode is set to 'Automatic'.

Link copied to clipboard

The upgrade mode of the cluster when new Service Fabric runtime version is available.

Link copied to clipboard

Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.

Link copied to clipboard

The cluster dns name.

Link copied to clipboard

Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false.

Link copied to clipboard

If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined.

Link copied to clipboard
val enableIpv6: Boolean? = null

Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false.

Link copied to clipboard

Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster.

Link copied to clipboard

Azure resource etag.

Link copied to clipboard

The list of custom fabric settings to configure the cluster.

Link copied to clipboard

The fully qualified domain name associated with the public load balancer of the cluster.

Link copied to clipboard

The port used for HTTP connections to the cluster.

Link copied to clipboard

The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.

Link copied to clipboard
val id: String

Azure resource identifier.

Link copied to clipboard
val ipTags: List<IpTagResponse>? = null

The list of IP tags associated with the default public IP address of the cluster.

Link copied to clipboard

The IPv4 address associated with the public load balancer of the cluster.

Link copied to clipboard

IPv6 address for the cluster if IPv6 is enabled.

Link copied to clipboard

Load balancing rules that are applied to the public load balancer of the cluster.

Link copied to clipboard

Azure resource location.

Link copied to clipboard

Azure resource name.

Link copied to clipboard

Custom Network Security Rules that are applied to the Virtual Network of the cluster.

Link copied to clipboard

The provisioning state of the managed cluster resource.

Link copied to clipboard

Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created.

Link copied to clipboard

Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created.

Link copied to clipboard

Service endpoints for subnets in the cluster.

Link copied to clipboard

The sku of the managed cluster

Link copied to clipboard
val subnetId: String? = null

If specified, the node types for the cluster are created in this subnet instead of the default VNet. The networkSecurityRules specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created.

Link copied to clipboard

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
val tags: Map<String, String>? = null

Azure resource tags.

Link copied to clipboard

Azure resource type.

Link copied to clipboard

The policy to use when upgrading the cluster.

Link copied to clipboard
val useCustomVnet: Boolean? = null

For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types.

Link copied to clipboard

Indicates if the cluster has zone resiliency.

Link copied to clipboard
val zonalUpdateMode: String? = null

Indicates the update mode for Cross Az clusters.