1. Packages
  2. Packages
  3. Azure Classic
  4. API Docs
  5. containerservice
  6. getKubernetesCluster

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
azure logo

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi

    Use this data source to access information about an existing Managed Kubernetes Cluster (AKS).

    Example Usage

    using Pulumi;
    using Azure = Pulumi.Azure;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var example = Output.Create(Azure.ContainerService.GetKubernetesCluster.InvokeAsync(new Azure.ContainerService.GetKubernetesClusterArgs
            {
                Name = "myakscluster",
                ResourceGroupName = "my-example-resource-group",
            }));
        }
    
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/containerservice"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := containerservice.LookupKubernetesCluster(ctx, &containerservice.LookupKubernetesClusterArgs{
    			Name:              "myakscluster",
    			ResourceGroupName: "my-example-resource-group",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Example coming soon!

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = pulumi.output(azure.containerservice.getKubernetesCluster({
        name: "myakscluster",
        resourceGroupName: "my-example-resource-group",
    }));
    
    import pulumi
    import pulumi_azure as azure
    
    example = azure.containerservice.get_kubernetes_cluster(name="myakscluster",
        resource_group_name="my-example-resource-group")
    

    Example coming soon!

    Using getKubernetesCluster

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterResult>
    function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterResult>
    def get_kubernetes_cluster(name: Optional[str] = None,
                               resource_group_name: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterResult
    def get_kubernetes_cluster_output(name: Optional[pulumi.Input[str]] = None,
                               resource_group_name: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterResult]
    func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
    func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput

    > Note: This function is named LookupKubernetesCluster in the Go SDK.

    public static class GetKubernetesCluster 
    {
        public static Task<GetKubernetesClusterResult> InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetKubernetesClusterResult> Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
    public static Output<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azure:containerservice/getKubernetesCluster:getKubernetesCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of the managed Kubernetes Cluster.
    ResourceGroupName string
    The name of the Resource Group in which the managed Kubernetes Cluster exists.
    Name string
    The name of the managed Kubernetes Cluster.
    ResourceGroupName string
    The name of the Resource Group in which the managed Kubernetes Cluster exists.
    name String
    The name of the managed Kubernetes Cluster.
    resourceGroupName String
    The name of the Resource Group in which the managed Kubernetes Cluster exists.
    name string
    The name of the managed Kubernetes Cluster.
    resourceGroupName string
    The name of the Resource Group in which the managed Kubernetes Cluster exists.
    name str
    The name of the managed Kubernetes Cluster.
    resource_group_name str
    The name of the Resource Group in which the managed Kubernetes Cluster exists.
    name String
    The name of the managed Kubernetes Cluster.
    resourceGroupName String
    The name of the Resource Group in which the managed Kubernetes Cluster exists.

    getKubernetesCluster Result

    The following output properties are available:

    AciConnectorLinuxes List<GetKubernetesClusterAciConnectorLinux>
    An aci_connector_linux block as documented below.
    AddonProfiles List<GetKubernetesClusterAddonProfile>

    Deprecated: addon_profile is deprecated in favour of the properties https_application_routing_enabled, azure_policy_enabled, open_service_mesh_enabled and the blocks oms_agent, ingress_application_gateway and key_vault_secrets_provider and will be removed in version 3.0 of the AzureRM Provider

    AgentPoolProfiles List<GetKubernetesClusterAgentPoolProfile>
    An agent_pool_profile block as documented below.
    ApiServerAuthorizedIpRanges List<string>
    The IP ranges to whitelist for incoming traffic to the primaries.
    AzureActiveDirectoryRoleBasedAccessControls List<GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl>
    An azure_active_directory_role_based_access_control block as documented below.
    AzurePolicyEnabled bool
    Is Azure Policy enabled on this managed Kubernetes Cluster?
    DiskEncryptionSetId string
    The ID of the Disk Encryption Set used for the Nodes and Volumes.
    DnsPrefix string
    The DNS Prefix of the managed Kubernetes cluster.
    Fqdn string
    The FQDN of the Azure Kubernetes Managed Cluster.
    HttpApplicationRoutingEnabled bool
    Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
    HttpApplicationRoutingZoneName string
    The Zone Name of the HTTP Application Routing.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identities List<GetKubernetesClusterIdentity>
    A identity block as documented below.
    IngressApplicationGateways List<GetKubernetesClusterIngressApplicationGateway>
    An ingress_application_gateway block as documented below.
    KeyVaultSecretsProviders List<GetKubernetesClusterKeyVaultSecretsProvider>
    A key_vault_secrets_provider block as documented below.
    KubeAdminConfigRaw string
    Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    KubeAdminConfigs List<GetKubernetesClusterKubeAdminConfig>
    A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    KubeConfigRaw string
    Base64 encoded Kubernetes configuration.
    KubeConfigs List<GetKubernetesClusterKubeConfig>
    A kube_config block as defined below.
    KubeletIdentities List<GetKubernetesClusterKubeletIdentity>
    A kubelet_identity block as documented below.
    KubernetesVersion string
    The version of Kubernetes used on the managed Kubernetes Cluster.
    LinuxProfiles List<GetKubernetesClusterLinuxProfile>
    A linux_profile block as documented below.
    Location string
    The Azure Region in which the managed Kubernetes Cluster exists.
    Name string
    The name assigned to this pool of agents.
    NetworkProfiles List<GetKubernetesClusterNetworkProfile>
    A network_profile block as documented below.
    NodeResourceGroup string
    Auto-generated Resource Group containing AKS Cluster resources.
    OmsAgents List<GetKubernetesClusterOmsAgent>
    An oms_agent block as documented below.
    OpenServiceMeshEnabled bool
    Is Open Service Mesh enabled for this managed Kubernetes Cluster?
    PrivateClusterEnabled bool
    If the cluster has the Kubernetes API only exposed on internal IP addresses.
    PrivateFqdn string
    The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
    PrivateLinkEnabled bool

    Deprecated: private_link_enabled is deprecated in favour of private_cluster_enabled and will be removed in version 3.0 of the AzureRM Provider

    ResourceGroupName string
    RoleBasedAccessControlEnabled bool
    Is Role Based Access Control enabled for this managed Kubernetes Cluster.
    RoleBasedAccessControls List<GetKubernetesClusterRoleBasedAccessControl>

    Deprecated: role_based_access_control is deprecated in favour of the property role_based_access_control_enabled and the block azure_active_directory_role_based_access_control and will be removed in version 3.0 of the AzureRM Provider.

    ServicePrincipals List<GetKubernetesClusterServicePrincipal>
    A service_principal block as documented below.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource.
    WindowsProfiles List<GetKubernetesClusterWindowsProfile>
    A windows_profile block as documented below.
    AciConnectorLinuxes []GetKubernetesClusterAciConnectorLinux
    An aci_connector_linux block as documented below.
    AddonProfiles []GetKubernetesClusterAddonProfile

    Deprecated: addon_profile is deprecated in favour of the properties https_application_routing_enabled, azure_policy_enabled, open_service_mesh_enabled and the blocks oms_agent, ingress_application_gateway and key_vault_secrets_provider and will be removed in version 3.0 of the AzureRM Provider

    AgentPoolProfiles []GetKubernetesClusterAgentPoolProfile
    An agent_pool_profile block as documented below.
    ApiServerAuthorizedIpRanges []string
    The IP ranges to whitelist for incoming traffic to the primaries.
    AzureActiveDirectoryRoleBasedAccessControls []GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl
    An azure_active_directory_role_based_access_control block as documented below.
    AzurePolicyEnabled bool
    Is Azure Policy enabled on this managed Kubernetes Cluster?
    DiskEncryptionSetId string
    The ID of the Disk Encryption Set used for the Nodes and Volumes.
    DnsPrefix string
    The DNS Prefix of the managed Kubernetes cluster.
    Fqdn string
    The FQDN of the Azure Kubernetes Managed Cluster.
    HttpApplicationRoutingEnabled bool
    Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
    HttpApplicationRoutingZoneName string
    The Zone Name of the HTTP Application Routing.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identities []GetKubernetesClusterIdentity
    A identity block as documented below.
    IngressApplicationGateways []GetKubernetesClusterIngressApplicationGateway
    An ingress_application_gateway block as documented below.
    KeyVaultSecretsProviders []GetKubernetesClusterKeyVaultSecretsProvider
    A key_vault_secrets_provider block as documented below.
    KubeAdminConfigRaw string
    Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    KubeAdminConfigs []GetKubernetesClusterKubeAdminConfig
    A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    KubeConfigRaw string
    Base64 encoded Kubernetes configuration.
    KubeConfigs []GetKubernetesClusterKubeConfig
    A kube_config block as defined below.
    KubeletIdentities []GetKubernetesClusterKubeletIdentity
    A kubelet_identity block as documented below.
    KubernetesVersion string
    The version of Kubernetes used on the managed Kubernetes Cluster.
    LinuxProfiles []GetKubernetesClusterLinuxProfile
    A linux_profile block as documented below.
    Location string
    The Azure Region in which the managed Kubernetes Cluster exists.
    Name string
    The name assigned to this pool of agents.
    NetworkProfiles []GetKubernetesClusterNetworkProfile
    A network_profile block as documented below.
    NodeResourceGroup string
    Auto-generated Resource Group containing AKS Cluster resources.
    OmsAgents []GetKubernetesClusterOmsAgent
    An oms_agent block as documented below.
    OpenServiceMeshEnabled bool
    Is Open Service Mesh enabled for this managed Kubernetes Cluster?
    PrivateClusterEnabled bool
    If the cluster has the Kubernetes API only exposed on internal IP addresses.
    PrivateFqdn string
    The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
    PrivateLinkEnabled bool

    Deprecated: private_link_enabled is deprecated in favour of private_cluster_enabled and will be removed in version 3.0 of the AzureRM Provider

    ResourceGroupName string
    RoleBasedAccessControlEnabled bool
    Is Role Based Access Control enabled for this managed Kubernetes Cluster.
    RoleBasedAccessControls []GetKubernetesClusterRoleBasedAccessControl

    Deprecated: role_based_access_control is deprecated in favour of the property role_based_access_control_enabled and the block azure_active_directory_role_based_access_control and will be removed in version 3.0 of the AzureRM Provider.

    ServicePrincipals []GetKubernetesClusterServicePrincipal
    A service_principal block as documented below.
    Tags map[string]string
    A mapping of tags to assign to the resource.
    WindowsProfiles []GetKubernetesClusterWindowsProfile
    A windows_profile block as documented below.
    aciConnectorLinuxes List<GetKubernetesClusterAciConnectorLinux>
    An aci_connector_linux block as documented below.
    addonProfiles List<GetKubernetesClusterAddonProfile>

    Deprecated: addon_profile is deprecated in favour of the properties https_application_routing_enabled, azure_policy_enabled, open_service_mesh_enabled and the blocks oms_agent, ingress_application_gateway and key_vault_secrets_provider and will be removed in version 3.0 of the AzureRM Provider

    agentPoolProfiles List<GetKubernetesClusterAgentPoolProfile>
    An agent_pool_profile block as documented below.
    apiServerAuthorizedIpRanges List<String>
    The IP ranges to whitelist for incoming traffic to the primaries.
    azureActiveDirectoryRoleBasedAccessControls List<GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl>
    An azure_active_directory_role_based_access_control block as documented below.
    azurePolicyEnabled Boolean
    Is Azure Policy enabled on this managed Kubernetes Cluster?
    diskEncryptionSetId String
    The ID of the Disk Encryption Set used for the Nodes and Volumes.
    dnsPrefix String
    The DNS Prefix of the managed Kubernetes cluster.
    fqdn String
    The FQDN of the Azure Kubernetes Managed Cluster.
    httpApplicationRoutingEnabled Boolean
    Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
    httpApplicationRoutingZoneName String
    The Zone Name of the HTTP Application Routing.
    id String
    The provider-assigned unique ID for this managed resource.
    identities List<GetKubernetesClusterIdentity>
    A identity block as documented below.
    ingressApplicationGateways List<GetKubernetesClusterIngressApplicationGateway>
    An ingress_application_gateway block as documented below.
    keyVaultSecretsProviders List<GetKubernetesClusterKeyVaultSecretsProvider>
    A key_vault_secrets_provider block as documented below.
    kubeAdminConfigRaw String
    Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kubeAdminConfigs List<GetKubernetesClusterKubeAdminConfig>
    A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kubeConfigRaw String
    Base64 encoded Kubernetes configuration.
    kubeConfigs List<GetKubernetesClusterKubeConfig>
    A kube_config block as defined below.
    kubeletIdentities List<GetKubernetesClusterKubeletIdentity>
    A kubelet_identity block as documented below.
    kubernetesVersion String
    The version of Kubernetes used on the managed Kubernetes Cluster.
    linuxProfiles List<GetKubernetesClusterLinuxProfile>
    A linux_profile block as documented below.
    location String
    The Azure Region in which the managed Kubernetes Cluster exists.
    name String
    The name assigned to this pool of agents.
    networkProfiles List<GetKubernetesClusterNetworkProfile>
    A network_profile block as documented below.
    nodeResourceGroup String
    Auto-generated Resource Group containing AKS Cluster resources.
    omsAgents List<GetKubernetesClusterOmsAgent>
    An oms_agent block as documented below.
    openServiceMeshEnabled Boolean
    Is Open Service Mesh enabled for this managed Kubernetes Cluster?
    privateClusterEnabled Boolean
    If the cluster has the Kubernetes API only exposed on internal IP addresses.
    privateFqdn String
    The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
    privateLinkEnabled Boolean

    Deprecated: private_link_enabled is deprecated in favour of private_cluster_enabled and will be removed in version 3.0 of the AzureRM Provider

    resourceGroupName String
    roleBasedAccessControlEnabled Boolean
    Is Role Based Access Control enabled for this managed Kubernetes Cluster.
    roleBasedAccessControls List<GetKubernetesClusterRoleBasedAccessControl>

    Deprecated: role_based_access_control is deprecated in favour of the property role_based_access_control_enabled and the block azure_active_directory_role_based_access_control and will be removed in version 3.0 of the AzureRM Provider.

    servicePrincipals List<GetKubernetesClusterServicePrincipal>
    A service_principal block as documented below.
    tags Map<String,String>
    A mapping of tags to assign to the resource.
    windowsProfiles List<GetKubernetesClusterWindowsProfile>
    A windows_profile block as documented below.
    aciConnectorLinuxes GetKubernetesClusterAciConnectorLinux[]
    An aci_connector_linux block as documented below.
    addonProfiles GetKubernetesClusterAddonProfile[]

    Deprecated: addon_profile is deprecated in favour of the properties https_application_routing_enabled, azure_policy_enabled, open_service_mesh_enabled and the blocks oms_agent, ingress_application_gateway and key_vault_secrets_provider and will be removed in version 3.0 of the AzureRM Provider

    agentPoolProfiles GetKubernetesClusterAgentPoolProfile[]
    An agent_pool_profile block as documented below.
    apiServerAuthorizedIpRanges string[]
    The IP ranges to whitelist for incoming traffic to the primaries.
    azureActiveDirectoryRoleBasedAccessControls GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl[]
    An azure_active_directory_role_based_access_control block as documented below.
    azurePolicyEnabled boolean
    Is Azure Policy enabled on this managed Kubernetes Cluster?
    diskEncryptionSetId string
    The ID of the Disk Encryption Set used for the Nodes and Volumes.
    dnsPrefix string
    The DNS Prefix of the managed Kubernetes cluster.
    fqdn string
    The FQDN of the Azure Kubernetes Managed Cluster.
    httpApplicationRoutingEnabled boolean
    Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
    httpApplicationRoutingZoneName string
    The Zone Name of the HTTP Application Routing.
    id string
    The provider-assigned unique ID for this managed resource.
    identities GetKubernetesClusterIdentity[]
    A identity block as documented below.
    ingressApplicationGateways GetKubernetesClusterIngressApplicationGateway[]
    An ingress_application_gateway block as documented below.
    keyVaultSecretsProviders GetKubernetesClusterKeyVaultSecretsProvider[]
    A key_vault_secrets_provider block as documented below.
    kubeAdminConfigRaw string
    Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kubeAdminConfigs GetKubernetesClusterKubeAdminConfig[]
    A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kubeConfigRaw string
    Base64 encoded Kubernetes configuration.
    kubeConfigs GetKubernetesClusterKubeConfig[]
    A kube_config block as defined below.
    kubeletIdentities GetKubernetesClusterKubeletIdentity[]
    A kubelet_identity block as documented below.
    kubernetesVersion string
    The version of Kubernetes used on the managed Kubernetes Cluster.
    linuxProfiles GetKubernetesClusterLinuxProfile[]
    A linux_profile block as documented below.
    location string
    The Azure Region in which the managed Kubernetes Cluster exists.
    name string
    The name assigned to this pool of agents.
    networkProfiles GetKubernetesClusterNetworkProfile[]
    A network_profile block as documented below.
    nodeResourceGroup string
    Auto-generated Resource Group containing AKS Cluster resources.
    omsAgents GetKubernetesClusterOmsAgent[]
    An oms_agent block as documented below.
    openServiceMeshEnabled boolean
    Is Open Service Mesh enabled for this managed Kubernetes Cluster?
    privateClusterEnabled boolean
    If the cluster has the Kubernetes API only exposed on internal IP addresses.
    privateFqdn string
    The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
    privateLinkEnabled boolean

    Deprecated: private_link_enabled is deprecated in favour of private_cluster_enabled and will be removed in version 3.0 of the AzureRM Provider

    resourceGroupName string
    roleBasedAccessControlEnabled boolean
    Is Role Based Access Control enabled for this managed Kubernetes Cluster.
    roleBasedAccessControls GetKubernetesClusterRoleBasedAccessControl[]

    Deprecated: role_based_access_control is deprecated in favour of the property role_based_access_control_enabled and the block azure_active_directory_role_based_access_control and will be removed in version 3.0 of the AzureRM Provider.

    servicePrincipals GetKubernetesClusterServicePrincipal[]
    A service_principal block as documented below.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource.
    windowsProfiles GetKubernetesClusterWindowsProfile[]
    A windows_profile block as documented below.
    aci_connector_linuxes Sequence[GetKubernetesClusterAciConnectorLinux]
    An aci_connector_linux block as documented below.
    addon_profiles Sequence[GetKubernetesClusterAddonProfile]

    Deprecated: addon_profile is deprecated in favour of the properties https_application_routing_enabled, azure_policy_enabled, open_service_mesh_enabled and the blocks oms_agent, ingress_application_gateway and key_vault_secrets_provider and will be removed in version 3.0 of the AzureRM Provider

    agent_pool_profiles Sequence[GetKubernetesClusterAgentPoolProfile]
    An agent_pool_profile block as documented below.
    api_server_authorized_ip_ranges Sequence[str]
    The IP ranges to whitelist for incoming traffic to the primaries.
    azure_active_directory_role_based_access_controls Sequence[GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl]
    An azure_active_directory_role_based_access_control block as documented below.
    azure_policy_enabled bool
    Is Azure Policy enabled on this managed Kubernetes Cluster?
    disk_encryption_set_id str
    The ID of the Disk Encryption Set used for the Nodes and Volumes.
    dns_prefix str
    The DNS Prefix of the managed Kubernetes cluster.
    fqdn str
    The FQDN of the Azure Kubernetes Managed Cluster.
    http_application_routing_enabled bool
    Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
    http_application_routing_zone_name str
    The Zone Name of the HTTP Application Routing.
    id str
    The provider-assigned unique ID for this managed resource.
    identities Sequence[GetKubernetesClusterIdentity]
    A identity block as documented below.
    ingress_application_gateways Sequence[GetKubernetesClusterIngressApplicationGateway]
    An ingress_application_gateway block as documented below.
    key_vault_secrets_providers Sequence[GetKubernetesClusterKeyVaultSecretsProvider]
    A key_vault_secrets_provider block as documented below.
    kube_admin_config_raw str
    Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kube_admin_configs Sequence[GetKubernetesClusterKubeAdminConfig]
    A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kube_config_raw str
    Base64 encoded Kubernetes configuration.
    kube_configs Sequence[GetKubernetesClusterKubeConfig]
    A kube_config block as defined below.
    kubelet_identities Sequence[GetKubernetesClusterKubeletIdentity]
    A kubelet_identity block as documented below.
    kubernetes_version str
    The version of Kubernetes used on the managed Kubernetes Cluster.
    linux_profiles Sequence[GetKubernetesClusterLinuxProfile]
    A linux_profile block as documented below.
    location str
    The Azure Region in which the managed Kubernetes Cluster exists.
    name str
    The name assigned to this pool of agents.
    network_profiles Sequence[GetKubernetesClusterNetworkProfile]
    A network_profile block as documented below.
    node_resource_group str
    Auto-generated Resource Group containing AKS Cluster resources.
    oms_agents Sequence[GetKubernetesClusterOmsAgent]
    An oms_agent block as documented below.
    open_service_mesh_enabled bool
    Is Open Service Mesh enabled for this managed Kubernetes Cluster?
    private_cluster_enabled bool
    If the cluster has the Kubernetes API only exposed on internal IP addresses.
    private_fqdn str
    The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
    private_link_enabled bool

    Deprecated: private_link_enabled is deprecated in favour of private_cluster_enabled and will be removed in version 3.0 of the AzureRM Provider

    resource_group_name str
    role_based_access_control_enabled bool
    Is Role Based Access Control enabled for this managed Kubernetes Cluster.
    role_based_access_controls Sequence[GetKubernetesClusterRoleBasedAccessControl]

    Deprecated: role_based_access_control is deprecated in favour of the property role_based_access_control_enabled and the block azure_active_directory_role_based_access_control and will be removed in version 3.0 of the AzureRM Provider.

    service_principals Sequence[GetKubernetesClusterServicePrincipal]
    A service_principal block as documented below.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource.
    windows_profiles Sequence[GetKubernetesClusterWindowsProfile]
    A windows_profile block as documented below.
    aciConnectorLinuxes List<Property Map>
    An aci_connector_linux block as documented below.
    addonProfiles List<Property Map>

    Deprecated: addon_profile is deprecated in favour of the properties https_application_routing_enabled, azure_policy_enabled, open_service_mesh_enabled and the blocks oms_agent, ingress_application_gateway and key_vault_secrets_provider and will be removed in version 3.0 of the AzureRM Provider

    agentPoolProfiles List<Property Map>
    An agent_pool_profile block as documented below.
    apiServerAuthorizedIpRanges List<String>
    The IP ranges to whitelist for incoming traffic to the primaries.
    azureActiveDirectoryRoleBasedAccessControls List<Property Map>
    An azure_active_directory_role_based_access_control block as documented below.
    azurePolicyEnabled Boolean
    Is Azure Policy enabled on this managed Kubernetes Cluster?
    diskEncryptionSetId String
    The ID of the Disk Encryption Set used for the Nodes and Volumes.
    dnsPrefix String
    The DNS Prefix of the managed Kubernetes cluster.
    fqdn String
    The FQDN of the Azure Kubernetes Managed Cluster.
    httpApplicationRoutingEnabled Boolean
    Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
    httpApplicationRoutingZoneName String
    The Zone Name of the HTTP Application Routing.
    id String
    The provider-assigned unique ID for this managed resource.
    identities List<Property Map>
    A identity block as documented below.
    ingressApplicationGateways List<Property Map>
    An ingress_application_gateway block as documented below.
    keyVaultSecretsProviders List<Property Map>
    A key_vault_secrets_provider block as documented below.
    kubeAdminConfigRaw String
    Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kubeAdminConfigs List<Property Map>
    A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
    kubeConfigRaw String
    Base64 encoded Kubernetes configuration.
    kubeConfigs List<Property Map>
    A kube_config block as defined below.
    kubeletIdentities List<Property Map>
    A kubelet_identity block as documented below.
    kubernetesVersion String
    The version of Kubernetes used on the managed Kubernetes Cluster.
    linuxProfiles List<Property Map>
    A linux_profile block as documented below.
    location String
    The Azure Region in which the managed Kubernetes Cluster exists.
    name String
    The name assigned to this pool of agents.
    networkProfiles List<Property Map>
    A network_profile block as documented below.
    nodeResourceGroup String
    Auto-generated Resource Group containing AKS Cluster resources.
    omsAgents List<Property Map>
    An oms_agent block as documented below.
    openServiceMeshEnabled Boolean
    Is Open Service Mesh enabled for this managed Kubernetes Cluster?
    privateClusterEnabled Boolean
    If the cluster has the Kubernetes API only exposed on internal IP addresses.
    privateFqdn String
    The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
    privateLinkEnabled Boolean

    Deprecated: private_link_enabled is deprecated in favour of private_cluster_enabled and will be removed in version 3.0 of the AzureRM Provider

    resourceGroupName String
    roleBasedAccessControlEnabled Boolean
    Is Role Based Access Control enabled for this managed Kubernetes Cluster.
    roleBasedAccessControls List<Property Map>

    Deprecated: role_based_access_control is deprecated in favour of the property role_based_access_control_enabled and the block azure_active_directory_role_based_access_control and will be removed in version 3.0 of the AzureRM Provider.

    servicePrincipals List<Property Map>
    A service_principal block as documented below.
    tags Map<String>
    A mapping of tags to assign to the resource.
    windowsProfiles List<Property Map>
    A windows_profile block as documented below.

    Supporting Types

    GetKubernetesClusterAciConnectorLinux

    SubnetName string
    The subnet name for the virtual nodes to run.
    SubnetName string
    The subnet name for the virtual nodes to run.
    subnetName String
    The subnet name for the virtual nodes to run.
    subnetName string
    The subnet name for the virtual nodes to run.
    subnet_name str
    The subnet name for the virtual nodes to run.
    subnetName String
    The subnet name for the virtual nodes to run.

    GetKubernetesClusterAddonProfile

    GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProvider

    Enabled bool
    SecretIdentities List<GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity>
    A secret_identity block as documented below.
    SecretRotationEnabled string
    Is secret rotation enabled?
    SecretRotationInterval string
    The interval to poll for secret rotation.
    Enabled bool
    SecretIdentities []GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity
    A secret_identity block as documented below.
    SecretRotationEnabled string
    Is secret rotation enabled?
    SecretRotationInterval string
    The interval to poll for secret rotation.
    enabled Boolean
    secretIdentities List<GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity>
    A secret_identity block as documented below.
    secretRotationEnabled String
    Is secret rotation enabled?
    secretRotationInterval String
    The interval to poll for secret rotation.
    enabled boolean
    secretIdentities GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity[]
    A secret_identity block as documented below.
    secretRotationEnabled string
    Is secret rotation enabled?
    secretRotationInterval string
    The interval to poll for secret rotation.
    enabled bool
    secret_identities Sequence[GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity]
    A secret_identity block as documented below.
    secret_rotation_enabled str
    Is secret rotation enabled?
    secret_rotation_interval str
    The interval to poll for secret rotation.
    enabled Boolean
    secretIdentities List<Property Map>
    A secret_identity block as documented below.
    secretRotationEnabled String
    Is secret rotation enabled?
    secretRotationInterval String
    The interval to poll for secret rotation.

    GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    object_id str
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterAddonProfileAzurePolicy

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    GetKubernetesClusterAddonProfileHttpApplicationRouting

    Enabled bool
    HttpApplicationRoutingZoneName string
    The Zone Name of the HTTP Application Routing.
    Enabled bool
    HttpApplicationRoutingZoneName string
    The Zone Name of the HTTP Application Routing.
    enabled Boolean
    httpApplicationRoutingZoneName String
    The Zone Name of the HTTP Application Routing.
    enabled boolean
    httpApplicationRoutingZoneName string
    The Zone Name of the HTTP Application Routing.
    enabled bool
    http_application_routing_zone_name str
    The Zone Name of the HTTP Application Routing.
    enabled Boolean
    httpApplicationRoutingZoneName String
    The Zone Name of the HTTP Application Routing.

    GetKubernetesClusterAddonProfileIngressApplicationGateway

    EffectiveGatewayId string
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    Enabled bool
    GatewayId string
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    IngressApplicationGatewayIdentities List<GetKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity>
    An ingress_application_gateway_identity block as defined below.
    SubnetCidr string
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    SubnetId string
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    EffectiveGatewayId string
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    Enabled bool
    GatewayId string
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    IngressApplicationGatewayIdentities []GetKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity
    An ingress_application_gateway_identity block as defined below.
    SubnetCidr string
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    SubnetId string
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effectiveGatewayId String
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    enabled Boolean
    gatewayId String
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    ingressApplicationGatewayIdentities List<GetKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity>
    An ingress_application_gateway_identity block as defined below.
    subnetCidr String
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnetId String
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effectiveGatewayId string
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    enabled boolean
    gatewayId string
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    ingressApplicationGatewayIdentities GetKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity[]
    An ingress_application_gateway_identity block as defined below.
    subnetCidr string
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnetId string
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effective_gateway_id str
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    enabled bool
    gateway_id str
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    ingress_application_gateway_identities Sequence[GetKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity]
    An ingress_application_gateway_identity block as defined below.
    subnet_cidr str
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnet_id str
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effectiveGatewayId String
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    enabled Boolean
    gatewayId String
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    ingressApplicationGatewayIdentities List<Property Map>
    An ingress_application_gateway_identity block as defined below.
    subnetCidr String
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnetId String
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

    GetKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    object_id str
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterAddonProfileKubeDashboard

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    GetKubernetesClusterAddonProfileOmsAgent

    Enabled bool
    LogAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    OmsAgentIdentities List<GetKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity>
    An oms_agent_identity block as defined below.
    Enabled bool
    LogAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    OmsAgentIdentities []GetKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity
    An oms_agent_identity block as defined below.
    enabled Boolean
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    omsAgentIdentities List<GetKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity>
    An oms_agent_identity block as defined below.
    enabled boolean
    logAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    omsAgentIdentities GetKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity[]
    An oms_agent_identity block as defined below.
    enabled bool
    log_analytics_workspace_id str
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    oms_agent_identities Sequence[GetKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity]
    An oms_agent_identity block as defined below.
    enabled Boolean
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    omsAgentIdentities List<Property Map>
    An oms_agent_identity block as defined below.

    GetKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    object_id str
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterAddonProfileOpenServiceMesh

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    GetKubernetesClusterAgentPoolProfile

    AvailabilityZones List<string>
    Count int
    The number of Agents (VM's) in the Pool.
    EnableAutoScaling bool
    If the auto-scaler is enabled.
    EnableNodePublicIp bool
    If the Public IPs for the nodes in this Agent Pool are enabled.
    MaxCount int
    Maximum number of nodes for auto-scaling
    MaxPods int
    The maximum number of pods that can run on each agent.
    MinCount int
    Minimum number of nodes for auto-scaling
    Name string
    The name of the managed Kubernetes Cluster.
    NodeLabels Dictionary<string, string>
    NodePublicIpPrefixId string
    Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
    NodeTaints List<string>
    OrchestratorVersion string
    Kubernetes version used for the Agents.
    OsDiskSizeGb int
    The size of the Agent VM's Operating System Disk in GB.
    OsType string
    The Operating System used for the Agents.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource.
    Type string
    The type of identity used for the managed cluster.
    UpgradeSettings List<GetKubernetesClusterAgentPoolProfileUpgradeSetting>
    A upgrade_settings block as documented below.
    VmSize string
    The size of each VM in the Agent Pool (e.g. Standard_F1).
    VnetSubnetId string
    The ID of the Subnet where the Agents in the Pool are provisioned.
    Zones List<string>
    Specifies the Availability Zones where the Nodes within this Agent Pool exist.
    AvailabilityZones []string
    Count int
    The number of Agents (VM's) in the Pool.
    EnableAutoScaling bool
    If the auto-scaler is enabled.
    EnableNodePublicIp bool
    If the Public IPs for the nodes in this Agent Pool are enabled.
    MaxCount int
    Maximum number of nodes for auto-scaling
    MaxPods int
    The maximum number of pods that can run on each agent.
    MinCount int
    Minimum number of nodes for auto-scaling
    Name string
    The name of the managed Kubernetes Cluster.
    NodeLabels map[string]string
    NodePublicIpPrefixId string
    Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
    NodeTaints []string
    OrchestratorVersion string
    Kubernetes version used for the Agents.
    OsDiskSizeGb int
    The size of the Agent VM's Operating System Disk in GB.
    OsType string
    The Operating System used for the Agents.
    Tags map[string]string
    A mapping of tags to assign to the resource.
    Type string
    The type of identity used for the managed cluster.
    UpgradeSettings []GetKubernetesClusterAgentPoolProfileUpgradeSetting
    A upgrade_settings block as documented below.
    VmSize string
    The size of each VM in the Agent Pool (e.g. Standard_F1).
    VnetSubnetId string
    The ID of the Subnet where the Agents in the Pool are provisioned.
    Zones []string
    Specifies the Availability Zones where the Nodes within this Agent Pool exist.
    availabilityZones List<String>
    count Integer
    The number of Agents (VM's) in the Pool.
    enableAutoScaling Boolean
    If the auto-scaler is enabled.
    enableNodePublicIp Boolean
    If the Public IPs for the nodes in this Agent Pool are enabled.
    maxCount Integer
    Maximum number of nodes for auto-scaling
    maxPods Integer
    The maximum number of pods that can run on each agent.
    minCount Integer
    Minimum number of nodes for auto-scaling
    name String
    The name of the managed Kubernetes Cluster.
    nodeLabels Map<String,String>
    nodePublicIpPrefixId String
    Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
    nodeTaints List<String>
    orchestratorVersion String
    Kubernetes version used for the Agents.
    osDiskSizeGb Integer
    The size of the Agent VM's Operating System Disk in GB.
    osType String
    The Operating System used for the Agents.
    tags Map<String,String>
    A mapping of tags to assign to the resource.
    type String
    The type of identity used for the managed cluster.
    upgradeSettings List<GetKubernetesClusterAgentPoolProfileUpgradeSetting>
    A upgrade_settings block as documented below.
    vmSize String
    The size of each VM in the Agent Pool (e.g. Standard_F1).
    vnetSubnetId String
    The ID of the Subnet where the Agents in the Pool are provisioned.
    zones List<String>
    Specifies the Availability Zones where the Nodes within this Agent Pool exist.
    availabilityZones string[]
    count number
    The number of Agents (VM's) in the Pool.
    enableAutoScaling boolean
    If the auto-scaler is enabled.
    enableNodePublicIp boolean
    If the Public IPs for the nodes in this Agent Pool are enabled.
    maxCount number
    Maximum number of nodes for auto-scaling
    maxPods number
    The maximum number of pods that can run on each agent.
    minCount number
    Minimum number of nodes for auto-scaling
    name string
    The name of the managed Kubernetes Cluster.
    nodeLabels {[key: string]: string}
    nodePublicIpPrefixId string
    Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
    nodeTaints string[]
    orchestratorVersion string
    Kubernetes version used for the Agents.
    osDiskSizeGb number
    The size of the Agent VM's Operating System Disk in GB.
    osType string
    The Operating System used for the Agents.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource.
    type string
    The type of identity used for the managed cluster.
    upgradeSettings GetKubernetesClusterAgentPoolProfileUpgradeSetting[]
    A upgrade_settings block as documented below.
    vmSize string
    The size of each VM in the Agent Pool (e.g. Standard_F1).
    vnetSubnetId string
    The ID of the Subnet where the Agents in the Pool are provisioned.
    zones string[]
    Specifies the Availability Zones where the Nodes within this Agent Pool exist.
    availability_zones Sequence[str]
    count int
    The number of Agents (VM's) in the Pool.
    enable_auto_scaling bool
    If the auto-scaler is enabled.
    enable_node_public_ip bool
    If the Public IPs for the nodes in this Agent Pool are enabled.
    max_count int
    Maximum number of nodes for auto-scaling
    max_pods int
    The maximum number of pods that can run on each agent.
    min_count int
    Minimum number of nodes for auto-scaling
    name str
    The name of the managed Kubernetes Cluster.
    node_labels Mapping[str, str]
    node_public_ip_prefix_id str
    Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
    node_taints Sequence[str]
    orchestrator_version str
    Kubernetes version used for the Agents.
    os_disk_size_gb int
    The size of the Agent VM's Operating System Disk in GB.
    os_type str
    The Operating System used for the Agents.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource.
    type str
    The type of identity used for the managed cluster.
    upgrade_settings Sequence[GetKubernetesClusterAgentPoolProfileUpgradeSetting]
    A upgrade_settings block as documented below.
    vm_size str
    The size of each VM in the Agent Pool (e.g. Standard_F1).
    vnet_subnet_id str
    The ID of the Subnet where the Agents in the Pool are provisioned.
    zones Sequence[str]
    Specifies the Availability Zones where the Nodes within this Agent Pool exist.
    availabilityZones List<String>
    count Number
    The number of Agents (VM's) in the Pool.
    enableAutoScaling Boolean
    If the auto-scaler is enabled.
    enableNodePublicIp Boolean
    If the Public IPs for the nodes in this Agent Pool are enabled.
    maxCount Number
    Maximum number of nodes for auto-scaling
    maxPods Number
    The maximum number of pods that can run on each agent.
    minCount Number
    Minimum number of nodes for auto-scaling
    name String
    The name of the managed Kubernetes Cluster.
    nodeLabels Map<String>
    nodePublicIpPrefixId String
    Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
    nodeTaints List<String>
    orchestratorVersion String
    Kubernetes version used for the Agents.
    osDiskSizeGb Number
    The size of the Agent VM's Operating System Disk in GB.
    osType String
    The Operating System used for the Agents.
    tags Map<String>
    A mapping of tags to assign to the resource.
    type String
    The type of identity used for the managed cluster.
    upgradeSettings List<Property Map>
    A upgrade_settings block as documented below.
    vmSize String
    The size of each VM in the Agent Pool (e.g. Standard_F1).
    vnetSubnetId String
    The ID of the Subnet where the Agents in the Pool are provisioned.
    zones List<String>
    Specifies the Availability Zones where the Nodes within this Agent Pool exist.

    GetKubernetesClusterAgentPoolProfileUpgradeSetting

    MaxSurge string
    The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
    MaxSurge string
    The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
    maxSurge String
    The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
    maxSurge string
    The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
    max_surge str
    The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
    maxSurge String
    The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.

    GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl

    AdminGroupObjectIds List<string>
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    AzureRbacEnabled bool
    Is Role Based Access Control based on Azure AD enabled?
    ClientAppId string
    The Client ID of an Azure Active Directory Application.
    Managed bool
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    ServerAppId string
    The Server ID of an Azure Active Directory Application.
    TenantId string
    The tenant id of the system assigned identity which is used by primary components.
    AdminGroupObjectIds []string
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    AzureRbacEnabled bool
    Is Role Based Access Control based on Azure AD enabled?
    ClientAppId string
    The Client ID of an Azure Active Directory Application.
    Managed bool
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    ServerAppId string
    The Server ID of an Azure Active Directory Application.
    TenantId string
    The tenant id of the system assigned identity which is used by primary components.
    adminGroupObjectIds List<String>
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    azureRbacEnabled Boolean
    Is Role Based Access Control based on Azure AD enabled?
    clientAppId String
    The Client ID of an Azure Active Directory Application.
    managed Boolean
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    serverAppId String
    The Server ID of an Azure Active Directory Application.
    tenantId String
    The tenant id of the system assigned identity which is used by primary components.
    adminGroupObjectIds string[]
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    azureRbacEnabled boolean
    Is Role Based Access Control based on Azure AD enabled?
    clientAppId string
    The Client ID of an Azure Active Directory Application.
    managed boolean
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    serverAppId string
    The Server ID of an Azure Active Directory Application.
    tenantId string
    The tenant id of the system assigned identity which is used by primary components.
    admin_group_object_ids Sequence[str]
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    azure_rbac_enabled bool
    Is Role Based Access Control based on Azure AD enabled?
    client_app_id str
    The Client ID of an Azure Active Directory Application.
    managed bool
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    server_app_id str
    The Server ID of an Azure Active Directory Application.
    tenant_id str
    The tenant id of the system assigned identity which is used by primary components.
    adminGroupObjectIds List<String>
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    azureRbacEnabled Boolean
    Is Role Based Access Control based on Azure AD enabled?
    clientAppId String
    The Client ID of an Azure Active Directory Application.
    managed Boolean
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    serverAppId String
    The Server ID of an Azure Active Directory Application.
    tenantId String
    The tenant id of the system assigned identity which is used by primary components.

    GetKubernetesClusterIdentity

    PrincipalId string
    The principal id of the system assigned identity which is used by primary components.
    TenantId string
    The tenant id of the system assigned identity which is used by primary components.
    Type string
    The type of identity used for the managed cluster.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    PrincipalId string
    The principal id of the system assigned identity which is used by primary components.
    TenantId string
    The tenant id of the system assigned identity which is used by primary components.
    Type string
    The type of identity used for the managed cluster.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    principalId String
    The principal id of the system assigned identity which is used by primary components.
    tenantId String
    The tenant id of the system assigned identity which is used by primary components.
    type String
    The type of identity used for the managed cluster.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    principalId string
    The principal id of the system assigned identity which is used by primary components.
    tenantId string
    The tenant id of the system assigned identity which is used by primary components.
    type string
    The type of identity used for the managed cluster.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    principal_id str
    The principal id of the system assigned identity which is used by primary components.
    tenant_id str
    The tenant id of the system assigned identity which is used by primary components.
    type str
    The type of identity used for the managed cluster.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    principalId String
    The principal id of the system assigned identity which is used by primary components.
    tenantId String
    The tenant id of the system assigned identity which is used by primary components.
    type String
    The type of identity used for the managed cluster.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterIngressApplicationGateway

    EffectiveGatewayId string
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    GatewayId string
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    GatewayName string
    IngressApplicationGatewayIdentities List<GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity>
    An ingress_application_gateway_identity block as defined below.
    SubnetCidr string
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    SubnetId string
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    EffectiveGatewayId string
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    GatewayId string
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    GatewayName string
    IngressApplicationGatewayIdentities []GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity
    An ingress_application_gateway_identity block as defined below.
    SubnetCidr string
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    SubnetId string
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effectiveGatewayId String
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    gatewayId String
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    gatewayName String
    ingressApplicationGatewayIdentities List<GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity>
    An ingress_application_gateway_identity block as defined below.
    subnetCidr String
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnetId String
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effectiveGatewayId string
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    gatewayId string
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    gatewayName string
    ingressApplicationGatewayIdentities GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity[]
    An ingress_application_gateway_identity block as defined below.
    subnetCidr string
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnetId string
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effective_gateway_id str
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    gateway_id str
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    gateway_name str
    ingress_application_gateway_identities Sequence[GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity]
    An ingress_application_gateway_identity block as defined below.
    subnet_cidr str
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnet_id str
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.
    effectiveGatewayId String
    The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
    gatewayId String
    The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.
    gatewayName String
    ingressApplicationGatewayIdentities List<Property Map>
    An ingress_application_gateway_identity block as defined below.
    subnetCidr String
    The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.
    subnetId String
    The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

    GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    object_id str
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterKeyVaultSecretsProvider

    SecretIdentities List<GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity>
    A secret_identity block as documented below.
    SecretRotationEnabled bool
    Is secret rotation enabled?
    SecretRotationInterval string
    The interval to poll for secret rotation.
    SecretIdentities []GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity
    A secret_identity block as documented below.
    SecretRotationEnabled bool
    Is secret rotation enabled?
    SecretRotationInterval string
    The interval to poll for secret rotation.
    secretIdentities List<GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity>
    A secret_identity block as documented below.
    secretRotationEnabled Boolean
    Is secret rotation enabled?
    secretRotationInterval String
    The interval to poll for secret rotation.
    secretIdentities GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity[]
    A secret_identity block as documented below.
    secretRotationEnabled boolean
    Is secret rotation enabled?
    secretRotationInterval string
    The interval to poll for secret rotation.
    secret_identities Sequence[GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity]
    A secret_identity block as documented below.
    secret_rotation_enabled bool
    Is secret rotation enabled?
    secret_rotation_interval str
    The interval to poll for secret rotation.
    secretIdentities List<Property Map>
    A secret_identity block as documented below.
    secretRotationEnabled Boolean
    Is secret rotation enabled?
    secretRotationInterval String
    The interval to poll for secret rotation.

    GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    object_id str
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterKubeAdminConfig

    ClientCertificate string
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    ClientKey string
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    ClusterCaCertificate string
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    Host string
    The Kubernetes cluster server host.
    Password string
    A password or token used to authenticate to the Kubernetes cluster.
    Username string
    A username used to authenticate to the Kubernetes cluster.
    ClientCertificate string
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    ClientKey string
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    ClusterCaCertificate string
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    Host string
    The Kubernetes cluster server host.
    Password string
    A password or token used to authenticate to the Kubernetes cluster.
    Username string
    A username used to authenticate to the Kubernetes cluster.
    clientCertificate String
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    clientKey String
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    clusterCaCertificate String
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host String
    The Kubernetes cluster server host.
    password String
    A password or token used to authenticate to the Kubernetes cluster.
    username String
    A username used to authenticate to the Kubernetes cluster.
    clientCertificate string
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    clientKey string
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    clusterCaCertificate string
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host string
    The Kubernetes cluster server host.
    password string
    A password or token used to authenticate to the Kubernetes cluster.
    username string
    A username used to authenticate to the Kubernetes cluster.
    client_certificate str
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    client_key str
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    cluster_ca_certificate str
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host str
    The Kubernetes cluster server host.
    password str
    A password or token used to authenticate to the Kubernetes cluster.
    username str
    A username used to authenticate to the Kubernetes cluster.
    clientCertificate String
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    clientKey String
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    clusterCaCertificate String
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host String
    The Kubernetes cluster server host.
    password String
    A password or token used to authenticate to the Kubernetes cluster.
    username String
    A username used to authenticate to the Kubernetes cluster.

    GetKubernetesClusterKubeConfig

    ClientCertificate string
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    ClientKey string
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    ClusterCaCertificate string
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    Host string
    The Kubernetes cluster server host.
    Password string
    A password or token used to authenticate to the Kubernetes cluster.
    Username string
    A username used to authenticate to the Kubernetes cluster.
    ClientCertificate string
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    ClientKey string
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    ClusterCaCertificate string
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    Host string
    The Kubernetes cluster server host.
    Password string
    A password or token used to authenticate to the Kubernetes cluster.
    Username string
    A username used to authenticate to the Kubernetes cluster.
    clientCertificate String
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    clientKey String
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    clusterCaCertificate String
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host String
    The Kubernetes cluster server host.
    password String
    A password or token used to authenticate to the Kubernetes cluster.
    username String
    A username used to authenticate to the Kubernetes cluster.
    clientCertificate string
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    clientKey string
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    clusterCaCertificate string
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host string
    The Kubernetes cluster server host.
    password string
    A password or token used to authenticate to the Kubernetes cluster.
    username string
    A username used to authenticate to the Kubernetes cluster.
    client_certificate str
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    client_key str
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    cluster_ca_certificate str
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host str
    The Kubernetes cluster server host.
    password str
    A password or token used to authenticate to the Kubernetes cluster.
    username str
    A username used to authenticate to the Kubernetes cluster.
    clientCertificate String
    Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
    clientKey String
    Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
    clusterCaCertificate String
    Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
    host String
    The Kubernetes cluster server host.
    password String
    A password or token used to authenticate to the Kubernetes cluster.
    username String
    A username used to authenticate to the Kubernetes cluster.

    GetKubernetesClusterKubeletIdentity

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    object_id str
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterLinuxProfile

    AdminUsername string
    The username associated with the administrator account of the Windows VMs.
    SshKeys List<GetKubernetesClusterLinuxProfileSshKey>
    An ssh_key block as defined below.
    AdminUsername string
    The username associated with the administrator account of the Windows VMs.
    SshKeys []GetKubernetesClusterLinuxProfileSshKey
    An ssh_key block as defined below.
    adminUsername String
    The username associated with the administrator account of the Windows VMs.
    sshKeys List<GetKubernetesClusterLinuxProfileSshKey>
    An ssh_key block as defined below.
    adminUsername string
    The username associated with the administrator account of the Windows VMs.
    sshKeys GetKubernetesClusterLinuxProfileSshKey[]
    An ssh_key block as defined below.
    admin_username str
    The username associated with the administrator account of the Windows VMs.
    ssh_keys Sequence[GetKubernetesClusterLinuxProfileSshKey]
    An ssh_key block as defined below.
    adminUsername String
    The username associated with the administrator account of the Windows VMs.
    sshKeys List<Property Map>
    An ssh_key block as defined below.

    GetKubernetesClusterLinuxProfileSshKey

    KeyData string
    The Public SSH Key used to access the cluster.
    KeyData string
    The Public SSH Key used to access the cluster.
    keyData String
    The Public SSH Key used to access the cluster.
    keyData string
    The Public SSH Key used to access the cluster.
    key_data str
    The Public SSH Key used to access the cluster.
    keyData String
    The Public SSH Key used to access the cluster.

    GetKubernetesClusterNetworkProfile

    DnsServiceIp string
    IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
    DockerBridgeCidr string
    IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
    LoadBalancerSku string
    NetworkPlugin string
    Network plugin used such as azure or kubenet.
    NetworkPolicy string
    Network policy to be used with Azure CNI. Eg: calico or azure
    PodCidr string
    The CIDR used for pod IP addresses.
    ServiceCidr string
    Network range used by the Kubernetes service.
    DnsServiceIp string
    IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
    DockerBridgeCidr string
    IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
    LoadBalancerSku string
    NetworkPlugin string
    Network plugin used such as azure or kubenet.
    NetworkPolicy string
    Network policy to be used with Azure CNI. Eg: calico or azure
    PodCidr string
    The CIDR used for pod IP addresses.
    ServiceCidr string
    Network range used by the Kubernetes service.
    dnsServiceIp String
    IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
    dockerBridgeCidr String
    IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
    loadBalancerSku String
    networkPlugin String
    Network plugin used such as azure or kubenet.
    networkPolicy String
    Network policy to be used with Azure CNI. Eg: calico or azure
    podCidr String
    The CIDR used for pod IP addresses.
    serviceCidr String
    Network range used by the Kubernetes service.
    dnsServiceIp string
    IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
    dockerBridgeCidr string
    IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
    loadBalancerSku string
    networkPlugin string
    Network plugin used such as azure or kubenet.
    networkPolicy string
    Network policy to be used with Azure CNI. Eg: calico or azure
    podCidr string
    The CIDR used for pod IP addresses.
    serviceCidr string
    Network range used by the Kubernetes service.
    dns_service_ip str
    IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
    docker_bridge_cidr str
    IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
    load_balancer_sku str
    network_plugin str
    Network plugin used such as azure or kubenet.
    network_policy str
    Network policy to be used with Azure CNI. Eg: calico or azure
    pod_cidr str
    The CIDR used for pod IP addresses.
    service_cidr str
    Network range used by the Kubernetes service.
    dnsServiceIp String
    IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
    dockerBridgeCidr String
    IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
    loadBalancerSku String
    networkPlugin String
    Network plugin used such as azure or kubenet.
    networkPolicy String
    Network policy to be used with Azure CNI. Eg: calico or azure
    podCidr String
    The CIDR used for pod IP addresses.
    serviceCidr String
    Network range used by the Kubernetes service.

    GetKubernetesClusterOmsAgent

    LogAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    OmsAgentIdentities List<GetKubernetesClusterOmsAgentOmsAgentIdentity>
    An oms_agent_identity block as defined below.
    LogAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    OmsAgentIdentities []GetKubernetesClusterOmsAgentOmsAgentIdentity
    An oms_agent_identity block as defined below.
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    omsAgentIdentities List<GetKubernetesClusterOmsAgentOmsAgentIdentity>
    An oms_agent_identity block as defined below.
    logAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    omsAgentIdentities GetKubernetesClusterOmsAgentOmsAgentIdentity[]
    An oms_agent_identity block as defined below.
    log_analytics_workspace_id str
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    oms_agent_identities Sequence[GetKubernetesClusterOmsAgentOmsAgentIdentity]
    An oms_agent_identity block as defined below.
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace which the OMS Agent should send data to.
    omsAgentIdentities List<Property Map>
    An oms_agent_identity block as defined below.

    GetKubernetesClusterOmsAgentOmsAgentIdentity

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ObjectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    UserAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId string
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId string
    The ID of the User Assigned Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    object_id str
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    user_assigned_identity_id str
    The ID of the User Assigned Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    objectId String
    The Object ID of the user-defined Managed Identity assigned to the Kubelets.
    userAssignedIdentityId String
    The ID of the User Assigned Identity assigned to the Kubelets.

    GetKubernetesClusterRoleBasedAccessControl

    GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectory

    AdminGroupObjectIds List<string>
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    ClientAppId string
    The Client ID of an Azure Active Directory Application.
    Managed bool
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    ServerAppId string
    The Server ID of an Azure Active Directory Application.
    TenantId string
    The tenant id of the system assigned identity which is used by primary components.
    AdminGroupObjectIds []string
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    ClientAppId string
    The Client ID of an Azure Active Directory Application.
    Managed bool
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    ServerAppId string
    The Server ID of an Azure Active Directory Application.
    TenantId string
    The tenant id of the system assigned identity which is used by primary components.
    adminGroupObjectIds List<String>
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    clientAppId String
    The Client ID of an Azure Active Directory Application.
    managed Boolean
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    serverAppId String
    The Server ID of an Azure Active Directory Application.
    tenantId String
    The tenant id of the system assigned identity which is used by primary components.
    adminGroupObjectIds string[]
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    clientAppId string
    The Client ID of an Azure Active Directory Application.
    managed boolean
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    serverAppId string
    The Server ID of an Azure Active Directory Application.
    tenantId string
    The tenant id of the system assigned identity which is used by primary components.
    admin_group_object_ids Sequence[str]
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    client_app_id str
    The Client ID of an Azure Active Directory Application.
    managed bool
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    server_app_id str
    The Server ID of an Azure Active Directory Application.
    tenant_id str
    The tenant id of the system assigned identity which is used by primary components.
    adminGroupObjectIds List<String>
    A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
    clientAppId String
    The Client ID of an Azure Active Directory Application.
    managed Boolean
    Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
    serverAppId String
    The Server ID of an Azure Active Directory Application.
    tenantId String
    The tenant id of the system assigned identity which is used by primary components.

    GetKubernetesClusterServicePrincipal

    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    ClientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    clientId string
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    client_id str
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.
    clientId String
    The Client ID of the user-defined Managed Identity assigned to the Kubelets.

    GetKubernetesClusterWindowsProfile

    AdminUsername string
    The username associated with the administrator account of the Windows VMs.
    AdminUsername string
    The username associated with the administrator account of the Windows VMs.
    adminUsername String
    The username associated with the administrator account of the Windows VMs.
    adminUsername string
    The username associated with the administrator account of the Windows VMs.
    admin_username str
    The username associated with the administrator account of the Windows VMs.
    adminUsername String
    The username associated with the administrator account of the Windows VMs.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Viewing docs for Azure v4.42.0 (Older version)
    published on Monday, Mar 9, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial