We recommend using Azure Native.
Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi
azure.containerservice.getKubernetesCluster
Explore with Pulumi AI
Use this data source to access information about an existing Managed Kubernetes Cluster (AKS).
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.containerservice.getKubernetesCluster({
name: "myakscluster",
resourceGroupName: "my-example-resource-group",
});
import pulumi
import pulumi_azure as azure
example = azure.containerservice.get_kubernetes_cluster(name="myakscluster",
resource_group_name="my-example-resource-group")
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := containerservice.LookupKubernetesCluster(ctx, &containerservice.LookupKubernetesClusterArgs{
Name: "myakscluster",
ResourceGroupName: "my-example-resource-group",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = Azure.ContainerService.GetKubernetesCluster.Invoke(new()
{
Name = "myakscluster",
ResourceGroupName = "my-example-resource-group",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.containerservice.ContainerserviceFunctions;
import com.pulumi.azure.containerservice.inputs.GetKubernetesClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = ContainerserviceFunctions.getKubernetesCluster(GetKubernetesClusterArgs.builder()
.name("myakscluster")
.resourceGroupName("my-example-resource-group")
.build());
}
}
variables:
example:
fn::invoke:
function: azure:containerservice:getKubernetesCluster
arguments:
name: myakscluster
resourceGroupName: my-example-resource-group
Using getKubernetesCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterResult>
function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterResult>
def get_kubernetes_cluster(name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterResult
def get_kubernetes_cluster_output(name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterResult]
func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput
> Note: This function is named LookupKubernetesCluster
in the Go SDK.
public static class GetKubernetesCluster
{
public static Task<GetKubernetesClusterResult> InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? opts = null)
public static Output<GetKubernetesClusterResult> Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
public static Output<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
fn::invoke:
function: azure:containerservice/getKubernetesCluster:getKubernetesCluster
arguments:
# arguments dictionary
The following arguments are supported:
- Name
This property is required. string - The name of the managed Kubernetes Cluster.
- Resource
Group Name 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.
- Resource
Group Name 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.
- resource
Group Name 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.
- resource
Group Name 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.
- resource
Group Name 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:
- Aci
Connector List<GetLinuxes Kubernetes Cluster Aci Connector Linux> - An
aci_connector_linux
block as documented below. - Agent
Pool List<GetProfiles Kubernetes Cluster Agent Pool Profile> - An
agent_pool_profile
block as documented below. - List<string>
- The IP ranges to whitelist for incoming traffic to the primaries.
- Azure
Active List<GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control> - An
azure_active_directory_role_based_access_control
block as documented below. - Azure
Policy boolEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- Current
Kubernetes stringVersion - Contains the current version of Kubernetes running on the Cluster.
- Disk
Encryption stringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- Dns
Prefix string - The DNS Prefix of the managed Kubernetes cluster.
- Fqdn string
- The FQDN of the Azure Kubernetes Managed Cluster.
- Http
Application boolRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- Http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<Get
Kubernetes Cluster Identity> - An
identity
block as documented below. - Ingress
Application List<GetGateways Kubernetes Cluster Ingress Application Gateway> - An
ingress_application_gateway
block as documented below. - Key
Management List<GetServices Kubernetes Cluster Key Management Service> - A
key_management_service
block as documented below. - Key
Vault List<GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider> - A
key_vault_secrets_provider
block as documented below. - Kube
Admin stringConfig Raw - 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 List<GetConfigs Kubernetes Cluster Kube Admin Config> - 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 stringRaw - Base64 encoded Kubernetes configuration.
- Kube
Configs List<GetKubernetes Cluster Kube Config> - A
kube_config
block as defined below. - Kubelet
Identities List<GetKubernetes Cluster Kubelet Identity> - A
kubelet_identity
block as documented below. - Kubernetes
Version string - The version of Kubernetes used on the managed Kubernetes Cluster.
- Linux
Profiles List<GetKubernetes Cluster Linux Profile> - A
linux_profile
block as documented below. - Location string
- The Azure Region in which the managed Kubernetes Cluster exists.
- Microsoft
Defenders List<GetKubernetes Cluster Microsoft Defender> - A
microsoft_defender
block as defined below. - Name string
- The name assigned to this pool of agents.
- Network
Profiles List<GetKubernetes Cluster Network Profile> - A
network_profile
block as documented below. - Node
Resource stringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- Node
Resource stringGroup Id - The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
- Oidc
Issuer boolEnabled - Whether or not the OIDC feature is enabled or disabled.
- Oidc
Issuer stringUrl - The OIDC issuer URL that is associated with the cluster.
- Oms
Agents List<GetKubernetes Cluster Oms Agent> - An
oms_agent
block as documented below. - Open
Service boolMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- Private
Cluster boolEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- Private
Fqdn 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
- Resource
Group stringName - Role
Based boolAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster?
- Service
Mesh List<GetProfiles Kubernetes Cluster Service Mesh Profile> - Service
Principals List<GetKubernetes Cluster Service Principal> - A
service_principal
block as documented below. - Storage
Profiles List<GetKubernetes Cluster Storage Profile> - A
storage_profile
block as documented below. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Windows
Profiles List<GetKubernetes Cluster Windows Profile> - A
windows_profile
block as documented below.
- Aci
Connector []GetLinuxes Kubernetes Cluster Aci Connector Linux - An
aci_connector_linux
block as documented below. - Agent
Pool []GetProfiles Kubernetes Cluster Agent Pool Profile - An
agent_pool_profile
block as documented below. - []string
- The IP ranges to whitelist for incoming traffic to the primaries.
- Azure
Active []GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control - An
azure_active_directory_role_based_access_control
block as documented below. - Azure
Policy boolEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- Current
Kubernetes stringVersion - Contains the current version of Kubernetes running on the Cluster.
- Disk
Encryption stringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- Dns
Prefix string - The DNS Prefix of the managed Kubernetes cluster.
- Fqdn string
- The FQDN of the Azure Kubernetes Managed Cluster.
- Http
Application boolRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- Http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]Get
Kubernetes Cluster Identity - An
identity
block as documented below. - Ingress
Application []GetGateways Kubernetes Cluster Ingress Application Gateway - An
ingress_application_gateway
block as documented below. - Key
Management []GetServices Kubernetes Cluster Key Management Service - A
key_management_service
block as documented below. - Key
Vault []GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider - A
key_vault_secrets_provider
block as documented below. - Kube
Admin stringConfig Raw - 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 []GetConfigs Kubernetes Cluster Kube Admin Config - 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 stringRaw - Base64 encoded Kubernetes configuration.
- Kube
Configs []GetKubernetes Cluster Kube Config - A
kube_config
block as defined below. - Kubelet
Identities []GetKubernetes Cluster Kubelet Identity - A
kubelet_identity
block as documented below. - Kubernetes
Version string - The version of Kubernetes used on the managed Kubernetes Cluster.
- Linux
Profiles []GetKubernetes Cluster Linux Profile - A
linux_profile
block as documented below. - Location string
- The Azure Region in which the managed Kubernetes Cluster exists.
- Microsoft
Defenders []GetKubernetes Cluster Microsoft Defender - A
microsoft_defender
block as defined below. - Name string
- The name assigned to this pool of agents.
- Network
Profiles []GetKubernetes Cluster Network Profile - A
network_profile
block as documented below. - Node
Resource stringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- Node
Resource stringGroup Id - The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
- Oidc
Issuer boolEnabled - Whether or not the OIDC feature is enabled or disabled.
- Oidc
Issuer stringUrl - The OIDC issuer URL that is associated with the cluster.
- Oms
Agents []GetKubernetes Cluster Oms Agent - An
oms_agent
block as documented below. - Open
Service boolMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- Private
Cluster boolEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- Private
Fqdn 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
- Resource
Group stringName - Role
Based boolAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster?
- Service
Mesh []GetProfiles Kubernetes Cluster Service Mesh Profile - Service
Principals []GetKubernetes Cluster Service Principal - A
service_principal
block as documented below. - Storage
Profiles []GetKubernetes Cluster Storage Profile - A
storage_profile
block as documented below. - map[string]string
- A mapping of tags to assign to the resource.
- Windows
Profiles []GetKubernetes Cluster Windows Profile - A
windows_profile
block as documented below.
- aci
Connector List<GetLinuxes Kubernetes Cluster Aci Connector Linux> - An
aci_connector_linux
block as documented below. - agent
Pool List<GetProfiles Kubernetes Cluster Agent Pool Profile> - An
agent_pool_profile
block as documented below. - List<String>
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure
Active List<GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control> - An
azure_active_directory_role_based_access_control
block as documented below. - azure
Policy BooleanEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- current
Kubernetes StringVersion - Contains the current version of Kubernetes running on the Cluster.
- disk
Encryption StringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- dns
Prefix String - The DNS Prefix of the managed Kubernetes cluster.
- fqdn String
- The FQDN of the Azure Kubernetes Managed Cluster.
- http
Application BooleanRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http
Application StringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<Get
Kubernetes Cluster Identity> - An
identity
block as documented below. - ingress
Application List<GetGateways Kubernetes Cluster Ingress Application Gateway> - An
ingress_application_gateway
block as documented below. - key
Management List<GetServices Kubernetes Cluster Key Management Service> - A
key_management_service
block as documented below. - key
Vault List<GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider> - A
key_vault_secrets_provider
block as documented below. - kube
Admin StringConfig Raw - 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 List<GetConfigs Kubernetes Cluster Kube Admin Config> - 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 StringRaw - Base64 encoded Kubernetes configuration.
- kube
Configs List<GetKubernetes Cluster Kube Config> - A
kube_config
block as defined below. - kubelet
Identities List<GetKubernetes Cluster Kubelet Identity> - A
kubelet_identity
block as documented below. - kubernetes
Version String - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux
Profiles List<GetKubernetes Cluster Linux Profile> - A
linux_profile
block as documented below. - location String
- The Azure Region in which the managed Kubernetes Cluster exists.
- microsoft
Defenders List<GetKubernetes Cluster Microsoft Defender> - A
microsoft_defender
block as defined below. - name String
- The name assigned to this pool of agents.
- network
Profiles List<GetKubernetes Cluster Network Profile> - A
network_profile
block as documented below. - node
Resource StringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- node
Resource StringGroup Id - The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
- oidc
Issuer BooleanEnabled - Whether or not the OIDC feature is enabled or disabled.
- oidc
Issuer StringUrl - The OIDC issuer URL that is associated with the cluster.
- oms
Agents List<GetKubernetes Cluster Oms Agent> - An
oms_agent
block as documented below. - open
Service BooleanMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private
Cluster BooleanEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- private
Fqdn 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
- resource
Group StringName - role
Based BooleanAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster?
- service
Mesh List<GetProfiles Kubernetes Cluster Service Mesh Profile> - service
Principals List<GetKubernetes Cluster Service Principal> - A
service_principal
block as documented below. - storage
Profiles List<GetKubernetes Cluster Storage Profile> - A
storage_profile
block as documented below. - Map<String,String>
- A mapping of tags to assign to the resource.
- windows
Profiles List<GetKubernetes Cluster Windows Profile> - A
windows_profile
block as documented below.
- aci
Connector GetLinuxes Kubernetes Cluster Aci Connector Linux[] - An
aci_connector_linux
block as documented below. - agent
Pool GetProfiles Kubernetes Cluster Agent Pool Profile[] - An
agent_pool_profile
block as documented below. - string[]
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure
Active GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control[] - An
azure_active_directory_role_based_access_control
block as documented below. - azure
Policy booleanEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- current
Kubernetes stringVersion - Contains the current version of Kubernetes running on the Cluster.
- disk
Encryption stringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- dns
Prefix string - The DNS Prefix of the managed Kubernetes cluster.
- fqdn string
- The FQDN of the Azure Kubernetes Managed Cluster.
- http
Application booleanRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- id string
- The provider-assigned unique ID for this managed resource.
- identities
Get
Kubernetes Cluster Identity[] - An
identity
block as documented below. - ingress
Application GetGateways Kubernetes Cluster Ingress Application Gateway[] - An
ingress_application_gateway
block as documented below. - key
Management GetServices Kubernetes Cluster Key Management Service[] - A
key_management_service
block as documented below. - key
Vault GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider[] - A
key_vault_secrets_provider
block as documented below. - kube
Admin stringConfig Raw - 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 GetConfigs Kubernetes Cluster Kube Admin Config[] - 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 stringRaw - Base64 encoded Kubernetes configuration.
- kube
Configs GetKubernetes Cluster Kube Config[] - A
kube_config
block as defined below. - kubelet
Identities GetKubernetes Cluster Kubelet Identity[] - A
kubelet_identity
block as documented below. - kubernetes
Version string - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux
Profiles GetKubernetes Cluster Linux Profile[] - A
linux_profile
block as documented below. - location string
- The Azure Region in which the managed Kubernetes Cluster exists.
- microsoft
Defenders GetKubernetes Cluster Microsoft Defender[] - A
microsoft_defender
block as defined below. - name string
- The name assigned to this pool of agents.
- network
Profiles GetKubernetes Cluster Network Profile[] - A
network_profile
block as documented below. - node
Resource stringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- node
Resource stringGroup Id - The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
- oidc
Issuer booleanEnabled - Whether or not the OIDC feature is enabled or disabled.
- oidc
Issuer stringUrl - The OIDC issuer URL that is associated with the cluster.
- oms
Agents GetKubernetes Cluster Oms Agent[] - An
oms_agent
block as documented below. - open
Service booleanMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private
Cluster booleanEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- private
Fqdn 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
- resource
Group stringName - role
Based booleanAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster?
- service
Mesh GetProfiles Kubernetes Cluster Service Mesh Profile[] - service
Principals GetKubernetes Cluster Service Principal[] - A
service_principal
block as documented below. - storage
Profiles GetKubernetes Cluster Storage Profile[] - A
storage_profile
block as documented below. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- windows
Profiles GetKubernetes Cluster Windows Profile[] - A
windows_profile
block as documented below.
- aci_
connector_ Sequence[Getlinuxes Kubernetes Cluster Aci Connector Linux] - An
aci_connector_linux
block as documented below. - agent_
pool_ Sequence[Getprofiles Kubernetes Cluster Agent Pool Profile] - An
agent_pool_profile
block as documented below. - Sequence[str]
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure_
active_ Sequence[Getdirectory_ role_ based_ access_ controls Kubernetes Cluster Azure Active Directory Role Based Access Control] - An
azure_active_directory_role_based_access_control
block as documented below. - azure_
policy_ boolenabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- current_
kubernetes_ strversion - Contains the current version of Kubernetes running on the Cluster.
- disk_
encryption_ strset_ id - 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_ boolrouting_ enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http_
application_ strrouting_ zone_ name - The Zone Name of the HTTP Application Routing.
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[Get
Kubernetes Cluster Identity] - An
identity
block as documented below. - ingress_
application_ Sequence[Getgateways Kubernetes Cluster Ingress Application Gateway] - An
ingress_application_gateway
block as documented below. - key_
management_ Sequence[Getservices Kubernetes Cluster Key Management Service] - A
key_management_service
block as documented below. - key_
vault_ Sequence[Getsecrets_ providers Kubernetes Cluster Key Vault Secrets Provider] - A
key_vault_secrets_provider
block as documented below. - kube_
admin_ strconfig_ raw - 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_ Sequence[Getconfigs Kubernetes Cluster Kube Admin Config] - 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_ strraw - Base64 encoded Kubernetes configuration.
- kube_
configs Sequence[GetKubernetes Cluster Kube Config] - A
kube_config
block as defined below. - kubelet_
identities Sequence[GetKubernetes Cluster Kubelet Identity] - A
kubelet_identity
block as documented below. - kubernetes_
version str - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux_
profiles Sequence[GetKubernetes Cluster Linux Profile] - A
linux_profile
block as documented below. - location str
- The Azure Region in which the managed Kubernetes Cluster exists.
- microsoft_
defenders Sequence[GetKubernetes Cluster Microsoft Defender] - A
microsoft_defender
block as defined below. - name str
- The name assigned to this pool of agents.
- network_
profiles Sequence[GetKubernetes Cluster Network Profile] - A
network_profile
block as documented below. - node_
resource_ strgroup - Auto-generated Resource Group containing AKS Cluster resources.
- node_
resource_ strgroup_ id - The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
- oidc_
issuer_ boolenabled - Whether or not the OIDC feature is enabled or disabled.
- oidc_
issuer_ strurl - The OIDC issuer URL that is associated with the cluster.
- oms_
agents Sequence[GetKubernetes Cluster Oms Agent] - An
oms_agent
block as documented below. - open_
service_ boolmesh_ enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private_
cluster_ boolenabled - 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_ strname - role_
based_ boolaccess_ control_ enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster?
- service_
mesh_ Sequence[Getprofiles Kubernetes Cluster Service Mesh Profile] - service_
principals Sequence[GetKubernetes Cluster Service Principal] - A
service_principal
block as documented below. - storage_
profiles Sequence[GetKubernetes Cluster Storage Profile] - A
storage_profile
block as documented below. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- windows_
profiles Sequence[GetKubernetes Cluster Windows Profile] - A
windows_profile
block as documented below.
- aci
Connector List<Property Map>Linuxes - An
aci_connector_linux
block as documented below. - agent
Pool List<Property Map>Profiles - An
agent_pool_profile
block as documented below. - List<String>
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure
Active List<Property Map>Directory Role Based Access Controls - An
azure_active_directory_role_based_access_control
block as documented below. - azure
Policy BooleanEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- current
Kubernetes StringVersion - Contains the current version of Kubernetes running on the Cluster.
- disk
Encryption StringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- dns
Prefix String - The DNS Prefix of the managed Kubernetes cluster.
- fqdn String
- The FQDN of the Azure Kubernetes Managed Cluster.
- http
Application BooleanRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http
Application StringRouting Zone Name - 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. - ingress
Application List<Property Map>Gateways - An
ingress_application_gateway
block as documented below. - key
Management List<Property Map>Services - A
key_management_service
block as documented below. - key
Vault List<Property Map>Secrets Providers - A
key_vault_secrets_provider
block as documented below. - kube
Admin StringConfig Raw - 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 List<Property Map>Configs - 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 StringRaw - Base64 encoded Kubernetes configuration.
- kube
Configs List<Property Map> - A
kube_config
block as defined below. - kubelet
Identities List<Property Map> - A
kubelet_identity
block as documented below. - kubernetes
Version String - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux
Profiles List<Property Map> - A
linux_profile
block as documented below. - location String
- The Azure Region in which the managed Kubernetes Cluster exists.
- microsoft
Defenders List<Property Map> - A
microsoft_defender
block as defined below. - name String
- The name assigned to this pool of agents.
- network
Profiles List<Property Map> - A
network_profile
block as documented below. - node
Resource StringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- node
Resource StringGroup Id - The ID of the Resource Group containing the resources for this Managed Kubernetes Cluster.
- oidc
Issuer BooleanEnabled - Whether or not the OIDC feature is enabled or disabled.
- oidc
Issuer StringUrl - The OIDC issuer URL that is associated with the cluster.
- oms
Agents List<Property Map> - An
oms_agent
block as documented below. - open
Service BooleanMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private
Cluster BooleanEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- private
Fqdn 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
- resource
Group StringName - role
Based BooleanAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster?
- service
Mesh List<Property Map>Profiles - service
Principals List<Property Map> - A
service_principal
block as documented below. - storage
Profiles List<Property Map> - A
storage_profile
block as documented below. - Map<String>
- A mapping of tags to assign to the resource.
- windows
Profiles List<Property Map> - A
windows_profile
block as documented below.
Supporting Types
GetKubernetesClusterAciConnectorLinux
- Subnet
Name This property is required. string - The subnet name for the virtual nodes to run.
- Subnet
Name This property is required. string - The subnet name for the virtual nodes to run.
- subnet
Name This property is required. String - The subnet name for the virtual nodes to run.
- subnet
Name 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.
- subnet
Name This property is required. String - The subnet name for the virtual nodes to run.
GetKubernetesClusterAgentPoolProfile
- 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. string - The name of the managed Kubernetes Cluster.
- Node
Labels This property is required. Dictionary<string, string> - 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. string - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- Node
Taints This property is required. List<string> - Orchestrator
Version This property is required. string - 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. string - The Operating System used for the Agents.
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.
- Upgrade
Settings This property is required. List<GetKubernetes Cluster Agent Pool Profile Upgrade Setting> - A
upgrade_settings
block as documented below. - Vm
Size This property is required. string - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - Vnet
Subnet Id 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.
- 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. string - The name of the managed Kubernetes Cluster.
- Node
Labels This property is required. map[string]string - 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. string - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- Node
Taints This property is required. []string - Orchestrator
Version This property is required. string - 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. string - The Operating System used for the Agents.
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.
- Upgrade
Settings This property is required. []GetKubernetes Cluster Agent Pool Profile Upgrade Setting - A
upgrade_settings
block as documented below. - Vm
Size This property is required. string - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - Vnet
Subnet Id 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. Boolean - If the auto-scaler is enabled.
- count
This property is required. Integer - The number of Agents (VMs) in the Pool.
- max
Count This property is required. Integer - Maximum number of nodes for auto-scaling
- max
Pods This property is required. Integer - The maximum number of pods that can run on each agent.
- min
Count 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.
- node
Labels This property is required. Map<String,String> - node
Public Ip Enabled This property is required. Boolean - If the Public IPs for the nodes in this Agent Pool are enabled.
- node
Public Ip Prefix Id This property is required. String - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints This property is required. List<String> - orchestrator
Version This property is required. String - Kubernetes version used for the Agents.
- os
Disk Size Gb This property is required. Integer - The size of the Agent VM's Operating System Disk in GB.
- os
Type This property is required. String - The Operating System used for the Agents.
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.
- upgrade
Settings This property is required. List<GetKubernetes Cluster Agent Pool Profile Upgrade Setting> - A
upgrade_settings
block as documented below. - vm
Size This property is required. String - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - vnet
Subnet Id 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.
- auto
Scaling Enabled 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.
- max
Count This property is required. number - Maximum number of nodes for auto-scaling
- max
Pods This property is required. number - The maximum number of pods that can run on each agent.
- min
Count 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.
- node
Labels This property is required. {[key: string]: string} - node
Public Ip Enabled This property is required. boolean - If the Public IPs for the nodes in this Agent Pool are enabled.
- node
Public Ip Prefix Id This property is required. string - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints This property is required. string[] - orchestrator
Version This property is required. string - Kubernetes version used for the Agents.
- os
Disk Size Gb This property is required. number - The size of the Agent VM's Operating System Disk in GB.
- os
Type This property is required. string - The Operating System used for the Agents.
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.
- upgrade
Settings This property is required. GetKubernetes Cluster Agent Pool Profile Upgrade Setting[] - A
upgrade_settings
block as documented below. - vm
Size This property is required. string - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - vnet
Subnet Id 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.
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[GetKubernetes Cluster Agent Pool Profile Upgrade Setting] - 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.
- auto
Scaling Enabled 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.
- max
Count This property is required. Number - Maximum number of nodes for auto-scaling
- max
Pods This property is required. Number - The maximum number of pods that can run on each agent.
- min
Count 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.
- node
Labels This property is required. Map<String> - node
Public Ip Enabled This property is required. Boolean - If the Public IPs for the nodes in this Agent Pool are enabled.
- node
Public Ip Prefix Id This property is required. String - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints This property is required. List<String> - orchestrator
Version This property is required. String - Kubernetes version used for the Agents.
- os
Disk Size Gb This property is required. Number - The size of the Agent VM's Operating System Disk in GB.
- os
Type This property is required. String - The Operating System used for the Agents.
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.
- upgrade
Settings This property is required. List<Property Map> - A
upgrade_settings
block as documented below. - vm
Size This property is required. String - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - vnet
Subnet Id 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
- 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. string - 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.
- 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. string - 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.
- drain
Timeout In Minutes 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.
- max
Surge This property is required. String - 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. Integer - 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. 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.
- max
Surge This property is required. string - 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. 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.
- drain
Timeout In Minutes 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.
- max
Surge This property is required. String - 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. Number - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl
- Admin
Group Object Ids This property is required. List<string> - 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. 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. []string - 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. 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. List<String> - 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. Boolean - Is Role Based Access Control based on Azure AD enabled?
- tenant
Id 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. string[] - 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. boolean - Is Role Based Access Control based on Azure AD enabled?
- tenant
Id 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.
- admin
Group Object Ids This property is required. List<String> - 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. Boolean - Is Role Based Access Control based on Azure AD enabled?
- tenant
Id This property is required. String - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
GetKubernetesClusterIdentity
- Identity
Ids This property is required. List<string> - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- Principal
Id This property is required. string - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- Tenant
Id 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. []string - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- Principal
Id This property is required. string - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- Tenant
Id 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. List<String> - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- principal
Id This property is required. String - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- tenant
Id 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. string[] - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- principal
Id This property is required. string - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- tenant
Id 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.
- identity
Ids This property is required. List<String> - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- principal
Id This property is required. String - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- tenant
Id 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
- Effective
Gateway Id This property is required. string - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Gateway
Id 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. - Gateway
Name This property is required. string - Ingress
Application Gateway Identities This property is required. List<GetKubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identity
block as defined below. - Subnet
Cidr 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 theingress_application_gateway
addon. - Subnet
Id 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 theingress_application_gateway
addon.
- Effective
Gateway Id This property is required. string - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Gateway
Id 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. - Gateway
Name This property is required. string - Ingress
Application Gateway Identities This property is required. []GetKubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity - An
ingress_application_gateway_identity
block as defined below. - Subnet
Cidr 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 theingress_application_gateway
addon. - Subnet
Id 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 theingress_application_gateway
addon.
- effective
Gateway Id This property is required. String - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id 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. - gateway
Name This property is required. String - ingress
Application Gateway Identities This property is required. List<GetKubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identity
block as defined below. - subnet
Cidr 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 theingress_application_gateway
addon. - subnet
Id 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 theingress_application_gateway
addon.
- effective
Gateway Id This property is required. string - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id 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. - gateway
Name This property is required. string - ingress
Application Gateway Identities This property is required. GetKubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity[] - An
ingress_application_gateway_identity
block as defined below. - subnet
Cidr 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 theingress_application_gateway
addon. - subnet
Id 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 theingress_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[GetKubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity] - 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 theingress_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 theingress_application_gateway
addon.
- effective
Gateway Id This property is required. String - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id 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. - gateway
Name This property is required. String - ingress
Application Gateway Identities This property is required. List<Property Map> - An
ingress_application_gateway_identity
block as defined below. - subnet
Cidr 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 theingress_application_gateway
addon. - subnet
Id 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 theingress_application_gateway
addon.
GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id 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.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterKeyManagementService
- Key
Vault Key Id This property is required. string - Identifier of Azure Key Vault key. See key identifier format for more details.
- Key
Vault Network Access This property is required. string - Network access of the key vault. The possible values are
Public
andPrivate
.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. string - Identifier of Azure Key Vault key. See key identifier format for more details.
- Key
Vault Network Access This property is required. string - Network access of the key vault. The possible values are
Public
andPrivate
.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. String - Identifier of Azure Key Vault key. See key identifier format for more details.
- key
Vault Network Access This property is required. String - Network access of the key vault. The possible values are
Public
andPrivate
.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. string - Identifier of Azure Key Vault key. See key identifier format for more details.
- key
Vault Network Access This property is required. string - Network access of the key vault. The possible values are
Public
andPrivate
.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
andPrivate
.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. String - Identifier of Azure Key Vault key. See key identifier format for more details.
- key
Vault Network Access This property is required. String - Network access of the key vault. The possible values are
Public
andPrivate
.Public
means the key vault allows public access from all networks.Private
means the key vault disables public access and enables private link.
GetKubernetesClusterKeyVaultSecretsProvider
- Secret
Identities This property is required. List<GetKubernetes Cluster Key Vault Secrets Provider Secret Identity> - 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. string - The interval to poll for secret rotation.
- Secret
Identities This property is required. []GetKubernetes Cluster Key Vault Secrets Provider Secret Identity - 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. string - The interval to poll for secret rotation.
- secret
Identities This property is required. List<GetKubernetes Cluster Key Vault Secrets Provider Secret Identity> - A
secret_identity
block as documented below. - secret
Rotation Enabled This property is required. Boolean - Is secret rotation enabled?
- secret
Rotation Interval This property is required. String - The interval to poll for secret rotation.
- secret
Identities This property is required. GetKubernetes Cluster Key Vault Secrets Provider Secret Identity[] - A
secret_identity
block as documented below. - secret
Rotation Enabled This property is required. boolean - Is secret rotation enabled?
- secret
Rotation Interval This property is required. string - The interval to poll for secret rotation.
- secret_
identities This property is required. Sequence[GetKubernetes Cluster Key Vault Secrets Provider Secret Identity] - 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.
- secret
Identities This property is required. List<Property Map> - A
secret_identity
block as documented below. - secret
Rotation Enabled This property is required. Boolean - Is secret rotation enabled?
- secret
Rotation Interval This property is required. String - The interval to poll for secret rotation.
GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id 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.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterKubeAdminConfig
- Client
Certificate This property is required. string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key This property is required. string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca Certificate 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. string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key This property is required. string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca Certificate 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. String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key This property is required. String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca Certificate 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. string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key This property is required. string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca Certificate 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.
- client
Certificate This property is required. String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key This property is required. String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca Certificate 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
- Client
Certificate This property is required. string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key This property is required. string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca Certificate 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. string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key This property is required. string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca Certificate 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. String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key This property is required. String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca Certificate 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. string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key This property is required. string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca Certificate 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.
- client
Certificate This property is required. String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key This property is required. String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca Certificate 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
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id 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.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterLinuxProfile
- Admin
Username This property is required. string - The username associated with the administrator account of the Windows VMs.
- Ssh
Keys This property is required. List<GetKubernetes Cluster Linux Profile Ssh Key> - An
ssh_key
block as defined below.
- Admin
Username This property is required. string - The username associated with the administrator account of the Windows VMs.
- Ssh
Keys This property is required. []GetKubernetes Cluster Linux Profile Ssh Key - An
ssh_key
block as defined below.
- admin
Username This property is required. String - The username associated with the administrator account of the Windows VMs.
- ssh
Keys This property is required. List<GetKubernetes Cluster Linux Profile Ssh Key> - An
ssh_key
block as defined below.
- admin
Username This property is required. string - The username associated with the administrator account of the Windows VMs.
- ssh
Keys This property is required. GetKubernetes Cluster Linux Profile Ssh Key[] - 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[GetKubernetes Cluster Linux Profile Ssh Key] - An
ssh_key
block as defined below.
- admin
Username This property is required. String - The username associated with the administrator account of the Windows VMs.
- ssh
Keys This property is required. List<Property Map> - An
ssh_key
block as defined below.
GetKubernetesClusterLinuxProfileSshKey
- Key
Data This property is required. string - The Public SSH Key used to access the cluster.
- Key
Data This property is required. string - The Public SSH Key used to access the cluster.
- key
Data This property is required. String - The Public SSH Key used to access the cluster.
- key
Data 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.
- key
Data This property is required. String - The Public SSH Key used to access the cluster.
GetKubernetesClusterMicrosoftDefender
- Log
Analytics Workspace Id 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. string - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- log
Analytics Workspace Id 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. 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.
- log
Analytics Workspace Id This property is required. String - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
GetKubernetesClusterNetworkProfile
- Dns
Service Ip This property is required. string - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- Docker
Bridge Cidr This property is required. string - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- Load
Balancer Sku This property is required. string - Network
Plugin This property is required. string - Network plugin used such as
azure
orkubenet
. - Network
Policy This property is required. string - Network policy to be used with Azure CNI. e.g.
calico
orazure
- Pod
Cidr This property is required. string - The CIDR used for pod IP addresses.
- Service
Cidr This property is required. string - Network range used by the Kubernetes service.
- Dns
Service Ip This property is required. string - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- Docker
Bridge Cidr This property is required. string - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- Load
Balancer Sku This property is required. string - Network
Plugin This property is required. string - Network plugin used such as
azure
orkubenet
. - Network
Policy This property is required. string - Network policy to be used with Azure CNI. e.g.
calico
orazure
- Pod
Cidr This property is required. string - The CIDR used for pod IP addresses.
- Service
Cidr This property is required. string - Network range used by the Kubernetes service.
- dns
Service Ip This property is required. String - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge Cidr This property is required. String - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer Sku This property is required. String - network
Plugin This property is required. String - Network plugin used such as
azure
orkubenet
. - network
Policy This property is required. String - Network policy to be used with Azure CNI. e.g.
calico
orazure
- pod
Cidr This property is required. String - The CIDR used for pod IP addresses.
- service
Cidr This property is required. String - Network range used by the Kubernetes service.
- dns
Service Ip This property is required. string - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge Cidr This property is required. string - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer Sku This property is required. string - network
Plugin This property is required. string - Network plugin used such as
azure
orkubenet
. - network
Policy This property is required. string - Network policy to be used with Azure CNI. e.g.
calico
orazure
- pod
Cidr This property is required. string - The CIDR used for pod IP addresses.
- service
Cidr 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
orkubenet
. - network_
policy This property is required. str - Network policy to be used with Azure CNI. e.g.
calico
orazure
- 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.
- dns
Service Ip This property is required. String - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge Cidr This property is required. String - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer Sku This property is required. String - network
Plugin This property is required. String - Network plugin used such as
azure
orkubenet
. - network
Policy This property is required. String - Network policy to be used with Azure CNI. e.g.
calico
orazure
- pod
Cidr This property is required. String - The CIDR used for pod IP addresses.
- service
Cidr This property is required. String - Network range used by the Kubernetes service.
GetKubernetesClusterOmsAgent
- Log
Analytics Workspace Id This property is required. string - 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. List<GetKubernetes Cluster Oms Agent Oms Agent Identity> - An
oms_agent_identity
block as defined below.
- Log
Analytics Workspace Id This property is required. string - 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. []GetKubernetes Cluster Oms Agent Oms Agent Identity - An
oms_agent_identity
block as defined below.
- log
Analytics Workspace Id This property is required. String - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- msi
Auth For Monitoring Enabled This property is required. Boolean - Is managed identity authentication for monitoring enabled?
- oms
Agent Identities This property is required. List<GetKubernetes Cluster Oms Agent Oms Agent Identity> - An
oms_agent_identity
block as defined below.
- log
Analytics Workspace Id This property is required. string - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- msi
Auth For Monitoring Enabled This property is required. boolean - Is managed identity authentication for monitoring enabled?
- oms
Agent Identities This property is required. GetKubernetes Cluster Oms Agent Oms Agent Identity[] - 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[GetKubernetes Cluster Oms Agent Oms Agent Identity] - An
oms_agent_identity
block as defined below.
- log
Analytics Workspace Id This property is required. String - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- msi
Auth For Monitoring Enabled This property is required. Boolean - Is managed identity authentication for monitoring enabled?
- oms
Agent Identities This property is required. List<Property Map> - An
oms_agent_identity
block as defined below.
GetKubernetesClusterOmsAgentOmsAgentIdentity
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned Identity Id This property is required. string - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id 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.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id This property is required. String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned Identity Id This property is required. String - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterServiceMeshProfile
This property is required. List<GetKubernetes Cluster Service Mesh Profile Certificate Authority> - 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. 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.
This property is required. []GetKubernetes Cluster Service Mesh Profile Certificate Authority - 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. 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.
This property is required. List<GetKubernetes Cluster Service Mesh Profile Certificate Authority> - A
certificate_authority
block as documented below. - external
Ingress Gateway Enabled This property is required. Boolean - Is Istio External Ingress Gateway enabled?
- internal
Ingress Gateway Enabled 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.
This property is required. GetKubernetes Cluster Service Mesh Profile Certificate Authority[] - A
certificate_authority
block as documented below. - external
Ingress Gateway Enabled This property is required. boolean - Is Istio External Ingress Gateway enabled?
- internal
Ingress Gateway Enabled 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.
This property is required. Sequence[GetKubernetes Cluster Service Mesh Profile Certificate Authority] - 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.
This property is required. List<Property Map>- A
certificate_authority
block as documented below. - external
Ingress Gateway Enabled This property is required. Boolean - Is Istio External Ingress Gateway enabled?
- internal
Ingress Gateway Enabled 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
- Cert
Chain Object Name This property is required. string - The certificate chain object name in Azure Key Vault.
- Cert
Object Name This property is required. string - The intermediate certificate object name in Azure Key Vault.
- Key
Object Name This property is required. string - The intermediate certificate private key object name in Azure Key Vault.
- Key
Vault Id This property is required. string - The resource ID of the Key Vault.
- Root
Cert Object Name This property is required. string - The root certificate object name in Azure Key Vault.
- Cert
Chain Object Name This property is required. string - The certificate chain object name in Azure Key Vault.
- Cert
Object Name This property is required. string - The intermediate certificate object name in Azure Key Vault.
- Key
Object Name This property is required. string - The intermediate certificate private key object name in Azure Key Vault.
- Key
Vault Id This property is required. string - The resource ID of the Key Vault.
- Root
Cert Object Name This property is required. string - The root certificate object name in Azure Key Vault.
- cert
Chain Object Name This property is required. String - The certificate chain object name in Azure Key Vault.
- cert
Object Name This property is required. String - The intermediate certificate object name in Azure Key Vault.
- key
Object Name This property is required. String - The intermediate certificate private key object name in Azure Key Vault.
- key
Vault Id This property is required. String - The resource ID of the Key Vault.
- root
Cert Object Name This property is required. String - The root certificate object name in Azure Key Vault.
- cert
Chain Object Name This property is required. string - The certificate chain object name in Azure Key Vault.
- cert
Object Name This property is required. string - The intermediate certificate object name in Azure Key Vault.
- key
Object Name This property is required. string - The intermediate certificate private key object name in Azure Key Vault.
- key
Vault Id This property is required. string - The resource ID of the Key Vault.
- root
Cert Object Name 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.
- cert
Chain Object Name This property is required. String - The certificate chain object name in Azure Key Vault.
- cert
Object Name This property is required. String - The intermediate certificate object name in Azure Key Vault.
- key
Object Name This property is required. String - The intermediate certificate private key object name in Azure Key Vault.
- key
Vault Id This property is required. String - The resource ID of the Key Vault.
- root
Cert Object Name This property is required. String - The root certificate object name in Azure Key Vault.
GetKubernetesClusterServicePrincipal
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Client
Id This property is required. string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id 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.
- client
Id This property is required. String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
GetKubernetesClusterStorageProfile
- 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?
- 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?
- blob
Driver Enabled This property is required. Boolean - Is the Blob CSI driver enabled?
- disk
Driver Enabled This property is required. Boolean - Is the Disk CSI driver enabled?
- file
Driver Enabled This property is required. Boolean - Is the File CSI driver enabled?
- snapshot
Controller Enabled This property is required. Boolean - Is the Snapshot Controller enabled?
- blob
Driver Enabled This property is required. boolean - Is the Blob CSI driver enabled?
- disk
Driver Enabled This property is required. boolean - Is the Disk CSI driver enabled?
- file
Driver Enabled This property is required. boolean - Is the File CSI driver enabled?
- snapshot
Controller Enabled 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?
- blob
Driver Enabled This property is required. Boolean - Is the Blob CSI driver enabled?
- disk
Driver Enabled This property is required. Boolean - Is the Disk CSI driver enabled?
- file
Driver Enabled This property is required. Boolean - Is the File CSI driver enabled?
- snapshot
Controller Enabled This property is required. Boolean - Is the Snapshot Controller enabled?
GetKubernetesClusterWindowsProfile
- Admin
Username This property is required. string - The username associated with the administrator account of the Windows VMs.
- Admin
Username This property is required. string - The username associated with the administrator account of the Windows VMs.
- admin
Username This property is required. String - The username associated with the administrator account of the Windows VMs.
- admin
Username 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.
- admin
Username 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.