GetManagedClusterResult

data class GetManagedClusterResult(val aadProfile: ManagedClusterAADProfileResponse? = null, val addonProfiles: Map<String, ManagedClusterAddonProfileResponse>? = null, val agentPoolProfiles: List<ManagedClusterAgentPoolProfileResponse>? = null, val apiServerAccessProfile: ManagedClusterAPIServerAccessProfileResponse? = null, val autoScalerProfile: ManagedClusterPropertiesResponseAutoScalerProfile? = null, val autoUpgradeProfile: ManagedClusterAutoUpgradeProfileResponse? = null, val azureApiVersion: String, val azureMonitorProfile: ManagedClusterAzureMonitorProfileResponse? = null, val azurePortalFQDN: String, val currentKubernetesVersion: String, val disableLocalAccounts: Boolean? = null, val diskEncryptionSetID: String? = null, val dnsPrefix: String? = null, val eTag: String, val enablePodSecurityPolicy: Boolean? = null, val enableRBAC: Boolean? = null, val extendedLocation: ExtendedLocationResponse? = null, val fqdn: String, val fqdnSubdomain: String? = null, val httpProxyConfig: ManagedClusterHTTPProxyConfigResponse? = null, val id: String, val identity: ManagedClusterIdentityResponse? = null, val identityProfile: Map<String, UserAssignedIdentityResponse>? = null, val ingressProfile: ManagedClusterIngressProfileResponse? = null, val kubernetesVersion: String? = null, val linuxProfile: ContainerServiceLinuxProfileResponse? = null, val location: String, val maxAgentPools: Int, val metricsProfile: ManagedClusterMetricsProfileResponse? = null, val name: String, val networkProfile: ContainerServiceNetworkProfileResponse? = null, val nodeResourceGroup: String? = null, val nodeResourceGroupProfile: ManagedClusterNodeResourceGroupProfileResponse? = null, val oidcIssuerProfile: ManagedClusterOIDCIssuerProfileResponse? = null, val podIdentityProfile: ManagedClusterPodIdentityProfileResponse? = null, val powerState: PowerStateResponse, val privateFQDN: String, val privateLinkResources: List<PrivateLinkResourceResponse>? = null, val provisioningState: String, val publicNetworkAccess: String? = null, val resourceUID: String, val securityProfile: ManagedClusterSecurityProfileResponse? = null, val serviceMeshProfile: ServiceMeshProfileResponse? = null, val servicePrincipalProfile: ManagedClusterServicePrincipalProfileResponse? = null, val sku: ManagedClusterSKUResponse? = null, val storageProfile: ManagedClusterStorageProfileResponse? = null, val supportPlan: String? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val upgradeSettings: ClusterUpgradeSettingsResponse? = null, val windowsProfile: ManagedClusterWindowsProfileResponse? = null, val workloadAutoScalerProfile: ManagedClusterWorkloadAutoScalerProfileResponse? = null)

Managed cluster.

Constructors

