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

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

azure.containerservice.getKubernetesCluster

Explore with Pulumi AI

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 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",
});
Copy
import pulumi
import pulumi_azure as azure

example = azure.containerservice.get_kubernetes_cluster(name="myakscluster",
    resource_group_name="my-example-resource-group")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: azure:containerservice:getKubernetesCluster
      arguments:
        name: myakscluster
        resourceGroupName: my-example-resource-group
Copy

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>
Copy
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]
Copy
func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
public static Output<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure:containerservice/getKubernetesCluster:getKubernetesCluster
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of the managed Kubernetes Cluster.
ResourceGroupName This property is required. string
The name of the Resource Group in which the managed Kubernetes Cluster exists.
Name This property is required. string
The name of the managed Kubernetes Cluster.
ResourceGroupName This property is required. string
The name of the Resource Group in which the managed Kubernetes Cluster exists.
name This property is required. String
The name of the managed Kubernetes Cluster.
resourceGroupName This property is required. String
The name of the Resource Group in which the managed Kubernetes Cluster exists.
name This property is required. string
The name of the managed Kubernetes Cluster.
resourceGroupName This property is required. string
The name of the Resource Group in which the managed Kubernetes Cluster exists.
name This property is required. str
The name of the managed Kubernetes Cluster.
resource_group_name This property is required. str
The name of the Resource Group in which the managed Kubernetes Cluster exists.
name This property is required. String
The name of the managed Kubernetes Cluster.
resourceGroupName This property is required. 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 This property is required. string
The subnet name for the virtual nodes to run.
SubnetName This property is required. string
The subnet name for the virtual nodes to run.
subnetName This property is required. String
The subnet name for the virtual nodes to run.
subnetName This property is required. string
The subnet name for the virtual nodes to run.
subnet_name This property is required. str
The subnet name for the virtual nodes to run.
subnetName This property is required. String
The subnet name for the virtual nodes to run.

GetKubernetesClusterAgentPoolProfile

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

GetKubernetesClusterAgentPoolProfileUpgradeSetting

DrainTimeoutInMinutes This property is required. 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 This property is required. string
The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
NodeSoakDurationInMinutes This property is required. int
The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
DrainTimeoutInMinutes This property is required. 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 This property is required. string
The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
NodeSoakDurationInMinutes This property is required. int
The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
drainTimeoutInMinutes This property is required. 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 This property is required. String
The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
nodeSoakDurationInMinutes This property is required. Integer
The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
drainTimeoutInMinutes This property is required. 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 This property is required. string
The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
nodeSoakDurationInMinutes This property is required. 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 This property is required. 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 This property is required. 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 This property is required. int
The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
drainTimeoutInMinutes This property is required. 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 This property is required. String
The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
nodeSoakDurationInMinutes This property is required. 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 This property is required. List<string>
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
AzureRbacEnabled This property is required. bool
Is Role Based Access Control based on Azure AD enabled?
TenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
AdminGroupObjectIds This property is required. []string
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
AzureRbacEnabled This property is required. bool
Is Role Based Access Control based on Azure AD enabled?
TenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
adminGroupObjectIds This property is required. List<String>
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
azureRbacEnabled This property is required. Boolean
Is Role Based Access Control based on Azure AD enabled?
tenantId This property is required. String
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
adminGroupObjectIds This property is required. string[]
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
azureRbacEnabled This property is required. boolean
Is Role Based Access Control based on Azure AD enabled?
tenantId This property is required. string
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
admin_group_object_ids This property is required. Sequence[str]
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
azure_rbac_enabled This property is required. bool
Is Role Based Access Control based on Azure AD enabled?
tenant_id This property is required. str
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
adminGroupObjectIds This property is required. List<String>
A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
azureRbacEnabled This property is required. Boolean
Is Role Based Access Control based on Azure AD enabled?
tenantId This property is required. String
The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

GetKubernetesClusterIdentity

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

GetKubernetesClusterIngressApplicationGateway

EffectiveGatewayId This property is required. string
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
GatewayId This property is required. 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 This property is required. string
IngressApplicationGatewayIdentities This property is required. List<GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity>
An ingress_application_gateway_identity block as defined below.
SubnetCidr This property is required. 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 This property is required. 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 This property is required. string
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
GatewayId This property is required. 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 This property is required. string
IngressApplicationGatewayIdentities This property is required. []GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity
An ingress_application_gateway_identity block as defined below.
SubnetCidr This property is required. 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 This property is required. 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 This property is required. String
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
gatewayId This property is required. 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 This property is required. String
ingressApplicationGatewayIdentities This property is required. List<GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity>
An ingress_application_gateway_identity block as defined below.
subnetCidr This property is required. 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 This property is required. 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 This property is required. string
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
gatewayId This property is required. 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 This property is required. string
ingressApplicationGatewayIdentities This property is required. GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity[]
An ingress_application_gateway_identity block as defined below.
subnetCidr This property is required. 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 This property is required. 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 This property is required. str
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
gateway_id This property is required. 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 This property is required. str
ingress_application_gateway_identities This property is required. Sequence[GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity]
An ingress_application_gateway_identity block as defined below.
subnet_cidr This property is required. 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 This property is required. 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 This property is required. String
The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
gatewayId This property is required. 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 This property is required. String
ingressApplicationGatewayIdentities This property is required. List<Property Map>
An ingress_application_gateway_identity block as defined below.
subnetCidr This property is required. 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 This property is required. 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 This property is required. string
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
ObjectId This property is required. string
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
UserAssignedIdentityId This property is required. string
The ID of the User Assigned Identity assigned to the Kubelets.
ClientId This property is required. string
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
ObjectId This property is required. string
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
UserAssignedIdentityId This property is required. string
The ID of the User Assigned Identity assigned to the Kubelets.
clientId This property is required. String
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
objectId This property is required. String
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
userAssignedIdentityId This property is required. String
The ID of the User Assigned Identity assigned to the Kubelets.
clientId This property is required. string
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
objectId This property is required. string
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
userAssignedIdentityId This property is required. string
The ID of the User Assigned Identity assigned to the Kubelets.
client_id This property is required. str
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
object_id This property is required. str
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
user_assigned_identity_id This property is required. str
The ID of the User Assigned Identity assigned to the Kubelets.
clientId This property is required. String
The Client ID of the user-defined Managed Identity assigned to the Kubelets.
objectId This property is required. String
The Object ID of the user-defined Managed Identity assigned to the Kubelets.
userAssignedIdentityId This property is required. String
The ID of the User Assigned Identity assigned to the Kubelets.

GetKubernetesClusterKeyManagementService

KeyVaultKeyId This property is required. string
Identifier of Azure Key Vault key. See key identifier format for more details.
KeyVaultNetworkAccess This property is required. 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 This property is required. string
Identifier of Azure Key Vault key. See key identifier format for more details.
KeyVaultNetworkAccess This property is required. 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 This property is required. String
Identifier of Azure Key Vault key. See key identifier format for more details.
keyVaultNetworkAccess This property is required. 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 This property is required. string
Identifier of Azure Key Vault key. See key identifier format for more details.
keyVaultNetworkAccess This property is required. 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 This property is required. str
Identifier of Azure Key Vault key. See key identifier format for more details.
key_vault_network_access This property is required. 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 This property is required. String
Identifier of Azure Key Vault key. See key identifier format for more details.
keyVaultNetworkAccess This property is required. 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 This property is required. List<GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity>
A secret_identity block as documented below.
SecretRotationEnabled This property is required. bool
Is secret rotation enabled?
SecretRotationInterval This property is required. string
The interval to poll for secret rotation.
SecretIdentities This property is required. []GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity
A secret_identity block as documented below.
SecretRotationEnabled This property is required. bool
Is secret rotation enabled?
SecretRotationInterval This property is required. string
The interval to poll for secret rotation.
secretIdentities This property is required. List<GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity>
A secret_identity block as documented below.
secretRotationEnabled This property is required. Boolean
Is secret rotation enabled?
secretRotationInterval This property is required. String
The interval to poll for secret rotation.
secretIdentities This property is required. GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity[]
A secret_identity block as documented below.
secretRotationEnabled This property is required. boolean
Is secret rotation enabled?
secretRotationInterval This property is required. string
The interval to poll for secret rotation.
secret_identities This property is required. Sequence[GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity]
A secret_identity block as documented below.
secret_rotation_enabled This property is required. bool
Is secret rotation enabled?
secret_rotation_interval This property is required. str
The interval to poll for secret rotation.
secretIdentities This property is required. List<Property Map>
A secret_identity block as documented below.
secretRotationEnabled This property is required. Boolean
Is secret rotation enabled?
secretRotationInterval This property is required. String
The interval to poll for secret rotation.

GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity

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

GetKubernetesClusterKubeAdminConfig

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

GetKubernetesClusterKubeConfig

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

GetKubernetesClusterKubeletIdentity

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

GetKubernetesClusterLinuxProfile

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

GetKubernetesClusterLinuxProfileSshKey

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

GetKubernetesClusterMicrosoftDefender

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

GetKubernetesClusterNetworkProfile

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

GetKubernetesClusterOmsAgent

LogAnalyticsWorkspaceId This property is required. string
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
MsiAuthForMonitoringEnabled This property is required. bool
Is managed identity authentication for monitoring enabled?
OmsAgentIdentities This property is required. List<GetKubernetesClusterOmsAgentOmsAgentIdentity>
An oms_agent_identity block as defined below.
LogAnalyticsWorkspaceId This property is required. string
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
MsiAuthForMonitoringEnabled This property is required. bool
Is managed identity authentication for monitoring enabled?
OmsAgentIdentities This property is required. []GetKubernetesClusterOmsAgentOmsAgentIdentity
An oms_agent_identity block as defined below.
logAnalyticsWorkspaceId This property is required. String
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
msiAuthForMonitoringEnabled This property is required. Boolean
Is managed identity authentication for monitoring enabled?
omsAgentIdentities This property is required. List<GetKubernetesClusterOmsAgentOmsAgentIdentity>
An oms_agent_identity block as defined below.
logAnalyticsWorkspaceId This property is required. string
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
msiAuthForMonitoringEnabled This property is required. boolean
Is managed identity authentication for monitoring enabled?
omsAgentIdentities This property is required. GetKubernetesClusterOmsAgentOmsAgentIdentity[]
An oms_agent_identity block as defined below.
log_analytics_workspace_id This property is required. str
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
msi_auth_for_monitoring_enabled This property is required. bool
Is managed identity authentication for monitoring enabled?
oms_agent_identities This property is required. Sequence[GetKubernetesClusterOmsAgentOmsAgentIdentity]
An oms_agent_identity block as defined below.
logAnalyticsWorkspaceId This property is required. String
The ID of the Log Analytics Workspace to which the OMS Agent should send data.
msiAuthForMonitoringEnabled This property is required. Boolean
Is managed identity authentication for monitoring enabled?
omsAgentIdentities This property is required. List<Property Map>
An oms_agent_identity block as defined below.

GetKubernetesClusterOmsAgentOmsAgentIdentity

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

GetKubernetesClusterServiceMeshProfile

