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

We recommend using Azure Native.

Azure Classic v6.2.0 published on Friday, Sep 27, 2024 by Pulumi

azure.containerservice.getKubernetesCluster

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v6.2.0 published on Friday, Sep 27, 2024 by Pulumi

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const example = 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")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v6/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
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Azure = Pulumi.Azure;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Azure.ContainerService.GetKubernetesCluster.Invoke(new()
        {
            Name = "myakscluster",
            ResourceGroupName = "my-example-resource-group",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azure.containerservice.ContainerserviceFunctions;
    import com.pulumi.azure.containerservice.inputs.GetKubernetesClusterArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = ContainerserviceFunctions.getKubernetesCluster(GetKubernetesClusterArgs.builder()
                .name("myakscluster")
                .resourceGroupName("my-example-resource-group")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: azure:containerservice:getKubernetesCluster
          Arguments:
            name: myakscluster
            resourceGroupName: my-example-resource-group
    

    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)
    // Output-based functions aren't available in Java yet
    
    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.
    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?
    CurrentKubernetesVersion string
    Contains the current version of Kubernetes running on the 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>
    An identity block as documented below.
    IngressApplicationGateways List<GetKubernetesClusterIngressApplicationGateway>
    An ingress_application_gateway block as documented below.
    KeyManagementServices List<GetKubernetesClusterKeyManagementService>
    A key_management_service 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.
    MicrosoftDefenders List<GetKubernetesClusterMicrosoftDefender>
    A microsoft_defender block as defined below.
    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.
    NodeResourceGroupId string
    The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
    OidcIssuerEnabled bool
    Whether or not the OIDC feature is enabled or disabled.
    OidcIssuerUrl string
    The OIDC issuer URL that is associated with the cluster.
    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
    ResourceGroupName string
    RoleBasedAccessControlEnabled bool
    Is Role Based Access Control enabled for this managed Kubernetes Cluster?
    ServiceMeshProfiles List<GetKubernetesClusterServiceMeshProfile>
    ServicePrincipals List<GetKubernetesClusterServicePrincipal>
    A service_principal block as documented below.
    StorageProfiles List<GetKubernetesClusterStorageProfile>
    A storage_profile 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.
    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?
    CurrentKubernetesVersion string
    Contains the current version of Kubernetes running on the 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
    An identity block as documented below.
    IngressApplicationGateways []GetKubernetesClusterIngressApplicationGateway
    An ingress_application_gateway block as documented below.
    KeyManagementServices []GetKubernetesClusterKeyManagementService
    A key_management_service 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.
    MicrosoftDefenders []GetKubernetesClusterMicrosoftDefender
    A microsoft_defender block as defined below.
    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.
    NodeResourceGroupId string
    The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
    OidcIssuerEnabled bool
    Whether or not the OIDC feature is enabled or disabled.
    OidcIssuerUrl string
    The OIDC issuer URL that is associated with the cluster.
    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
    ResourceGroupName string
    RoleBasedAccessControlEnabled bool
    Is Role Based Access Control enabled for this managed Kubernetes Cluster?
    ServiceMeshProfiles []GetKubernetesClusterServiceMeshProfile
    ServicePrincipals []GetKubernetesClusterServicePrincipal
    A service_principal block as documented below.
    StorageProfiles []GetKubernetesClusterStorageProfile
    A storage_profile 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.
    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?
    currentKubernetesVersion String
    Contains the current version of Kubernetes running on the 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>
    An identity block as documented below.
    ingressApplicationGateways List<GetKubernetesClusterIngressApplicationGateway>
    An ingress_application_gateway block as documented below.
    keyManagementServices List<GetKubernetesClusterKeyManagementService>
    A key_management_service 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.
    microsoftDefenders List<GetKubernetesClusterMicrosoftDefender>
    A microsoft_defender block as defined below.
    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.
    nodeResourceGroupId String
    The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
    oidcIssuerEnabled Boolean
    Whether or not the OIDC feature is enabled or disabled.
    oidcIssuerUrl String
    The OIDC issuer URL that is associated with the cluster.
    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
    resourceGroupName String
    roleBasedAccessControlEnabled Boolean
    Is Role Based Access Control enabled for this managed Kubernetes Cluster?
    serviceMeshProfiles List<GetKubernetesClusterServiceMeshProfile>
    servicePrincipals List<GetKubernetesClusterServicePrincipal>
    A service_principal block as documented below.
    storageProfiles List<GetKubernetesClusterStorageProfile>
    A storage_profile 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.
    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?
    currentKubernetesVersion string
    Contains the current version of Kubernetes running on the 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[]
    An identity block as documented below.
    ingressApplicationGateways GetKubernetesClusterIngressApplicationGateway[]
    An ingress_application_gateway block as documented below.
    keyManagementServices GetKubernetesClusterKeyManagementService[]
    A key_management_service 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.
    microsoftDefenders GetKubernetesClusterMicrosoftDefender[]
    A microsoft_defender block as defined below.
    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.
    nodeResourceGroupId string
    The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
    oidcIssuerEnabled boolean
    Whether or not the OIDC feature is enabled or disabled.
    oidcIssuerUrl string
    The OIDC issuer URL that is associated with the cluster.
    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
    resourceGroupName string
    roleBasedAccessControlEnabled boolean
    Is Role Based Access Control enabled for this managed Kubernetes Cluster?
    serviceMeshProfiles GetKubernetesClusterServiceMeshProfile[]
    servicePrincipals GetKubernetesClusterServicePrincipal[]
    A service_principal block as documented below.
    storageProfiles GetKubernetesClusterStorageProfile[]
    A storage_profile 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.
    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?
    current_kubernetes_version str
    Contains the current version of Kubernetes running on the 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]
    An identity block as documented below.
    ingress_application_gateways Sequence[GetKubernetesClusterIngressApplicationGateway]
    An ingress_application_gateway block as documented below.
    key_management_services Sequence[GetKubernetesClusterKeyManagementService]
    A key_management_service 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.
    microsoft_defenders Sequence[GetKubernetesClusterMicrosoftDefender]
    A microsoft_defender block as defined below.
    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.
    node_resource_group_id str
    The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
    oidc_issuer_enabled bool
    Whether or not the OIDC feature is enabled or disabled.
    oidc_issuer_url str
    The OIDC issuer URL that is associated with the cluster.
    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
    resource_group_name str
    role_based_access_control_enabled bool
    Is Role Based Access Control enabled for this managed Kubernetes Cluster?
    service_mesh_profiles Sequence[GetKubernetesClusterServiceMeshProfile]
    service_principals Sequence[GetKubernetesClusterServicePrincipal]
    A service_principal block as documented below.
    storage_profiles Sequence[GetKubernetesClusterStorageProfile]
    A storage_profile 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.
    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?
    currentKubernetesVersion String
    Contains the current version of Kubernetes running on the 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>
    An identity block as documented below.
    ingressApplicationGateways List<Property Map>
    An ingress_application_gateway block as documented below.
    keyManagementServices List<Property Map>
    A key_management_service 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.
    microsoftDefenders List<Property Map>
    A microsoft_defender block as defined below.
    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.
    nodeResourceGroupId String
    The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
    oidcIssuerEnabled Boolean
    Whether or not the OIDC feature is enabled or disabled.
    oidcIssuerUrl String
    The OIDC issuer URL that is associated with the cluster.
    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
    resourceGroupName String
    roleBasedAccessControlEnabled Boolean
    Is Role Based Access Control enabled for this managed Kubernetes Cluster?
    serviceMeshProfiles List<Property Map>
    servicePrincipals List<Property Map>
    A service_principal block as documented below.
    storageProfiles List<Property Map>
    A storage_profile 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.

    GetKubernetesClusterAgentPoolProfile

    AutoScalingEnabled bool
    If the auto-scaler is enabled.
    Count int
    The number of Agents (VMs) in the Pool.
    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>
    NodePublicIpEnabled bool
    If the Public IPs for the nodes in this Agent Pool are enabled.
    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 Managed Service Identity that is configured on this Kubernetes 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>
    A list of Availability Zones in which this Kubernetes Cluster is located.
    AutoScalingEnabled bool
    If the auto-scaler is enabled.
    Count int
    The number of Agents (VMs) in the Pool.
    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
    NodePublicIpEnabled bool
    If the Public IPs for the nodes in this Agent Pool are enabled.
    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 Managed Service Identity that is configured on this Kubernetes 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
    A list of Availability Zones in which this Kubernetes Cluster is located.
    autoScalingEnabled Boolean
    If the auto-scaler is enabled.
    count Integer
    The number of Agents (VMs) in the Pool.
    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>
    nodePublicIpEnabled Boolean
    If the Public IPs for the nodes in this Agent Pool are enabled.
    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 Managed Service Identity that is configured on this Kubernetes 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>
    A list of Availability Zones in which this Kubernetes Cluster is located.
    autoScalingEnabled boolean
    If the auto-scaler is enabled.
    count number
    The number of Agents (VMs) in the Pool.
    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}
    nodePublicIpEnabled boolean
    If the Public IPs for the nodes in this Agent Pool are enabled.
    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 Managed Service Identity that is configured on this Kubernetes 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[]
    A list of Availability Zones in which this Kubernetes Cluster is located.
    auto_scaling_enabled bool
    If the auto-scaler is enabled.
    count int
    The number of Agents (VMs) in the Pool.
    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_enabled bool
    If the Public IPs for the nodes in this Agent Pool are enabled.
    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 Managed Service Identity that is configured on this Kubernetes 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]
    A list of Availability Zones in which this Kubernetes Cluster is located.
    autoScalingEnabled Boolean
    If the auto-scaler is enabled.
    count Number
    The number of Agents (VMs) in the Pool.
    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>
    nodePublicIpEnabled Boolean
    If the Public IPs for the nodes in this Agent Pool are enabled.
    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 Managed Service Identity that is configured on this Kubernetes 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>
    A list of Availability Zones in which this Kubernetes Cluster is located.

    GetKubernetesClusterAgentPoolProfileUpgradeSetting

    DrainTimeoutInMinutes int
    The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
    MaxSurge string
    The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
    NodeSoakDurationInMinutes int
    The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
    DrainTimeoutInMinutes int
    The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
    MaxSurge string
    The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
    NodeSoakDurationInMinutes int
    The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
    drainTimeoutInMinutes Integer
    The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
    maxSurge String
    The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
    nodeSoakDurationInMinutes Integer
    The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
    drainTimeoutInMinutes number
    The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
    maxSurge string
    The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
    nodeSoakDurationInMinutes number
    The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
    drain_timeout_in_minutes int
    The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
    max_surge str
    The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
    node_soak_duration_in_minutes int
    The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
    drainTimeoutInMinutes Number
    The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
    maxSurge String
    The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
    nodeSoakDurationInMinutes Number
    The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.

    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?
    TenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    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?
    TenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    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?
    tenantId String
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    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?
    tenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    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?
    tenant_id str
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    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?
    tenantId String
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

    GetKubernetesClusterIdentity

    IdentityIds List<string>
    The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
    PrincipalId string
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    TenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    Type string
    The type of Managed Service Identity that is configured on this Kubernetes Cluster.
    IdentityIds []string
    The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
    PrincipalId string
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    TenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    Type string
    The type of Managed Service Identity that is configured on this Kubernetes Cluster.
    identityIds List<String>
    The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
    principalId String
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    tenantId String
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    type String
    The type of Managed Service Identity that is configured on this Kubernetes Cluster.
    identityIds string[]
    The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
    principalId string
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    tenantId string
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    type string
    The type of Managed Service Identity that is configured on this Kubernetes Cluster.
    identity_ids Sequence[str]
    The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
    principal_id str
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    tenant_id str
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    type str
    The type of Managed Service Identity that is configured on this Kubernetes Cluster.
    identityIds List<String>
    The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
    principalId String
    The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    tenantId String
    The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
    type String
    The type of Managed Service Identity that is configured on this Kubernetes Cluster.

    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.

    GetKubernetesClusterKeyManagementService

    KeyVaultKeyId string
    Identifier of Azure Key Vault key. See key identifier format for more details.
    KeyVaultNetworkAccess string
    Network access of the key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link.
    KeyVaultKeyId string
    Identifier of Azure Key Vault key. See key identifier format for more details.
    KeyVaultNetworkAccess string
    Network access of the key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link.
    keyVaultKeyId String
    Identifier of Azure Key Vault key. See key identifier format for more details.
    keyVaultNetworkAccess String
    Network access of the key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link.
    keyVaultKeyId string
    Identifier of Azure Key Vault key. See key identifier format for more details.
    keyVaultNetworkAccess string
    Network access of the key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link.
    key_vault_key_id str
    Identifier of Azure Key Vault key. See key identifier format for more details.
    key_vault_network_access str
    Network access of the key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link.
    keyVaultKeyId String
    Identifier of Azure Key Vault key. See key identifier format for more details.
    keyVaultNetworkAccess String
    Network access of the key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link.

    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.

    GetKubernetesClusterMicrosoftDefender

    LogAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    LogAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    logAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    log_analytics_workspace_id str
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.

    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. e.g. 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. e.g. 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. e.g. 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. e.g. 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. e.g. 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. e.g. 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 to which the OMS Agent should send data.
    MsiAuthForMonitoringEnabled bool
    Is managed identity authentication for monitoring enabled?
    OmsAgentIdentities List<GetKubernetesClusterOmsAgentOmsAgentIdentity>
    An oms_agent_identity block as defined below.
    LogAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    MsiAuthForMonitoringEnabled bool
    Is managed identity authentication for monitoring enabled?
    OmsAgentIdentities []GetKubernetesClusterOmsAgentOmsAgentIdentity
    An oms_agent_identity block as defined below.
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    msiAuthForMonitoringEnabled Boolean
    Is managed identity authentication for monitoring enabled?
    omsAgentIdentities List<GetKubernetesClusterOmsAgentOmsAgentIdentity>
    An oms_agent_identity block as defined below.
    logAnalyticsWorkspaceId string
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    msiAuthForMonitoringEnabled boolean
    Is managed identity authentication for monitoring enabled?
    omsAgentIdentities GetKubernetesClusterOmsAgentOmsAgentIdentity[]
    An oms_agent_identity block as defined below.
    log_analytics_workspace_id str
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    msi_auth_for_monitoring_enabled bool
    Is managed identity authentication for monitoring enabled?
    oms_agent_identities Sequence[GetKubernetesClusterOmsAgentOmsAgentIdentity]
    An oms_agent_identity block as defined below.
    logAnalyticsWorkspaceId String
    The ID of the Log Analytics Workspace to which the OMS Agent should send data.
    msiAuthForMonitoringEnabled Boolean
    Is managed identity authentication for monitoring enabled?
    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.

    GetKubernetesClusterServiceMeshProfile

    CertificateAuthorities List<GetKubernetesClusterServiceMeshProfileCertificateAuthority>
    A certificate_authority block as documented below.
    ExternalIngressGatewayEnabled bool
    Is Istio External Ingress Gateway enabled?
    InternalIngressGatewayEnabled bool
    Is Istio Internal Ingress Gateway enabled?
    Mode string
    The mode of the service mesh.
    Revisions List<string>
    List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
    CertificateAuthorities []GetKubernetesClusterServiceMeshProfileCertificateAuthority
    A certificate_authority block as documented below.
    ExternalIngressGatewayEnabled bool
    Is Istio External Ingress Gateway enabled?
    InternalIngressGatewayEnabled bool
    Is Istio Internal Ingress Gateway enabled?
    Mode string
    The mode of the service mesh.
    Revisions []string
    List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
    certificateAuthorities List<GetKubernetesClusterServiceMeshProfileCertificateAuthority>
    A certificate_authority block as documented below.
    externalIngressGatewayEnabled Boolean
    Is Istio External Ingress Gateway enabled?
    internalIngressGatewayEnabled Boolean
    Is Istio Internal Ingress Gateway enabled?
    mode String
    The mode of the service mesh.
    revisions List<String>
    List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
    certificateAuthorities GetKubernetesClusterServiceMeshProfileCertificateAuthority[]
    A certificate_authority block as documented below.
    externalIngressGatewayEnabled boolean
    Is Istio External Ingress Gateway enabled?
    internalIngressGatewayEnabled boolean
    Is Istio Internal Ingress Gateway enabled?
    mode string
    The mode of the service mesh.
    revisions string[]
    List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
    certificate_authorities Sequence[GetKubernetesClusterServiceMeshProfileCertificateAuthority]
    A certificate_authority block as documented below.
    external_ingress_gateway_enabled bool
    Is Istio External Ingress Gateway enabled?
    internal_ingress_gateway_enabled bool
    Is Istio Internal Ingress Gateway enabled?
    mode str
    The mode of the service mesh.
    revisions Sequence[str]
    List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
    certificateAuthorities List<Property Map>
    A certificate_authority block as documented below.
    externalIngressGatewayEnabled Boolean
    Is Istio External Ingress Gateway enabled?
    internalIngressGatewayEnabled Boolean
    Is Istio Internal Ingress Gateway enabled?
    mode String
    The mode of the service mesh.
    revisions List<String>
    List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.

    GetKubernetesClusterServiceMeshProfileCertificateAuthority

    CertChainObjectName string
    The certificate chain object name in Azure Key Vault.
    CertObjectName string
    The intermediate certificate object name in Azure Key Vault.
    KeyObjectName string
    The intermediate certificate private key object name in Azure Key Vault.
    KeyVaultId string
    The resource ID of the Key Vault.
    RootCertObjectName string
    The root certificate object name in Azure Key Vault.
    CertChainObjectName string
    The certificate chain object name in Azure Key Vault.
    CertObjectName string
    The intermediate certificate object name in Azure Key Vault.
    KeyObjectName string
    The intermediate certificate private key object name in Azure Key Vault.
    KeyVaultId string
    The resource ID of the Key Vault.
    RootCertObjectName string
    The root certificate object name in Azure Key Vault.
    certChainObjectName String
    The certificate chain object name in Azure Key Vault.
    certObjectName String
    The intermediate certificate object name in Azure Key Vault.
    keyObjectName String
    The intermediate certificate private key object name in Azure Key Vault.
    keyVaultId String
    The resource ID of the Key Vault.
    rootCertObjectName String
    The root certificate object name in Azure Key Vault.
    certChainObjectName string
    The certificate chain object name in Azure Key Vault.
    certObjectName string
    The intermediate certificate object name in Azure Key Vault.
    keyObjectName string
    The intermediate certificate private key object name in Azure Key Vault.
    keyVaultId string
    The resource ID of the Key Vault.
    rootCertObjectName string
    The root certificate object name in Azure Key Vault.
    cert_chain_object_name str
    The certificate chain object name in Azure Key Vault.
    cert_object_name str
    The intermediate certificate object name in Azure Key Vault.
    key_object_name str
    The intermediate certificate private key object name in Azure Key Vault.
    key_vault_id str
    The resource ID of the Key Vault.
    root_cert_object_name str
    The root certificate object name in Azure Key Vault.
    certChainObjectName String
    The certificate chain object name in Azure Key Vault.
    certObjectName String
    The intermediate certificate object name in Azure Key Vault.
    keyObjectName String
    The intermediate certificate private key object name in Azure Key Vault.
    keyVaultId String
    The resource ID of the Key Vault.
    rootCertObjectName String
    The root certificate object name in Azure Key Vault.

    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.

    GetKubernetesClusterStorageProfile

    BlobDriverEnabled bool
    Is the Blob CSI driver enabled?
    DiskDriverEnabled bool
    Is the Disk CSI driver enabled?
    FileDriverEnabled bool
    Is the File CSI driver enabled?
    SnapshotControllerEnabled bool
    Is the Snapshot Controller enabled?
    BlobDriverEnabled bool
    Is the Blob CSI driver enabled?
    DiskDriverEnabled bool
    Is the Disk CSI driver enabled?
    FileDriverEnabled bool
    Is the File CSI driver enabled?
    SnapshotControllerEnabled bool
    Is the Snapshot Controller enabled?
    blobDriverEnabled Boolean
    Is the Blob CSI driver enabled?
    diskDriverEnabled Boolean
    Is the Disk CSI driver enabled?
    fileDriverEnabled Boolean
    Is the File CSI driver enabled?
    snapshotControllerEnabled Boolean
    Is the Snapshot Controller enabled?
    blobDriverEnabled boolean
    Is the Blob CSI driver enabled?
    diskDriverEnabled boolean
    Is the Disk CSI driver enabled?
    fileDriverEnabled boolean
    Is the File CSI driver enabled?
    snapshotControllerEnabled boolean
    Is the Snapshot Controller enabled?
    blob_driver_enabled bool
    Is the Blob CSI driver enabled?
    disk_driver_enabled bool
    Is the Disk CSI driver enabled?
    file_driver_enabled bool
    Is the File CSI driver enabled?
    snapshot_controller_enabled bool
    Is the Snapshot Controller enabled?
    blobDriverEnabled Boolean
    Is the Blob CSI driver enabled?
    diskDriverEnabled Boolean
    Is the Disk CSI driver enabled?
    fileDriverEnabled Boolean
    Is the File CSI driver enabled?
    snapshotControllerEnabled Boolean
    Is the Snapshot Controller enabled?

    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.

    Azure Classic v6.2.0 published on Friday, Sep 27, 2024 by Pulumi