Link copied to clipboard
constructor(aadProfile: ManagedClusterAADProfileResponse? = null, addonProfiles: Map<String, ManagedClusterAddonProfileResponse>? = null, agentPoolProfiles: List<ManagedClusterAgentPoolProfileResponse>? = null, apiServerAccessProfile: ManagedClusterAPIServerAccessProfileResponse? = null, autoScalerProfile: ManagedClusterPropertiesResponseAutoScalerProfile? = null, autoUpgradeProfile: ManagedClusterAutoUpgradeProfileResponse? = null, azureApiVersion: String, azureMonitorProfile: ManagedClusterAzureMonitorProfileResponse? = null, azurePortalFQDN: String, currentKubernetesVersion: String, disableLocalAccounts: Boolean? = null, diskEncryptionSetID: String? = null, dnsPrefix: String? = null, eTag: String, enablePodSecurityPolicy: Boolean? = null, enableRBAC: Boolean? = null, extendedLocation: ExtendedLocationResponse? = null, fqdn: String, fqdnSubdomain: String? = null, httpProxyConfig: ManagedClusterHTTPProxyConfigResponse? = null, id: String, identity: ManagedClusterIdentityResponse? = null, identityProfile: Map<String, UserAssignedIdentityResponse>? = null, ingressProfile: ManagedClusterIngressProfileResponse? = null, kubernetesVersion: String? = null, linuxProfile: ContainerServiceLinuxProfileResponse? = null, location: String, maxAgentPools: Int, metricsProfile: ManagedClusterMetricsProfileResponse? = null, name: String, networkProfile: ContainerServiceNetworkProfileResponse? = null, nodeResourceGroup: String? = null, nodeResourceGroupProfile: ManagedClusterNodeResourceGroupProfileResponse? = null, oidcIssuerProfile: ManagedClusterOIDCIssuerProfileResponse? = null, podIdentityProfile: ManagedClusterPodIdentityProfileResponse? = null, powerState: PowerStateResponse, privateFQDN: String, privateLinkResources: List<PrivateLinkResourceResponse>? = null, provisioningState: String, publicNetworkAccess: String? = null, resourceUID: String, securityProfile: ManagedClusterSecurityProfileResponse? = null, serviceMeshProfile: ServiceMeshProfileResponse? = null, servicePrincipalProfile: ManagedClusterServicePrincipalProfileResponse? = null, sku: ManagedClusterSKUResponse? = null, storageProfile: ManagedClusterStorageProfileResponse? = null, supportPlan: String? = null, systemData: SystemDataResponse, tags: Map<String, String>? = null, type: String, upgradeSettings: ClusterUpgradeSettingsResponse? = null, windowsProfile: ManagedClusterWindowsProfileResponse? = null, workloadAutoScalerProfile: ManagedClusterWorkloadAutoScalerProfileResponse? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The Azure Active Directory configuration.

Link copied to clipboard

The profile of managed cluster add-on.

Link copied to clipboard

The agent pool properties.

Link copied to clipboard

The access profile for managed cluster API server.

Link copied to clipboard

Parameters to be applied to the cluster-autoscaler when enabled

Link copied to clipboard

The auto upgrade configuration.

Link copied to clipboard

The Azure API version of the resource.

Link copied to clipboard

Azure Monitor addon profiles for monitoring the managed cluster.

Link copied to clipboard

The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.

Link copied to clipboard

If kubernetesVersion was a fully specified version , this field will be exactly equal to it. If kubernetesVersion was , this field will contain the full version being used.

Link copied to clipboard

If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.

Link copied to clipboard

This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'

Link copied to clipboard
val dnsPrefix: String? = null

This cannot be updated once the Managed Cluster has been created.

Link copied to clipboard

(DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.

Link copied to clipboard
val enableRBAC: Boolean? = null

Whether to enable Kubernetes Role-Based Access Control.

Link copied to clipboard

Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention.

Link copied to clipboard

The extended location of the Virtual Machine.

Link copied to clipboard

The FQDN of the master pool.

Link copied to clipboard
val fqdnSubdomain: String? = null

This cannot be updated once the Managed Cluster has been created.

Link copied to clipboard

Configurations for provisioning the cluster with HTTP proxy servers.

Link copied to clipboard
val id: String

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

Link copied to clipboard

The identity of the managed cluster, if configured.

Link copied to clipboard

The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is "kubeletidentity", with value of "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Link copied to clipboard

Ingress profile for the managed cluster.

Link copied to clipboard

Both patch version (e.g. 1.20.13) and (e.g. 1.20) are supported. When is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.

Link copied to clipboard

The profile for Linux VMs in the Managed Cluster.

Link copied to clipboard

The geo-location where the resource lives

Link copied to clipboard

The max number of agent pools for the managed cluster.

Link copied to clipboard

Optional cluster metrics configuration.

Link copied to clipboard

The name of the resource

Link copied to clipboard

The network configuration profile.

Link copied to clipboard

The name of the resource group containing agent pool nodes.

Link copied to clipboard

Profile of the node resource group configuration.

Link copied to clipboard

The OIDC issuer profile of the Managed Cluster.

Link copied to clipboard

See use AAD pod identity for more details on AAD pod identity integration.

Link copied to clipboard

The Power State of the cluster.

Link copied to clipboard

The FQDN of private cluster.

Link copied to clipboard

Private link resources associated with the cluster.

Link copied to clipboard

The current provisioning state.

Link copied to clipboard

Allow or deny public network access for AKS

Link copied to clipboard

The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)

Link copied to clipboard

Security profile for the managed cluster.

Link copied to clipboard

Service mesh profile for a managed cluster.

Link copied to clipboard

Information about a service principal identity for the cluster to use for manipulating Azure APIs.

Link copied to clipboard

The managed cluster SKU.

Link copied to clipboard

Storage profile for the managed cluster.

Link copied to clipboard
val supportPlan: String? = null

The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.

Link copied to clipboard

Azure Resource Manager metadata containing createdBy and modifiedBy information.

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

Resource tags.

Link copied to clipboard

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

Link copied to clipboard

Settings for upgrading a cluster.

Link copied to clipboard

The profile for Windows VMs in the Managed Cluster.

Link copied to clipboard

Workload Auto-scaler profile for the managed cluster.