CertificateAuthorities This property is required. List<GetKubernetesClusterServiceMeshProfileCertificateAuthority>
A certificate_authority block as documented below.
ExternalIngressGatewayEnabled This property is required. bool
Is Istio External Ingress Gateway enabled?
InternalIngressGatewayEnabled This property is required. bool
Is Istio Internal Ingress Gateway enabled?
Mode This property is required. string
The mode of the service mesh.
Revisions This property is required. 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 This property is required. []GetKubernetesClusterServiceMeshProfileCertificateAuthority
A certificate_authority block as documented below.
ExternalIngressGatewayEnabled This property is required. bool
Is Istio External Ingress Gateway enabled?
InternalIngressGatewayEnabled This property is required. bool
Is Istio Internal Ingress Gateway enabled?
Mode This property is required. string
The mode of the service mesh.
Revisions This property is required. []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 This property is required. List<GetKubernetesClusterServiceMeshProfileCertificateAuthority>
A certificate_authority block as documented below.
externalIngressGatewayEnabled This property is required. Boolean
Is Istio External Ingress Gateway enabled?
internalIngressGatewayEnabled This property is required. Boolean
Is Istio Internal Ingress Gateway enabled?
mode This property is required. String
The mode of the service mesh.
revisions This property is required. 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 This property is required. GetKubernetesClusterServiceMeshProfileCertificateAuthority[]
A certificate_authority block as documented below.
externalIngressGatewayEnabled This property is required. boolean
Is Istio External Ingress Gateway enabled?
internalIngressGatewayEnabled This property is required. boolean
Is Istio Internal Ingress Gateway enabled?
mode This property is required. string
The mode of the service mesh.
revisions This property is required. 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 This property is required. Sequence[GetKubernetesClusterServiceMeshProfileCertificateAuthority]
A certificate_authority block as documented below.
external_ingress_gateway_enabled This property is required. bool
Is Istio External Ingress Gateway enabled?
internal_ingress_gateway_enabled This property is required. bool
Is Istio Internal Ingress Gateway enabled?
mode This property is required. str
The mode of the service mesh.
revisions This property is required. 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 This property is required. List<Property Map>
A certificate_authority block as documented below.
externalIngressGatewayEnabled This property is required. Boolean
Is Istio External Ingress Gateway enabled?
internalIngressGatewayEnabled This property is required. Boolean
Is Istio Internal Ingress Gateway enabled?
mode This property is required. String
The mode of the service mesh.
revisions This property is required. 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 This property is required. string
The certificate chain object name in Azure Key Vault.
CertObjectName This property is required. string
The intermediate certificate object name in Azure Key Vault.
KeyObjectName This property is required. string
The intermediate certificate private key object name in Azure Key Vault.
KeyVaultId This property is required. string
The resource ID of the Key Vault.
RootCertObjectName This property is required. string
The root certificate object name in Azure Key Vault.
CertChainObjectName This property is required. string
The certificate chain object name in Azure Key Vault.
CertObjectName This property is required. string
The intermediate certificate object name in Azure Key Vault.
KeyObjectName This property is required. string
The intermediate certificate private key object name in Azure Key Vault.
KeyVaultId This property is required. string
The resource ID of the Key Vault.
RootCertObjectName This property is required. string
The root certificate object name in Azure Key Vault.
certChainObjectName This property is required. String
The certificate chain object name in Azure Key Vault.
certObjectName This property is required. String
The intermediate certificate object name in Azure Key Vault.
keyObjectName This property is required. String
The intermediate certificate private key object name in Azure Key Vault.
keyVaultId This property is required. String
The resource ID of the Key Vault.
rootCertObjectName This property is required. String
The root certificate object name in Azure Key Vault.
certChainObjectName This property is required. string
The certificate chain object name in Azure Key Vault.
certObjectName This property is required. string
The intermediate certificate object name in Azure Key Vault.
keyObjectName This property is required. string
The intermediate certificate private key object name in Azure Key Vault.
keyVaultId This property is required. string
The resource ID of the Key Vault.
rootCertObjectName This property is required. string
The root certificate object name in Azure Key Vault.
cert_chain_object_name This property is required. str
The certificate chain object name in Azure Key Vault.
cert_object_name This property is required. str
The intermediate certificate object name in Azure Key Vault.
key_object_name This property is required. str
The intermediate certificate private key object name in Azure Key Vault.
key_vault_id This property is required. str
The resource ID of the Key Vault.
root_cert_object_name This property is required. str
The root certificate object name in Azure Key Vault.
certChainObjectName This property is required. String
The certificate chain object name in Azure Key Vault.
certObjectName This property is required. String
The intermediate certificate object name in Azure Key Vault.
keyObjectName This property is required. String
The intermediate certificate private key object name in Azure Key Vault.
keyVaultId This property is required. String
The resource ID of the Key Vault.
rootCertObjectName This property is required. String
The root certificate object name in Azure Key Vault.

GetKubernetesClusterServicePrincipal

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

GetKubernetesClusterStorageProfile

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

GetKubernetesClusterWindowsProfile

AdminUsername This property is required. string
The username associated with the administrator account of the Windows VMs.
AdminUsername This property is required. string
The username associated with the administrator account of the Windows VMs.
adminUsername This property is required. String
The username associated with the administrator account of the Windows VMs.
adminUsername This property is required. string
The username associated with the administrator account of the Windows VMs.
admin_username This property is required. str
The username associated with the administrator account of the Windows VMs.
adminUsername This property is required. 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.

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi