1. Packages
  2. Azure Native
  3. API Docs
  4. containerservice
  5. getManagedCluster
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.77.0 published on Thursday, Dec 12, 2024 by Pulumi

azure-native.containerservice.getManagedCluster

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.77.0 published on Thursday, Dec 12, 2024 by Pulumi

    Managed cluster. Azure REST API version: 2023-04-01.

    Other available API versions: 2019-06-01, 2021-05-01, 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview, 2024-04-02-preview, 2024-05-01, 2024-05-02-preview, 2024-06-02-preview, 2024-07-01, 2024-07-02-preview, 2024-08-01, 2024-09-01, 2024-09-02-preview.

    Using getManagedCluster

    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 getManagedCluster(args: GetManagedClusterArgs, opts?: InvokeOptions): Promise<GetManagedClusterResult>
    function getManagedClusterOutput(args: GetManagedClusterOutputArgs, opts?: InvokeOptions): Output<GetManagedClusterResult>
    def get_managed_cluster(resource_group_name: Optional[str] = None,
                            resource_name: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetManagedClusterResult
    def get_managed_cluster_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                            resource_name: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetManagedClusterResult]
    func LookupManagedCluster(ctx *Context, args *LookupManagedClusterArgs, opts ...InvokeOption) (*LookupManagedClusterResult, error)
    func LookupManagedClusterOutput(ctx *Context, args *LookupManagedClusterOutputArgs, opts ...InvokeOption) LookupManagedClusterResultOutput

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

    public static class GetManagedCluster 
    {
        public static Task<GetManagedClusterResult> InvokeAsync(GetManagedClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetManagedClusterResult> Invoke(GetManagedClusterInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagedClusterResult> getManagedCluster(GetManagedClusterArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:containerservice:getManagedCluster
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ResourceName string
    The name of the managed cluster resource.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ResourceName string
    The name of the managed cluster resource.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    resourceName String
    The name of the managed cluster resource.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    resourceName string
    The name of the managed cluster resource.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    resource_name str
    The name of the managed cluster resource.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    resourceName String
    The name of the managed cluster resource.

    getManagedCluster Result

    The following output properties are available:

    AzurePortalFQDN string
    The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
    CurrentKubernetesVersion string
    If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
    Fqdn string
    The FQDN of the master pool.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    MaxAgentPools int
    The max number of agent pools for the managed cluster.
    Name string
    The name of the resource
    PowerState Pulumi.AzureNative.ContainerService.Outputs.PowerStateResponse
    The Power State of the cluster.
    PrivateFQDN string
    The FQDN of private cluster.
    ProvisioningState string
    The current provisioning state.
    SystemData Pulumi.AzureNative.ContainerService.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AadProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterAADProfileResponse
    The Azure Active Directory configuration.
    AddonProfiles Dictionary<string, Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterAddonProfileResponse>
    The profile of managed cluster add-on.
    AgentPoolProfiles List<Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterAgentPoolProfileResponse>
    The agent pool properties.
    ApiServerAccessProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterAPIServerAccessProfileResponse
    The access profile for managed cluster API server.
    AutoScalerProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterPropertiesResponseAutoScalerProfile
    Parameters to be applied to the cluster-autoscaler when enabled
    AutoUpgradeProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterAutoUpgradeProfileResponse
    The auto upgrade configuration.
    AzureMonitorProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterAzureMonitorProfileResponse
    Azure Monitor addon profiles for monitoring the managed cluster.
    DisableLocalAccounts bool
    If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
    DiskEncryptionSetID string
    This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
    DnsPrefix string
    This cannot be updated once the Managed Cluster has been created.
    EnablePodSecurityPolicy bool
    (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.
    EnableRBAC bool
    Whether to enable Kubernetes Role-Based Access Control.
    ExtendedLocation Pulumi.AzureNative.ContainerService.Outputs.ExtendedLocationResponse
    The extended location of the Virtual Machine.
    FqdnSubdomain string
    This cannot be updated once the Managed Cluster has been created.
    HttpProxyConfig Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterHTTPProxyConfigResponse
    Configurations for provisioning the cluster with HTTP proxy servers.
    Identity Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterIdentityResponse
    The identity of the managed cluster, if configured.
    IdentityProfile Dictionary<string, Pulumi.AzureNative.ContainerService.Outputs.UserAssignedIdentityResponse>
    Identities associated with the cluster.
    KubernetesVersion string
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
    LinuxProfile Pulumi.AzureNative.ContainerService.Outputs.ContainerServiceLinuxProfileResponse
    The profile for Linux VMs in the Managed Cluster.
    NetworkProfile Pulumi.AzureNative.ContainerService.Outputs.ContainerServiceNetworkProfileResponse
    The network configuration profile.
    NodeResourceGroup string
    The name of the resource group containing agent pool nodes.
    OidcIssuerProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterOIDCIssuerProfileResponse
    The OIDC issuer profile of the Managed Cluster.
    PodIdentityProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterPodIdentityProfileResponse
    See use AAD pod identity for more details on AAD pod identity integration.
    PrivateLinkResources List<Pulumi.AzureNative.ContainerService.Outputs.PrivateLinkResourceResponse>
    Private link resources associated with the cluster.
    PublicNetworkAccess string
    Allow or deny public network access for AKS
    SecurityProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterSecurityProfileResponse
    Security profile for the managed cluster.
    ServicePrincipalProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterServicePrincipalProfileResponse
    Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    Sku Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterSKUResponse
    The managed cluster SKU.
    StorageProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterStorageProfileResponse
    Storage profile for the managed cluster.
    SupportPlan string
    The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
    Tags Dictionary<string, string>
    Resource tags.
    WindowsProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterWindowsProfileResponse
    The profile for Windows VMs in the Managed Cluster.
    WorkloadAutoScalerProfile Pulumi.AzureNative.ContainerService.Outputs.ManagedClusterWorkloadAutoScalerProfileResponse
    Workload Auto-scaler profile for the managed cluster.
    AzurePortalFQDN string
    The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
    CurrentKubernetesVersion string
    If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
    Fqdn string
    The FQDN of the master pool.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    MaxAgentPools int
    The max number of agent pools for the managed cluster.
    Name string
    The name of the resource
    PowerState PowerStateResponse
    The Power State of the cluster.
    PrivateFQDN string
    The FQDN of private cluster.
    ProvisioningState string
    The current provisioning state.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AadProfile ManagedClusterAADProfileResponse
    The Azure Active Directory configuration.
    AddonProfiles map[string]ManagedClusterAddonProfileResponse
    The profile of managed cluster add-on.
    AgentPoolProfiles []ManagedClusterAgentPoolProfileResponse
    The agent pool properties.
    ApiServerAccessProfile ManagedClusterAPIServerAccessProfileResponse
    The access profile for managed cluster API server.
    AutoScalerProfile ManagedClusterPropertiesResponseAutoScalerProfile
    Parameters to be applied to the cluster-autoscaler when enabled
    AutoUpgradeProfile ManagedClusterAutoUpgradeProfileResponse
    The auto upgrade configuration.
    AzureMonitorProfile ManagedClusterAzureMonitorProfileResponse
    Azure Monitor addon profiles for monitoring the managed cluster.
    DisableLocalAccounts bool
    If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
    DiskEncryptionSetID string
    This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
    DnsPrefix string
    This cannot be updated once the Managed Cluster has been created.
    EnablePodSecurityPolicy bool
    (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.
    EnableRBAC bool
    Whether to enable Kubernetes Role-Based Access Control.
    ExtendedLocation ExtendedLocationResponse
    The extended location of the Virtual Machine.
    FqdnSubdomain string
    This cannot be updated once the Managed Cluster has been created.
    HttpProxyConfig ManagedClusterHTTPProxyConfigResponse
    Configurations for provisioning the cluster with HTTP proxy servers.
    Identity ManagedClusterIdentityResponse
    The identity of the managed cluster, if configured.
    IdentityProfile map[string]UserAssignedIdentityResponse
    Identities associated with the cluster.
    KubernetesVersion string
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
    LinuxProfile ContainerServiceLinuxProfileResponse
    The profile for Linux VMs in the Managed Cluster.
    NetworkProfile ContainerServiceNetworkProfileResponse
    The network configuration profile.
    NodeResourceGroup string
    The name of the resource group containing agent pool nodes.
    OidcIssuerProfile ManagedClusterOIDCIssuerProfileResponse
    The OIDC issuer profile of the Managed Cluster.
    PodIdentityProfile ManagedClusterPodIdentityProfileResponse
    See use AAD pod identity for more details on AAD pod identity integration.
    PrivateLinkResources []PrivateLinkResourceResponse
    Private link resources associated with the cluster.
    PublicNetworkAccess string
    Allow or deny public network access for AKS
    SecurityProfile ManagedClusterSecurityProfileResponse
    Security profile for the managed cluster.
    ServicePrincipalProfile ManagedClusterServicePrincipalProfileResponse
    Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    Sku ManagedClusterSKUResponse
    The managed cluster SKU.
    StorageProfile ManagedClusterStorageProfileResponse
    Storage profile for the managed cluster.
    SupportPlan string
    The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
    Tags map[string]string
    Resource tags.
    WindowsProfile ManagedClusterWindowsProfileResponse
    The profile for Windows VMs in the Managed Cluster.
    WorkloadAutoScalerProfile ManagedClusterWorkloadAutoScalerProfileResponse
    Workload Auto-scaler profile for the managed cluster.
    azurePortalFQDN String
    The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
    currentKubernetesVersion String
    If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
    fqdn String
    The FQDN of the master pool.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    maxAgentPools Integer
    The max number of agent pools for the managed cluster.
    name String
    The name of the resource
    powerState PowerStateResponse
    The Power State of the cluster.
    privateFQDN String
    The FQDN of private cluster.
    provisioningState String
    The current provisioning state.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    aadProfile ManagedClusterAADProfileResponse
    The Azure Active Directory configuration.
    addonProfiles Map<String,ManagedClusterAddonProfileResponse>
    The profile of managed cluster add-on.
    agentPoolProfiles List<ManagedClusterAgentPoolProfileResponse>
    The agent pool properties.
    apiServerAccessProfile ManagedClusterAPIServerAccessProfileResponse
    The access profile for managed cluster API server.
    autoScalerProfile ManagedClusterPropertiesResponseAutoScalerProfile
    Parameters to be applied to the cluster-autoscaler when enabled
    autoUpgradeProfile ManagedClusterAutoUpgradeProfileResponse
    The auto upgrade configuration.
    azureMonitorProfile ManagedClusterAzureMonitorProfileResponse
    Azure Monitor addon profiles for monitoring the managed cluster.
    disableLocalAccounts Boolean
    If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
    diskEncryptionSetID String
    This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
    dnsPrefix String
    This cannot be updated once the Managed Cluster has been created.
    enablePodSecurityPolicy Boolean
    (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.
    enableRBAC Boolean
    Whether to enable Kubernetes Role-Based Access Control.
    extendedLocation ExtendedLocationResponse
    The extended location of the Virtual Machine.
    fqdnSubdomain String
    This cannot be updated once the Managed Cluster has been created.
    httpProxyConfig ManagedClusterHTTPProxyConfigResponse
    Configurations for provisioning the cluster with HTTP proxy servers.
    identity ManagedClusterIdentityResponse
    The identity of the managed cluster, if configured.
    identityProfile Map<String,UserAssignedIdentityResponse>
    Identities associated with the cluster.
    kubernetesVersion String
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
    linuxProfile ContainerServiceLinuxProfileResponse
    The profile for Linux VMs in the Managed Cluster.
    networkProfile ContainerServiceNetworkProfileResponse
    The network configuration profile.
    nodeResourceGroup String
    The name of the resource group containing agent pool nodes.
    oidcIssuerProfile ManagedClusterOIDCIssuerProfileResponse
    The OIDC issuer profile of the Managed Cluster.
    podIdentityProfile ManagedClusterPodIdentityProfileResponse
    See use AAD pod identity for more details on AAD pod identity integration.
    privateLinkResources List<PrivateLinkResourceResponse>
    Private link resources associated with the cluster.
    publicNetworkAccess String
    Allow or deny public network access for AKS
    securityProfile ManagedClusterSecurityProfileResponse
    Security profile for the managed cluster.
    servicePrincipalProfile ManagedClusterServicePrincipalProfileResponse
    Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    sku ManagedClusterSKUResponse
    The managed cluster SKU.
    storageProfile ManagedClusterStorageProfileResponse
    Storage profile for the managed cluster.
    supportPlan String
    The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
    tags Map<String,String>
    Resource tags.
    windowsProfile ManagedClusterWindowsProfileResponse
    The profile for Windows VMs in the Managed Cluster.
    workloadAutoScalerProfile ManagedClusterWorkloadAutoScalerProfileResponse
    Workload Auto-scaler profile for the managed cluster.
    azurePortalFQDN string
    The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
    currentKubernetesVersion string
    If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
    fqdn string
    The FQDN of the master pool.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location string
    The geo-location where the resource lives
    maxAgentPools number
    The max number of agent pools for the managed cluster.
    name string
    The name of the resource
    powerState PowerStateResponse
    The Power State of the cluster.
    privateFQDN string
    The FQDN of private cluster.
    provisioningState string
    The current provisioning state.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    aadProfile ManagedClusterAADProfileResponse
    The Azure Active Directory configuration.
    addonProfiles {[key: string]: ManagedClusterAddonProfileResponse}
    The profile of managed cluster add-on.
    agentPoolProfiles ManagedClusterAgentPoolProfileResponse[]
    The agent pool properties.
    apiServerAccessProfile ManagedClusterAPIServerAccessProfileResponse
    The access profile for managed cluster API server.
    autoScalerProfile ManagedClusterPropertiesResponseAutoScalerProfile
    Parameters to be applied to the cluster-autoscaler when enabled
    autoUpgradeProfile ManagedClusterAutoUpgradeProfileResponse
    The auto upgrade configuration.
    azureMonitorProfile ManagedClusterAzureMonitorProfileResponse
    Azure Monitor addon profiles for monitoring the managed cluster.
    disableLocalAccounts boolean
    If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
    diskEncryptionSetID string
    This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
    dnsPrefix string
    This cannot be updated once the Managed Cluster has been created.
    enablePodSecurityPolicy boolean
    (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.
    enableRBAC boolean
    Whether to enable Kubernetes Role-Based Access Control.
    extendedLocation ExtendedLocationResponse
    The extended location of the Virtual Machine.
    fqdnSubdomain string
    This cannot be updated once the Managed Cluster has been created.
    httpProxyConfig ManagedClusterHTTPProxyConfigResponse
    Configurations for provisioning the cluster with HTTP proxy servers.
    identity ManagedClusterIdentityResponse
    The identity of the managed cluster, if configured.
    identityProfile {[key: string]: UserAssignedIdentityResponse}
    Identities associated with the cluster.
    kubernetesVersion string
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
    linuxProfile ContainerServiceLinuxProfileResponse
    The profile for Linux VMs in the Managed Cluster.
    networkProfile ContainerServiceNetworkProfileResponse
    The network configuration profile.
    nodeResourceGroup string
    The name of the resource group containing agent pool nodes.
    oidcIssuerProfile ManagedClusterOIDCIssuerProfileResponse
    The OIDC issuer profile of the Managed Cluster.
    podIdentityProfile ManagedClusterPodIdentityProfileResponse
    See use AAD pod identity for more details on AAD pod identity integration.
    privateLinkResources PrivateLinkResourceResponse[]
    Private link resources associated with the cluster.
    publicNetworkAccess string
    Allow or deny public network access for AKS
    securityProfile ManagedClusterSecurityProfileResponse
    Security profile for the managed cluster.
    servicePrincipalProfile ManagedClusterServicePrincipalProfileResponse
    Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    sku ManagedClusterSKUResponse
    The managed cluster SKU.
    storageProfile ManagedClusterStorageProfileResponse
    Storage profile for the managed cluster.
    supportPlan string
    The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
    tags {[key: string]: string}
    Resource tags.
    windowsProfile ManagedClusterWindowsProfileResponse
    The profile for Windows VMs in the Managed Cluster.
    workloadAutoScalerProfile ManagedClusterWorkloadAutoScalerProfileResponse
    Workload Auto-scaler profile for the managed cluster.
    azure_portal_fqdn str
    The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
    current_kubernetes_version str
    If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
    fqdn str
    The FQDN of the master pool.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location str
    The geo-location where the resource lives
    max_agent_pools int
    The max number of agent pools for the managed cluster.
    name str
    The name of the resource
    power_state PowerStateResponse
    The Power State of the cluster.
    private_fqdn str
    The FQDN of private cluster.
    provisioning_state str
    The current provisioning state.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    aad_profile ManagedClusterAADProfileResponse
    The Azure Active Directory configuration.
    addon_profiles Mapping[str, ManagedClusterAddonProfileResponse]
    The profile of managed cluster add-on.
    agent_pool_profiles Sequence[ManagedClusterAgentPoolProfileResponse]
    The agent pool properties.
    api_server_access_profile ManagedClusterAPIServerAccessProfileResponse
    The access profile for managed cluster API server.
    auto_scaler_profile ManagedClusterPropertiesResponseAutoScalerProfile
    Parameters to be applied to the cluster-autoscaler when enabled
    auto_upgrade_profile ManagedClusterAutoUpgradeProfileResponse
    The auto upgrade configuration.
    azure_monitor_profile ManagedClusterAzureMonitorProfileResponse
    Azure Monitor addon profiles for monitoring the managed cluster.
    disable_local_accounts bool
    If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
    disk_encryption_set_id str
    This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
    dns_prefix str
    This cannot be updated once the Managed Cluster has been created.
    enable_pod_security_policy bool
    (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.
    enable_rbac bool
    Whether to enable Kubernetes Role-Based Access Control.
    extended_location ExtendedLocationResponse
    The extended location of the Virtual Machine.
    fqdn_subdomain str
    This cannot be updated once the Managed Cluster has been created.
    http_proxy_config ManagedClusterHTTPProxyConfigResponse
    Configurations for provisioning the cluster with HTTP proxy servers.
    identity ManagedClusterIdentityResponse
    The identity of the managed cluster, if configured.
    identity_profile Mapping[str, UserAssignedIdentityResponse]
    Identities associated with the cluster.
    kubernetes_version str
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
    linux_profile ContainerServiceLinuxProfileResponse
    The profile for Linux VMs in the Managed Cluster.
    network_profile ContainerServiceNetworkProfileResponse
    The network configuration profile.
    node_resource_group str
    The name of the resource group containing agent pool nodes.
    oidc_issuer_profile ManagedClusterOIDCIssuerProfileResponse
    The OIDC issuer profile of the Managed Cluster.
    pod_identity_profile ManagedClusterPodIdentityProfileResponse
    See use AAD pod identity for more details on AAD pod identity integration.
    private_link_resources Sequence[PrivateLinkResourceResponse]
    Private link resources associated with the cluster.
    public_network_access str
    Allow or deny public network access for AKS
    security_profile ManagedClusterSecurityProfileResponse
    Security profile for the managed cluster.
    service_principal_profile ManagedClusterServicePrincipalProfileResponse
    Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    sku ManagedClusterSKUResponse
    The managed cluster SKU.
    storage_profile ManagedClusterStorageProfileResponse
    Storage profile for the managed cluster.
    support_plan str
    The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
    tags Mapping[str, str]
    Resource tags.
    windows_profile ManagedClusterWindowsProfileResponse
    The profile for Windows VMs in the Managed Cluster.
    workload_auto_scaler_profile ManagedClusterWorkloadAutoScalerProfileResponse
    Workload Auto-scaler profile for the managed cluster.
    azurePortalFQDN String
    The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
    currentKubernetesVersion String
    If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
    fqdn String
    The FQDN of the master pool.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    maxAgentPools Number
    The max number of agent pools for the managed cluster.
    name String
    The name of the resource
    powerState Property Map
    The Power State of the cluster.
    privateFQDN String
    The FQDN of private cluster.
    provisioningState String
    The current provisioning state.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    aadProfile Property Map
    The Azure Active Directory configuration.
    addonProfiles Map<Property Map>
    The profile of managed cluster add-on.
    agentPoolProfiles List<Property Map>
    The agent pool properties.
    apiServerAccessProfile Property Map
    The access profile for managed cluster API server.
    autoScalerProfile Property Map
    Parameters to be applied to the cluster-autoscaler when enabled
    autoUpgradeProfile Property Map
    The auto upgrade configuration.
    azureMonitorProfile Property Map
    Azure Monitor addon profiles for monitoring the managed cluster.
    disableLocalAccounts Boolean
    If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
    diskEncryptionSetID String
    This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
    dnsPrefix String
    This cannot be updated once the Managed Cluster has been created.
    enablePodSecurityPolicy Boolean
    (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp.
    enableRBAC Boolean
    Whether to enable Kubernetes Role-Based Access Control.
    extendedLocation Property Map
    The extended location of the Virtual Machine.
    fqdnSubdomain String
    This cannot be updated once the Managed Cluster has been created.
    httpProxyConfig Property Map
    Configurations for provisioning the cluster with HTTP proxy servers.
    identity Property Map
    The identity of the managed cluster, if configured.
    identityProfile Map<Property Map>
    Identities associated with the cluster.
    kubernetesVersion String
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
    linuxProfile Property Map
    The profile for Linux VMs in the Managed Cluster.
    networkProfile Property Map
    The network configuration profile.
    nodeResourceGroup String
    The name of the resource group containing agent pool nodes.
    oidcIssuerProfile Property Map
    The OIDC issuer profile of the Managed Cluster.
    podIdentityProfile Property Map
    See use AAD pod identity for more details on AAD pod identity integration.
    privateLinkResources List<Property Map>
    Private link resources associated with the cluster.
    publicNetworkAccess String
    Allow or deny public network access for AKS
    securityProfile Property Map
    Security profile for the managed cluster.
    servicePrincipalProfile Property Map
    Information about a service principal identity for the cluster to use for manipulating Azure APIs.
    sku Property Map
    The managed cluster SKU.
    storageProfile Property Map
    Storage profile for the managed cluster.
    supportPlan String
    The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
    tags Map<String>
    Resource tags.
    windowsProfile Property Map
    The profile for Windows VMs in the Managed Cluster.
    workloadAutoScalerProfile Property Map
    Workload Auto-scaler profile for the managed cluster.

    Supporting Types

    AgentPoolUpgradeSettingsResponse

    MaxSurge string
    This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade
    MaxSurge string
    This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade
    maxSurge String
    This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade
    maxSurge string
    This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade
    max_surge str
    This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade
    maxSurge String
    This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade

    AzureKeyVaultKmsResponse

    Enabled bool
    Whether to enable Azure Key Vault key management service. The default is false.
    KeyId string
    Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
    KeyVaultNetworkAccess string
    Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public.
    KeyVaultResourceId string
    Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is Public, leave the field empty.
    Enabled bool
    Whether to enable Azure Key Vault key management service. The default is false.
    KeyId string
    Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
    KeyVaultNetworkAccess string
    Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public.
    KeyVaultResourceId string
    Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is Public, leave the field empty.
    enabled Boolean
    Whether to enable Azure Key Vault key management service. The default is false.
    keyId String
    Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
    keyVaultNetworkAccess String
    Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public.
    keyVaultResourceId String
    Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is Public, leave the field empty.
    enabled boolean
    Whether to enable Azure Key Vault key management service. The default is false.
    keyId string
    Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
    keyVaultNetworkAccess string
    Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public.
    keyVaultResourceId string
    Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is Public, leave the field empty.
    enabled bool
    Whether to enable Azure Key Vault key management service. The default is false.
    key_id str
    Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
    key_vault_network_access str
    Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public.
    key_vault_resource_id str
    Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is Public, leave the field empty.
    enabled Boolean
    Whether to enable Azure Key Vault key management service. The default is false.
    keyId String
    Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
    keyVaultNetworkAccess String
    Network access of key vault. The possible values are Public and Private. Public means the key vault allows public access from all networks. Private means the key vault disables public access and enables private link. The default value is Public.
    keyVaultResourceId String
    Resource ID of key vault. When keyVaultNetworkAccess is Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is Public, leave the field empty.

    ContainerServiceLinuxProfileResponse

    AdminUsername string
    The administrator username to use for Linux VMs.
    Ssh Pulumi.AzureNative.ContainerService.Inputs.ContainerServiceSshConfigurationResponse
    The SSH configuration for Linux-based VMs running on Azure.
    AdminUsername string
    The administrator username to use for Linux VMs.
    Ssh ContainerServiceSshConfigurationResponse
    The SSH configuration for Linux-based VMs running on Azure.
    adminUsername String
    The administrator username to use for Linux VMs.
    ssh ContainerServiceSshConfigurationResponse
    The SSH configuration for Linux-based VMs running on Azure.
    adminUsername string
    The administrator username to use for Linux VMs.
    ssh ContainerServiceSshConfigurationResponse
    The SSH configuration for Linux-based VMs running on Azure.
    admin_username str
    The administrator username to use for Linux VMs.
    ssh ContainerServiceSshConfigurationResponse
    The SSH configuration for Linux-based VMs running on Azure.
    adminUsername String
    The administrator username to use for Linux VMs.
    ssh Property Map
    The SSH configuration for Linux-based VMs running on Azure.

    ContainerServiceNetworkProfileResponse

    DnsServiceIP string
    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
    IpFamilies List<string>
    IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
    LoadBalancerProfile Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileResponse
    Profile of the cluster load balancer.
    LoadBalancerSku string
    The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
    NatGatewayProfile Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterNATGatewayProfileResponse
    Profile of the cluster NAT gateway.
    NetworkDataplane string
    Network dataplane used in the Kubernetes cluster.
    NetworkMode string
    This cannot be specified if networkPlugin is anything other than 'azure'.
    NetworkPlugin string
    Network plugin used for building the Kubernetes network.
    NetworkPluginMode string
    The mode the network plugin should use.
    NetworkPolicy string
    Network policy used for building the Kubernetes network.
    OutboundType string
    This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
    PodCidr string
    A CIDR notation IP range from which to assign pod IPs when kubenet is used.
    PodCidrs List<string>
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
    ServiceCidr string
    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
    ServiceCidrs List<string>
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
    DnsServiceIP string
    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
    IpFamilies []string
    IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
    LoadBalancerProfile ManagedClusterLoadBalancerProfileResponse
    Profile of the cluster load balancer.
    LoadBalancerSku string
    The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
    NatGatewayProfile ManagedClusterNATGatewayProfileResponse
    Profile of the cluster NAT gateway.
    NetworkDataplane string
    Network dataplane used in the Kubernetes cluster.
    NetworkMode string
    This cannot be specified if networkPlugin is anything other than 'azure'.
    NetworkPlugin string
    Network plugin used for building the Kubernetes network.
    NetworkPluginMode string
    The mode the network plugin should use.
    NetworkPolicy string
    Network policy used for building the Kubernetes network.
    OutboundType string
    This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
    PodCidr string
    A CIDR notation IP range from which to assign pod IPs when kubenet is used.
    PodCidrs []string
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
    ServiceCidr string
    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
    ServiceCidrs []string
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
    dnsServiceIP String
    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
    ipFamilies List<String>
    IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
    loadBalancerProfile ManagedClusterLoadBalancerProfileResponse
    Profile of the cluster load balancer.
    loadBalancerSku String
    The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
    natGatewayProfile ManagedClusterNATGatewayProfileResponse
    Profile of the cluster NAT gateway.
    networkDataplane String
    Network dataplane used in the Kubernetes cluster.
    networkMode String
    This cannot be specified if networkPlugin is anything other than 'azure'.
    networkPlugin String
    Network plugin used for building the Kubernetes network.
    networkPluginMode String
    The mode the network plugin should use.
    networkPolicy String
    Network policy used for building the Kubernetes network.
    outboundType String
    This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
    podCidr String
    A CIDR notation IP range from which to assign pod IPs when kubenet is used.
    podCidrs List<String>
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
    serviceCidr String
    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
    serviceCidrs List<String>
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
    dnsServiceIP string
    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
    ipFamilies string[]
    IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
    loadBalancerProfile ManagedClusterLoadBalancerProfileResponse
    Profile of the cluster load balancer.
    loadBalancerSku string
    The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
    natGatewayProfile ManagedClusterNATGatewayProfileResponse
    Profile of the cluster NAT gateway.
    networkDataplane string
    Network dataplane used in the Kubernetes cluster.
    networkMode string
    This cannot be specified if networkPlugin is anything other than 'azure'.
    networkPlugin string
    Network plugin used for building the Kubernetes network.
    networkPluginMode string
    The mode the network plugin should use.
    networkPolicy string
    Network policy used for building the Kubernetes network.
    outboundType string
    This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
    podCidr string
    A CIDR notation IP range from which to assign pod IPs when kubenet is used.
    podCidrs string[]
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
    serviceCidr string
    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
    serviceCidrs string[]
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
    dns_service_ip str
    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
    ip_families Sequence[str]
    IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
    load_balancer_profile ManagedClusterLoadBalancerProfileResponse
    Profile of the cluster load balancer.
    load_balancer_sku str
    The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
    nat_gateway_profile ManagedClusterNATGatewayProfileResponse
    Profile of the cluster NAT gateway.
    network_dataplane str
    Network dataplane used in the Kubernetes cluster.
    network_mode str
    This cannot be specified if networkPlugin is anything other than 'azure'.
    network_plugin str
    Network plugin used for building the Kubernetes network.
    network_plugin_mode str
    The mode the network plugin should use.
    network_policy str
    Network policy used for building the Kubernetes network.
    outbound_type str
    This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
    pod_cidr str
    A CIDR notation IP range from which to assign pod IPs when kubenet is used.
    pod_cidrs Sequence[str]
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
    service_cidr str
    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
    service_cidrs Sequence[str]
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
    dnsServiceIP String
    An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
    ipFamilies List<String>
    IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
    loadBalancerProfile Property Map
    Profile of the cluster load balancer.
    loadBalancerSku String
    The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
    natGatewayProfile Property Map
    Profile of the cluster NAT gateway.
    networkDataplane String
    Network dataplane used in the Kubernetes cluster.
    networkMode String
    This cannot be specified if networkPlugin is anything other than 'azure'.
    networkPlugin String
    Network plugin used for building the Kubernetes network.
    networkPluginMode String
    The mode the network plugin should use.
    networkPolicy String
    Network policy used for building the Kubernetes network.
    outboundType String
    This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
    podCidr String
    A CIDR notation IP range from which to assign pod IPs when kubenet is used.
    podCidrs List<String>
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
    serviceCidr String
    A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
    serviceCidrs List<String>
    One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.

    ContainerServiceSshConfigurationResponse

    PublicKeys List<Pulumi.AzureNative.ContainerService.Inputs.ContainerServiceSshPublicKeyResponse>
    The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
    PublicKeys []ContainerServiceSshPublicKeyResponse
    The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
    publicKeys List<ContainerServiceSshPublicKeyResponse>
    The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
    publicKeys ContainerServiceSshPublicKeyResponse[]
    The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
    public_keys Sequence[ContainerServiceSshPublicKeyResponse]
    The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
    publicKeys List<Property Map>
    The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.

    ContainerServiceSshPublicKeyResponse

    KeyData string
    Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
    KeyData string
    Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
    keyData String
    Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
    keyData string
    Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
    key_data str
    Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
    keyData String
    Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.

    CreationDataResponse

    SourceResourceId string
    This is the ARM ID of the source object to be used to create the target object.
    SourceResourceId string
    This is the ARM ID of the source object to be used to create the target object.
    sourceResourceId String
    This is the ARM ID of the source object to be used to create the target object.
    sourceResourceId string
    This is the ARM ID of the source object to be used to create the target object.
    source_resource_id str
    This is the ARM ID of the source object to be used to create the target object.
    sourceResourceId String
    This is the ARM ID of the source object to be used to create the target object.

    ExtendedLocationResponse

    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.
    name string
    The name of the extended location.
    type string
    The type of the extended location.
    name str
    The name of the extended location.
    type str
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.

    KubeletConfigResponse

    AllowedUnsafeSysctls List<string>
    Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *).
    ContainerLogMaxFiles int
    The maximum number of container log files that can be present for a container. The number must be ≥ 2.
    ContainerLogMaxSizeMB int
    The maximum size (e.g. 10Mi) of container log file before it is rotated.
    CpuCfsQuota bool
    The default is true.
    CpuCfsQuotaPeriod string
    The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
    CpuManagerPolicy string
    The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
    FailSwapOn bool
    If set to true it will make the Kubelet fail to start if swap is enabled on the node.
    ImageGcHighThreshold int
    To disable image garbage collection, set to 100. The default is 85%
    ImageGcLowThreshold int
    This cannot be set higher than imageGcHighThreshold. The default is 80%
    PodMaxPids int
    The maximum number of processes per pod.
    TopologyManagerPolicy string
    For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
    AllowedUnsafeSysctls []string
    Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *).
    ContainerLogMaxFiles int
    The maximum number of container log files that can be present for a container. The number must be ≥ 2.
    ContainerLogMaxSizeMB int
    The maximum size (e.g. 10Mi) of container log file before it is rotated.
    CpuCfsQuota bool
    The default is true.
    CpuCfsQuotaPeriod string
    The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
    CpuManagerPolicy string
    The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
    FailSwapOn bool
    If set to true it will make the Kubelet fail to start if swap is enabled on the node.
    ImageGcHighThreshold int
    To disable image garbage collection, set to 100. The default is 85%
    ImageGcLowThreshold int
    This cannot be set higher than imageGcHighThreshold. The default is 80%
    PodMaxPids int
    The maximum number of processes per pod.
    TopologyManagerPolicy string
    For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
    allowedUnsafeSysctls List<String>
    Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *).
    containerLogMaxFiles Integer
    The maximum number of container log files that can be present for a container. The number must be ≥ 2.
    containerLogMaxSizeMB Integer
    The maximum size (e.g. 10Mi) of container log file before it is rotated.
    cpuCfsQuota Boolean
    The default is true.
    cpuCfsQuotaPeriod String
    The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
    cpuManagerPolicy String
    The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
    failSwapOn Boolean
    If set to true it will make the Kubelet fail to start if swap is enabled on the node.
    imageGcHighThreshold Integer
    To disable image garbage collection, set to 100. The default is 85%
    imageGcLowThreshold Integer
    This cannot be set higher than imageGcHighThreshold. The default is 80%
    podMaxPids Integer
    The maximum number of processes per pod.
    topologyManagerPolicy String
    For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
    allowedUnsafeSysctls string[]
    Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *).
    containerLogMaxFiles number
    The maximum number of container log files that can be present for a container. The number must be ≥ 2.
    containerLogMaxSizeMB number
    The maximum size (e.g. 10Mi) of container log file before it is rotated.
    cpuCfsQuota boolean
    The default is true.
    cpuCfsQuotaPeriod string
    The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
    cpuManagerPolicy string
    The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
    failSwapOn boolean
    If set to true it will make the Kubelet fail to start if swap is enabled on the node.
    imageGcHighThreshold number
    To disable image garbage collection, set to 100. The default is 85%
    imageGcLowThreshold number
    This cannot be set higher than imageGcHighThreshold. The default is 80%
    podMaxPids number
    The maximum number of processes per pod.
    topologyManagerPolicy string
    For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
    allowed_unsafe_sysctls Sequence[str]
    Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *).
    container_log_max_files int
    The maximum number of container log files that can be present for a container. The number must be ≥ 2.
    container_log_max_size_mb int
    The maximum size (e.g. 10Mi) of container log file before it is rotated.
    cpu_cfs_quota bool
    The default is true.
    cpu_cfs_quota_period str
    The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
    cpu_manager_policy str
    The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
    fail_swap_on bool
    If set to true it will make the Kubelet fail to start if swap is enabled on the node.
    image_gc_high_threshold int
    To disable image garbage collection, set to 100. The default is 85%
    image_gc_low_threshold int
    This cannot be set higher than imageGcHighThreshold. The default is 80%
    pod_max_pids int
    The maximum number of processes per pod.
    topology_manager_policy str
    For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
    allowedUnsafeSysctls List<String>
    Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *).
    containerLogMaxFiles Number
    The maximum number of container log files that can be present for a container. The number must be ≥ 2.
    containerLogMaxSizeMB Number
    The maximum size (e.g. 10Mi) of container log file before it is rotated.
    cpuCfsQuota Boolean
    The default is true.
    cpuCfsQuotaPeriod String
    The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
    cpuManagerPolicy String
    The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
    failSwapOn Boolean
    If set to true it will make the Kubelet fail to start if swap is enabled on the node.
    imageGcHighThreshold Number
    To disable image garbage collection, set to 100. The default is 85%
    imageGcLowThreshold Number
    This cannot be set higher than imageGcHighThreshold. The default is 80%
    podMaxPids Number
    The maximum number of processes per pod.
    topologyManagerPolicy String
    For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.

    LinuxOSConfigResponse

    SwapFileSizeMB int
    The size in MB of a swap file that will be created on each node.
    Sysctls Pulumi.AzureNative.ContainerService.Inputs.SysctlConfigResponse
    Sysctl settings for Linux agent nodes.
    TransparentHugePageDefrag string
    Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
    TransparentHugePageEnabled string
    Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
    SwapFileSizeMB int
    The size in MB of a swap file that will be created on each node.
    Sysctls SysctlConfigResponse
    Sysctl settings for Linux agent nodes.
    TransparentHugePageDefrag string
    Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
    TransparentHugePageEnabled string
    Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
    swapFileSizeMB Integer
    The size in MB of a swap file that will be created on each node.
    sysctls SysctlConfigResponse
    Sysctl settings for Linux agent nodes.
    transparentHugePageDefrag String
    Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
    transparentHugePageEnabled String
    Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
    swapFileSizeMB number
    The size in MB of a swap file that will be created on each node.
    sysctls SysctlConfigResponse
    Sysctl settings for Linux agent nodes.
    transparentHugePageDefrag string
    Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
    transparentHugePageEnabled string
    Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
    swap_file_size_mb int
    The size in MB of a swap file that will be created on each node.
    sysctls SysctlConfigResponse
    Sysctl settings for Linux agent nodes.
    transparent_huge_page_defrag str
    Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
    transparent_huge_page_enabled str
    Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
    swapFileSizeMB Number
    The size in MB of a swap file that will be created on each node.
    sysctls Property Map
    Sysctl settings for Linux agent nodes.
    transparentHugePageDefrag String
    Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
    transparentHugePageEnabled String
    Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.

    ManagedClusterAADProfileResponse

    AdminGroupObjectIDs List<string>
    The list of AAD group object IDs that will have admin role of the cluster.
    ClientAppID string
    (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    EnableAzureRBAC bool
    Whether to enable Azure RBAC for Kubernetes authorization.
    Managed bool
    Whether to enable managed AAD.
    ServerAppID string
    (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    ServerAppSecret string
    (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
    TenantID string
    The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
    AdminGroupObjectIDs []string
    The list of AAD group object IDs that will have admin role of the cluster.
    ClientAppID string
    (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    EnableAzureRBAC bool
    Whether to enable Azure RBAC for Kubernetes authorization.
    Managed bool
    Whether to enable managed AAD.
    ServerAppID string
    (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    ServerAppSecret string
    (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
    TenantID string
    The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
    adminGroupObjectIDs List<String>
    The list of AAD group object IDs that will have admin role of the cluster.
    clientAppID String
    (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    enableAzureRBAC Boolean
    Whether to enable Azure RBAC for Kubernetes authorization.
    managed Boolean
    Whether to enable managed AAD.
    serverAppID String
    (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    serverAppSecret String
    (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
    tenantID String
    The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
    adminGroupObjectIDs string[]
    The list of AAD group object IDs that will have admin role of the cluster.
    clientAppID string
    (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    enableAzureRBAC boolean
    Whether to enable Azure RBAC for Kubernetes authorization.
    managed boolean
    Whether to enable managed AAD.
    serverAppID string
    (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    serverAppSecret string
    (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
    tenantID string
    The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
    admin_group_object_ids Sequence[str]
    The list of AAD group object IDs that will have admin role of the cluster.
    client_app_id str
    (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    enable_azure_rbac bool
    Whether to enable Azure RBAC for Kubernetes authorization.
    managed bool
    Whether to enable managed AAD.
    server_app_id str
    (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    server_app_secret str
    (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
    tenant_id str
    The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
    adminGroupObjectIDs List<String>
    The list of AAD group object IDs that will have admin role of the cluster.
    clientAppID String
    (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    enableAzureRBAC Boolean
    Whether to enable Azure RBAC for Kubernetes authorization.
    managed Boolean
    Whether to enable managed AAD.
    serverAppID String
    (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
    serverAppSecret String
    (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
    tenantID String
    The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.

    ManagedClusterAPIServerAccessProfileResponse

    AuthorizedIPRanges List<string>
    IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
    DisableRunCommand bool
    Whether to disable run command for the cluster or not.
    EnablePrivateCluster bool
    For more details, see Creating a private AKS cluster.
    EnablePrivateClusterPublicFQDN bool
    Whether to create additional public FQDN for private cluster or not.
    PrivateDNSZone string
    The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
    AuthorizedIPRanges []string
    IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
    DisableRunCommand bool
    Whether to disable run command for the cluster or not.
    EnablePrivateCluster bool
    For more details, see Creating a private AKS cluster.
    EnablePrivateClusterPublicFQDN bool
    Whether to create additional public FQDN for private cluster or not.
    PrivateDNSZone string
    The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
    authorizedIPRanges List<String>
    IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
    disableRunCommand Boolean
    Whether to disable run command for the cluster or not.
    enablePrivateCluster Boolean
    For more details, see Creating a private AKS cluster.
    enablePrivateClusterPublicFQDN Boolean
    Whether to create additional public FQDN for private cluster or not.
    privateDNSZone String
    The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
    authorizedIPRanges string[]
    IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
    disableRunCommand boolean
    Whether to disable run command for the cluster or not.
    enablePrivateCluster boolean
    For more details, see Creating a private AKS cluster.
    enablePrivateClusterPublicFQDN boolean
    Whether to create additional public FQDN for private cluster or not.
    privateDNSZone string
    The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
    authorized_ip_ranges Sequence[str]
    IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
    disable_run_command bool
    Whether to disable run command for the cluster or not.
    enable_private_cluster bool
    For more details, see Creating a private AKS cluster.
    enable_private_cluster_public_fqdn bool
    Whether to create additional public FQDN for private cluster or not.
    private_dns_zone str
    The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
    authorizedIPRanges List<String>
    IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
    disableRunCommand Boolean
    Whether to disable run command for the cluster or not.
    enablePrivateCluster Boolean
    For more details, see Creating a private AKS cluster.
    enablePrivateClusterPublicFQDN Boolean
    Whether to create additional public FQDN for private cluster or not.
    privateDNSZone String
    The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.

    ManagedClusterAddonProfileResponse

    Enabled bool
    Whether the add-on is enabled or not.
    Identity Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterAddonProfileResponseIdentity
    Information of user assigned identity used by this add-on.
    Config Dictionary<string, string>
    Key-value pairs for configuring an add-on.
    Enabled bool
    Whether the add-on is enabled or not.
    Identity ManagedClusterAddonProfileResponseIdentity
    Information of user assigned identity used by this add-on.
    Config map[string]string
    Key-value pairs for configuring an add-on.
    enabled Boolean
    Whether the add-on is enabled or not.
    identity ManagedClusterAddonProfileResponseIdentity
    Information of user assigned identity used by this add-on.
    config Map<String,String>
    Key-value pairs for configuring an add-on.
    enabled boolean
    Whether the add-on is enabled or not.
    identity ManagedClusterAddonProfileResponseIdentity
    Information of user assigned identity used by this add-on.
    config {[key: string]: string}
    Key-value pairs for configuring an add-on.
    enabled bool
    Whether the add-on is enabled or not.
    identity ManagedClusterAddonProfileResponseIdentity
    Information of user assigned identity used by this add-on.
    config Mapping[str, str]
    Key-value pairs for configuring an add-on.
    enabled Boolean
    Whether the add-on is enabled or not.
    identity Property Map
    Information of user assigned identity used by this add-on.
    config Map<String>
    Key-value pairs for configuring an add-on.

    ManagedClusterAddonProfileResponseIdentity

    ClientId string
    The client ID of the user assigned identity.
    ObjectId string
    The object ID of the user assigned identity.
    ResourceId string
    The resource ID of the user assigned identity.
    ClientId string
    The client ID of the user assigned identity.
    ObjectId string
    The object ID of the user assigned identity.
    ResourceId string
    The resource ID of the user assigned identity.
    clientId String
    The client ID of the user assigned identity.
    objectId String
    The object ID of the user assigned identity.
    resourceId String
    The resource ID of the user assigned identity.
    clientId string
    The client ID of the user assigned identity.
    objectId string
    The object ID of the user assigned identity.
    resourceId string
    The resource ID of the user assigned identity.
    client_id str
    The client ID of the user assigned identity.
    object_id str
    The object ID of the user assigned identity.
    resource_id str
    The resource ID of the user assigned identity.
    clientId String
    The client ID of the user assigned identity.
    objectId String
    The object ID of the user assigned identity.
    resourceId String
    The resource ID of the user assigned identity.

    ManagedClusterAgentPoolProfileResponse

    CurrentOrchestratorVersion string
    If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
    Name string
    Windows agent pool names must be 6 characters or less.
    NodeImageVersion string
    The version of node image
    ProvisioningState string
    The current deployment or provisioning state.
    AvailabilityZones List<string>
    The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
    Count int
    Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
    CreationData Pulumi.AzureNative.ContainerService.Inputs.CreationDataResponse
    CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
    EnableAutoScaling bool
    Whether to enable auto-scaler
    EnableEncryptionAtHost bool
    This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
    EnableFIPS bool
    See Add a FIPS-enabled node pool for more details.
    EnableNodePublicIP bool
    Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
    EnableUltraSSD bool
    Whether to enable UltraSSD
    GpuInstanceProfile string
    GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
    HostGroupID string
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
    KubeletConfig Pulumi.AzureNative.ContainerService.Inputs.KubeletConfigResponse
    The Kubelet configuration on the agent pool nodes.
    KubeletDiskType string
    Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
    LinuxOSConfig Pulumi.AzureNative.ContainerService.Inputs.LinuxOSConfigResponse
    The OS configuration of Linux agent nodes.
    MaxCount int
    The maximum number of nodes for auto-scaling
    MaxPods int
    The maximum number of pods that can run on a node.
    MinCount int
    The minimum number of nodes for auto-scaling
    Mode string
    A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
    NodeLabels Dictionary<string, string>
    The node labels to be persisted across all nodes in agent pool.
    NodePublicIPPrefixID string
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
    NodeTaints List<string>
    The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    OrchestratorVersion string
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
    OsDiskSizeGB int
    OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    OsDiskType string
    The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
    OsSKU string
    Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
    OsType string
    The operating system type. The default is Linux.
    PodSubnetID string
    If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    PowerState Pulumi.AzureNative.ContainerService.Inputs.PowerStateResponse
    When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
    ProximityPlacementGroupID string
    The ID for Proximity Placement Group.
    ScaleDownMode string
    This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
    ScaleSetEvictionPolicy string
    This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
    ScaleSetPriority string
    The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
    SpotMaxPrice double
    Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
    Tags Dictionary<string, string>
    The tags to be persisted on the agent pool virtual machine scale set.
    Type string
    The type of Agent Pool.
    UpgradeSettings Pulumi.AzureNative.ContainerService.Inputs.AgentPoolUpgradeSettingsResponse
    Settings for upgrading the agentpool
    VmSize string
    VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
    VnetSubnetID string
    If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    WorkloadRuntime string
    Determines the type of workload a node can run.
    CurrentOrchestratorVersion string
    If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
    Name string
    Windows agent pool names must be 6 characters or less.
    NodeImageVersion string
    The version of node image
    ProvisioningState string
    The current deployment or provisioning state.
    AvailabilityZones []string
    The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
    Count int
    Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
    CreationData CreationDataResponse
    CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
    EnableAutoScaling bool
    Whether to enable auto-scaler
    EnableEncryptionAtHost bool
    This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
    EnableFIPS bool
    See Add a FIPS-enabled node pool for more details.
    EnableNodePublicIP bool
    Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
    EnableUltraSSD bool
    Whether to enable UltraSSD
    GpuInstanceProfile string
    GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
    HostGroupID string
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
    KubeletConfig KubeletConfigResponse
    The Kubelet configuration on the agent pool nodes.
    KubeletDiskType string
    Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
    LinuxOSConfig LinuxOSConfigResponse
    The OS configuration of Linux agent nodes.
    MaxCount int
    The maximum number of nodes for auto-scaling
    MaxPods int
    The maximum number of pods that can run on a node.
    MinCount int
    The minimum number of nodes for auto-scaling
    Mode string
    A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
    NodeLabels map[string]string
    The node labels to be persisted across all nodes in agent pool.
    NodePublicIPPrefixID string
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
    NodeTaints []string
    The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    OrchestratorVersion string
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
    OsDiskSizeGB int
    OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    OsDiskType string
    The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
    OsSKU string
    Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
    OsType string
    The operating system type. The default is Linux.
    PodSubnetID string
    If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    PowerState PowerStateResponse
    When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
    ProximityPlacementGroupID string
    The ID for Proximity Placement Group.
    ScaleDownMode string
    This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
    ScaleSetEvictionPolicy string
    This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
    ScaleSetPriority string
    The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
    SpotMaxPrice float64
    Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
    Tags map[string]string
    The tags to be persisted on the agent pool virtual machine scale set.
    Type string
    The type of Agent Pool.
    UpgradeSettings AgentPoolUpgradeSettingsResponse
    Settings for upgrading the agentpool
    VmSize string
    VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
    VnetSubnetID string
    If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    WorkloadRuntime string
    Determines the type of workload a node can run.
    currentOrchestratorVersion String
    If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
    name String
    Windows agent pool names must be 6 characters or less.
    nodeImageVersion String
    The version of node image
    provisioningState String
    The current deployment or provisioning state.
    availabilityZones List<String>
    The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
    count Integer
    Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
    creationData CreationDataResponse
    CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
    enableAutoScaling Boolean
    Whether to enable auto-scaler
    enableEncryptionAtHost Boolean
    This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
    enableFIPS Boolean
    See Add a FIPS-enabled node pool for more details.
    enableNodePublicIP Boolean
    Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
    enableUltraSSD Boolean
    Whether to enable UltraSSD
    gpuInstanceProfile String
    GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
    hostGroupID String
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
    kubeletConfig KubeletConfigResponse
    The Kubelet configuration on the agent pool nodes.
    kubeletDiskType String
    Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
    linuxOSConfig LinuxOSConfigResponse
    The OS configuration of Linux agent nodes.
    maxCount Integer
    The maximum number of nodes for auto-scaling
    maxPods Integer
    The maximum number of pods that can run on a node.
    minCount Integer
    The minimum number of nodes for auto-scaling
    mode String
    A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
    nodeLabels Map<String,String>
    The node labels to be persisted across all nodes in agent pool.
    nodePublicIPPrefixID String
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
    nodeTaints List<String>
    The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    orchestratorVersion String
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
    osDiskSizeGB Integer
    OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    osDiskType String
    The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
    osSKU String
    Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
    osType String
    The operating system type. The default is Linux.
    podSubnetID String
    If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    powerState PowerStateResponse
    When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
    proximityPlacementGroupID String
    The ID for Proximity Placement Group.
    scaleDownMode String
    This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
    scaleSetEvictionPolicy String
    This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
    scaleSetPriority String
    The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
    spotMaxPrice Double
    Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
    tags Map<String,String>
    The tags to be persisted on the agent pool virtual machine scale set.
    type String
    The type of Agent Pool.
    upgradeSettings AgentPoolUpgradeSettingsResponse
    Settings for upgrading the agentpool
    vmSize String
    VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
    vnetSubnetID String
    If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    workloadRuntime String
    Determines the type of workload a node can run.
    currentOrchestratorVersion string
    If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
    name string
    Windows agent pool names must be 6 characters or less.
    nodeImageVersion string
    The version of node image
    provisioningState string
    The current deployment or provisioning state.
    availabilityZones string[]
    The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
    count number
    Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
    creationData CreationDataResponse
    CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
    enableAutoScaling boolean
    Whether to enable auto-scaler
    enableEncryptionAtHost boolean
    This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
    enableFIPS boolean
    See Add a FIPS-enabled node pool for more details.
    enableNodePublicIP boolean
    Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
    enableUltraSSD boolean
    Whether to enable UltraSSD
    gpuInstanceProfile string
    GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
    hostGroupID string
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
    kubeletConfig KubeletConfigResponse
    The Kubelet configuration on the agent pool nodes.
    kubeletDiskType string
    Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
    linuxOSConfig LinuxOSConfigResponse
    The OS configuration of Linux agent nodes.
    maxCount number
    The maximum number of nodes for auto-scaling
    maxPods number
    The maximum number of pods that can run on a node.
    minCount number
    The minimum number of nodes for auto-scaling
    mode string
    A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
    nodeLabels {[key: string]: string}
    The node labels to be persisted across all nodes in agent pool.
    nodePublicIPPrefixID string
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
    nodeTaints string[]
    The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    orchestratorVersion string
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
    osDiskSizeGB number
    OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    osDiskType string
    The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
    osSKU string
    Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
    osType string
    The operating system type. The default is Linux.
    podSubnetID string
    If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    powerState PowerStateResponse
    When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
    proximityPlacementGroupID string
    The ID for Proximity Placement Group.
    scaleDownMode string
    This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
    scaleSetEvictionPolicy string
    This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
    scaleSetPriority string
    The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
    spotMaxPrice number
    Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
    tags {[key: string]: string}
    The tags to be persisted on the agent pool virtual machine scale set.
    type string
    The type of Agent Pool.
    upgradeSettings AgentPoolUpgradeSettingsResponse
    Settings for upgrading the agentpool
    vmSize string
    VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
    vnetSubnetID string
    If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    workloadRuntime string
    Determines the type of workload a node can run.
    current_orchestrator_version str
    If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
    name str
    Windows agent pool names must be 6 characters or less.
    node_image_version str
    The version of node image
    provisioning_state str
    The current deployment or provisioning state.
    availability_zones Sequence[str]
    The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
    count int
    Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
    creation_data CreationDataResponse
    CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
    enable_auto_scaling bool
    Whether to enable auto-scaler
    enable_encryption_at_host bool
    This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
    enable_fips bool
    See Add a FIPS-enabled node pool for more details.
    enable_node_public_ip bool
    Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
    enable_ultra_ssd bool
    Whether to enable UltraSSD
    gpu_instance_profile str
    GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
    host_group_id str
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
    kubelet_config KubeletConfigResponse
    The Kubelet configuration on the agent pool nodes.
    kubelet_disk_type str
    Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
    linux_os_config LinuxOSConfigResponse
    The OS configuration of Linux agent nodes.
    max_count int
    The maximum number of nodes for auto-scaling
    max_pods int
    The maximum number of pods that can run on a node.
    min_count int
    The minimum number of nodes for auto-scaling
    mode str
    A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
    node_labels Mapping[str, str]
    The node labels to be persisted across all nodes in agent pool.
    node_public_ip_prefix_id str
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
    node_taints Sequence[str]
    The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    orchestrator_version str
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
    os_disk_size_gb int
    OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    os_disk_type str
    The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
    os_sku str
    Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
    os_type str
    The operating system type. The default is Linux.
    pod_subnet_id str
    If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    power_state PowerStateResponse
    When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
    proximity_placement_group_id str
    The ID for Proximity Placement Group.
    scale_down_mode str
    This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
    scale_set_eviction_policy str
    This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
    scale_set_priority str
    The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
    spot_max_price float
    Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
    tags Mapping[str, str]
    The tags to be persisted on the agent pool virtual machine scale set.
    type str
    The type of Agent Pool.
    upgrade_settings AgentPoolUpgradeSettingsResponse
    Settings for upgrading the agentpool
    vm_size str
    VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
    vnet_subnet_id str
    If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    workload_runtime str
    Determines the type of workload a node can run.
    currentOrchestratorVersion String
    If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
    name String
    Windows agent pool names must be 6 characters or less.
    nodeImageVersion String
    The version of node image
    provisioningState String
    The current deployment or provisioning state.
    availabilityZones List<String>
    The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
    count Number
    Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
    creationData Property Map
    CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
    enableAutoScaling Boolean
    Whether to enable auto-scaler
    enableEncryptionAtHost Boolean
    This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
    enableFIPS Boolean
    See Add a FIPS-enabled node pool for more details.
    enableNodePublicIP Boolean
    Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
    enableUltraSSD Boolean
    Whether to enable UltraSSD
    gpuInstanceProfile String
    GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
    hostGroupID String
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
    kubeletConfig Property Map
    The Kubelet configuration on the agent pool nodes.
    kubeletDiskType String
    Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
    linuxOSConfig Property Map
    The OS configuration of Linux agent nodes.
    maxCount Number
    The maximum number of nodes for auto-scaling
    maxPods Number
    The maximum number of pods that can run on a node.
    minCount Number
    The minimum number of nodes for auto-scaling
    mode String
    A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
    nodeLabels Map<String>
    The node labels to be persisted across all nodes in agent pool.
    nodePublicIPPrefixID String
    This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
    nodeTaints List<String>
    The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
    orchestratorVersion String
    Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
    osDiskSizeGB Number
    OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
    osDiskType String
    The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
    osSKU String
    Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
    osType String
    The operating system type. The default is Linux.
    podSubnetID String
    If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    powerState Property Map
    When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
    proximityPlacementGroupID String
    The ID for Proximity Placement Group.
    scaleDownMode String
    This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
    scaleSetEvictionPolicy String
    This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
    scaleSetPriority String
    The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
    spotMaxPrice Number
    Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
    tags Map<String>
    The tags to be persisted on the agent pool virtual machine scale set.
    type String
    The type of Agent Pool.
    upgradeSettings Property Map
    Settings for upgrading the agentpool
    vmSize String
    VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
    vnetSubnetID String
    If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
    workloadRuntime String
    Determines the type of workload a node can run.

    ManagedClusterAutoUpgradeProfileResponse

    ManagedClusterAzureMonitorProfileKubeStateMetricsResponse

    MetricAnnotationsAllowList string
    Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
    MetricLabelsAllowlist string
    Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
    MetricAnnotationsAllowList string
    Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
    MetricLabelsAllowlist string
    Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
    metricAnnotationsAllowList String
    Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
    metricLabelsAllowlist String
    Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
    metricAnnotationsAllowList string
    Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
    metricLabelsAllowlist string
    Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
    metric_annotations_allow_list str
    Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
    metric_labels_allowlist str
    Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
    metricAnnotationsAllowList String
    Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
    metricLabelsAllowlist String
    Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.

    ManagedClusterAzureMonitorProfileMetricsResponse

    Enabled bool
    Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
    KubeStateMetrics Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterAzureMonitorProfileKubeStateMetricsResponse
    Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
    Enabled bool
    Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
    KubeStateMetrics ManagedClusterAzureMonitorProfileKubeStateMetricsResponse
    Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
    enabled Boolean
    Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
    kubeStateMetrics ManagedClusterAzureMonitorProfileKubeStateMetricsResponse
    Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
    enabled boolean
    Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
    kubeStateMetrics ManagedClusterAzureMonitorProfileKubeStateMetricsResponse
    Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
    enabled bool
    Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
    kube_state_metrics ManagedClusterAzureMonitorProfileKubeStateMetricsResponse
    Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
    enabled Boolean
    Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
    kubeStateMetrics Property Map
    Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.

    ManagedClusterAzureMonitorProfileResponse

    Metrics Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterAzureMonitorProfileMetricsResponse
    Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
    Metrics ManagedClusterAzureMonitorProfileMetricsResponse
    Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
    metrics ManagedClusterAzureMonitorProfileMetricsResponse
    Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
    metrics ManagedClusterAzureMonitorProfileMetricsResponse
    Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
    metrics ManagedClusterAzureMonitorProfileMetricsResponse
    Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
    metrics Property Map
    Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.

    ManagedClusterHTTPProxyConfigResponse

    HttpProxy string
    The HTTP proxy server endpoint to use.
    HttpsProxy string
    The HTTPS proxy server endpoint to use.
    NoProxy List<string>
    The endpoints that should not go through proxy.
    TrustedCa string
    Alternative CA cert to use for connecting to proxy servers.
    HttpProxy string
    The HTTP proxy server endpoint to use.
    HttpsProxy string
    The HTTPS proxy server endpoint to use.
    NoProxy []string
    The endpoints that should not go through proxy.
    TrustedCa string
    Alternative CA cert to use for connecting to proxy servers.
    httpProxy String
    The HTTP proxy server endpoint to use.
    httpsProxy String
    The HTTPS proxy server endpoint to use.
    noProxy List<String>
    The endpoints that should not go through proxy.
    trustedCa String
    Alternative CA cert to use for connecting to proxy servers.
    httpProxy string
    The HTTP proxy server endpoint to use.
    httpsProxy string
    The HTTPS proxy server endpoint to use.
    noProxy string[]
    The endpoints that should not go through proxy.
    trustedCa string
    Alternative CA cert to use for connecting to proxy servers.
    http_proxy str
    The HTTP proxy server endpoint to use.
    https_proxy str
    The HTTPS proxy server endpoint to use.
    no_proxy Sequence[str]
    The endpoints that should not go through proxy.
    trusted_ca str
    Alternative CA cert to use for connecting to proxy servers.
    httpProxy String
    The HTTP proxy server endpoint to use.
    httpsProxy String
    The HTTPS proxy server endpoint to use.
    noProxy List<String>
    The endpoints that should not go through proxy.
    trustedCa String
    Alternative CA cert to use for connecting to proxy servers.

    ManagedClusterIdentityResponse

    PrincipalId string
    The principal id of the system assigned identity which is used by master components.
    TenantId string
    The tenant id of the system assigned identity which is used by master components.
    Type string
    For more information see use managed identities in AKS.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterIdentityResponseUserAssignedIdentities>
    The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    PrincipalId string
    The principal id of the system assigned identity which is used by master components.
    TenantId string
    The tenant id of the system assigned identity which is used by master components.
    Type string
    For more information see use managed identities in AKS.
    UserAssignedIdentities map[string]ManagedClusterIdentityResponseUserAssignedIdentities
    The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal id of the system assigned identity which is used by master components.
    tenantId String
    The tenant id of the system assigned identity which is used by master components.
    type String
    For more information see use managed identities in AKS.
    userAssignedIdentities Map<String,ManagedClusterIdentityResponseUserAssignedIdentities>
    The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId string
    The principal id of the system assigned identity which is used by master components.
    tenantId string
    The tenant id of the system assigned identity which is used by master components.
    type string
    For more information see use managed identities in AKS.
    userAssignedIdentities {[key: string]: ManagedClusterIdentityResponseUserAssignedIdentities}
    The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principal_id str
    The principal id of the system assigned identity which is used by master components.
    tenant_id str
    The tenant id of the system assigned identity which is used by master components.
    type str
    For more information see use managed identities in AKS.
    user_assigned_identities Mapping[str, ManagedClusterIdentityResponseUserAssignedIdentities]
    The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal id of the system assigned identity which is used by master components.
    tenantId String
    The tenant id of the system assigned identity which is used by master components.
    type String
    For more information see use managed identities in AKS.
    userAssignedIdentities Map<Property Map>
    The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedClusterIdentityResponseUserAssignedIdentities

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    ManagedClusterLoadBalancerProfileResponse

    AllocatedOutboundPorts int
    The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
    EffectiveOutboundIPs List<Pulumi.AzureNative.ContainerService.Inputs.ResourceReferenceResponse>
    The effective outbound IP resources of the cluster load balancer.
    EnableMultipleStandardLoadBalancers bool
    Enable multiple standard load balancers per AKS cluster or not.
    IdleTimeoutInMinutes int
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
    ManagedOutboundIPs Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileResponseManagedOutboundIPs
    Desired managed outbound IPs for the cluster load balancer.
    OutboundIPPrefixes Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileResponseOutboundIPPrefixes
    Desired outbound IP Prefix resources for the cluster load balancer.
    OutboundIPs Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterLoadBalancerProfileResponseOutboundIPs
    Desired outbound IP resources for the cluster load balancer.
    AllocatedOutboundPorts int
    The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
    EffectiveOutboundIPs []ResourceReferenceResponse
    The effective outbound IP resources of the cluster load balancer.
    EnableMultipleStandardLoadBalancers bool
    Enable multiple standard load balancers per AKS cluster or not.
    IdleTimeoutInMinutes int
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
    ManagedOutboundIPs ManagedClusterLoadBalancerProfileResponseManagedOutboundIPs
    Desired managed outbound IPs for the cluster load balancer.
    OutboundIPPrefixes ManagedClusterLoadBalancerProfileResponseOutboundIPPrefixes
    Desired outbound IP Prefix resources for the cluster load balancer.
    OutboundIPs ManagedClusterLoadBalancerProfileResponseOutboundIPs
    Desired outbound IP resources for the cluster load balancer.
    allocatedOutboundPorts Integer
    The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
    effectiveOutboundIPs List<ResourceReferenceResponse>
    The effective outbound IP resources of the cluster load balancer.
    enableMultipleStandardLoadBalancers Boolean
    Enable multiple standard load balancers per AKS cluster or not.
    idleTimeoutInMinutes Integer
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
    managedOutboundIPs ManagedClusterLoadBalancerProfileResponseManagedOutboundIPs
    Desired managed outbound IPs for the cluster load balancer.
    outboundIPPrefixes ManagedClusterLoadBalancerProfileResponseOutboundIPPrefixes
    Desired outbound IP Prefix resources for the cluster load balancer.
    outboundIPs ManagedClusterLoadBalancerProfileResponseOutboundIPs
    Desired outbound IP resources for the cluster load balancer.
    allocatedOutboundPorts number
    The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
    effectiveOutboundIPs ResourceReferenceResponse[]
    The effective outbound IP resources of the cluster load balancer.
    enableMultipleStandardLoadBalancers boolean
    Enable multiple standard load balancers per AKS cluster or not.
    idleTimeoutInMinutes number
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
    managedOutboundIPs ManagedClusterLoadBalancerProfileResponseManagedOutboundIPs
    Desired managed outbound IPs for the cluster load balancer.
    outboundIPPrefixes ManagedClusterLoadBalancerProfileResponseOutboundIPPrefixes
    Desired outbound IP Prefix resources for the cluster load balancer.
    outboundIPs ManagedClusterLoadBalancerProfileResponseOutboundIPs
    Desired outbound IP resources for the cluster load balancer.
    allocated_outbound_ports int
    The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
    effective_outbound_ips Sequence[ResourceReferenceResponse]
    The effective outbound IP resources of the cluster load balancer.
    enable_multiple_standard_load_balancers bool
    Enable multiple standard load balancers per AKS cluster or not.
    idle_timeout_in_minutes int
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
    managed_outbound_ips ManagedClusterLoadBalancerProfileResponseManagedOutboundIPs
    Desired managed outbound IPs for the cluster load balancer.
    outbound_ip_prefixes ManagedClusterLoadBalancerProfileResponseOutboundIPPrefixes
    Desired outbound IP Prefix resources for the cluster load balancer.
    outbound_ips ManagedClusterLoadBalancerProfileResponseOutboundIPs
    Desired outbound IP resources for the cluster load balancer.
    allocatedOutboundPorts Number
    The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
    effectiveOutboundIPs List<Property Map>
    The effective outbound IP resources of the cluster load balancer.
    enableMultipleStandardLoadBalancers Boolean
    Enable multiple standard load balancers per AKS cluster or not.
    idleTimeoutInMinutes Number
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
    managedOutboundIPs Property Map
    Desired managed outbound IPs for the cluster load balancer.
    outboundIPPrefixes Property Map
    Desired outbound IP Prefix resources for the cluster load balancer.
    outboundIPs Property Map
    Desired outbound IP resources for the cluster load balancer.

    ManagedClusterLoadBalancerProfileResponseManagedOutboundIPs

    Count int
    The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    CountIPv6 int
    The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
    Count int
    The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    CountIPv6 int
    The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
    count Integer
    The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    countIPv6 Integer
    The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
    count number
    The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    countIPv6 number
    The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
    count int
    The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    count_i_pv6 int
    The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
    count Number
    The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
    countIPv6 Number
    The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.

    ManagedClusterLoadBalancerProfileResponseOutboundIPPrefixes

    PublicIPPrefixes []ResourceReferenceResponse
    A list of public IP prefix resources.
    publicIPPrefixes List<ResourceReferenceResponse>
    A list of public IP prefix resources.
    publicIPPrefixes ResourceReferenceResponse[]
    A list of public IP prefix resources.
    public_ip_prefixes Sequence[ResourceReferenceResponse]
    A list of public IP prefix resources.
    publicIPPrefixes List<Property Map>
    A list of public IP prefix resources.

    ManagedClusterLoadBalancerProfileResponseOutboundIPs

    PublicIPs []ResourceReferenceResponse
    A list of public IP resources.
    publicIPs List<ResourceReferenceResponse>
    A list of public IP resources.
    publicIPs ResourceReferenceResponse[]
    A list of public IP resources.
    public_ips Sequence[ResourceReferenceResponse]
    A list of public IP resources.
    publicIPs List<Property Map>
    A list of public IP resources.

    ManagedClusterManagedOutboundIPProfileResponse

    Count int
    The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
    Count int
    The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
    count Integer
    The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
    count number
    The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
    count int
    The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
    count Number
    The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.

    ManagedClusterNATGatewayProfileResponse

    EffectiveOutboundIPs List<Pulumi.AzureNative.ContainerService.Inputs.ResourceReferenceResponse>
    The effective outbound IP resources of the cluster NAT gateway.
    IdleTimeoutInMinutes int
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
    ManagedOutboundIPProfile Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterManagedOutboundIPProfileResponse
    Profile of the managed outbound IP resources of the cluster NAT gateway.
    EffectiveOutboundIPs []ResourceReferenceResponse
    The effective outbound IP resources of the cluster NAT gateway.
    IdleTimeoutInMinutes int
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
    ManagedOutboundIPProfile ManagedClusterManagedOutboundIPProfileResponse
    Profile of the managed outbound IP resources of the cluster NAT gateway.
    effectiveOutboundIPs List<ResourceReferenceResponse>
    The effective outbound IP resources of the cluster NAT gateway.
    idleTimeoutInMinutes Integer
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
    managedOutboundIPProfile ManagedClusterManagedOutboundIPProfileResponse
    Profile of the managed outbound IP resources of the cluster NAT gateway.
    effectiveOutboundIPs ResourceReferenceResponse[]
    The effective outbound IP resources of the cluster NAT gateway.
    idleTimeoutInMinutes number
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
    managedOutboundIPProfile ManagedClusterManagedOutboundIPProfileResponse
    Profile of the managed outbound IP resources of the cluster NAT gateway.
    effective_outbound_ips Sequence[ResourceReferenceResponse]
    The effective outbound IP resources of the cluster NAT gateway.
    idle_timeout_in_minutes int
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
    managed_outbound_ip_profile ManagedClusterManagedOutboundIPProfileResponse
    Profile of the managed outbound IP resources of the cluster NAT gateway.
    effectiveOutboundIPs List<Property Map>
    The effective outbound IP resources of the cluster NAT gateway.
    idleTimeoutInMinutes Number
    Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
    managedOutboundIPProfile Property Map
    Profile of the managed outbound IP resources of the cluster NAT gateway.

    ManagedClusterOIDCIssuerProfileResponse

    IssuerURL string
    The OIDC issuer url of the Managed Cluster.
    Enabled bool
    Whether the OIDC issuer is enabled.
    IssuerURL string
    The OIDC issuer url of the Managed Cluster.
    Enabled bool
    Whether the OIDC issuer is enabled.
    issuerURL String
    The OIDC issuer url of the Managed Cluster.
    enabled Boolean
    Whether the OIDC issuer is enabled.
    issuerURL string
    The OIDC issuer url of the Managed Cluster.
    enabled boolean
    Whether the OIDC issuer is enabled.
    issuer_url str
    The OIDC issuer url of the Managed Cluster.
    enabled bool
    Whether the OIDC issuer is enabled.
    issuerURL String
    The OIDC issuer url of the Managed Cluster.
    enabled Boolean
    Whether the OIDC issuer is enabled.

    ManagedClusterPodIdentityExceptionResponse

    Name string
    The name of the pod identity exception.
    Namespace string
    The namespace of the pod identity exception.
    PodLabels Dictionary<string, string>
    The pod labels to match.
    Name string
    The name of the pod identity exception.
    Namespace string
    The namespace of the pod identity exception.
    PodLabels map[string]string
    The pod labels to match.
    name String
    The name of the pod identity exception.
    namespace String
    The namespace of the pod identity exception.
    podLabels Map<String,String>
    The pod labels to match.
    name string
    The name of the pod identity exception.
    namespace string
    The namespace of the pod identity exception.
    podLabels {[key: string]: string}
    The pod labels to match.
    name str
    The name of the pod identity exception.
    namespace str
    The namespace of the pod identity exception.
    pod_labels Mapping[str, str]
    The pod labels to match.
    name String
    The name of the pod identity exception.
    namespace String
    The namespace of the pod identity exception.
    podLabels Map<String>
    The pod labels to match.

    ManagedClusterPodIdentityProfileResponse

    AllowNetworkPluginKubenet bool
    Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
    Enabled bool
    Whether the pod identity addon is enabled.
    UserAssignedIdentities List<Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterPodIdentityResponse>
    The pod identities to use in the cluster.
    UserAssignedIdentityExceptions List<Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterPodIdentityExceptionResponse>
    The pod identity exceptions to allow.
    AllowNetworkPluginKubenet bool
    Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
    Enabled bool
    Whether the pod identity addon is enabled.
    UserAssignedIdentities []ManagedClusterPodIdentityResponse
    The pod identities to use in the cluster.
    UserAssignedIdentityExceptions []ManagedClusterPodIdentityExceptionResponse
    The pod identity exceptions to allow.
    allowNetworkPluginKubenet Boolean
    Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
    enabled Boolean
    Whether the pod identity addon is enabled.
    userAssignedIdentities List<ManagedClusterPodIdentityResponse>
    The pod identities to use in the cluster.
    userAssignedIdentityExceptions List<ManagedClusterPodIdentityExceptionResponse>
    The pod identity exceptions to allow.
    allowNetworkPluginKubenet boolean
    Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
    enabled boolean
    Whether the pod identity addon is enabled.
    userAssignedIdentities ManagedClusterPodIdentityResponse[]
    The pod identities to use in the cluster.
    userAssignedIdentityExceptions ManagedClusterPodIdentityExceptionResponse[]
    The pod identity exceptions to allow.
    allow_network_plugin_kubenet bool
    Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
    enabled bool
    Whether the pod identity addon is enabled.
    user_assigned_identities Sequence[ManagedClusterPodIdentityResponse]
    The pod identities to use in the cluster.
    user_assigned_identity_exceptions Sequence[ManagedClusterPodIdentityExceptionResponse]
    The pod identity exceptions to allow.
    allowNetworkPluginKubenet Boolean
    Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
    enabled Boolean
    Whether the pod identity addon is enabled.
    userAssignedIdentities List<Property Map>
    The pod identities to use in the cluster.
    userAssignedIdentityExceptions List<Property Map>
    The pod identity exceptions to allow.

    ManagedClusterPodIdentityProvisioningErrorBodyResponse

    Code string
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    Details List<Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterPodIdentityProvisioningErrorBodyResponse>
    A list of additional details about the error.
    Message string
    A message describing the error, intended to be suitable for display in a user interface.
    Target string
    The target of the particular error. For example, the name of the property in error.
    Code string
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    Details []ManagedClusterPodIdentityProvisioningErrorBodyResponse
    A list of additional details about the error.
    Message string
    A message describing the error, intended to be suitable for display in a user interface.
    Target string
    The target of the particular error. For example, the name of the property in error.
    code String
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details List<ManagedClusterPodIdentityProvisioningErrorBodyResponse>
    A list of additional details about the error.
    message String
    A message describing the error, intended to be suitable for display in a user interface.
    target String
    The target of the particular error. For example, the name of the property in error.
    code string
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details ManagedClusterPodIdentityProvisioningErrorBodyResponse[]
    A list of additional details about the error.
    message string
    A message describing the error, intended to be suitable for display in a user interface.
    target string
    The target of the particular error. For example, the name of the property in error.
    code str
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details Sequence[ManagedClusterPodIdentityProvisioningErrorBodyResponse]
    A list of additional details about the error.
    message str
    A message describing the error, intended to be suitable for display in a user interface.
    target str
    The target of the particular error. For example, the name of the property in error.
    code String
    An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    details List<Property Map>
    A list of additional details about the error.
    message String
    A message describing the error, intended to be suitable for display in a user interface.
    target String
    The target of the particular error. For example, the name of the property in error.

    ManagedClusterPodIdentityProvisioningErrorResponse

    error Property Map
    Details about the error.

    ManagedClusterPodIdentityResponse

    Identity Pulumi.AzureNative.ContainerService.Inputs.UserAssignedIdentityResponse
    The user assigned identity details.
    Name string
    The name of the pod identity.
    Namespace string
    The namespace of the pod identity.
    ProvisioningInfo Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterPodIdentityResponseProvisioningInfo
    ProvisioningState string
    The current provisioning state of the pod identity.
    BindingSelector string
    The binding selector to use for the AzureIdentityBinding resource.
    Identity UserAssignedIdentityResponse
    The user assigned identity details.
    Name string
    The name of the pod identity.
    Namespace string
    The namespace of the pod identity.
    ProvisioningInfo ManagedClusterPodIdentityResponseProvisioningInfo
    ProvisioningState string
    The current provisioning state of the pod identity.
    BindingSelector string
    The binding selector to use for the AzureIdentityBinding resource.
    identity UserAssignedIdentityResponse
    The user assigned identity details.
    name String
    The name of the pod identity.
    namespace String
    The namespace of the pod identity.
    provisioningInfo ManagedClusterPodIdentityResponseProvisioningInfo
    provisioningState String
    The current provisioning state of the pod identity.
    bindingSelector String
    The binding selector to use for the AzureIdentityBinding resource.
    identity UserAssignedIdentityResponse
    The user assigned identity details.
    name string
    The name of the pod identity.
    namespace string
    The namespace of the pod identity.
    provisioningInfo ManagedClusterPodIdentityResponseProvisioningInfo
    provisioningState string
    The current provisioning state of the pod identity.
    bindingSelector string
    The binding selector to use for the AzureIdentityBinding resource.
    identity UserAssignedIdentityResponse
    The user assigned identity details.
    name str
    The name of the pod identity.
    namespace str
    The namespace of the pod identity.
    provisioning_info ManagedClusterPodIdentityResponseProvisioningInfo
    provisioning_state str
    The current provisioning state of the pod identity.
    binding_selector str
    The binding selector to use for the AzureIdentityBinding resource.
    identity Property Map
    The user assigned identity details.
    name String
    The name of the pod identity.
    namespace String
    The namespace of the pod identity.
    provisioningInfo Property Map
    provisioningState String
    The current provisioning state of the pod identity.
    bindingSelector String
    The binding selector to use for the AzureIdentityBinding resource.

    ManagedClusterPodIdentityResponseProvisioningInfo

    Error ManagedClusterPodIdentityProvisioningErrorResponse
    Pod identity assignment error (if any).
    error ManagedClusterPodIdentityProvisioningErrorResponse
    Pod identity assignment error (if any).
    error ManagedClusterPodIdentityProvisioningErrorResponse
    Pod identity assignment error (if any).
    error ManagedClusterPodIdentityProvisioningErrorResponse
    Pod identity assignment error (if any).
    error Property Map
    Pod identity assignment error (if any).

    ManagedClusterPropertiesResponseAutoScalerProfile

    BalanceSimilarNodeGroups string
    Valid values are 'true' and 'false'
    Expander string
    If not specified, the default is 'random'. See expanders for more information.
    MaxEmptyBulkDelete string
    The default is 10.
    MaxGracefulTerminationSec string
    The default is 600.
    MaxNodeProvisionTime string
    The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    MaxTotalUnreadyPercentage string
    The default is 45. The maximum is 100 and the minimum is 0.
    NewPodScaleUpDelay string
    For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
    OkTotalUnreadyCount string
    This must be an integer. The default is 3.
    ScaleDownDelayAfterAdd string
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownDelayAfterDelete string
    The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownDelayAfterFailure string
    The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownUnneededTime string
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownUnreadyTime string
    The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownUtilizationThreshold string
    The default is '0.5'.
    ScanInterval string
    The default is '10'. Values must be an integer number of seconds.
    SkipNodesWithLocalStorage string
    The default is true.
    SkipNodesWithSystemPods string
    The default is true.
    BalanceSimilarNodeGroups string
    Valid values are 'true' and 'false'
    Expander string
    If not specified, the default is 'random'. See expanders for more information.
    MaxEmptyBulkDelete string
    The default is 10.
    MaxGracefulTerminationSec string
    The default is 600.
    MaxNodeProvisionTime string
    The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    MaxTotalUnreadyPercentage string
    The default is 45. The maximum is 100 and the minimum is 0.
    NewPodScaleUpDelay string
    For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
    OkTotalUnreadyCount string
    This must be an integer. The default is 3.
    ScaleDownDelayAfterAdd string
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownDelayAfterDelete string
    The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownDelayAfterFailure string
    The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownUnneededTime string
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownUnreadyTime string
    The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    ScaleDownUtilizationThreshold string
    The default is '0.5'.
    ScanInterval string
    The default is '10'. Values must be an integer number of seconds.
    SkipNodesWithLocalStorage string
    The default is true.
    SkipNodesWithSystemPods string
    The default is true.
    balanceSimilarNodeGroups String
    Valid values are 'true' and 'false'
    expander String
    If not specified, the default is 'random'. See expanders for more information.
    maxEmptyBulkDelete String
    The default is 10.
    maxGracefulTerminationSec String
    The default is 600.
    maxNodeProvisionTime String
    The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    maxTotalUnreadyPercentage String
    The default is 45. The maximum is 100 and the minimum is 0.
    newPodScaleUpDelay String
    For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
    okTotalUnreadyCount String
    This must be an integer. The default is 3.
    scaleDownDelayAfterAdd String
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownDelayAfterDelete String
    The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownDelayAfterFailure String
    The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUnneededTime String
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUnreadyTime String
    The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUtilizationThreshold String
    The default is '0.5'.
    scanInterval String
    The default is '10'. Values must be an integer number of seconds.
    skipNodesWithLocalStorage String
    The default is true.
    skipNodesWithSystemPods String
    The default is true.
    balanceSimilarNodeGroups string
    Valid values are 'true' and 'false'
    expander string
    If not specified, the default is 'random'. See expanders for more information.
    maxEmptyBulkDelete string
    The default is 10.
    maxGracefulTerminationSec string
    The default is 600.
    maxNodeProvisionTime string
    The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    maxTotalUnreadyPercentage string
    The default is 45. The maximum is 100 and the minimum is 0.
    newPodScaleUpDelay string
    For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
    okTotalUnreadyCount string
    This must be an integer. The default is 3.
    scaleDownDelayAfterAdd string
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownDelayAfterDelete string
    The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownDelayAfterFailure string
    The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUnneededTime string
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUnreadyTime string
    The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUtilizationThreshold string
    The default is '0.5'.
    scanInterval string
    The default is '10'. Values must be an integer number of seconds.
    skipNodesWithLocalStorage string
    The default is true.
    skipNodesWithSystemPods string
    The default is true.
    balance_similar_node_groups str
    Valid values are 'true' and 'false'
    expander str
    If not specified, the default is 'random'. See expanders for more information.
    max_empty_bulk_delete str
    The default is 10.
    max_graceful_termination_sec str
    The default is 600.
    max_node_provision_time str
    The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    max_total_unready_percentage str
    The default is 45. The maximum is 100 and the minimum is 0.
    new_pod_scale_up_delay str
    For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
    ok_total_unready_count str
    This must be an integer. The default is 3.
    scale_down_delay_after_add str
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scale_down_delay_after_delete str
    The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scale_down_delay_after_failure str
    The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scale_down_unneeded_time str
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scale_down_unready_time str
    The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scale_down_utilization_threshold str
    The default is '0.5'.
    scan_interval str
    The default is '10'. Values must be an integer number of seconds.
    skip_nodes_with_local_storage str
    The default is true.
    skip_nodes_with_system_pods str
    The default is true.
    balanceSimilarNodeGroups String
    Valid values are 'true' and 'false'
    expander String
    If not specified, the default is 'random'. See expanders for more information.
    maxEmptyBulkDelete String
    The default is 10.
    maxGracefulTerminationSec String
    The default is 600.
    maxNodeProvisionTime String
    The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    maxTotalUnreadyPercentage String
    The default is 45. The maximum is 100 and the minimum is 0.
    newPodScaleUpDelay String
    For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
    okTotalUnreadyCount String
    This must be an integer. The default is 3.
    scaleDownDelayAfterAdd String
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownDelayAfterDelete String
    The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownDelayAfterFailure String
    The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUnneededTime String
    The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUnreadyTime String
    The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
    scaleDownUtilizationThreshold String
    The default is '0.5'.
    scanInterval String
    The default is '10'. Values must be an integer number of seconds.
    skipNodesWithLocalStorage String
    The default is true.
    skipNodesWithSystemPods String
    The default is true.

    ManagedClusterSKUResponse

    Name string
    The name of a managed cluster SKU.
    Tier string
    If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
    Name string
    The name of a managed cluster SKU.
    Tier string
    If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
    name String
    The name of a managed cluster SKU.
    tier String
    If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
    name string
    The name of a managed cluster SKU.
    tier string
    If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
    name str
    The name of a managed cluster SKU.
    tier str
    If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
    name String
    The name of a managed cluster SKU.
    tier String
    If not specified, the default is 'Free'. See AKS Pricing Tier for more details.

    ManagedClusterSecurityProfileDefenderResponse

    LogAnalyticsWorkspaceResourceId string
    Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
    SecurityMonitoring Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileDefenderSecurityMonitoringResponse
    Microsoft Defender threat detection for Cloud settings for the security profile.
    LogAnalyticsWorkspaceResourceId string
    Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
    SecurityMonitoring ManagedClusterSecurityProfileDefenderSecurityMonitoringResponse
    Microsoft Defender threat detection for Cloud settings for the security profile.
    logAnalyticsWorkspaceResourceId String
    Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
    securityMonitoring ManagedClusterSecurityProfileDefenderSecurityMonitoringResponse
    Microsoft Defender threat detection for Cloud settings for the security profile.
    logAnalyticsWorkspaceResourceId string
    Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
    securityMonitoring ManagedClusterSecurityProfileDefenderSecurityMonitoringResponse
    Microsoft Defender threat detection for Cloud settings for the security profile.
    log_analytics_workspace_resource_id str
    Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
    security_monitoring ManagedClusterSecurityProfileDefenderSecurityMonitoringResponse
    Microsoft Defender threat detection for Cloud settings for the security profile.
    logAnalyticsWorkspaceResourceId String
    Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
    securityMonitoring Property Map
    Microsoft Defender threat detection for Cloud settings for the security profile.

    ManagedClusterSecurityProfileDefenderSecurityMonitoringResponse

    Enabled bool
    Whether to enable Defender threat detection
    Enabled bool
    Whether to enable Defender threat detection
    enabled Boolean
    Whether to enable Defender threat detection
    enabled boolean
    Whether to enable Defender threat detection
    enabled bool
    Whether to enable Defender threat detection
    enabled Boolean
    Whether to enable Defender threat detection

    ManagedClusterSecurityProfileImageCleanerResponse

    Enabled bool
    Whether to enable Image Cleaner on AKS cluster.
    IntervalHours int
    Image Cleaner scanning interval in hours.
    Enabled bool
    Whether to enable Image Cleaner on AKS cluster.
    IntervalHours int
    Image Cleaner scanning interval in hours.
    enabled Boolean
    Whether to enable Image Cleaner on AKS cluster.
    intervalHours Integer
    Image Cleaner scanning interval in hours.
    enabled boolean
    Whether to enable Image Cleaner on AKS cluster.
    intervalHours number
    Image Cleaner scanning interval in hours.
    enabled bool
    Whether to enable Image Cleaner on AKS cluster.
    interval_hours int
    Image Cleaner scanning interval in hours.
    enabled Boolean
    Whether to enable Image Cleaner on AKS cluster.
    intervalHours Number
    Image Cleaner scanning interval in hours.

    ManagedClusterSecurityProfileResponse

    AzureKeyVaultKms Pulumi.AzureNative.ContainerService.Inputs.AzureKeyVaultKmsResponse
    Azure Key Vault key management service settings for the security profile.
    Defender Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileDefenderResponse
    Microsoft Defender settings for the security profile.
    ImageCleaner Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileImageCleanerResponse
    Image Cleaner settings for the security profile.
    WorkloadIdentity Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterSecurityProfileWorkloadIdentityResponse
    Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
    AzureKeyVaultKms AzureKeyVaultKmsResponse
    Azure Key Vault key management service settings for the security profile.
    Defender ManagedClusterSecurityProfileDefenderResponse
    Microsoft Defender settings for the security profile.
    ImageCleaner ManagedClusterSecurityProfileImageCleanerResponse
    Image Cleaner settings for the security profile.
    WorkloadIdentity ManagedClusterSecurityProfileWorkloadIdentityResponse
    Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
    azureKeyVaultKms AzureKeyVaultKmsResponse
    Azure Key Vault key management service settings for the security profile.
    defender ManagedClusterSecurityProfileDefenderResponse
    Microsoft Defender settings for the security profile.
    imageCleaner ManagedClusterSecurityProfileImageCleanerResponse
    Image Cleaner settings for the security profile.
    workloadIdentity ManagedClusterSecurityProfileWorkloadIdentityResponse
    Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
    azureKeyVaultKms AzureKeyVaultKmsResponse
    Azure Key Vault key management service settings for the security profile.
    defender ManagedClusterSecurityProfileDefenderResponse
    Microsoft Defender settings for the security profile.
    imageCleaner ManagedClusterSecurityProfileImageCleanerResponse
    Image Cleaner settings for the security profile.
    workloadIdentity ManagedClusterSecurityProfileWorkloadIdentityResponse
    Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
    azure_key_vault_kms AzureKeyVaultKmsResponse
    Azure Key Vault key management service settings for the security profile.
    defender ManagedClusterSecurityProfileDefenderResponse
    Microsoft Defender settings for the security profile.
    image_cleaner ManagedClusterSecurityProfileImageCleanerResponse
    Image Cleaner settings for the security profile.
    workload_identity ManagedClusterSecurityProfileWorkloadIdentityResponse
    Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
    azureKeyVaultKms Property Map
    Azure Key Vault key management service settings for the security profile.
    defender Property Map
    Microsoft Defender settings for the security profile.
    imageCleaner Property Map
    Image Cleaner settings for the security profile.
    workloadIdentity Property Map
    Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.

    ManagedClusterSecurityProfileWorkloadIdentityResponse

    Enabled bool
    Whether to enable workload identity.
    Enabled bool
    Whether to enable workload identity.
    enabled Boolean
    Whether to enable workload identity.
    enabled boolean
    Whether to enable workload identity.
    enabled bool
    Whether to enable workload identity.
    enabled Boolean
    Whether to enable workload identity.

    ManagedClusterServicePrincipalProfileResponse

    ClientId string
    The ID for the service principal.
    Secret string
    The secret password associated with the service principal in plain text.
    ClientId string
    The ID for the service principal.
    Secret string
    The secret password associated with the service principal in plain text.
    clientId String
    The ID for the service principal.
    secret String
    The secret password associated with the service principal in plain text.
    clientId string
    The ID for the service principal.
    secret string
    The secret password associated with the service principal in plain text.
    client_id str
    The ID for the service principal.
    secret str
    The secret password associated with the service principal in plain text.
    clientId String
    The ID for the service principal.
    secret String
    The secret password associated with the service principal in plain text.

    ManagedClusterStorageProfileBlobCSIDriverResponse

    Enabled bool
    Whether to enable AzureBlob CSI Driver. The default value is false.
    Enabled bool
    Whether to enable AzureBlob CSI Driver. The default value is false.
    enabled Boolean
    Whether to enable AzureBlob CSI Driver. The default value is false.
    enabled boolean
    Whether to enable AzureBlob CSI Driver. The default value is false.
    enabled bool
    Whether to enable AzureBlob CSI Driver. The default value is false.
    enabled Boolean
    Whether to enable AzureBlob CSI Driver. The default value is false.

    ManagedClusterStorageProfileDiskCSIDriverResponse

    Enabled bool
    Whether to enable AzureDisk CSI Driver. The default value is true.
    Enabled bool
    Whether to enable AzureDisk CSI Driver. The default value is true.
    enabled Boolean
    Whether to enable AzureDisk CSI Driver. The default value is true.
    enabled boolean
    Whether to enable AzureDisk CSI Driver. The default value is true.
    enabled bool
    Whether to enable AzureDisk CSI Driver. The default value is true.
    enabled Boolean
    Whether to enable AzureDisk CSI Driver. The default value is true.

    ManagedClusterStorageProfileFileCSIDriverResponse

    Enabled bool
    Whether to enable AzureFile CSI Driver. The default value is true.
    Enabled bool
    Whether to enable AzureFile CSI Driver. The default value is true.
    enabled Boolean
    Whether to enable AzureFile CSI Driver. The default value is true.
    enabled boolean
    Whether to enable AzureFile CSI Driver. The default value is true.
    enabled bool
    Whether to enable AzureFile CSI Driver. The default value is true.
    enabled Boolean
    Whether to enable AzureFile CSI Driver. The default value is true.

    ManagedClusterStorageProfileResponse

    BlobCSIDriver ManagedClusterStorageProfileBlobCSIDriverResponse
    AzureBlob CSI Driver settings for the storage profile.
    DiskCSIDriver ManagedClusterStorageProfileDiskCSIDriverResponse
    AzureDisk CSI Driver settings for the storage profile.
    FileCSIDriver ManagedClusterStorageProfileFileCSIDriverResponse
    AzureFile CSI Driver settings for the storage profile.
    SnapshotController ManagedClusterStorageProfileSnapshotControllerResponse
    Snapshot Controller settings for the storage profile.
    blobCSIDriver ManagedClusterStorageProfileBlobCSIDriverResponse
    AzureBlob CSI Driver settings for the storage profile.
    diskCSIDriver ManagedClusterStorageProfileDiskCSIDriverResponse
    AzureDisk CSI Driver settings for the storage profile.
    fileCSIDriver ManagedClusterStorageProfileFileCSIDriverResponse
    AzureFile CSI Driver settings for the storage profile.
    snapshotController ManagedClusterStorageProfileSnapshotControllerResponse
    Snapshot Controller settings for the storage profile.
    blobCSIDriver ManagedClusterStorageProfileBlobCSIDriverResponse
    AzureBlob CSI Driver settings for the storage profile.
    diskCSIDriver ManagedClusterStorageProfileDiskCSIDriverResponse
    AzureDisk CSI Driver settings for the storage profile.
    fileCSIDriver ManagedClusterStorageProfileFileCSIDriverResponse
    AzureFile CSI Driver settings for the storage profile.
    snapshotController ManagedClusterStorageProfileSnapshotControllerResponse
    Snapshot Controller settings for the storage profile.
    blob_csi_driver ManagedClusterStorageProfileBlobCSIDriverResponse
    AzureBlob CSI Driver settings for the storage profile.
    disk_csi_driver ManagedClusterStorageProfileDiskCSIDriverResponse
    AzureDisk CSI Driver settings for the storage profile.
    file_csi_driver ManagedClusterStorageProfileFileCSIDriverResponse
    AzureFile CSI Driver settings for the storage profile.
    snapshot_controller ManagedClusterStorageProfileSnapshotControllerResponse
    Snapshot Controller settings for the storage profile.
    blobCSIDriver Property Map
    AzureBlob CSI Driver settings for the storage profile.
    diskCSIDriver Property Map
    AzureDisk CSI Driver settings for the storage profile.
    fileCSIDriver Property Map
    AzureFile CSI Driver settings for the storage profile.
    snapshotController Property Map
    Snapshot Controller settings for the storage profile.

    ManagedClusterStorageProfileSnapshotControllerResponse

    Enabled bool
    Whether to enable Snapshot Controller. The default value is true.
    Enabled bool
    Whether to enable Snapshot Controller. The default value is true.
    enabled Boolean
    Whether to enable Snapshot Controller. The default value is true.
    enabled boolean
    Whether to enable Snapshot Controller. The default value is true.
    enabled bool
    Whether to enable Snapshot Controller. The default value is true.
    enabled Boolean
    Whether to enable Snapshot Controller. The default value is true.

    ManagedClusterWindowsProfileResponse

    AdminUsername string
    Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
    AdminPassword string
    Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
    EnableCSIProxy bool
    For more details on CSI proxy, see the CSI proxy GitHub repo.
    GmsaProfile Pulumi.AzureNative.ContainerService.Inputs.WindowsGmsaProfileResponse
    The Windows gMSA Profile in the Managed Cluster.
    LicenseType string
    The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
    AdminUsername string
    Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
    AdminPassword string
    Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
    EnableCSIProxy bool
    For more details on CSI proxy, see the CSI proxy GitHub repo.
    GmsaProfile WindowsGmsaProfileResponse
    The Windows gMSA Profile in the Managed Cluster.
    LicenseType string
    The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
    adminUsername String
    Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
    adminPassword String
    Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
    enableCSIProxy Boolean
    For more details on CSI proxy, see the CSI proxy GitHub repo.
    gmsaProfile WindowsGmsaProfileResponse
    The Windows gMSA Profile in the Managed Cluster.
    licenseType String
    The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
    adminUsername string
    Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
    adminPassword string
    Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
    enableCSIProxy boolean
    For more details on CSI proxy, see the CSI proxy GitHub repo.
    gmsaProfile WindowsGmsaProfileResponse
    The Windows gMSA Profile in the Managed Cluster.
    licenseType string
    The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
    admin_username str
    Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
    admin_password str
    Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
    enable_csi_proxy bool
    For more details on CSI proxy, see the CSI proxy GitHub repo.
    gmsa_profile WindowsGmsaProfileResponse
    The Windows gMSA Profile in the Managed Cluster.
    license_type str
    The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
    adminUsername String
    Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
    adminPassword String
    Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
    enableCSIProxy Boolean
    For more details on CSI proxy, see the CSI proxy GitHub repo.
    gmsaProfile Property Map
    The Windows gMSA Profile in the Managed Cluster.
    licenseType String
    The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.

    ManagedClusterWorkloadAutoScalerProfileKedaResponse

    Enabled bool
    Whether to enable KEDA.
    Enabled bool
    Whether to enable KEDA.
    enabled Boolean
    Whether to enable KEDA.
    enabled boolean
    Whether to enable KEDA.
    enabled bool
    Whether to enable KEDA.
    enabled Boolean
    Whether to enable KEDA.

    ManagedClusterWorkloadAutoScalerProfileResponse

    Keda Pulumi.AzureNative.ContainerService.Inputs.ManagedClusterWorkloadAutoScalerProfileKedaResponse
    KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
    Keda ManagedClusterWorkloadAutoScalerProfileKedaResponse
    KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
    keda ManagedClusterWorkloadAutoScalerProfileKedaResponse
    KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
    keda ManagedClusterWorkloadAutoScalerProfileKedaResponse
    KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
    keda ManagedClusterWorkloadAutoScalerProfileKedaResponse
    KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
    keda Property Map
    KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.

    PowerStateResponse

    Code string
    Tells whether the cluster is Running or Stopped
    Code string
    Tells whether the cluster is Running or Stopped
    code String
    Tells whether the cluster is Running or Stopped
    code string
    Tells whether the cluster is Running or Stopped
    code str
    Tells whether the cluster is Running or Stopped
    code String
    Tells whether the cluster is Running or Stopped

    PrivateLinkResourceResponse

    PrivateLinkServiceID string
    The private link service ID of the resource, this field is exposed only to NRP internally.
    GroupId string
    The group ID of the resource.
    Id string
    The ID of the private link resource.
    Name string
    The name of the private link resource.
    RequiredMembers List<string>
    The RequiredMembers of the resource
    Type string
    The resource type.
    PrivateLinkServiceID string
    The private link service ID of the resource, this field is exposed only to NRP internally.
    GroupId string
    The group ID of the resource.
    Id string
    The ID of the private link resource.
    Name string
    The name of the private link resource.
    RequiredMembers []string
    The RequiredMembers of the resource
    Type string
    The resource type.
    privateLinkServiceID String
    The private link service ID of the resource, this field is exposed only to NRP internally.
    groupId String
    The group ID of the resource.
    id String
    The ID of the private link resource.
    name String
    The name of the private link resource.
    requiredMembers List<String>
    The RequiredMembers of the resource
    type String
    The resource type.
    privateLinkServiceID string
    The private link service ID of the resource, this field is exposed only to NRP internally.
    groupId string
    The group ID of the resource.
    id string
    The ID of the private link resource.
    name string
    The name of the private link resource.
    requiredMembers string[]
    The RequiredMembers of the resource
    type string
    The resource type.
    private_link_service_id str
    The private link service ID of the resource, this field is exposed only to NRP internally.
    group_id str
    The group ID of the resource.
    id str
    The ID of the private link resource.
    name str
    The name of the private link resource.
    required_members Sequence[str]
    The RequiredMembers of the resource
    type str
    The resource type.
    privateLinkServiceID String
    The private link service ID of the resource, this field is exposed only to NRP internally.
    groupId String
    The group ID of the resource.
    id String
    The ID of the private link resource.
    name String
    The name of the private link resource.
    requiredMembers List<String>
    The RequiredMembers of the resource
    type String
    The resource type.

    ResourceReferenceResponse

    Id string
    The fully qualified Azure resource id.
    Id string
    The fully qualified Azure resource id.
    id String
    The fully qualified Azure resource id.
    id string
    The fully qualified Azure resource id.
    id str
    The fully qualified Azure resource id.
    id String
    The fully qualified Azure resource id.

    SysctlConfigResponse

    FsAioMaxNr int
    Sysctl setting fs.aio-max-nr.
    FsFileMax int
    Sysctl setting fs.file-max.
    FsInotifyMaxUserWatches int
    Sysctl setting fs.inotify.max_user_watches.
    FsNrOpen int
    Sysctl setting fs.nr_open.
    KernelThreadsMax int
    Sysctl setting kernel.threads-max.
    NetCoreNetdevMaxBacklog int
    Sysctl setting net.core.netdev_max_backlog.
    NetCoreOptmemMax int
    Sysctl setting net.core.optmem_max.
    NetCoreRmemDefault int
    Sysctl setting net.core.rmem_default.
    NetCoreRmemMax int
    Sysctl setting net.core.rmem_max.
    NetCoreSomaxconn int
    Sysctl setting net.core.somaxconn.
    NetCoreWmemDefault int
    Sysctl setting net.core.wmem_default.
    NetCoreWmemMax int
    Sysctl setting net.core.wmem_max.
    NetIpv4IpLocalPortRange string
    Sysctl setting net.ipv4.ip_local_port_range.
    NetIpv4NeighDefaultGcThresh1 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh1.
    NetIpv4NeighDefaultGcThresh2 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh2.
    NetIpv4NeighDefaultGcThresh3 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh3.
    NetIpv4TcpFinTimeout int
    Sysctl setting net.ipv4.tcp_fin_timeout.
    NetIpv4TcpKeepaliveProbes int
    Sysctl setting net.ipv4.tcp_keepalive_probes.
    NetIpv4TcpKeepaliveTime int
    Sysctl setting net.ipv4.tcp_keepalive_time.
    NetIpv4TcpMaxSynBacklog int
    Sysctl setting net.ipv4.tcp_max_syn_backlog.
    NetIpv4TcpMaxTwBuckets int
    Sysctl setting net.ipv4.tcp_max_tw_buckets.
    NetIpv4TcpTwReuse bool
    Sysctl setting net.ipv4.tcp_tw_reuse.
    NetIpv4TcpkeepaliveIntvl int
    Sysctl setting net.ipv4.tcp_keepalive_intvl.
    NetNetfilterNfConntrackBuckets int
    Sysctl setting net.netfilter.nf_conntrack_buckets.
    NetNetfilterNfConntrackMax int
    Sysctl setting net.netfilter.nf_conntrack_max.
    VmMaxMapCount int
    Sysctl setting vm.max_map_count.
    VmSwappiness int
    Sysctl setting vm.swappiness.
    VmVfsCachePressure int
    Sysctl setting vm.vfs_cache_pressure.
    FsAioMaxNr int
    Sysctl setting fs.aio-max-nr.
    FsFileMax int
    Sysctl setting fs.file-max.
    FsInotifyMaxUserWatches int
    Sysctl setting fs.inotify.max_user_watches.
    FsNrOpen int
    Sysctl setting fs.nr_open.
    KernelThreadsMax int
    Sysctl setting kernel.threads-max.
    NetCoreNetdevMaxBacklog int
    Sysctl setting net.core.netdev_max_backlog.
    NetCoreOptmemMax int
    Sysctl setting net.core.optmem_max.
    NetCoreRmemDefault int
    Sysctl setting net.core.rmem_default.
    NetCoreRmemMax int
    Sysctl setting net.core.rmem_max.
    NetCoreSomaxconn int
    Sysctl setting net.core.somaxconn.
    NetCoreWmemDefault int
    Sysctl setting net.core.wmem_default.
    NetCoreWmemMax int
    Sysctl setting net.core.wmem_max.
    NetIpv4IpLocalPortRange string
    Sysctl setting net.ipv4.ip_local_port_range.
    NetIpv4NeighDefaultGcThresh1 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh1.
    NetIpv4NeighDefaultGcThresh2 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh2.
    NetIpv4NeighDefaultGcThresh3 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh3.
    NetIpv4TcpFinTimeout int
    Sysctl setting net.ipv4.tcp_fin_timeout.
    NetIpv4TcpKeepaliveProbes int
    Sysctl setting net.ipv4.tcp_keepalive_probes.
    NetIpv4TcpKeepaliveTime int
    Sysctl setting net.ipv4.tcp_keepalive_time.
    NetIpv4TcpMaxSynBacklog int
    Sysctl setting net.ipv4.tcp_max_syn_backlog.
    NetIpv4TcpMaxTwBuckets int
    Sysctl setting net.ipv4.tcp_max_tw_buckets.
    NetIpv4TcpTwReuse bool
    Sysctl setting net.ipv4.tcp_tw_reuse.
    NetIpv4TcpkeepaliveIntvl int
    Sysctl setting net.ipv4.tcp_keepalive_intvl.
    NetNetfilterNfConntrackBuckets int
    Sysctl setting net.netfilter.nf_conntrack_buckets.
    NetNetfilterNfConntrackMax int
    Sysctl setting net.netfilter.nf_conntrack_max.
    VmMaxMapCount int
    Sysctl setting vm.max_map_count.
    VmSwappiness int
    Sysctl setting vm.swappiness.
    VmVfsCachePressure int
    Sysctl setting vm.vfs_cache_pressure.
    fsAioMaxNr Integer
    Sysctl setting fs.aio-max-nr.
    fsFileMax Integer
    Sysctl setting fs.file-max.
    fsInotifyMaxUserWatches Integer
    Sysctl setting fs.inotify.max_user_watches.
    fsNrOpen Integer
    Sysctl setting fs.nr_open.
    kernelThreadsMax Integer
    Sysctl setting kernel.threads-max.
    netCoreNetdevMaxBacklog Integer
    Sysctl setting net.core.netdev_max_backlog.
    netCoreOptmemMax Integer
    Sysctl setting net.core.optmem_max.
    netCoreRmemDefault Integer
    Sysctl setting net.core.rmem_default.
    netCoreRmemMax Integer
    Sysctl setting net.core.rmem_max.
    netCoreSomaxconn Integer
    Sysctl setting net.core.somaxconn.
    netCoreWmemDefault Integer
    Sysctl setting net.core.wmem_default.
    netCoreWmemMax Integer
    Sysctl setting net.core.wmem_max.
    netIpv4IpLocalPortRange String
    Sysctl setting net.ipv4.ip_local_port_range.
    netIpv4NeighDefaultGcThresh1 Integer
    Sysctl setting net.ipv4.neigh.default.gc_thresh1.
    netIpv4NeighDefaultGcThresh2 Integer
    Sysctl setting net.ipv4.neigh.default.gc_thresh2.
    netIpv4NeighDefaultGcThresh3 Integer
    Sysctl setting net.ipv4.neigh.default.gc_thresh3.
    netIpv4TcpFinTimeout Integer
    Sysctl setting net.ipv4.tcp_fin_timeout.
    netIpv4TcpKeepaliveProbes Integer
    Sysctl setting net.ipv4.tcp_keepalive_probes.
    netIpv4TcpKeepaliveTime Integer
    Sysctl setting net.ipv4.tcp_keepalive_time.
    netIpv4TcpMaxSynBacklog Integer
    Sysctl setting net.ipv4.tcp_max_syn_backlog.
    netIpv4TcpMaxTwBuckets Integer
    Sysctl setting net.ipv4.tcp_max_tw_buckets.
    netIpv4TcpTwReuse Boolean
    Sysctl setting net.ipv4.tcp_tw_reuse.
    netIpv4TcpkeepaliveIntvl Integer
    Sysctl setting net.ipv4.tcp_keepalive_intvl.
    netNetfilterNfConntrackBuckets Integer
    Sysctl setting net.netfilter.nf_conntrack_buckets.
    netNetfilterNfConntrackMax Integer
    Sysctl setting net.netfilter.nf_conntrack_max.
    vmMaxMapCount Integer
    Sysctl setting vm.max_map_count.
    vmSwappiness Integer
    Sysctl setting vm.swappiness.
    vmVfsCachePressure Integer
    Sysctl setting vm.vfs_cache_pressure.
    fsAioMaxNr number
    Sysctl setting fs.aio-max-nr.
    fsFileMax number
    Sysctl setting fs.file-max.
    fsInotifyMaxUserWatches number
    Sysctl setting fs.inotify.max_user_watches.
    fsNrOpen number
    Sysctl setting fs.nr_open.
    kernelThreadsMax number
    Sysctl setting kernel.threads-max.
    netCoreNetdevMaxBacklog number
    Sysctl setting net.core.netdev_max_backlog.
    netCoreOptmemMax number
    Sysctl setting net.core.optmem_max.
    netCoreRmemDefault number
    Sysctl setting net.core.rmem_default.
    netCoreRmemMax number
    Sysctl setting net.core.rmem_max.
    netCoreSomaxconn number
    Sysctl setting net.core.somaxconn.
    netCoreWmemDefault number
    Sysctl setting net.core.wmem_default.
    netCoreWmemMax number
    Sysctl setting net.core.wmem_max.
    netIpv4IpLocalPortRange string
    Sysctl setting net.ipv4.ip_local_port_range.
    netIpv4NeighDefaultGcThresh1 number
    Sysctl setting net.ipv4.neigh.default.gc_thresh1.
    netIpv4NeighDefaultGcThresh2 number
    Sysctl setting net.ipv4.neigh.default.gc_thresh2.
    netIpv4NeighDefaultGcThresh3 number
    Sysctl setting net.ipv4.neigh.default.gc_thresh3.
    netIpv4TcpFinTimeout number
    Sysctl setting net.ipv4.tcp_fin_timeout.
    netIpv4TcpKeepaliveProbes number
    Sysctl setting net.ipv4.tcp_keepalive_probes.
    netIpv4TcpKeepaliveTime number
    Sysctl setting net.ipv4.tcp_keepalive_time.
    netIpv4TcpMaxSynBacklog number
    Sysctl setting net.ipv4.tcp_max_syn_backlog.
    netIpv4TcpMaxTwBuckets number
    Sysctl setting net.ipv4.tcp_max_tw_buckets.
    netIpv4TcpTwReuse boolean
    Sysctl setting net.ipv4.tcp_tw_reuse.
    netIpv4TcpkeepaliveIntvl number
    Sysctl setting net.ipv4.tcp_keepalive_intvl.
    netNetfilterNfConntrackBuckets number
    Sysctl setting net.netfilter.nf_conntrack_buckets.
    netNetfilterNfConntrackMax number
    Sysctl setting net.netfilter.nf_conntrack_max.
    vmMaxMapCount number
    Sysctl setting vm.max_map_count.
    vmSwappiness number
    Sysctl setting vm.swappiness.
    vmVfsCachePressure number
    Sysctl setting vm.vfs_cache_pressure.
    fs_aio_max_nr int
    Sysctl setting fs.aio-max-nr.
    fs_file_max int
    Sysctl setting fs.file-max.
    fs_inotify_max_user_watches int
    Sysctl setting fs.inotify.max_user_watches.
    fs_nr_open int
    Sysctl setting fs.nr_open.
    kernel_threads_max int
    Sysctl setting kernel.threads-max.
    net_core_netdev_max_backlog int
    Sysctl setting net.core.netdev_max_backlog.
    net_core_optmem_max int
    Sysctl setting net.core.optmem_max.
    net_core_rmem_default int
    Sysctl setting net.core.rmem_default.
    net_core_rmem_max int
    Sysctl setting net.core.rmem_max.
    net_core_somaxconn int
    Sysctl setting net.core.somaxconn.
    net_core_wmem_default int
    Sysctl setting net.core.wmem_default.
    net_core_wmem_max int
    Sysctl setting net.core.wmem_max.
    net_ipv4_ip_local_port_range str
    Sysctl setting net.ipv4.ip_local_port_range.
    net_ipv4_neigh_default_gc_thresh1 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh1.
    net_ipv4_neigh_default_gc_thresh2 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh2.
    net_ipv4_neigh_default_gc_thresh3 int
    Sysctl setting net.ipv4.neigh.default.gc_thresh3.
    net_ipv4_tcp_fin_timeout int
    Sysctl setting net.ipv4.tcp_fin_timeout.
    net_ipv4_tcp_keepalive_probes int
    Sysctl setting net.ipv4.tcp_keepalive_probes.
    net_ipv4_tcp_keepalive_time int
    Sysctl setting net.ipv4.tcp_keepalive_time.
    net_ipv4_tcp_max_syn_backlog int
    Sysctl setting net.ipv4.tcp_max_syn_backlog.
    net_ipv4_tcp_max_tw_buckets int
    Sysctl setting net.ipv4.tcp_max_tw_buckets.
    net_ipv4_tcp_tw_reuse bool
    Sysctl setting net.ipv4.tcp_tw_reuse.
    net_ipv4_tcpkeepalive_intvl int
    Sysctl setting net.ipv4.tcp_keepalive_intvl.
    net_netfilter_nf_conntrack_buckets int
    Sysctl setting net.netfilter.nf_conntrack_buckets.
    net_netfilter_nf_conntrack_max int
    Sysctl setting net.netfilter.nf_conntrack_max.
    vm_max_map_count int
    Sysctl setting vm.max_map_count.
    vm_swappiness int
    Sysctl setting vm.swappiness.
    vm_vfs_cache_pressure int
    Sysctl setting vm.vfs_cache_pressure.
    fsAioMaxNr Number
    Sysctl setting fs.aio-max-nr.
    fsFileMax Number
    Sysctl setting fs.file-max.
    fsInotifyMaxUserWatches Number
    Sysctl setting fs.inotify.max_user_watches.
    fsNrOpen Number
    Sysctl setting fs.nr_open.
    kernelThreadsMax Number
    Sysctl setting kernel.threads-max.
    netCoreNetdevMaxBacklog Number
    Sysctl setting net.core.netdev_max_backlog.
    netCoreOptmemMax Number
    Sysctl setting net.core.optmem_max.
    netCoreRmemDefault Number
    Sysctl setting net.core.rmem_default.
    netCoreRmemMax Number
    Sysctl setting net.core.rmem_max.
    netCoreSomaxconn Number
    Sysctl setting net.core.somaxconn.
    netCoreWmemDefault Number
    Sysctl setting net.core.wmem_default.
    netCoreWmemMax Number
    Sysctl setting net.core.wmem_max.
    netIpv4IpLocalPortRange String
    Sysctl setting net.ipv4.ip_local_port_range.
    netIpv4NeighDefaultGcThresh1 Number
    Sysctl setting net.ipv4.neigh.default.gc_thresh1.
    netIpv4NeighDefaultGcThresh2 Number
    Sysctl setting net.ipv4.neigh.default.gc_thresh2.
    netIpv4NeighDefaultGcThresh3 Number
    Sysctl setting net.ipv4.neigh.default.gc_thresh3.
    netIpv4TcpFinTimeout Number
    Sysctl setting net.ipv4.tcp_fin_timeout.
    netIpv4TcpKeepaliveProbes Number
    Sysctl setting net.ipv4.tcp_keepalive_probes.
    netIpv4TcpKeepaliveTime Number
    Sysctl setting net.ipv4.tcp_keepalive_time.
    netIpv4TcpMaxSynBacklog Number
    Sysctl setting net.ipv4.tcp_max_syn_backlog.
    netIpv4TcpMaxTwBuckets Number
    Sysctl setting net.ipv4.tcp_max_tw_buckets.
    netIpv4TcpTwReuse Boolean
    Sysctl setting net.ipv4.tcp_tw_reuse.
    netIpv4TcpkeepaliveIntvl Number
    Sysctl setting net.ipv4.tcp_keepalive_intvl.
    netNetfilterNfConntrackBuckets Number
    Sysctl setting net.netfilter.nf_conntrack_buckets.
    netNetfilterNfConntrackMax Number
    Sysctl setting net.netfilter.nf_conntrack_max.
    vmMaxMapCount Number
    Sysctl setting vm.max_map_count.
    vmSwappiness Number
    Sysctl setting vm.swappiness.
    vmVfsCachePressure Number
    Sysctl setting vm.vfs_cache_pressure.

    SystemDataResponse

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    UserAssignedIdentityResponse

    ClientId string
    The client ID of the user assigned identity.
    ObjectId string
    The object ID of the user assigned identity.
    ResourceId string
    The resource ID of the user assigned identity.
    ClientId string
    The client ID of the user assigned identity.
    ObjectId string
    The object ID of the user assigned identity.
    ResourceId string
    The resource ID of the user assigned identity.
    clientId String
    The client ID of the user assigned identity.
    objectId String
    The object ID of the user assigned identity.
    resourceId String
    The resource ID of the user assigned identity.
    clientId string
    The client ID of the user assigned identity.
    objectId string
    The object ID of the user assigned identity.
    resourceId string
    The resource ID of the user assigned identity.
    client_id str
    The client ID of the user assigned identity.
    object_id str
    The object ID of the user assigned identity.
    resource_id str
    The resource ID of the user assigned identity.
    clientId String
    The client ID of the user assigned identity.
    objectId String
    The object ID of the user assigned identity.
    resourceId String
    The resource ID of the user assigned identity.

    WindowsGmsaProfileResponse

    DnsServer string
    Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    Enabled bool
    Specifies whether to enable Windows gMSA in the managed cluster.
    RootDomainName string
    Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    DnsServer string
    Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    Enabled bool
    Specifies whether to enable Windows gMSA in the managed cluster.
    RootDomainName string
    Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    dnsServer String
    Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    enabled Boolean
    Specifies whether to enable Windows gMSA in the managed cluster.
    rootDomainName String
    Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    dnsServer string
    Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    enabled boolean
    Specifies whether to enable Windows gMSA in the managed cluster.
    rootDomainName string
    Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    dns_server str
    Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    enabled bool
    Specifies whether to enable Windows gMSA in the managed cluster.
    root_domain_name str
    Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    dnsServer String
    Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
    enabled Boolean
    Specifies whether to enable Windows gMSA in the managed cluster.
    rootDomainName String
    Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.77.0 published on Thursday, Dec 12, 2024 by Pulumi