We recommend using Azure Native.
Azure Classic v6.2.0 published on Friday, Sep 27, 2024 by Pulumi
azure.containerservice.getKubernetesCluster
Explore with Pulumi AI
Use this data source to access information about an existing Managed Kubernetes Cluster (AKS).
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.containerservice.getKubernetesCluster({
name: "myakscluster",
resourceGroupName: "my-example-resource-group",
});
import pulumi
import pulumi_azure as azure
example = azure.containerservice.get_kubernetes_cluster(name="myakscluster",
resource_group_name="my-example-resource-group")
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/containerservice"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := containerservice.LookupKubernetesCluster(ctx, &containerservice.LookupKubernetesClusterArgs{
Name: "myakscluster",
ResourceGroupName: "my-example-resource-group",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = Azure.ContainerService.GetKubernetesCluster.Invoke(new()
{
Name = "myakscluster",
ResourceGroupName = "my-example-resource-group",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.containerservice.ContainerserviceFunctions;
import com.pulumi.azure.containerservice.inputs.GetKubernetesClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = ContainerserviceFunctions.getKubernetesCluster(GetKubernetesClusterArgs.builder()
.name("myakscluster")
.resourceGroupName("my-example-resource-group")
.build());
}
}
variables:
example:
fn::invoke:
Function: azure:containerservice:getKubernetesCluster
Arguments:
name: myakscluster
resourceGroupName: my-example-resource-group
Using getKubernetesCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterResult>
function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterResult>
def get_kubernetes_cluster(name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterResult
def get_kubernetes_cluster_output(name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterResult]
func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput
> Note: This function is named LookupKubernetesCluster
in the Go SDK.
public static class GetKubernetesCluster
{
public static Task<GetKubernetesClusterResult> InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? opts = null)
public static Output<GetKubernetesClusterResult> Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure:containerservice/getKubernetesCluster:getKubernetesCluster
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- The name of the managed Kubernetes Cluster.
- Resource
Group stringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- Name string
- The name of the managed Kubernetes Cluster.
- Resource
Group stringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name String
- The name of the managed Kubernetes Cluster.
- resource
Group StringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name string
- The name of the managed Kubernetes Cluster.
- resource
Group stringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name str
- The name of the managed Kubernetes Cluster.
- resource_
group_ strname - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name String
- The name of the managed Kubernetes Cluster.
- resource
Group StringName - 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 string - The subnet name for the virtual nodes to run.
- Subnet
Name string - The subnet name for the virtual nodes to run.
- subnet
Name String - The subnet name for the virtual nodes to run.
- subnet
Name string - The subnet name for the virtual nodes to run.
- subnet_
name str - The subnet name for the virtual nodes to run.
- subnet
Name String - The subnet name for the virtual nodes to run.
GetKubernetesClusterAgentPoolProfile
- Auto
Scaling boolEnabled - If the auto-scaler is enabled.
- Count int
- The number of Agents (VMs) in the Pool.
- Max
Count int - Maximum number of nodes for auto-scaling
- Max
Pods int - The maximum number of pods that can run on each agent.
- Min
Count int - Minimum number of nodes for auto-scaling
- Name string
- The name of the managed Kubernetes Cluster.
- Node
Labels Dictionary<string, string> - Node
Public boolIp Enabled - If the Public IPs for the nodes in this Agent Pool are enabled.
- Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- Node
Taints List<string> - Orchestrator
Version string - Kubernetes version used for the Agents.
- Os
Disk intSize Gb - The size of the Agent VM's Operating System Disk in GB.
- Os
Type string - The Operating System used for the Agents.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Type string
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- Upgrade
Settings List<GetKubernetes Cluster Agent Pool Profile Upgrade Setting> - A
upgrade_settings
block as documented below. - Vm
Size string - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - Vnet
Subnet stringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- Zones List<string>
- A list of Availability Zones in which this Kubernetes Cluster is located.
- Auto
Scaling boolEnabled - If the auto-scaler is enabled.
- Count int
- The number of Agents (VMs) in the Pool.
- Max
Count int - Maximum number of nodes for auto-scaling
- Max
Pods int - The maximum number of pods that can run on each agent.
- Min
Count int - Minimum number of nodes for auto-scaling
- Name string
- The name of the managed Kubernetes Cluster.
- Node
Labels map[string]string - Node
Public boolIp Enabled - If the Public IPs for the nodes in this Agent Pool are enabled.
- Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- Node
Taints []string - Orchestrator
Version string - Kubernetes version used for the Agents.
- Os
Disk intSize Gb - The size of the Agent VM's Operating System Disk in GB.
- Os
Type string - The Operating System used for the Agents.
- map[string]string
- A mapping of tags to assign to the resource.
- Type string
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- Upgrade
Settings []GetKubernetes Cluster Agent Pool Profile Upgrade Setting - A
upgrade_settings
block as documented below. - Vm
Size string - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - Vnet
Subnet stringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- Zones []string
- A list of Availability Zones in which this Kubernetes Cluster is located.
- auto
Scaling BooleanEnabled - If the auto-scaler is enabled.
- count Integer
- The number of Agents (VMs) in the Pool.
- max
Count Integer - Maximum number of nodes for auto-scaling
- max
Pods Integer - The maximum number of pods that can run on each agent.
- min
Count Integer - Minimum number of nodes for auto-scaling
- name String
- The name of the managed Kubernetes Cluster.
- node
Labels Map<String,String> - node
Public BooleanIp Enabled - If the Public IPs for the nodes in this Agent Pool are enabled.
- node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints List<String> - orchestrator
Version String - Kubernetes version used for the Agents.
- os
Disk IntegerSize Gb - The size of the Agent VM's Operating System Disk in GB.
- os
Type String - The Operating System used for the Agents.
- Map<String,String>
- A mapping of tags to assign to the resource.
- type String
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- upgrade
Settings List<GetKubernetes Cluster Agent Pool Profile Upgrade Setting> - A
upgrade_settings
block as documented below. - vm
Size String - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - vnet
Subnet StringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones List<String>
- A list of Availability Zones in which this Kubernetes Cluster is located.
- auto
Scaling booleanEnabled - If the auto-scaler is enabled.
- count number
- The number of Agents (VMs) in the Pool.
- max
Count number - Maximum number of nodes for auto-scaling
- max
Pods number - The maximum number of pods that can run on each agent.
- min
Count number - Minimum number of nodes for auto-scaling
- name string
- The name of the managed Kubernetes Cluster.
- node
Labels {[key: string]: string} - node
Public booleanIp Enabled - If the Public IPs for the nodes in this Agent Pool are enabled.
- node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints string[] - orchestrator
Version string - Kubernetes version used for the Agents.
- os
Disk numberSize Gb - The size of the Agent VM's Operating System Disk in GB.
- os
Type string - The Operating System used for the Agents.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- type string
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- upgrade
Settings GetKubernetes Cluster Agent Pool Profile Upgrade Setting[] - A
upgrade_settings
block as documented below. - vm
Size string - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - vnet
Subnet stringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones string[]
- A list of Availability Zones in which this Kubernetes Cluster is located.
- auto_
scaling_ boolenabled - If the auto-scaler is enabled.
- count int
- The number of Agents (VMs) in the Pool.
- max_
count int - Maximum number of nodes for auto-scaling
- max_
pods int - The maximum number of pods that can run on each agent.
- min_
count int - Minimum number of nodes for auto-scaling
- name str
- The name of the managed Kubernetes Cluster.
- node_
labels Mapping[str, str] - node_
public_ boolip_ enabled - If the Public IPs for the nodes in this Agent Pool are enabled.
- node_
public_ strip_ prefix_ id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node_
taints Sequence[str] - orchestrator_
version str - Kubernetes version used for the Agents.
- os_
disk_ intsize_ gb - The size of the Agent VM's Operating System Disk in GB.
- os_
type str - The Operating System used for the Agents.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- type str
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- upgrade_
settings Sequence[GetKubernetes Cluster Agent Pool Profile Upgrade Setting] - A
upgrade_settings
block as documented below. - vm_
size str - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - vnet_
subnet_ strid - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones Sequence[str]
- A list of Availability Zones in which this Kubernetes Cluster is located.
- auto
Scaling BooleanEnabled - If the auto-scaler is enabled.
- count Number
- The number of Agents (VMs) in the Pool.
- max
Count Number - Maximum number of nodes for auto-scaling
- max
Pods Number - The maximum number of pods that can run on each agent.
- min
Count Number - Minimum number of nodes for auto-scaling
- name String
- The name of the managed Kubernetes Cluster.
- node
Labels Map<String> - node
Public BooleanIp Enabled - If the Public IPs for the nodes in this Agent Pool are enabled.
- node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints List<String> - orchestrator
Version String - Kubernetes version used for the Agents.
- os
Disk NumberSize Gb - The size of the Agent VM's Operating System Disk in GB.
- os
Type String - The Operating System used for the Agents.
- Map<String>
- A mapping of tags to assign to the resource.
- type String
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- upgrade
Settings List<Property Map> - A
upgrade_settings
block as documented below. - vm
Size String - The size of each VM in the Agent Pool (e.g.
Standard_F1
). - vnet
Subnet StringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones List<String>
- A list of Availability Zones in which this Kubernetes Cluster is located.
GetKubernetesClusterAgentPoolProfileUpgradeSetting
- Drain
Timeout intIn Minutes - 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 string - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
- Node
Soak intDuration In Minutes - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
- Drain
Timeout intIn Minutes - 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 string - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
- Node
Soak intDuration In Minutes - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
- drain
Timeout IntegerIn Minutes - 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 String - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
- node
Soak IntegerDuration In Minutes - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
- drain
Timeout numberIn Minutes - 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 string - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
- node
Soak numberDuration In Minutes - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
- drain_
timeout_ intin_ minutes - The amount of time in minutes to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails.
- max_
surge str - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
- node_
soak_ intduration_ in_ minutes - The amount of time in minutes to wait after draining a node and before reimaging it and moving on to next node.
- drain
Timeout NumberIn Minutes - 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 String - The maximum number or percentage of nodes that will be added to the Node Pool size during an upgrade.
- node
Soak NumberDuration In Minutes - 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 List<string>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- Azure
Rbac boolEnabled - Is Role Based Access Control based on Azure AD enabled?
- Tenant
Id string - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- Admin
Group []stringObject Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- Azure
Rbac boolEnabled - Is Role Based Access Control based on Azure AD enabled?
- Tenant
Id string - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- admin
Group List<String>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure
Rbac BooleanEnabled - Is Role Based Access Control based on Azure AD enabled?
- tenant
Id String - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- admin
Group string[]Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure
Rbac booleanEnabled - Is Role Based Access Control based on Azure AD enabled?
- tenant
Id string - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- admin_
group_ Sequence[str]object_ ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure_
rbac_ boolenabled - Is Role Based Access Control based on Azure AD enabled?
- tenant_
id str - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- admin
Group List<String>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure
Rbac BooleanEnabled - Is Role Based Access Control based on Azure AD enabled?
- tenant
Id String - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
GetKubernetesClusterIdentity
- Identity
Ids List<string> - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- Principal
Id string - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- Tenant
Id string - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- Type string
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- Identity
Ids []string - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- Principal
Id string - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- Tenant
Id string - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- Type string
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- identity
Ids List<String> - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- principal
Id String - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- tenant
Id String - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- type String
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- identity
Ids string[] - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- principal
Id string - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- tenant
Id string - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- type string
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- identity_
ids Sequence[str] - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- principal_
id str - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- tenant_
id str - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- type str
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
- identity
Ids List<String> - The list of User Assigned Managed Identity IDs assigned to this Kubernetes Cluster.
- principal
Id String - The Principal ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- tenant
Id String - The Tenant ID of the System Assigned Managed Service Identity that is configured on this Kubernetes Cluster.
- type String
- The type of Managed Service Identity that is configured on this Kubernetes Cluster.
GetKubernetesClusterIngressApplicationGateway
- Effective
Gateway stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Gateway
Id 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 string - Ingress
Application List<GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identity
block as defined below. - Subnet
Cidr 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 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 stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Gateway
Id 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 string - Ingress
Application []GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity - An
ingress_application_gateway_identity
block as defined below. - Subnet
Cidr 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 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 StringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id 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 String - ingress
Application List<GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identity
block as defined below. - subnet
Cidr 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 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 stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id 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 string - ingress
Application GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity[] - An
ingress_application_gateway_identity
block as defined below. - subnet
Cidr 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 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_ strid - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway_
id str - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gateway
addon. - gateway_
name str - ingress_
application_ Sequence[Getgateway_ identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity] - An
ingress_application_gateway_identity
block as defined below. - subnet_
cidr str - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidr
is specified when configuring theingress_application_gateway
addon. - subnet_
id str - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_id
is specified when configuring theingress_application_gateway
addon.
- effective
Gateway StringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id 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 String - ingress
Application List<Property Map>Gateway Identities - An
ingress_application_gateway_identity
block as defined below. - subnet
Cidr 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 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 string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterKeyManagementService
- Key
Vault stringKey Id - Identifier of Azure Key Vault key. See key identifier format for more details.
- Key
Vault stringNetwork Access - 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 stringKey Id - Identifier of Azure Key Vault key. See key identifier format for more details.
- Key
Vault stringNetwork Access - 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 StringKey Id - Identifier of Azure Key Vault key. See key identifier format for more details.
- key
Vault StringNetwork Access - 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 stringKey Id - Identifier of Azure Key Vault key. See key identifier format for more details.
- key
Vault stringNetwork Access - 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_ strkey_ id - Identifier of Azure Key Vault key. See key identifier format for more details.
- key_
vault_ strnetwork_ access - 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 StringKey Id - Identifier of Azure Key Vault key. See key identifier format for more details.
- key
Vault StringNetwork Access - 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 List<GetKubernetes Cluster Key Vault Secrets Provider Secret Identity> - A
secret_identity
block as documented below. - Secret
Rotation boolEnabled - Is secret rotation enabled?
- Secret
Rotation stringInterval - The interval to poll for secret rotation.
- Secret
Identities []GetKubernetes Cluster Key Vault Secrets Provider Secret Identity - A
secret_identity
block as documented below. - Secret
Rotation boolEnabled - Is secret rotation enabled?
- Secret
Rotation stringInterval - The interval to poll for secret rotation.
- secret
Identities List<GetKubernetes Cluster Key Vault Secrets Provider Secret Identity> - A
secret_identity
block as documented below. - secret
Rotation BooleanEnabled - Is secret rotation enabled?
- secret
Rotation StringInterval - The interval to poll for secret rotation.
- secret
Identities GetKubernetes Cluster Key Vault Secrets Provider Secret Identity[] - A
secret_identity
block as documented below. - secret
Rotation booleanEnabled - Is secret rotation enabled?
- secret
Rotation stringInterval - The interval to poll for secret rotation.
- secret_
identities Sequence[GetKubernetes Cluster Key Vault Secrets Provider Secret Identity] - A
secret_identity
block as documented below. - secret_
rotation_ boolenabled - Is secret rotation enabled?
- secret_
rotation_ strinterval - The interval to poll for secret rotation.
- secret
Identities List<Property Map> - A
secret_identity
block as documented below. - secret
Rotation BooleanEnabled - Is secret rotation enabled?
- secret
Rotation StringInterval - The interval to poll for secret rotation.
GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterKubeAdminConfig
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host string
- The Kubernetes cluster server host.
- password string
- A password or token used to authenticate to the Kubernetes cluster.
- username string
- A username used to authenticate to the Kubernetes cluster.
- client_
certificate str - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client_
key str - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster_
ca_ strcertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host str
- The Kubernetes cluster server host.
- password str
- A password or token used to authenticate to the Kubernetes cluster.
- username str
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
GetKubernetesClusterKubeConfig
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host string
- The Kubernetes cluster server host.
- password string
- A password or token used to authenticate to the Kubernetes cluster.
- username string
- A username used to authenticate to the Kubernetes cluster.
- client_
certificate str - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client_
key str - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster_
ca_ strcertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host str
- The Kubernetes cluster server host.
- password str
- A password or token used to authenticate to the Kubernetes cluster.
- username str
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
GetKubernetesClusterKubeletIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterLinuxProfile
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- Ssh
Keys List<GetKubernetes Cluster Linux Profile Ssh Key> - An
ssh_key
block as defined below.
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- Ssh
Keys []GetKubernetes Cluster Linux Profile Ssh Key - An
ssh_key
block as defined below.
- admin
Username String - The username associated with the administrator account of the Windows VMs.
- ssh
Keys List<GetKubernetes Cluster Linux Profile Ssh Key> - An
ssh_key
block as defined below.
- admin
Username string - The username associated with the administrator account of the Windows VMs.
- ssh
Keys GetKubernetes Cluster Linux Profile Ssh Key[] - An
ssh_key
block as defined below.
- admin_
username str - The username associated with the administrator account of the Windows VMs.
- ssh_
keys Sequence[GetKubernetes Cluster Linux Profile Ssh Key] - An
ssh_key
block as defined below.
- admin
Username String - The username associated with the administrator account of the Windows VMs.
- ssh
Keys List<Property Map> - An
ssh_key
block as defined below.
GetKubernetesClusterLinuxProfileSshKey
- Key
Data string - The Public SSH Key used to access the cluster.
- Key
Data string - The Public SSH Key used to access the cluster.
- key
Data String - The Public SSH Key used to access the cluster.
- key
Data string - The Public SSH Key used to access the cluster.
- key_
data str - The Public SSH Key used to access the cluster.
- key
Data String - The Public SSH Key used to access the cluster.
GetKubernetesClusterMicrosoftDefender
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- log_
analytics_ strworkspace_ id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
GetKubernetesClusterNetworkProfile
- Dns
Service stringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- Docker
Bridge stringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- Load
Balancer stringSku - Network
Plugin string - Network plugin used such as
azure
orkubenet
. - Network
Policy string - Network policy to be used with Azure CNI. e.g.
calico
orazure
- Pod
Cidr string - The CIDR used for pod IP addresses.
- Service
Cidr string - Network range used by the Kubernetes service.
- Dns
Service stringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- Docker
Bridge stringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- Load
Balancer stringSku - Network
Plugin string - Network plugin used such as
azure
orkubenet
. - Network
Policy string - Network policy to be used with Azure CNI. e.g.
calico
orazure
- Pod
Cidr string - The CIDR used for pod IP addresses.
- Service
Cidr string - Network range used by the Kubernetes service.
- dns
Service StringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge StringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer StringSku - network
Plugin String - Network plugin used such as
azure
orkubenet
. - network
Policy String - Network policy to be used with Azure CNI. e.g.
calico
orazure
- pod
Cidr String - The CIDR used for pod IP addresses.
- service
Cidr String - Network range used by the Kubernetes service.
- dns
Service stringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge stringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer stringSku - network
Plugin string - Network plugin used such as
azure
orkubenet
. - network
Policy string - Network policy to be used with Azure CNI. e.g.
calico
orazure
- pod
Cidr string - The CIDR used for pod IP addresses.
- service
Cidr string - Network range used by the Kubernetes service.
- dns_
service_ strip - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker_
bridge_ strcidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load_
balancer_ strsku - network_
plugin str - Network plugin used such as
azure
orkubenet
. - network_
policy str - Network policy to be used with Azure CNI. e.g.
calico
orazure
- pod_
cidr str - The CIDR used for pod IP addresses.
- service_
cidr str - Network range used by the Kubernetes service.
- dns
Service StringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge StringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer StringSku - network
Plugin String - Network plugin used such as
azure
orkubenet
. - network
Policy String - Network policy to be used with Azure CNI. e.g.
calico
orazure
- pod
Cidr String - The CIDR used for pod IP addresses.
- service
Cidr String - Network range used by the Kubernetes service.
GetKubernetesClusterOmsAgent
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- Msi
Auth boolFor Monitoring Enabled - Is managed identity authentication for monitoring enabled?
- Oms
Agent List<GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity> - An
oms_agent_identity
block as defined below.
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- Msi
Auth boolFor Monitoring Enabled - Is managed identity authentication for monitoring enabled?
- Oms
Agent []GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity - An
oms_agent_identity
block as defined below.
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- msi
Auth BooleanFor Monitoring Enabled - Is managed identity authentication for monitoring enabled?
- oms
Agent List<GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity> - An
oms_agent_identity
block as defined below.
- log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- msi
Auth booleanFor Monitoring Enabled - Is managed identity authentication for monitoring enabled?
- oms
Agent GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity[] - An
oms_agent_identity
block as defined below.
- log_
analytics_ strworkspace_ id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- msi_
auth_ boolfor_ monitoring_ enabled - Is managed identity authentication for monitoring enabled?
- oms_
agent_ Sequence[Getidentities Kubernetes Cluster Oms Agent Oms Agent Identity] - An
oms_agent_identity
block as defined below.
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace to which the OMS Agent should send data.
- msi
Auth BooleanFor Monitoring Enabled - Is managed identity authentication for monitoring enabled?
- oms
Agent List<Property Map>Identities - An
oms_agent_identity
block as defined below.
GetKubernetesClusterOmsAgentOmsAgentIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterServiceMeshProfile
- List<Get
Kubernetes Cluster Service Mesh Profile Certificate Authority> - A
certificate_authority
block as documented below. - External
Ingress boolGateway Enabled - Is Istio External Ingress Gateway enabled?
- Internal
Ingress boolGateway Enabled - Is Istio Internal Ingress Gateway enabled?
- Mode string
- The mode of the service mesh.
- Revisions List<string>
- List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
- []Get
Kubernetes Cluster Service Mesh Profile Certificate Authority - A
certificate_authority
block as documented below. - External
Ingress boolGateway Enabled - Is Istio External Ingress Gateway enabled?
- Internal
Ingress boolGateway Enabled - Is Istio Internal Ingress Gateway enabled?
- Mode string
- The mode of the service mesh.
- Revisions []string
- List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
- List<Get
Kubernetes Cluster Service Mesh Profile Certificate Authority> - A
certificate_authority
block as documented below. - external
Ingress BooleanGateway Enabled - Is Istio External Ingress Gateway enabled?
- internal
Ingress BooleanGateway Enabled - Is Istio Internal Ingress Gateway enabled?
- mode String
- The mode of the service mesh.
- revisions List<String>
- List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
- Get
Kubernetes Cluster Service Mesh Profile Certificate Authority[] - A
certificate_authority
block as documented below. - external
Ingress booleanGateway Enabled - Is Istio External Ingress Gateway enabled?
- internal
Ingress booleanGateway Enabled - Is Istio Internal Ingress Gateway enabled?
- mode string
- The mode of the service mesh.
- revisions string[]
- List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
- Sequence[Get
Kubernetes Cluster Service Mesh Profile Certificate Authority] - A
certificate_authority
block as documented below. - external_
ingress_ boolgateway_ enabled - Is Istio External Ingress Gateway enabled?
- internal_
ingress_ boolgateway_ enabled - Is Istio Internal Ingress Gateway enabled?
- mode str
- The mode of the service mesh.
- revisions Sequence[str]
- List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
- List<Property Map>
- A
certificate_authority
block as documented below. - external
Ingress BooleanGateway Enabled - Is Istio External Ingress Gateway enabled?
- internal
Ingress BooleanGateway Enabled - Is Istio Internal Ingress Gateway enabled?
- mode String
- The mode of the service mesh.
- revisions List<String>
- List of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. Learn More.
GetKubernetesClusterServiceMeshProfileCertificateAuthority
- Cert
Chain stringObject Name - The certificate chain object name in Azure Key Vault.
- Cert
Object stringName - The intermediate certificate object name in Azure Key Vault.
- Key
Object stringName - The intermediate certificate private key object name in Azure Key Vault.
- Key
Vault stringId - The resource ID of the Key Vault.
- Root
Cert stringObject Name - The root certificate object name in Azure Key Vault.
- Cert
Chain stringObject Name - The certificate chain object name in Azure Key Vault.
- Cert
Object stringName - The intermediate certificate object name in Azure Key Vault.
- Key
Object stringName - The intermediate certificate private key object name in Azure Key Vault.
- Key
Vault stringId - The resource ID of the Key Vault.
- Root
Cert stringObject Name - The root certificate object name in Azure Key Vault.
- cert
Chain StringObject Name - The certificate chain object name in Azure Key Vault.
- cert
Object StringName - The intermediate certificate object name in Azure Key Vault.
- key
Object StringName - The intermediate certificate private key object name in Azure Key Vault.
- key
Vault StringId - The resource ID of the Key Vault.
- root
Cert StringObject Name - The root certificate object name in Azure Key Vault.
- cert
Chain stringObject Name - The certificate chain object name in Azure Key Vault.
- cert
Object stringName - The intermediate certificate object name in Azure Key Vault.
- key
Object stringName - The intermediate certificate private key object name in Azure Key Vault.
- key
Vault stringId - The resource ID of the Key Vault.
- root
Cert stringObject Name - The root certificate object name in Azure Key Vault.
- cert_
chain_ strobject_ name - The certificate chain object name in Azure Key Vault.
- cert_
object_ strname - The intermediate certificate object name in Azure Key Vault.
- key_
object_ strname - The intermediate certificate private key object name in Azure Key Vault.
- key_
vault_ strid - The resource ID of the Key Vault.
- root_
cert_ strobject_ name - The root certificate object name in Azure Key Vault.
- cert
Chain StringObject Name - The certificate chain object name in Azure Key Vault.
- cert
Object StringName - The intermediate certificate object name in Azure Key Vault.
- key
Object StringName - The intermediate certificate private key object name in Azure Key Vault.
- key
Vault StringId - The resource ID of the Key Vault.
- root
Cert StringObject Name - The root certificate object name in Azure Key Vault.
GetKubernetesClusterServicePrincipal
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
GetKubernetesClusterStorageProfile
- Blob
Driver boolEnabled - Is the Blob CSI driver enabled?
- Disk
Driver boolEnabled - Is the Disk CSI driver enabled?
- File
Driver boolEnabled - Is the File CSI driver enabled?
- Snapshot
Controller boolEnabled - Is the Snapshot Controller enabled?
- Blob
Driver boolEnabled - Is the Blob CSI driver enabled?
- Disk
Driver boolEnabled - Is the Disk CSI driver enabled?
- File
Driver boolEnabled - Is the File CSI driver enabled?
- Snapshot
Controller boolEnabled - Is the Snapshot Controller enabled?
- blob
Driver BooleanEnabled - Is the Blob CSI driver enabled?
- disk
Driver BooleanEnabled - Is the Disk CSI driver enabled?
- file
Driver BooleanEnabled - Is the File CSI driver enabled?
- snapshot
Controller BooleanEnabled - Is the Snapshot Controller enabled?
- blob
Driver booleanEnabled - Is the Blob CSI driver enabled?
- disk
Driver booleanEnabled - Is the Disk CSI driver enabled?
- file
Driver booleanEnabled - Is the File CSI driver enabled?
- snapshot
Controller booleanEnabled - Is the Snapshot Controller enabled?
- blob_
driver_ boolenabled - Is the Blob CSI driver enabled?
- disk_
driver_ boolenabled - Is the Disk CSI driver enabled?
- file_
driver_ boolenabled - Is the File CSI driver enabled?
- snapshot_
controller_ boolenabled - Is the Snapshot Controller enabled?
- blob
Driver BooleanEnabled - Is the Blob CSI driver enabled?
- disk
Driver BooleanEnabled - Is the Disk CSI driver enabled?
- file
Driver BooleanEnabled - Is the File CSI driver enabled?
- snapshot
Controller BooleanEnabled - Is the Snapshot Controller enabled?
GetKubernetesClusterWindowsProfile
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- admin
Username String - The username associated with the administrator account of the Windows VMs.
- admin
Username string - The username associated with the administrator account of the Windows VMs.
- admin_
username str - The username associated with the administrator account of the Windows VMs.
- admin
Username 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.