Azure Classic

Pulumi Official
Package maintained by Pulumi
v5.15.0 published on Wednesday, Aug 17, 2022 by Pulumi

getKubernetesCluster

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

Example Usage

using System.Collections.Generic;
using Pulumi;
using Azure = Pulumi.Azure;

return await Deployment.RunAsync(() => 
{
    var example = Azure.ContainerService.GetKubernetesCluster.Invoke(new()
    {
        Name = "myakscluster",
        ResourceGroupName = "my-example-resource-group",
    });

});
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v5/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
	})
}
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());

    }
}
import pulumi
import pulumi_azure as azure

example = azure.containerservice.get_kubernetes_cluster(name="myakscluster",
    resource_group_name="my-example-resource-group")
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = pulumi.output(azure.containerservice.getKubernetesCluster({
    name: "myakscluster",
    resourceGroupName: "my-example-resource-group",
}));
variables:
  example:
    Fn::Invoke:
      Function: azure:containerservice:getKubernetesCluster
      Arguments:
        name: myakscluster
        resourceGroupName: my-example-resource-group

Using getKubernetesCluster

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

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

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

public static class GetKubernetesCluster 
{
    public static Task<GetKubernetesClusterResult> InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetKubernetesClusterResult> Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: azure:containerservice/getKubernetesCluster:getKubernetesCluster
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Name string

The name of the managed Kubernetes Cluster.

ResourceGroupName string

The name of the Resource Group in which the managed Kubernetes Cluster exists.

Name string

The name of the managed Kubernetes Cluster.

ResourceGroupName string

The name of the Resource Group in which the managed Kubernetes Cluster exists.

name String

The name of the managed Kubernetes Cluster.

resourceGroupName String

The name of the Resource Group in which the managed Kubernetes Cluster exists.

name string

The name of the managed Kubernetes Cluster.

resourceGroupName string

The name of the Resource Group in which the managed Kubernetes Cluster exists.

name str

The name of the managed Kubernetes Cluster.

resource_group_name str

The name of the Resource Group in which the managed Kubernetes Cluster exists.

name String

The name of the managed Kubernetes Cluster.

resourceGroupName String

The name of the Resource Group in which the managed Kubernetes Cluster exists.

getKubernetesCluster Result

The following output properties are available:

AciConnectorLinuxes List<GetKubernetesClusterAciConnectorLinux>

An aci_connector_linux block as documented below.

AgentPoolProfiles List<GetKubernetesClusterAgentPoolProfile>

An agent_pool_profile block as documented below.

ApiServerAuthorizedIpRanges List<string>

The IP ranges to whitelist for incoming traffic to the primaries.

AzureActiveDirectoryRoleBasedAccessControls List<GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl>

An azure_active_directory_role_based_access_control block as documented below.

AzurePolicyEnabled bool

Is Azure Policy enabled on this managed Kubernetes Cluster?

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.

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.

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.

ServicePrincipals List<GetKubernetesClusterServicePrincipal>

A service_principal block as documented below.

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

WindowsProfiles List<GetKubernetesClusterWindowsProfile>

A windows_profile block as documented below.

AciConnectorLinuxes []GetKubernetesClusterAciConnectorLinux

An aci_connector_linux block as documented below.

AgentPoolProfiles []GetKubernetesClusterAgentPoolProfile

An agent_pool_profile block as documented below.

ApiServerAuthorizedIpRanges []string

The IP ranges to whitelist for incoming traffic to the primaries.

AzureActiveDirectoryRoleBasedAccessControls []GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl

An azure_active_directory_role_based_access_control block as documented below.

AzurePolicyEnabled bool

Is Azure Policy enabled on this managed Kubernetes Cluster?

DiskEncryptionSetId string

The ID of the Disk Encryption Set used for the Nodes and Volumes.

DnsPrefix string

The DNS Prefix of the managed Kubernetes cluster.

Fqdn string

The FQDN of the Azure Kubernetes Managed Cluster.

HttpApplicationRoutingEnabled bool

Is HTTP Application Routing enabled for this managed Kubernetes Cluster?

HttpApplicationRoutingZoneName string

The Zone Name of the HTTP Application Routing.

Id string

The provider-assigned unique ID for this managed resource.

Identities []GetKubernetesClusterIdentity

An identity block as documented below.

IngressApplicationGateways []GetKubernetesClusterIngressApplicationGateway

An ingress_application_gateway block as documented below.

KeyVaultSecretsProviders []GetKubernetesClusterKeyVaultSecretsProvider

A key_vault_secrets_provider block as documented below.

KubeAdminConfigRaw string

Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

KubeAdminConfigs []GetKubernetesClusterKubeAdminConfig

A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

KubeConfigRaw string

Base64 encoded Kubernetes configuration.

KubeConfigs []GetKubernetesClusterKubeConfig

A kube_config block as defined below.

KubeletIdentities []GetKubernetesClusterKubeletIdentity

A kubelet_identity block as documented below.

KubernetesVersion string

The version of Kubernetes used on the managed Kubernetes Cluster.

LinuxProfiles []GetKubernetesClusterLinuxProfile

A linux_profile block as documented below.

Location string

The Azure Region in which the managed Kubernetes Cluster exists.

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.

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.

ServicePrincipals []GetKubernetesClusterServicePrincipal

A service_principal block as documented below.

Tags map[string]string

A mapping of tags to assign to the resource.

WindowsProfiles []GetKubernetesClusterWindowsProfile

A windows_profile block as documented below.

aciConnectorLinuxes List<GetKubernetesClusterAciConnectorLinux>

An aci_connector_linux block as documented below.

agentPoolProfiles List<GetKubernetesClusterAgentPoolProfile>

An agent_pool_profile block as documented below.

apiServerAuthorizedIpRanges List<String>

The IP ranges to whitelist for incoming traffic to the primaries.

azureActiveDirectoryRoleBasedAccessControls List<GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl>

An azure_active_directory_role_based_access_control block as documented below.

azurePolicyEnabled Boolean

Is Azure Policy enabled on this managed Kubernetes Cluster?

diskEncryptionSetId String

The ID of the Disk Encryption Set used for the Nodes and Volumes.

dnsPrefix String

The DNS Prefix of the managed Kubernetes cluster.

fqdn String

The FQDN of the Azure Kubernetes Managed Cluster.

httpApplicationRoutingEnabled Boolean

Is HTTP Application Routing enabled for this managed Kubernetes Cluster?

httpApplicationRoutingZoneName String

The Zone Name of the HTTP Application Routing.

id String

The provider-assigned unique ID for this managed resource.

identities List<GetKubernetesClusterIdentity>

An identity block as documented below.

ingressApplicationGateways List<GetKubernetesClusterIngressApplicationGateway>

An ingress_application_gateway block as documented below.

keyVaultSecretsProviders List<GetKubernetesClusterKeyVaultSecretsProvider>

A key_vault_secrets_provider block as documented below.

kubeAdminConfigRaw String

Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kubeAdminConfigs List<GetKubernetesClusterKubeAdminConfig>

A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kubeConfigRaw String

Base64 encoded Kubernetes configuration.

kubeConfigs List<GetKubernetesClusterKubeConfig>

A kube_config block as defined below.

kubeletIdentities List<GetKubernetesClusterKubeletIdentity>

A kubelet_identity block as documented below.

kubernetesVersion String

The version of Kubernetes used on the managed Kubernetes Cluster.

linuxProfiles List<GetKubernetesClusterLinuxProfile>

A linux_profile block as documented below.

location String

The Azure Region in which the managed Kubernetes Cluster exists.

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.

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.

servicePrincipals List<GetKubernetesClusterServicePrincipal>

A service_principal block as documented below.

tags Map<String,String>

A mapping of tags to assign to the resource.

windowsProfiles List<GetKubernetesClusterWindowsProfile>

A windows_profile block as documented below.

aciConnectorLinuxes GetKubernetesClusterAciConnectorLinux[]

An aci_connector_linux block as documented below.

agentPoolProfiles GetKubernetesClusterAgentPoolProfile[]

An agent_pool_profile block as documented below.

apiServerAuthorizedIpRanges string[]

The IP ranges to whitelist for incoming traffic to the primaries.

azureActiveDirectoryRoleBasedAccessControls GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl[]

An azure_active_directory_role_based_access_control block as documented below.

azurePolicyEnabled boolean

Is Azure Policy enabled on this managed Kubernetes Cluster?

diskEncryptionSetId string

The ID of the Disk Encryption Set used for the Nodes and Volumes.

dnsPrefix string

The DNS Prefix of the managed Kubernetes cluster.

fqdn string

The FQDN of the Azure Kubernetes Managed Cluster.

httpApplicationRoutingEnabled boolean

Is HTTP Application Routing enabled for this managed Kubernetes Cluster?

httpApplicationRoutingZoneName string

The Zone Name of the HTTP Application Routing.

id string

The provider-assigned unique ID for this managed resource.

identities GetKubernetesClusterIdentity[]

An identity block as documented below.

ingressApplicationGateways GetKubernetesClusterIngressApplicationGateway[]

An ingress_application_gateway block as documented below.

keyVaultSecretsProviders GetKubernetesClusterKeyVaultSecretsProvider[]

A key_vault_secrets_provider block as documented below.

kubeAdminConfigRaw string

Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kubeAdminConfigs GetKubernetesClusterKubeAdminConfig[]

A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kubeConfigRaw string

Base64 encoded Kubernetes configuration.

kubeConfigs GetKubernetesClusterKubeConfig[]

A kube_config block as defined below.

kubeletIdentities GetKubernetesClusterKubeletIdentity[]

A kubelet_identity block as documented below.

kubernetesVersion string

The version of Kubernetes used on the managed Kubernetes Cluster.

linuxProfiles GetKubernetesClusterLinuxProfile[]

A linux_profile block as documented below.

location string

The Azure Region in which the managed Kubernetes Cluster exists.

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.

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.

servicePrincipals GetKubernetesClusterServicePrincipal[]

A service_principal block as documented below.

tags {[key: string]: string}

A mapping of tags to assign to the resource.

windowsProfiles GetKubernetesClusterWindowsProfile[]

A windows_profile block as documented below.

aci_connector_linuxes Sequence[GetKubernetesClusterAciConnectorLinux]

An aci_connector_linux block as documented below.

agent_pool_profiles Sequence[GetKubernetesClusterAgentPoolProfile]

An agent_pool_profile block as documented below.

api_server_authorized_ip_ranges Sequence[str]

The IP ranges to whitelist for incoming traffic to the primaries.

azure_active_directory_role_based_access_controls Sequence[GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl]

An azure_active_directory_role_based_access_control block as documented below.

azure_policy_enabled bool

Is Azure Policy enabled on this managed Kubernetes Cluster?

disk_encryption_set_id str

The ID of the Disk Encryption Set used for the Nodes and Volumes.

dns_prefix str

The DNS Prefix of the managed Kubernetes cluster.

fqdn str

The FQDN of the Azure Kubernetes Managed Cluster.

http_application_routing_enabled bool

Is HTTP Application Routing enabled for this managed Kubernetes Cluster?

http_application_routing_zone_name str

The Zone Name of the HTTP Application Routing.

id str

The provider-assigned unique ID for this managed resource.

identities Sequence[GetKubernetesClusterIdentity]

An identity block as documented below.

ingress_application_gateways Sequence[GetKubernetesClusterIngressApplicationGateway]

An ingress_application_gateway block as documented below.

key_vault_secrets_providers Sequence[GetKubernetesClusterKeyVaultSecretsProvider]

A key_vault_secrets_provider block as documented below.

kube_admin_config_raw str

Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kube_admin_configs Sequence[GetKubernetesClusterKubeAdminConfig]

A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kube_config_raw str

Base64 encoded Kubernetes configuration.

kube_configs Sequence[GetKubernetesClusterKubeConfig]

A kube_config block as defined below.

kubelet_identities Sequence[GetKubernetesClusterKubeletIdentity]

A kubelet_identity block as documented below.

kubernetes_version str

The version of Kubernetes used on the managed Kubernetes Cluster.

linux_profiles Sequence[GetKubernetesClusterLinuxProfile]

A linux_profile block as documented below.

location str

The Azure Region in which the managed Kubernetes Cluster exists.

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.

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_principals Sequence[GetKubernetesClusterServicePrincipal]

A service_principal block as documented below.

tags Mapping[str, str]

A mapping of tags to assign to the resource.

windows_profiles Sequence[GetKubernetesClusterWindowsProfile]

A windows_profile block as documented below.

aciConnectorLinuxes List<Property Map>

An aci_connector_linux block as documented below.

agentPoolProfiles List<Property Map>

An agent_pool_profile block as documented below.

apiServerAuthorizedIpRanges List<String>

The IP ranges to whitelist for incoming traffic to the primaries.

azureActiveDirectoryRoleBasedAccessControls List<Property Map>

An azure_active_directory_role_based_access_control block as documented below.

azurePolicyEnabled Boolean

Is Azure Policy enabled on this managed Kubernetes Cluster?

diskEncryptionSetId String

The ID of the Disk Encryption Set used for the Nodes and Volumes.

dnsPrefix String

The DNS Prefix of the managed Kubernetes cluster.

fqdn String

The FQDN of the Azure Kubernetes Managed Cluster.

httpApplicationRoutingEnabled Boolean

Is HTTP Application Routing enabled for this managed Kubernetes Cluster?

httpApplicationRoutingZoneName String

The Zone Name of the HTTP Application Routing.

id String

The provider-assigned unique ID for this managed resource.

identities List<Property Map>

An identity block as documented below.

ingressApplicationGateways List<Property Map>

An ingress_application_gateway block as documented below.

keyVaultSecretsProviders List<Property Map>

A key_vault_secrets_provider block as documented below.

kubeAdminConfigRaw String

Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kubeAdminConfigs List<Property Map>

A kube_admin_config block as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.

kubeConfigRaw String

Base64 encoded Kubernetes configuration.

kubeConfigs List<Property Map>

A kube_config block as defined below.

kubeletIdentities List<Property Map>

A kubelet_identity block as documented below.

kubernetesVersion String

The version of Kubernetes used on the managed Kubernetes Cluster.

linuxProfiles List<Property Map>

A linux_profile block as documented below.

location String

The Azure Region in which the managed Kubernetes Cluster exists.

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.

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.

servicePrincipals List<Property Map>

A service_principal block as documented below.

tags Map<String>

A mapping of tags to assign to the resource.

windowsProfiles List<Property Map>

A windows_profile block as documented below.

Supporting Types

GetKubernetesClusterAciConnectorLinux

SubnetName string

The subnet name for the virtual nodes to run.

SubnetName string

The subnet name for the virtual nodes to run.

subnetName String

The subnet name for the virtual nodes to run.

subnetName string

The subnet name for the virtual nodes to run.

subnet_name str

The subnet name for the virtual nodes to run.

subnetName String

The subnet name for the virtual nodes to run.

GetKubernetesClusterAgentPoolProfile

Count int

The number of Agents (VM's) in the Pool.

EnableAutoScaling bool

If the auto-scaler is enabled.

EnableNodePublicIp bool

If the Public IPs for the nodes in this Agent Pool are enabled.

MaxCount int

Maximum number of nodes for auto-scaling

MaxPods int

The maximum number of pods that can run on each agent.

MinCount int

Minimum number of nodes for auto-scaling

Name string

The name of the managed Kubernetes Cluster.

NodeLabels Dictionary<string, string>
NodePublicIpPrefixId string

Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.

NodeTaints List<string>
OrchestratorVersion string

Kubernetes version used for the Agents.

OsDiskSizeGb int

The size of the Agent VM's Operating System Disk in GB.

OsType string

The Operating System used for the Agents.

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

Type string

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

UpgradeSettings List<GetKubernetesClusterAgentPoolProfileUpgradeSetting>

A upgrade_settings block as documented below.

VmSize string

The size of each VM in the Agent Pool (e.g. Standard_F1).

VnetSubnetId string

The ID of the Subnet where the Agents in the Pool are provisioned.

Zones List<string>

A list of Availability Zones in which this Kubernetes Cluster is located.

Count int

The number of Agents (VM's) in the Pool.

EnableAutoScaling bool

If the auto-scaler is enabled.

EnableNodePublicIp bool

If the Public IPs for the nodes in this Agent Pool are enabled.

MaxCount int

Maximum number of nodes for auto-scaling

MaxPods int

The maximum number of pods that can run on each agent.

MinCount int

Minimum number of nodes for auto-scaling

Name string

The name of the managed Kubernetes Cluster.

NodeLabels map[string]string
NodePublicIpPrefixId string

Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.

NodeTaints []string
OrchestratorVersion string

Kubernetes version used for the Agents.

OsDiskSizeGb int

The size of the Agent VM's Operating System Disk in GB.

OsType string

The Operating System used for the Agents.

Tags map[string]string

A mapping of tags to assign to the resource.

Type string

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

UpgradeSettings []GetKubernetesClusterAgentPoolProfileUpgradeSetting

A upgrade_settings block as documented below.

VmSize string

The size of each VM in the Agent Pool (e.g. Standard_F1).

VnetSubnetId string

The ID of the Subnet where the Agents in the Pool are provisioned.

Zones []string

A list of Availability Zones in which this Kubernetes Cluster is located.

count Integer

The number of Agents (VM's) in the Pool.

enableAutoScaling Boolean

If the auto-scaler is enabled.

enableNodePublicIp Boolean

If the Public IPs for the nodes in this Agent Pool are enabled.

maxCount Integer

Maximum number of nodes for auto-scaling

maxPods Integer

The maximum number of pods that can run on each agent.

minCount Integer

Minimum number of nodes for auto-scaling

name String

The name of the managed Kubernetes Cluster.

nodeLabels Map<String,String>
nodePublicIpPrefixId String

Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.

nodeTaints List<String>
orchestratorVersion String

Kubernetes version used for the Agents.

osDiskSizeGb Integer

The size of the Agent VM's Operating System Disk in GB.

osType String

The Operating System used for the Agents.

tags Map<String,String>

A mapping of tags to assign to the resource.

type String

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

upgradeSettings List<GetKubernetesClusterAgentPoolProfileUpgradeSetting>

A upgrade_settings block as documented below.

vmSize String

The size of each VM in the Agent Pool (e.g. Standard_F1).

vnetSubnetId String

The ID of the Subnet where the Agents in the Pool are provisioned.

zones List<String>

A list of Availability Zones in which this Kubernetes Cluster is located.

count number

The number of Agents (VM's) in the Pool.

enableAutoScaling boolean

If the auto-scaler is enabled.

enableNodePublicIp boolean

If the Public IPs for the nodes in this Agent Pool are enabled.

maxCount number

Maximum number of nodes for auto-scaling

maxPods number

The maximum number of pods that can run on each agent.

minCount number

Minimum number of nodes for auto-scaling

name string

The name of the managed Kubernetes Cluster.

nodeLabels {[key: string]: string}
nodePublicIpPrefixId string

Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.

nodeTaints string[]
orchestratorVersion string

Kubernetes version used for the Agents.

osDiskSizeGb number

The size of the Agent VM's Operating System Disk in GB.

osType string

The Operating System used for the Agents.

tags {[key: string]: string}

A mapping of tags to assign to the resource.

type string

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

upgradeSettings GetKubernetesClusterAgentPoolProfileUpgradeSetting[]

A upgrade_settings block as documented below.

vmSize string

The size of each VM in the Agent Pool (e.g. Standard_F1).

vnetSubnetId string

The ID of the Subnet where the Agents in the Pool are provisioned.

zones string[]

A list of Availability Zones in which this Kubernetes Cluster is located.

count int

The number of Agents (VM's) in the Pool.

enable_auto_scaling bool

If the auto-scaler is enabled.

enable_node_public_ip bool

If the Public IPs for the nodes in this Agent Pool are enabled.

max_count int

Maximum number of nodes for auto-scaling

max_pods int

The maximum number of pods that can run on each agent.

min_count int

Minimum number of nodes for auto-scaling

name str

The name of the managed Kubernetes Cluster.

node_labels Mapping[str, str]
node_public_ip_prefix_id str

Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.

node_taints Sequence[str]
orchestrator_version str

Kubernetes version used for the Agents.

os_disk_size_gb int

The size of the Agent VM's Operating System Disk in GB.

os_type str

The Operating System used for the Agents.

tags Mapping[str, str]

A mapping of tags to assign to the resource.

type str

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

upgrade_settings Sequence[GetKubernetesClusterAgentPoolProfileUpgradeSetting]

A upgrade_settings block as documented below.

vm_size str

The size of each VM in the Agent Pool (e.g. Standard_F1).

vnet_subnet_id str

The ID of the Subnet where the Agents in the Pool are provisioned.

zones Sequence[str]

A list of Availability Zones in which this Kubernetes Cluster is located.

count Number

The number of Agents (VM's) in the Pool.

enableAutoScaling Boolean

If the auto-scaler is enabled.

enableNodePublicIp Boolean

If the Public IPs for the nodes in this Agent Pool are enabled.

maxCount Number

Maximum number of nodes for auto-scaling

maxPods Number

The maximum number of pods that can run on each agent.

minCount Number

Minimum number of nodes for auto-scaling

name String

The name of the managed Kubernetes Cluster.

nodeLabels Map<String>
nodePublicIpPrefixId String

Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.

nodeTaints List<String>
orchestratorVersion String

Kubernetes version used for the Agents.

osDiskSizeGb Number

The size of the Agent VM's Operating System Disk in GB.

osType String

The Operating System used for the Agents.

tags Map<String>

A mapping of tags to assign to the resource.

type String

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

upgradeSettings List<Property Map>

A upgrade_settings block as documented below.

vmSize String

The size of each VM in the Agent Pool (e.g. Standard_F1).

vnetSubnetId String

The ID of the Subnet where the Agents in the Pool are provisioned.

zones List<String>

A list of Availability Zones in which this Kubernetes Cluster is located.

GetKubernetesClusterAgentPoolProfileUpgradeSetting

MaxSurge string

The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.

MaxSurge string

The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.

maxSurge String

The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.

maxSurge string

The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.

max_surge str

The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.

maxSurge String

The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.

GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl

AdminGroupObjectIds List<string>

A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.

AzureRbacEnabled bool

Is Role Based Access Control based on Azure AD enabled?

ClientAppId string

The Client ID of an Azure Active Directory Application.

Managed bool

Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.

ServerAppId string

The Server ID of an Azure Active Directory Application.

TenantId string

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

AdminGroupObjectIds []string

A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.

AzureRbacEnabled bool

Is Role Based Access Control based on Azure AD enabled?

ClientAppId string

The Client ID of an Azure Active Directory Application.

Managed bool

Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.

ServerAppId string

The Server ID of an Azure Active Directory Application.

TenantId string

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

adminGroupObjectIds List<String>

A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.

azureRbacEnabled Boolean

Is Role Based Access Control based on Azure AD enabled?

clientAppId String

The Client ID of an Azure Active Directory Application.

managed Boolean

Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.

serverAppId String

The Server ID of an Azure Active Directory Application.

tenantId String

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

adminGroupObjectIds string[]

A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.

azureRbacEnabled boolean

Is Role Based Access Control based on Azure AD enabled?

clientAppId string

The Client ID of an Azure Active Directory Application.

managed boolean

Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.

serverAppId string

The Server ID of an Azure Active Directory Application.

tenantId string

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

admin_group_object_ids Sequence[str]

A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.

azure_rbac_enabled bool

Is Role Based Access Control based on Azure AD enabled?

client_app_id str

The Client ID of an Azure Active Directory Application.

managed bool

Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.

server_app_id str

The Server ID of an Azure Active Directory Application.

tenant_id str

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

adminGroupObjectIds List<String>

A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.

azureRbacEnabled Boolean

Is Role Based Access Control based on Azure AD enabled?

clientAppId String

The Client ID of an Azure Active Directory Application.

managed Boolean

Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.

serverAppId String

The Server ID of an Azure Active Directory Application.

tenantId String

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

GetKubernetesClusterIdentity

IdentityIds List<string>

The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.

PrincipalId string

The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

TenantId string

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

Type string

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

IdentityIds []string

The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.

PrincipalId string

The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

TenantId string

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

Type string

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

identityIds List<String>

The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.

principalId String

The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

tenantId String

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

type String

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

identityIds string[]

The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.

principalId string

The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

tenantId string

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

type string

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

identity_ids Sequence[str]

The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.

principal_id str

The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

tenant_id str

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

type str

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

identityIds List<String>

The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.

principalId String

The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

tenantId String

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.

type String

The type of Managed Service Identity that is configured on this Kubernetes Cluster.

GetKubernetesClusterIngressApplicationGateway

EffectiveGatewayId string

The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.

GatewayId string

The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.

GatewayName string
IngressApplicationGatewayIdentities List<GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity>

An ingress_application_gateway_identity block as defined below.

SubnetCidr string

The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.

SubnetId string

The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

EffectiveGatewayId string

The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.

GatewayId string

The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.

GatewayName string
IngressApplicationGatewayIdentities []GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity

An ingress_application_gateway_identity block as defined below.

SubnetCidr string

The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.

SubnetId string

The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

effectiveGatewayId String

The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.

gatewayId String

The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.

gatewayName String
ingressApplicationGatewayIdentities List<GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity>

An ingress_application_gateway_identity block as defined below.

subnetCidr String

The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.

subnetId String

The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

effectiveGatewayId string

The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.

gatewayId string

The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.

gatewayName string
ingressApplicationGatewayIdentities GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity[]

An ingress_application_gateway_identity block as defined below.

subnetCidr string

The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.

subnetId string

The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

effective_gateway_id str

The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.

gateway_id str

The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.

gateway_name str
ingress_application_gateway_identities Sequence[GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity]

An ingress_application_gateway_identity block as defined below.

subnet_cidr str

The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.

subnet_id str

The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

effectiveGatewayId String

The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.

gatewayId String

The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the ingress_application_gateway addon.

gatewayName String
ingressApplicationGatewayIdentities List<Property Map>

An ingress_application_gateway_identity block as defined below.

subnetCidr String

The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_cidr is specified when configuring the ingress_application_gateway addon.

subnetId String

The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when subnet_id is specified when configuring the ingress_application_gateway addon.

GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

clientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

client_id str

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

object_id str

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

user_assigned_identity_id str

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

GetKubernetesClusterKeyVaultSecretsProvider

SecretIdentities List<GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity>

A secret_identity block as documented below.

SecretRotationEnabled bool

Is secret rotation enabled?

SecretRotationInterval string

The interval to poll for secret rotation.

SecretIdentities []GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity

A secret_identity block as documented below.

SecretRotationEnabled bool

Is secret rotation enabled?

SecretRotationInterval string

The interval to poll for secret rotation.

secretIdentities List<GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity>

A secret_identity block as documented below.

secretRotationEnabled Boolean

Is secret rotation enabled?

secretRotationInterval String

The interval to poll for secret rotation.

secretIdentities GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity[]

A secret_identity block as documented below.

secretRotationEnabled boolean

Is secret rotation enabled?

secretRotationInterval string

The interval to poll for secret rotation.

secret_identities Sequence[GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity]

A secret_identity block as documented below.

secret_rotation_enabled bool

Is secret rotation enabled?

secret_rotation_interval str

The interval to poll for secret rotation.

secretIdentities List<Property Map>

A secret_identity block as documented below.

secretRotationEnabled Boolean

Is secret rotation enabled?

secretRotationInterval String

The interval to poll for secret rotation.

GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

clientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

client_id str

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

object_id str

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

user_assigned_identity_id str

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

GetKubernetesClusterKubeAdminConfig

ClientCertificate string

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

ClientKey string

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

ClusterCaCertificate string

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

Host string

The Kubernetes cluster server host.

Password string

A password or token used to authenticate to the Kubernetes cluster.

Username string

A username used to authenticate to the Kubernetes cluster.

ClientCertificate string

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

ClientKey string

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

ClusterCaCertificate string

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

Host string

The Kubernetes cluster server host.

Password string

A password or token used to authenticate to the Kubernetes cluster.

Username string

A username used to authenticate to the Kubernetes cluster.

clientCertificate String

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

clientKey String

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

clusterCaCertificate String

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host String

The Kubernetes cluster server host.

password String

A password or token used to authenticate to the Kubernetes cluster.

username String

A username used to authenticate to the Kubernetes cluster.

clientCertificate string

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

clientKey string

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

clusterCaCertificate string

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host string

The Kubernetes cluster server host.

password string

A password or token used to authenticate to the Kubernetes cluster.

username string

A username used to authenticate to the Kubernetes cluster.

client_certificate str

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

client_key str

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

cluster_ca_certificate str

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host str

The Kubernetes cluster server host.

password str

A password or token used to authenticate to the Kubernetes cluster.

username str

A username used to authenticate to the Kubernetes cluster.

clientCertificate String

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

clientKey String

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

clusterCaCertificate String

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host String

The Kubernetes cluster server host.

password String

A password or token used to authenticate to the Kubernetes cluster.

username String

A username used to authenticate to the Kubernetes cluster.

GetKubernetesClusterKubeConfig

ClientCertificate string

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

ClientKey string

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

ClusterCaCertificate string

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

Host string

The Kubernetes cluster server host.

Password string

A password or token used to authenticate to the Kubernetes cluster.

Username string

A username used to authenticate to the Kubernetes cluster.

ClientCertificate string

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

ClientKey string

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

ClusterCaCertificate string

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

Host string

The Kubernetes cluster server host.

Password string

A password or token used to authenticate to the Kubernetes cluster.

Username string

A username used to authenticate to the Kubernetes cluster.

clientCertificate String

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

clientKey String

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

clusterCaCertificate String

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host String

The Kubernetes cluster server host.

password String

A password or token used to authenticate to the Kubernetes cluster.

username String

A username used to authenticate to the Kubernetes cluster.

clientCertificate string

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

clientKey string

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

clusterCaCertificate string

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host string

The Kubernetes cluster server host.

password string

A password or token used to authenticate to the Kubernetes cluster.

username string

A username used to authenticate to the Kubernetes cluster.

client_certificate str

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

client_key str

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

cluster_ca_certificate str

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host str

The Kubernetes cluster server host.

password str

A password or token used to authenticate to the Kubernetes cluster.

username str

A username used to authenticate to the Kubernetes cluster.

clientCertificate String

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

clientKey String

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

clusterCaCertificate String

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

host String

The Kubernetes cluster server host.

password String

A password or token used to authenticate to the Kubernetes cluster.

username String

A username used to authenticate to the Kubernetes cluster.

GetKubernetesClusterKubeletIdentity

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

clientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

client_id str

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

object_id str

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

user_assigned_identity_id str

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

GetKubernetesClusterLinuxProfile

AdminUsername string

The username associated with the administrator account of the Windows VMs.

SshKeys List<GetKubernetesClusterLinuxProfileSshKey>

An ssh_key block as defined below.

AdminUsername string

The username associated with the administrator account of the Windows VMs.

SshKeys []GetKubernetesClusterLinuxProfileSshKey

An ssh_key block as defined below.

adminUsername String

The username associated with the administrator account of the Windows VMs.

sshKeys List<GetKubernetesClusterLinuxProfileSshKey>

An ssh_key block as defined below.

adminUsername string

The username associated with the administrator account of the Windows VMs.

sshKeys GetKubernetesClusterLinuxProfileSshKey[]

An ssh_key block as defined below.

admin_username str

The username associated with the administrator account of the Windows VMs.

ssh_keys Sequence[GetKubernetesClusterLinuxProfileSshKey]

An ssh_key block as defined below.

adminUsername String

The username associated with the administrator account of the Windows VMs.

sshKeys List<Property Map>

An ssh_key block as defined below.

GetKubernetesClusterLinuxProfileSshKey

KeyData string

The Public SSH Key used to access the cluster.

KeyData string

The Public SSH Key used to access the cluster.

keyData String

The Public SSH Key used to access the cluster.

keyData string

The Public SSH Key used to access the cluster.

key_data str

The Public SSH Key used to access the cluster.

keyData String

The Public SSH Key used to access the cluster.

GetKubernetesClusterMicrosoftDefender

LogAnalyticsWorkspaceId string

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

LogAnalyticsWorkspaceId string

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

logAnalyticsWorkspaceId String

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

logAnalyticsWorkspaceId string

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

log_analytics_workspace_id str

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

logAnalyticsWorkspaceId String

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

GetKubernetesClusterNetworkProfile

DnsServiceIp string

IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).

DockerBridgeCidr string

IP address (in CIDR notation) used as the Docker bridge IP address on nodes.

LoadBalancerSku string
NetworkPlugin string

Network plugin used such as azure or kubenet.

NetworkPolicy string

Network policy to be used with Azure CNI. e.g. calico or azure

PodCidr string

The CIDR used for pod IP addresses.

ServiceCidr string

Network range used by the Kubernetes service.

DnsServiceIp string

IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).

DockerBridgeCidr string

IP address (in CIDR notation) used as the Docker bridge IP address on nodes.

LoadBalancerSku string
NetworkPlugin string

Network plugin used such as azure or kubenet.

NetworkPolicy string

Network policy to be used with Azure CNI. e.g. calico or azure

PodCidr string

The CIDR used for pod IP addresses.

ServiceCidr string

Network range used by the Kubernetes service.

dnsServiceIp String

IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).

dockerBridgeCidr String

IP address (in CIDR notation) used as the Docker bridge IP address on nodes.

loadBalancerSku String
networkPlugin String

Network plugin used such as azure or kubenet.

networkPolicy String

Network policy to be used with Azure CNI. e.g. calico or azure

podCidr String

The CIDR used for pod IP addresses.

serviceCidr String

Network range used by the Kubernetes service.

dnsServiceIp string

IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).

dockerBridgeCidr string

IP address (in CIDR notation) used as the Docker bridge IP address on nodes.

loadBalancerSku string
networkPlugin string

Network plugin used such as azure or kubenet.

networkPolicy string

Network policy to be used with Azure CNI. e.g. calico or azure

podCidr string

The CIDR used for pod IP addresses.

serviceCidr string

Network range used by the Kubernetes service.

dns_service_ip str

IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).

docker_bridge_cidr str

IP address (in CIDR notation) used as the Docker bridge IP address on nodes.

load_balancer_sku str
network_plugin str

Network plugin used such as azure or kubenet.

network_policy str

Network policy to be used with Azure CNI. e.g. calico or azure

pod_cidr str

The CIDR used for pod IP addresses.

service_cidr str

Network range used by the Kubernetes service.

dnsServiceIp String

IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).

dockerBridgeCidr String

IP address (in CIDR notation) used as the Docker bridge IP address on nodes.

loadBalancerSku String
networkPlugin String

Network plugin used such as azure or kubenet.

networkPolicy String

Network policy to be used with Azure CNI. e.g. calico or azure

podCidr String

The CIDR used for pod IP addresses.

serviceCidr String

Network range used by the Kubernetes service.

GetKubernetesClusterOmsAgent

LogAnalyticsWorkspaceId string

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

OmsAgentIdentities List<GetKubernetesClusterOmsAgentOmsAgentIdentity>

An oms_agent_identity block as defined below.

LogAnalyticsWorkspaceId string

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

OmsAgentIdentities []GetKubernetesClusterOmsAgentOmsAgentIdentity

An oms_agent_identity block as defined below.

logAnalyticsWorkspaceId String

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

omsAgentIdentities List<GetKubernetesClusterOmsAgentOmsAgentIdentity>

An oms_agent_identity block as defined below.

logAnalyticsWorkspaceId string

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

omsAgentIdentities GetKubernetesClusterOmsAgentOmsAgentIdentity[]

An oms_agent_identity block as defined below.

log_analytics_workspace_id str

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

oms_agent_identities Sequence[GetKubernetesClusterOmsAgentOmsAgentIdentity]

An oms_agent_identity block as defined below.

logAnalyticsWorkspaceId String

The ID of the Log Analytics Workspace which the OMS Agent should send data to.

omsAgentIdentities List<Property Map>

An oms_agent_identity block as defined below.

GetKubernetesClusterOmsAgentOmsAgentIdentity

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ObjectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

UserAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

clientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId string

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId string

The ID of the User Assigned Identity assigned to the Kubelets.

client_id str

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

object_id str

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

user_assigned_identity_id str

The ID of the User Assigned Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

objectId String

The Object ID of the user-defined Managed Identity assigned to the Kubelets.

userAssignedIdentityId String

The ID of the User Assigned Identity assigned to the Kubelets.

GetKubernetesClusterServicePrincipal

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

ClientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

clientId string

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

client_id str

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

clientId String

The Client ID of the user-defined Managed Identity assigned to the Kubelets.

GetKubernetesClusterWindowsProfile

AdminUsername string

The username associated with the administrator account of the Windows VMs.

AdminUsername string

The username associated with the administrator account of the Windows VMs.

adminUsername String

The username associated with the administrator account of the Windows VMs.

adminUsername string

The username associated with the administrator account of the Windows VMs.

admin_username str

The username associated with the administrator account of the Windows VMs.

adminUsername String

The username associated with the administrator account of the Windows VMs.

Package Details

Repository
https://github.com/pulumi/pulumi-azure
License
Apache-2.0
Notes

This Pulumi package is based on the azurerm Terraform Provider.