1. Packages
  2. Azure Native v1
  3. API Docs
  4. hybridcontainerservice
  5. ProvisionedCluster
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.hybridcontainerservice.ProvisionedCluster

Explore with Pulumi AI

These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

The provisionedClusters resource definition. API Version: 2022-05-01-preview.

Example Usage

PutProvisionedCluster

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var provisionedCluster = new AzureNative.HybridContainerService.ProvisionedCluster("provisionedCluster", new()
    {
        ExtendedLocation = new AzureNative.HybridContainerService.Inputs.ProvisionedClustersExtendedLocationArgs
        {
            Name = "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation",
            Type = "CustomLocation",
        },
        Location = "westus",
        Properties = new AzureNative.HybridContainerService.Inputs.ProvisionedClustersAllPropertiesArgs
        {
            AgentPoolProfiles = new[]
            {
                new AzureNative.HybridContainerService.Inputs.NamedAgentPoolProfileArgs
                {
                    Count = 1,
                    Name = "default-nodepool-1",
                    OsType = "Linux",
                    VmSize = "Standard_A4_v2",
                },
            },
            CloudProviderProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileArgs
            {
                InfraNetworkProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraNetworkProfileArgs
                {
                    VnetSubnetIds = new[]
                    {
                        "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static",
                    },
                },
                InfraStorageProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraStorageProfileArgs
                {
                    StorageSpaceIds = new[]
                    {
                        "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage",
                    },
                },
            },
            ControlPlane = new AzureNative.HybridContainerService.Inputs.ControlPlaneProfileArgs
            {
                Count = 1,
                LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs
                {
                    Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs
                    {
                        PublicKeys = new[]
                        {
                            new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs
                            {
                                KeyData = "ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......",
                            },
                        },
                    },
                },
                OsType = "Linux",
                VmSize = "Standard_A4_v2",
            },
            KubernetesVersion = "v1.20.5",
            LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs
            {
                Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs
                {
                    PublicKeys = new[]
                    {
                        new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs
                        {
                            KeyData = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......",
                        },
                    },
                },
            },
            NetworkProfile = new AzureNative.HybridContainerService.Inputs.NetworkProfileArgs
            {
                LoadBalancerProfile = new AzureNative.HybridContainerService.Inputs.LoadBalancerProfileArgs
                {
                    Count = 1,
                    LinuxProfile = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesArgs
                    {
                        Ssh = new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesSshArgs
                        {
                            PublicKeys = new[]
                            {
                                new AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeysArgs
                                {
                                    KeyData = "ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......",
                                },
                            },
                        },
                    },
                    OsType = "Linux",
                    VmSize = "Standard_K8S3_v1",
                },
                LoadBalancerSku = "unstacked-haproxy",
                NetworkPolicy = "calico",
                PodCidr = "10.244.0.0/16",
            },
        },
        ProvisionedClustersName = "test-hybridakscluster",
        ResourceGroupName = "test-arcappliance-resgrp",
    });

});
Copy

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.hybridcontainerservice.ProvisionedCluster;
import com.pulumi.azurenative.hybridcontainerservice.ProvisionedClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var provisionedCluster = new ProvisionedCluster("provisionedCluster", ProvisionedClusterArgs.builder()        
            .extendedLocation(Map.ofEntries(
                Map.entry("name", "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation"),
                Map.entry("type", "CustomLocation")
            ))
            .location("westus")
            .properties(Map.ofEntries(
                Map.entry("agentPoolProfiles", Map.ofEntries(
                    Map.entry("count", 1),
                    Map.entry("name", "default-nodepool-1"),
                    Map.entry("osType", "Linux"),
                    Map.entry("vmSize", "Standard_A4_v2")
                )),
                Map.entry("cloudProviderProfile", Map.ofEntries(
                    Map.entry("infraNetworkProfile", Map.of("vnetSubnetIds", "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static")),
                    Map.entry("infraStorageProfile", Map.of("storageSpaceIds", "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage"))
                )),
                Map.entry("controlPlane", Map.ofEntries(
                    Map.entry("count", 1),
                    Map.entry("linuxProfile", Map.of("ssh", Map.of("publicKeys", Map.of("keyData", "ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......")))),
                    Map.entry("osType", "Linux"),
                    Map.entry("vmSize", "Standard_A4_v2")
                )),
                Map.entry("kubernetesVersion", "v1.20.5"),
                Map.entry("linuxProfile", Map.of("ssh", Map.of("publicKeys", Map.of("keyData", "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......")))),
                Map.entry("networkProfile", Map.ofEntries(
                    Map.entry("loadBalancerProfile", Map.ofEntries(
                        Map.entry("count", 1),
                        Map.entry("linuxProfile", Map.of("ssh", Map.of("publicKeys", Map.of("keyData", "ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......")))),
                        Map.entry("osType", "Linux"),
                        Map.entry("vmSize", "Standard_K8S3_v1")
                    )),
                    Map.entry("loadBalancerSku", "unstacked-haproxy"),
                    Map.entry("networkPolicy", "calico"),
                    Map.entry("podCidr", "10.244.0.0/16")
                ))
            ))
            .provisionedClustersName("test-hybridakscluster")
            .resourceGroupName("test-arcappliance-resgrp")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const provisionedCluster = new azure_native.hybridcontainerservice.ProvisionedCluster("provisionedCluster", {
    extendedLocation: {
        name: "/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation",
        type: "CustomLocation",
    },
    location: "westus",
    properties: {
        agentPoolProfiles: [{
            count: 1,
            name: "default-nodepool-1",
            osType: "Linux",
            vmSize: "Standard_A4_v2",
        }],
        cloudProviderProfile: {
            infraNetworkProfile: {
                vnetSubnetIds: ["/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static"],
            },
            infraStorageProfile: {
                storageSpaceIds: ["/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage"],
            },
        },
        controlPlane: {
            count: 1,
            linuxProfile: {
                ssh: {
                    publicKeys: [{
                        keyData: "ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......",
                    }],
                },
            },
            osType: "Linux",
            vmSize: "Standard_A4_v2",
        },
        kubernetesVersion: "v1.20.5",
        linuxProfile: {
            ssh: {
                publicKeys: [{
                    keyData: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......",
                }],
            },
        },
        networkProfile: {
            loadBalancerProfile: {
                count: 1,
                linuxProfile: {
                    ssh: {
                        publicKeys: [{
                            keyData: "ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......",
                        }],
                    },
                },
                osType: "Linux",
                vmSize: "Standard_K8S3_v1",
            },
            loadBalancerSku: "unstacked-haproxy",
            networkPolicy: "calico",
            podCidr: "10.244.0.0/16",
        },
    },
    provisionedClustersName: "test-hybridakscluster",
    resourceGroupName: "test-arcappliance-resgrp",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

provisioned_cluster = azure_native.hybridcontainerservice.ProvisionedCluster("provisionedCluster",
    extended_location=azure_native.hybridcontainerservice.ProvisionedClustersExtendedLocationArgs(
        name="/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation",
        type="CustomLocation",
    ),
    location="westus",
    properties=azure_native.hybridcontainerservice.ProvisionedClustersResponsePropertiesResponseArgs(
        agent_pool_profiles=[azure_native.hybridcontainerservice.NamedAgentPoolProfileArgs(
            count=1,
            name="default-nodepool-1",
            os_type="Linux",
            vm_size="Standard_A4_v2",
        )],
        cloud_provider_profile={
            "infraNetworkProfile": azure_native.hybridcontainerservice.CloudProviderProfileInfraNetworkProfileArgs(
                vnet_subnet_ids=["/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static"],
            ),
            "infraStorageProfile": azure_native.hybridcontainerservice.CloudProviderProfileInfraStorageProfileArgs(
                storage_space_ids=["/subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage"],
            ),
        },
        control_plane={
            "count": 1,
            "linuxProfile": {
                "ssh": {
                    "publicKeys": [azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(
                        key_data="ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......",
                    )],
                },
            },
            "osType": "Linux",
            "vmSize": "Standard_A4_v2",
        },
        kubernetes_version="v1.20.5",
        linux_profile={
            "ssh": {
                "publicKeys": [azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(
                    key_data="ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......",
                )],
            },
        },
        network_profile={
            "loadBalancerProfile": {
                "count": 1,
                "linuxProfile": {
                    "ssh": {
                        "publicKeys": [azure_native.hybridcontainerservice.LinuxProfilePropertiesPublicKeysArgs(
                            key_data="ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......",
                        )],
                    },
                },
                "osType": "Linux",
                "vmSize": "Standard_K8S3_v1",
            },
            "loadBalancerSku": "unstacked-haproxy",
            "networkPolicy": "calico",
            "podCidr": "10.244.0.0/16",
        },
    ),
    provisioned_clusters_name="test-hybridakscluster",
    resource_group_name="test-arcappliance-resgrp")
Copy
resources:
  provisionedCluster:
    type: azure-native:hybridcontainerservice:ProvisionedCluster
    properties:
      extendedLocation:
        name: /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourcegroups/test-arcappliance-resgrp/providers/microsoft.extendedlocation/customlocations/testcustomlocation
        type: CustomLocation
      location: westus
      properties:
        agentPoolProfiles:
          - count: 1
            name: default-nodepool-1
            osType: Linux
            vmSize: Standard_A4_v2
        cloudProviderProfile:
          infraNetworkProfile:
            vnetSubnetIds:
              - /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/virtualNetworks/test-vnet-static
          infraStorageProfile:
            storageSpaceIds:
              - /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/storageSpaces/test-storage
        controlPlane:
          count: 1
          linuxProfile:
            ssh:
              publicKeys:
                - keyData: ssh-rsa AAAAB1NzaC1yc2EAAAADAQABAAACAQCY......
          osType: Linux
          vmSize: Standard_A4_v2
        kubernetesVersion: v1.20.5
        linuxProfile:
          ssh:
            publicKeys:
              - keyData: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCY.......
        networkProfile:
          loadBalancerProfile:
            count: 1
            linuxProfile:
              ssh:
                publicKeys:
                  - keyData: ssh-rsa AAAAB2NzaC1yc2EAAAADAQABAAACAQCY......
            osType: Linux
            vmSize: Standard_K8S3_v1
          loadBalancerSku: unstacked-haproxy
          networkPolicy: calico
          podCidr: 10.244.0.0/16
      provisionedClustersName: test-hybridakscluster
      resourceGroupName: test-arcappliance-resgrp
Copy

Create ProvisionedCluster Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ProvisionedCluster(name: string, args: ProvisionedClusterArgs, opts?: CustomResourceOptions);
@overload
def ProvisionedCluster(resource_name: str,
                       args: ProvisionedClusterArgs,
                       opts: Optional[ResourceOptions] = None)

@overload
def ProvisionedCluster(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       resource_group_name: Optional[str] = None,
                       extended_location: Optional[ProvisionedClustersExtendedLocationArgs] = None,
                       identity: Optional[ProvisionedClusterIdentityArgs] = None,
                       location: Optional[str] = None,
                       properties: Optional[ProvisionedClustersAllPropertiesArgs] = None,
                       provisioned_clusters_name: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = None)
func NewProvisionedCluster(ctx *Context, name string, args ProvisionedClusterArgs, opts ...ResourceOption) (*ProvisionedCluster, error)
public ProvisionedCluster(string name, ProvisionedClusterArgs args, CustomResourceOptions? opts = null)
public ProvisionedCluster(String name, ProvisionedClusterArgs args)
public ProvisionedCluster(String name, ProvisionedClusterArgs args, CustomResourceOptions options)
type: azure-native:hybridcontainerservice:ProvisionedCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ProvisionedClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ProvisionedClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ProvisionedClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ProvisionedClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ProvisionedClusterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var provisionedClusterResource = new AzureNative.Hybridcontainerservice.ProvisionedCluster("provisionedClusterResource", new()
{
    ResourceGroupName = "string",
    ExtendedLocation = 
    {
        { "name", "string" },
        { "type", "string" },
    },
    Identity = 
    {
        { "type", "None" },
    },
    Location = "string",
    Properties = 
    {
        { "aadProfile", 
        {
            { "adminGroupObjectIDs", new[]
            {
                "string",
            } },
            { "clientAppID", "string" },
            { "enableAzureRbac", false },
            { "managed", false },
            { "serverAppID", "string" },
            { "serverAppSecret", "string" },
            { "tenantID", "string" },
        } },
        { "addonProfiles", 
        {
            { "string", 
            {
                { "config", 
                {
                    { "string", "string" },
                } },
                { "enabled", false },
            } },
        } },
        { "agentPoolProfiles", new[]
        {
            
            {
                { "availabilityZones", new[]
                {
                    "string",
                } },
                { "cloudProviderProfile", 
                {
                    { "infraNetworkProfile", 
                    {
                        { "vnetSubnetIds", new[]
                        {
                            "string",
                        } },
                    } },
                    { "infraStorageProfile", 
                    {
                        { "storageSpaceIds", new[]
                        {
                            "string",
                        } },
                    } },
                } },
                { "count", 0 },
                { "maxCount", 0 },
                { "maxPods", 0 },
                { "minCount", 0 },
                { "mode", "string" },
                { "name", "string" },
                { "nodeImageVersion", "string" },
                { "nodeLabels", 
                {
                    { "string", "string" },
                } },
                { "nodeTaints", new[]
                {
                    "string",
                } },
                { "osType", "string" },
                { "vmSize", "string" },
            },
        } },
        { "cloudProviderProfile", 
        {
            { "infraNetworkProfile", 
            {
                { "vnetSubnetIds", new[]
                {
                    "string",
                } },
            } },
            { "infraStorageProfile", 
            {
                { "storageSpaceIds", new[]
                {
                    "string",
                } },
            } },
        } },
        { "controlPlane", 
        {
            { "availabilityZones", new[]
            {
                "string",
            } },
            { "cloudProviderProfile", 
            {
                { "infraNetworkProfile", 
                {
                    { "vnetSubnetIds", new[]
                    {
                        "string",
                    } },
                } },
                { "infraStorageProfile", 
                {
                    { "storageSpaceIds", new[]
                    {
                        "string",
                    } },
                } },
            } },
            { "controlPlaneEndpoint", 
            {
                { "hostIP", "string" },
                { "port", "string" },
            } },
            { "count", 0 },
            { "linuxProfile", 
            {
                { "adminUsername", "string" },
                { "ssh", 
                {
                    { "publicKeys", new[]
                    {
                        
                        {
                            { "keyData", "string" },
                        },
                    } },
                } },
            } },
            { "maxCount", 0 },
            { "maxPods", 0 },
            { "minCount", 0 },
            { "mode", "string" },
            { "name", "string" },
            { "nodeImageVersion", "string" },
            { "nodeLabels", 
            {
                { "string", "string" },
            } },
            { "nodeTaints", new[]
            {
                "string",
            } },
            { "osType", "string" },
            { "vmSize", "string" },
        } },
        { "enableRbac", false },
        { "features", 
        {
            { "arcAgentProfile", 
            {
                { "agentAutoUpgrade", "string" },
                { "agentVersion", "string" },
            } },
        } },
        { "httpProxyConfig", 
        {
            { "httpProxy", "string" },
            { "httpsProxy", "string" },
            { "noProxy", new[]
            {
                "string",
            } },
            { "password", "string" },
            { "trustedCa", "string" },
            { "username", "string" },
        } },
        { "kubernetesVersion", "string" },
        { "linuxProfile", 
        {
            { "adminUsername", "string" },
            { "ssh", 
            {
                { "publicKeys", new[]
                {
                    
                    {
                        { "keyData", "string" },
                    },
                } },
            } },
        } },
        { "networkProfile", 
        {
            { "dnsServiceIP", "string" },
            { "loadBalancerProfile", 
            {
                { "availabilityZones", new[]
                {
                    "string",
                } },
                { "cloudProviderProfile", 
                {
                    { "infraNetworkProfile", 
                    {
                        { "vnetSubnetIds", new[]
                        {
                            "string",
                        } },
                    } },
                    { "infraStorageProfile", 
                    {
                        { "storageSpaceIds", new[]
                        {
                            "string",
                        } },
                    } },
                } },
                { "count", 0 },
                { "linuxProfile", 
                {
                    { "adminUsername", "string" },
                    { "ssh", 
                    {
                        { "publicKeys", new[]
                        {
                            
                            {
                                { "keyData", "string" },
                            },
                        } },
                    } },
                } },
                { "maxCount", 0 },
                { "maxPods", 0 },
                { "minCount", 0 },
                { "mode", "string" },
                { "name", "string" },
                { "nodeImageVersion", "string" },
                { "nodeLabels", 
                {
                    { "string", "string" },
                } },
                { "nodeTaints", new[]
                {
                    "string",
                } },
                { "osType", "string" },
                { "vmSize", "string" },
            } },
            { "loadBalancerSku", "string" },
            { "networkPolicy", "string" },
            { "podCidr", "string" },
            { "podCidrs", new[]
            {
                "string",
            } },
            { "serviceCidr", "string" },
            { "serviceCidrs", new[]
            {
                "string",
            } },
        } },
        { "nodeResourceGroup", "string" },
        { "windowsProfile", 
        {
            { "adminPassword", "string" },
            { "adminUsername", "string" },
            { "enableCsiProxy", false },
            { "licenseType", "string" },
        } },
    },
    ProvisionedClustersName = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := hybridcontainerservice.NewProvisionedCluster(ctx, "provisionedClusterResource", &hybridcontainerservice.ProvisionedClusterArgs{
	ResourceGroupName: "string",
	ExtendedLocation: map[string]interface{}{
		"name": "string",
		"type": "string",
	},
	Identity: map[string]interface{}{
		"type": "None",
	},
	Location: "string",
	Properties: map[string]interface{}{
		"aadProfile": map[string]interface{}{
			"adminGroupObjectIDs": []string{
				"string",
			},
			"clientAppID":     "string",
			"enableAzureRbac": false,
			"managed":         false,
			"serverAppID":     "string",
			"serverAppSecret": "string",
			"tenantID":        "string",
		},
		"addonProfiles": map[string]interface{}{
			"string": map[string]interface{}{
				"config": map[string]interface{}{
					"string": "string",
				},
				"enabled": false,
			},
		},
		"agentPoolProfiles": []map[string]interface{}{
			map[string]interface{}{
				"availabilityZones": []string{
					"string",
				},
				"cloudProviderProfile": map[string]interface{}{
					"infraNetworkProfile": map[string]interface{}{
						"vnetSubnetIds": []string{
							"string",
						},
					},
					"infraStorageProfile": map[string]interface{}{
						"storageSpaceIds": []string{
							"string",
						},
					},
				},
				"count":            0,
				"maxCount":         0,
				"maxPods":          0,
				"minCount":         0,
				"mode":             "string",
				"name":             "string",
				"nodeImageVersion": "string",
				"nodeLabels": map[string]interface{}{
					"string": "string",
				},
				"nodeTaints": []string{
					"string",
				},
				"osType": "string",
				"vmSize": "string",
			},
		},
		"cloudProviderProfile": map[string]interface{}{
			"infraNetworkProfile": map[string]interface{}{
				"vnetSubnetIds": []string{
					"string",
				},
			},
			"infraStorageProfile": map[string]interface{}{
				"storageSpaceIds": []string{
					"string",
				},
			},
		},
		"controlPlane": map[string]interface{}{
			"availabilityZones": []string{
				"string",
			},
			"cloudProviderProfile": map[string]interface{}{
				"infraNetworkProfile": map[string]interface{}{
					"vnetSubnetIds": []string{
						"string",
					},
				},
				"infraStorageProfile": map[string]interface{}{
					"storageSpaceIds": []string{
						"string",
					},
				},
			},
			"controlPlaneEndpoint": map[string]interface{}{
				"hostIP": "string",
				"port":   "string",
			},
			"count": 0,
			"linuxProfile": map[string]interface{}{
				"adminUsername": "string",
				"ssh": map[string]interface{}{
					"publicKeys": []map[string]interface{}{
						map[string]interface{}{
							"keyData": "string",
						},
					},
				},
			},
			"maxCount":         0,
			"maxPods":          0,
			"minCount":         0,
			"mode":             "string",
			"name":             "string",
			"nodeImageVersion": "string",
			"nodeLabels": map[string]interface{}{
				"string": "string",
			},
			"nodeTaints": []string{
				"string",
			},
			"osType": "string",
			"vmSize": "string",
		},
		"enableRbac": false,
		"features": map[string]interface{}{
			"arcAgentProfile": map[string]interface{}{
				"agentAutoUpgrade": "string",
				"agentVersion":     "string",
			},
		},
		"httpProxyConfig": map[string]interface{}{
			"httpProxy":  "string",
			"httpsProxy": "string",
			"noProxy": []string{
				"string",
			},
			"password":  "string",
			"trustedCa": "string",
			"username":  "string",
		},
		"kubernetesVersion": "string",
		"linuxProfile": map[string]interface{}{
			"adminUsername": "string",
			"ssh": map[string]interface{}{
				"publicKeys": []map[string]interface{}{
					map[string]interface{}{
						"keyData": "string",
					},
				},
			},
		},
		"networkProfile": map[string]interface{}{
			"dnsServiceIP": "string",
			"loadBalancerProfile": map[string]interface{}{
				"availabilityZones": []string{
					"string",
				},
				"cloudProviderProfile": map[string]interface{}{
					"infraNetworkProfile": map[string]interface{}{
						"vnetSubnetIds": []string{
							"string",
						},
					},
					"infraStorageProfile": map[string]interface{}{
						"storageSpaceIds": []string{
							"string",
						},
					},
				},
				"count": 0,
				"linuxProfile": map[string]interface{}{
					"adminUsername": "string",
					"ssh": map[string]interface{}{
						"publicKeys": []map[string]interface{}{
							map[string]interface{}{
								"keyData": "string",
							},
						},
					},
				},
				"maxCount":         0,
				"maxPods":          0,
				"minCount":         0,
				"mode":             "string",
				"name":             "string",
				"nodeImageVersion": "string",
				"nodeLabels": map[string]interface{}{
					"string": "string",
				},
				"nodeTaints": []string{
					"string",
				},
				"osType": "string",
				"vmSize": "string",
			},
			"loadBalancerSku": "string",
			"networkPolicy":   "string",
			"podCidr":         "string",
			"podCidrs": []string{
				"string",
			},
			"serviceCidr": "string",
			"serviceCidrs": []string{
				"string",
			},
		},
		"nodeResourceGroup": "string",
		"windowsProfile": map[string]interface{}{
			"adminPassword":  "string",
			"adminUsername":  "string",
			"enableCsiProxy": false,
			"licenseType":    "string",
		},
	},
	ProvisionedClustersName: "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var provisionedClusterResource = new ProvisionedCluster("provisionedClusterResource", ProvisionedClusterArgs.builder()
    .resourceGroupName("string")
    .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .provisionedClustersName("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
provisioned_cluster_resource = azure_native.hybridcontainerservice.ProvisionedCluster("provisionedClusterResource",
    resource_group_name=string,
    extended_location={
        name: string,
        type: string,
    },
    identity={
        type: None,
    },
    location=string,
    properties={
        aadProfile: {
            adminGroupObjectIDs: [string],
            clientAppID: string,
            enableAzureRbac: False,
            managed: False,
            serverAppID: string,
            serverAppSecret: string,
            tenantID: string,
        },
        addonProfiles: {
            string: {
                config: {
                    string: string,
                },
                enabled: False,
            },
        },
        agentPoolProfiles: [{
            availabilityZones: [string],
            cloudProviderProfile: {
                infraNetworkProfile: {
                    vnetSubnetIds: [string],
                },
                infraStorageProfile: {
                    storageSpaceIds: [string],
                },
            },
            count: 0,
            maxCount: 0,
            maxPods: 0,
            minCount: 0,
            mode: string,
            name: string,
            nodeImageVersion: string,
            nodeLabels: {
                string: string,
            },
            nodeTaints: [string],
            osType: string,
            vmSize: string,
        }],
        cloudProviderProfile: {
            infraNetworkProfile: {
                vnetSubnetIds: [string],
            },
            infraStorageProfile: {
                storageSpaceIds: [string],
            },
        },
        controlPlane: {
            availabilityZones: [string],
            cloudProviderProfile: {
                infraNetworkProfile: {
                    vnetSubnetIds: [string],
                },
                infraStorageProfile: {
                    storageSpaceIds: [string],
                },
            },
            controlPlaneEndpoint: {
                hostIP: string,
                port: string,
            },
            count: 0,
            linuxProfile: {
                adminUsername: string,
                ssh: {
                    publicKeys: [{
                        keyData: string,
                    }],
                },
            },
            maxCount: 0,
            maxPods: 0,
            minCount: 0,
            mode: string,
            name: string,
            nodeImageVersion: string,
            nodeLabels: {
                string: string,
            },
            nodeTaints: [string],
            osType: string,
            vmSize: string,
        },
        enableRbac: False,
        features: {
            arcAgentProfile: {
                agentAutoUpgrade: string,
                agentVersion: string,
            },
        },
        httpProxyConfig: {
            httpProxy: string,
            httpsProxy: string,
            noProxy: [string],
            password: string,
            trustedCa: string,
            username: string,
        },
        kubernetesVersion: string,
        linuxProfile: {
            adminUsername: string,
            ssh: {
                publicKeys: [{
                    keyData: string,
                }],
            },
        },
        networkProfile: {
            dnsServiceIP: string,
            loadBalancerProfile: {
                availabilityZones: [string],
                cloudProviderProfile: {
                    infraNetworkProfile: {
                        vnetSubnetIds: [string],
                    },
                    infraStorageProfile: {
                        storageSpaceIds: [string],
                    },
                },
                count: 0,
                linuxProfile: {
                    adminUsername: string,
                    ssh: {
                        publicKeys: [{
                            keyData: string,
                        }],
                    },
                },
                maxCount: 0,
                maxPods: 0,
                minCount: 0,
                mode: string,
                name: string,
                nodeImageVersion: string,
                nodeLabels: {
                    string: string,
                },
                nodeTaints: [string],
                osType: string,
                vmSize: string,
            },
            loadBalancerSku: string,
            networkPolicy: string,
            podCidr: string,
            podCidrs: [string],
            serviceCidr: string,
            serviceCidrs: [string],
        },
        nodeResourceGroup: string,
        windowsProfile: {
            adminPassword: string,
            adminUsername: string,
            enableCsiProxy: False,
            licenseType: string,
        },
    },
    provisioned_clusters_name=string,
    tags={
        string: string,
    })
Copy
const provisionedClusterResource = new azure_native.hybridcontainerservice.ProvisionedCluster("provisionedClusterResource", {
    resourceGroupName: "string",
    extendedLocation: {
        name: "string",
        type: "string",
    },
    identity: {
        type: "None",
    },
    location: "string",
    properties: {
        aadProfile: {
            adminGroupObjectIDs: ["string"],
            clientAppID: "string",
            enableAzureRbac: false,
            managed: false,
            serverAppID: "string",
            serverAppSecret: "string",
            tenantID: "string",
        },
        addonProfiles: {
            string: {
                config: {
                    string: "string",
                },
                enabled: false,
            },
        },
        agentPoolProfiles: [{
            availabilityZones: ["string"],
            cloudProviderProfile: {
                infraNetworkProfile: {
                    vnetSubnetIds: ["string"],
                },
                infraStorageProfile: {
                    storageSpaceIds: ["string"],
                },
            },
            count: 0,
            maxCount: 0,
            maxPods: 0,
            minCount: 0,
            mode: "string",
            name: "string",
            nodeImageVersion: "string",
            nodeLabels: {
                string: "string",
            },
            nodeTaints: ["string"],
            osType: "string",
            vmSize: "string",
        }],
        cloudProviderProfile: {
            infraNetworkProfile: {
                vnetSubnetIds: ["string"],
            },
            infraStorageProfile: {
                storageSpaceIds: ["string"],
            },
        },
        controlPlane: {
            availabilityZones: ["string"],
            cloudProviderProfile: {
                infraNetworkProfile: {
                    vnetSubnetIds: ["string"],
                },
                infraStorageProfile: {
                    storageSpaceIds: ["string"],
                },
            },
            controlPlaneEndpoint: {
                hostIP: "string",
                port: "string",
            },
            count: 0,
            linuxProfile: {
                adminUsername: "string",
                ssh: {
                    publicKeys: [{
                        keyData: "string",
                    }],
                },
            },
            maxCount: 0,
            maxPods: 0,
            minCount: 0,
            mode: "string",
            name: "string",
            nodeImageVersion: "string",
            nodeLabels: {
                string: "string",
            },
            nodeTaints: ["string"],
            osType: "string",
            vmSize: "string",
        },
        enableRbac: false,
        features: {
            arcAgentProfile: {
                agentAutoUpgrade: "string",
                agentVersion: "string",
            },
        },
        httpProxyConfig: {
            httpProxy: "string",
            httpsProxy: "string",
            noProxy: ["string"],
            password: "string",
            trustedCa: "string",
            username: "string",
        },
        kubernetesVersion: "string",
        linuxProfile: {
            adminUsername: "string",
            ssh: {
                publicKeys: [{
                    keyData: "string",
                }],
            },
        },
        networkProfile: {
            dnsServiceIP: "string",
            loadBalancerProfile: {
                availabilityZones: ["string"],
                cloudProviderProfile: {
                    infraNetworkProfile: {
                        vnetSubnetIds: ["string"],
                    },
                    infraStorageProfile: {
                        storageSpaceIds: ["string"],
                    },
                },
                count: 0,
                linuxProfile: {
                    adminUsername: "string",
                    ssh: {
                        publicKeys: [{
                            keyData: "string",
                        }],
                    },
                },
                maxCount: 0,
                maxPods: 0,
                minCount: 0,
                mode: "string",
                name: "string",
                nodeImageVersion: "string",
                nodeLabels: {
                    string: "string",
                },
                nodeTaints: ["string"],
                osType: "string",
                vmSize: "string",
            },
            loadBalancerSku: "string",
            networkPolicy: "string",
            podCidr: "string",
            podCidrs: ["string"],
            serviceCidr: "string",
            serviceCidrs: ["string"],
        },
        nodeResourceGroup: "string",
        windowsProfile: {
            adminPassword: "string",
            adminUsername: "string",
            enableCsiProxy: false,
            licenseType: "string",
        },
    },
    provisionedClustersName: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:hybridcontainerservice:ProvisionedCluster
properties:
    extendedLocation:
        name: string
        type: string
    identity:
        type: None
    location: string
    properties:
        aadProfile:
            adminGroupObjectIDs:
                - string
            clientAppID: string
            enableAzureRbac: false
            managed: false
            serverAppID: string
            serverAppSecret: string
            tenantID: string
        addonProfiles:
            string:
                config:
                    string: string
                enabled: false
        agentPoolProfiles:
            - availabilityZones:
                - string
              cloudProviderProfile:
                infraNetworkProfile:
                    vnetSubnetIds:
                        - string
                infraStorageProfile:
                    storageSpaceIds:
                        - string
              count: 0
              maxCount: 0
              maxPods: 0
              minCount: 0
              mode: string
              name: string
              nodeImageVersion: string
              nodeLabels:
                string: string
              nodeTaints:
                - string
              osType: string
              vmSize: string
        cloudProviderProfile:
            infraNetworkProfile:
                vnetSubnetIds:
                    - string
            infraStorageProfile:
                storageSpaceIds:
                    - string
        controlPlane:
            availabilityZones:
                - string
            cloudProviderProfile:
                infraNetworkProfile:
                    vnetSubnetIds:
                        - string
                infraStorageProfile:
                    storageSpaceIds:
                        - string
            controlPlaneEndpoint:
                hostIP: string
                port: string
            count: 0
            linuxProfile:
                adminUsername: string
                ssh:
                    publicKeys:
                        - keyData: string
            maxCount: 0
            maxPods: 0
            minCount: 0
            mode: string
            name: string
            nodeImageVersion: string
            nodeLabels:
                string: string
            nodeTaints:
                - string
            osType: string
            vmSize: string
        enableRbac: false
        features:
            arcAgentProfile:
                agentAutoUpgrade: string
                agentVersion: string
        httpProxyConfig:
            httpProxy: string
            httpsProxy: string
            noProxy:
                - string
            password: string
            trustedCa: string
            username: string
        kubernetesVersion: string
        linuxProfile:
            adminUsername: string
            ssh:
                publicKeys:
                    - keyData: string
        networkProfile:
            dnsServiceIP: string
            loadBalancerProfile:
                availabilityZones:
                    - string
                cloudProviderProfile:
                    infraNetworkProfile:
                        vnetSubnetIds:
                            - string
                    infraStorageProfile:
                        storageSpaceIds:
                            - string
                count: 0
                linuxProfile:
                    adminUsername: string
                    ssh:
                        publicKeys:
                            - keyData: string
                maxCount: 0
                maxPods: 0
                minCount: 0
                mode: string
                name: string
                nodeImageVersion: string
                nodeLabels:
                    string: string
                nodeTaints:
                    - string
                osType: string
                vmSize: string
            loadBalancerSku: string
            networkPolicy: string
            podCidr: string
            podCidrs:
                - string
            serviceCidr: string
            serviceCidrs:
                - string
        nodeResourceGroup: string
        windowsProfile:
            adminPassword: string
            adminUsername: string
            enableCsiProxy: false
            licenseType: string
    provisionedClustersName: string
    resourceGroupName: string
    tags:
        string: string
Copy

ProvisionedCluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ProvisionedCluster resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ExtendedLocation Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersExtendedLocation
Identity Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClusterIdentity
Identity for the Provisioned cluster.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Properties Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersAllProperties
All properties of the provisioned cluster
ProvisionedClustersName Changes to this property will trigger replacement. string
Parameter for the name of the provisioned cluster
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ExtendedLocation ProvisionedClustersExtendedLocationArgs
Identity ProvisionedClusterIdentityArgs
Identity for the Provisioned cluster.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Properties ProvisionedClustersAllPropertiesArgs
All properties of the provisioned cluster
ProvisionedClustersName Changes to this property will trigger replacement. string
Parameter for the name of the provisioned cluster
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
extendedLocation ProvisionedClustersExtendedLocation
identity ProvisionedClusterIdentity
Identity for the Provisioned cluster.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
properties ProvisionedClustersAllProperties
All properties of the provisioned cluster
provisionedClustersName Changes to this property will trigger replacement. String
Parameter for the name of the provisioned cluster
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
extendedLocation ProvisionedClustersExtendedLocation
identity ProvisionedClusterIdentity
Identity for the Provisioned cluster.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
properties ProvisionedClustersAllProperties
All properties of the provisioned cluster
provisionedClustersName Changes to this property will trigger replacement. string
Parameter for the name of the provisioned cluster
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
extended_location ProvisionedClustersExtendedLocationArgs
identity ProvisionedClusterIdentityArgs
Identity for the Provisioned cluster.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
properties ProvisionedClustersAllPropertiesArgs
All properties of the provisioned cluster
provisioned_clusters_name Changes to this property will trigger replacement. str
Parameter for the name of the provisioned cluster
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
extendedLocation Property Map
identity Property Map
Identity for the Provisioned cluster.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
properties Property Map
All properties of the provisioned cluster
provisionedClustersName Changes to this property will trigger replacement. String
Parameter for the name of the provisioned cluster
tags Map<String>
Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the ProvisionedCluster resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData Pulumi.AzureNative.HybridContainerService.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AADProfile
, AADProfileArgs

AdminGroupObjectIDs List<string>
The list of AAD group object IDs that will have admin role of the cluster.
ClientAppID string
The client AAD application ID.
EnableAzureRbac bool
Whether to enable Azure RBAC for Kubernetes authorization.
Managed bool
Whether to enable managed AAD.
ServerAppID string
The server AAD application ID.
ServerAppSecret string
The server AAD application secret.
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
The client AAD application ID.
EnableAzureRbac bool
Whether to enable Azure RBAC for Kubernetes authorization.
Managed bool
Whether to enable managed AAD.
ServerAppID string
The server AAD application ID.
ServerAppSecret string
The server AAD application secret.
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
The client AAD application ID.
enableAzureRbac Boolean
Whether to enable Azure RBAC for Kubernetes authorization.
managed Boolean
Whether to enable managed AAD.
serverAppID String
The server AAD application ID.
serverAppSecret String
The server AAD application secret.
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
The client AAD application ID.
enableAzureRbac boolean
Whether to enable Azure RBAC for Kubernetes authorization.
managed boolean
Whether to enable managed AAD.
serverAppID string
The server AAD application ID.
serverAppSecret string
The server AAD application secret.
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
The client AAD application ID.
enable_azure_rbac bool
Whether to enable Azure RBAC for Kubernetes authorization.
managed bool
Whether to enable managed AAD.
server_app_id str
The server AAD application ID.
server_app_secret str
The server AAD application secret.
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
The client AAD application ID.
enableAzureRbac Boolean
Whether to enable Azure RBAC for Kubernetes authorization.
managed Boolean
Whether to enable managed AAD.
serverAppID String
The server AAD application ID.
serverAppSecret String
The server AAD application secret.
tenantID String
The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.

AADProfileResponseResponse
, AADProfileResponseResponseArgs

AdminGroupObjectIDs List<string>
The list of AAD group object IDs that will have admin role of the cluster.
ClientAppID string
The client AAD application ID.
EnableAzureRbac bool
Whether to enable Azure RBAC for Kubernetes authorization.
Managed bool
Whether to enable managed AAD.
ServerAppID string
The server AAD application ID.
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
The client AAD application ID.
EnableAzureRbac bool
Whether to enable Azure RBAC for Kubernetes authorization.
Managed bool
Whether to enable managed AAD.
ServerAppID string
The server AAD application ID.
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
The client AAD application ID.
enableAzureRbac Boolean
Whether to enable Azure RBAC for Kubernetes authorization.
managed Boolean
Whether to enable managed AAD.
serverAppID String
The server AAD application ID.
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
The client AAD application ID.
enableAzureRbac boolean
Whether to enable Azure RBAC for Kubernetes authorization.
managed boolean
Whether to enable managed AAD.
serverAppID string
The server AAD application ID.
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
The client AAD application ID.
enable_azure_rbac bool
Whether to enable Azure RBAC for Kubernetes authorization.
managed bool
Whether to enable managed AAD.
server_app_id str
The server AAD application ID.
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
The client AAD application ID.
enableAzureRbac Boolean
Whether to enable Azure RBAC for Kubernetes authorization.
managed Boolean
Whether to enable managed AAD.
serverAppID String
The server AAD application ID.
tenantID String
The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.

AddonProfiles
, AddonProfilesArgs

Config Dictionary<string, string>
Config - Key-value pairs for configuring an add-on.
Enabled bool
Enabled - Whether the add-on is enabled or not.
Config map[string]string
Config - Key-value pairs for configuring an add-on.
Enabled bool
Enabled - Whether the add-on is enabled or not.
config Map<String,String>
Config - Key-value pairs for configuring an add-on.
enabled Boolean
Enabled - Whether the add-on is enabled or not.
config {[key: string]: string}
Config - Key-value pairs for configuring an add-on.
enabled boolean
Enabled - Whether the add-on is enabled or not.
config Mapping[str, str]
Config - Key-value pairs for configuring an add-on.
enabled bool
Enabled - Whether the add-on is enabled or not.
config Map<String>
Config - Key-value pairs for configuring an add-on.
enabled Boolean
Enabled - Whether the add-on is enabled or not.

AddonProfilesResponse
, AddonProfilesResponseArgs

Config Dictionary<string, string>
Config - Key-value pairs for configuring an add-on.
Enabled bool
Enabled - Whether the add-on is enabled or not.
Config map[string]string
Config - Key-value pairs for configuring an add-on.
Enabled bool
Enabled - Whether the add-on is enabled or not.
config Map<String,String>
Config - Key-value pairs for configuring an add-on.
enabled Boolean
Enabled - Whether the add-on is enabled or not.
config {[key: string]: string}
Config - Key-value pairs for configuring an add-on.
enabled boolean
Enabled - Whether the add-on is enabled or not.
config Mapping[str, str]
Config - Key-value pairs for configuring an add-on.
enabled bool
Enabled - Whether the add-on is enabled or not.
config Map<String>
Config - Key-value pairs for configuring an add-on.
enabled Boolean
Enabled - Whether the add-on is enabled or not.

AddonStatusResponse
, AddonStatusResponseArgs

ErrorMessage string
ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption.
Phase string
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
Ready bool
ErrorMessage string
ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption.
Phase string
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
Ready bool
errorMessage String
ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption.
phase String
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
ready Boolean
errorMessage string
ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption.
phase string
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
ready boolean
error_message str
ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption.
phase str
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
ready bool
errorMessage String
ErrorMessage will be set in the event that there is a terminal problem reconciling the AddOn and will contain a more verbose string suitable for logging and human consumption.
phase String
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
ready Boolean

ArcAgentProfile
, ArcAgentProfileArgs

AgentAutoUpgrade string | Pulumi.AzureNative.HybridContainerService.AutoUpgradeOptions
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
AgentVersion string
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
AgentAutoUpgrade string | AutoUpgradeOptions
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
AgentVersion string
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agentAutoUpgrade String | AutoUpgradeOptions
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agentVersion String
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agentAutoUpgrade string | AutoUpgradeOptions
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agentVersion string
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agent_auto_upgrade str | AutoUpgradeOptions
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agent_version str
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agentAutoUpgrade String | "Enabled" | "Disabled"
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agentVersion String
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource

ArcAgentProfileResponse
, ArcAgentProfileResponseArgs

AgentAutoUpgrade string
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
AgentVersion string
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
AgentAutoUpgrade string
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
AgentVersion string
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agentAutoUpgrade String
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agentVersion String
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agentAutoUpgrade string
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agentVersion string
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agent_auto_upgrade str
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agent_version str
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource
agentAutoUpgrade String
Indicates whether the Arc agents on the provisioned clusters be upgraded automatically to the latest version. Defaults to Enabled.
agentVersion String
Version of the Arc agents to be installed on the provisioned Provisioned cluster resource

ArcAgentStatusResponse
, ArcAgentStatusResponseArgs

AgentVersion string
Version of the Arc agents currently running on the Provisioned cluster resource.
CoreCount double
Number of CPU cores present in the Provisioned cluster resource
DeploymentState string
Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading'
ErrorMessage string
Error messages while onboarding/upgrading/uninstalling the Arc agents
LastConnectivityTime string
Last connected timestamp of the Provisioned cluster resource.
ManagedIdentityCertificateExpirationTime string
ManagedIdentity certificate expiration time (ValidUntil).
OnboardingPublicKey string
Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted.
AgentVersion string
Version of the Arc agents currently running on the Provisioned cluster resource.
CoreCount float64
Number of CPU cores present in the Provisioned cluster resource
DeploymentState string
Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading'
ErrorMessage string
Error messages while onboarding/upgrading/uninstalling the Arc agents
LastConnectivityTime string
Last connected timestamp of the Provisioned cluster resource.
ManagedIdentityCertificateExpirationTime string
ManagedIdentity certificate expiration time (ValidUntil).
OnboardingPublicKey string
Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted.
agentVersion String
Version of the Arc agents currently running on the Provisioned cluster resource.
coreCount Double
Number of CPU cores present in the Provisioned cluster resource
deploymentState String
Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading'
errorMessage String
Error messages while onboarding/upgrading/uninstalling the Arc agents
lastConnectivityTime String
Last connected timestamp of the Provisioned cluster resource.
managedIdentityCertificateExpirationTime String
ManagedIdentity certificate expiration time (ValidUntil).
onboardingPublicKey String
Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted.
agentVersion string
Version of the Arc agents currently running on the Provisioned cluster resource.
coreCount number
Number of CPU cores present in the Provisioned cluster resource
deploymentState string
Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading'
errorMessage string
Error messages while onboarding/upgrading/uninstalling the Arc agents
lastConnectivityTime string
Last connected timestamp of the Provisioned cluster resource.
managedIdentityCertificateExpirationTime string
ManagedIdentity certificate expiration time (ValidUntil).
onboardingPublicKey string
Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted.
agent_version str
Version of the Arc agents currently running on the Provisioned cluster resource.
core_count float
Number of CPU cores present in the Provisioned cluster resource
deployment_state str
Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading'
error_message str
Error messages while onboarding/upgrading/uninstalling the Arc agents
last_connectivity_time str
Last connected timestamp of the Provisioned cluster resource.
managed_identity_certificate_expiration_time str
ManagedIdentity certificate expiration time (ValidUntil).
onboarding_public_key str
Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted.
agentVersion String
Version of the Arc agents currently running on the Provisioned cluster resource.
coreCount Number
Number of CPU cores present in the Provisioned cluster resource
deploymentState String
Observed deployment state of the Arc Agents on the target cluster. Possible values include: 'pending', 'provisioning', 'provisioned', 'deleting', 'failed', 'upgrading'
errorMessage String
Error messages while onboarding/upgrading/uninstalling the Arc agents
lastConnectivityTime String
Last connected timestamp of the Provisioned cluster resource.
managedIdentityCertificateExpirationTime String
ManagedIdentity certificate expiration time (ValidUntil).
onboardingPublicKey String
Onboarding public key for provisioning the Managed identity for the HybridAKS cluster. Will be used to create the hybridIdentityMetadata proxy resource and will not be persisted.

AutoUpgradeOptions
, AutoUpgradeOptionsArgs

Enabled
Enabled
Disabled
Disabled
AutoUpgradeOptionsEnabled
Enabled
AutoUpgradeOptionsDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

CloudProviderProfile
, CloudProviderProfileArgs

InfraNetworkProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
InfraStorageProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
InfraNetworkProfile CloudProviderProfileInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
InfraStorageProfile CloudProviderProfileInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infraNetworkProfile CloudProviderProfileInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infraStorageProfile CloudProviderProfileInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infraNetworkProfile CloudProviderProfileInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infraStorageProfile CloudProviderProfileInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infra_network_profile CloudProviderProfileInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infra_storage_profile CloudProviderProfileInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infraNetworkProfile Property Map
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infraStorageProfile Property Map
InfraStorageProfile - List of infra storage profiles for the provisioned cluster

CloudProviderProfileInfraNetworkProfile
, CloudProviderProfileInfraNetworkProfileArgs

VnetSubnetIds List<string>
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
VnetSubnetIds []string
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnetSubnetIds List<String>
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnetSubnetIds string[]
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnet_subnet_ids Sequence[str]
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnetSubnetIds List<String>
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}

CloudProviderProfileInfraStorageProfile
, CloudProviderProfileInfraStorageProfileArgs

StorageSpaceIds List<string>
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
StorageSpaceIds []string
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storageSpaceIds List<String>
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storageSpaceIds string[]
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storage_space_ids Sequence[str]
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storageSpaceIds List<String>
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}

CloudProviderProfileResponse
, CloudProviderProfileResponseArgs

InfraNetworkProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileResponseInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
InfraStorageProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileResponseInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
InfraNetworkProfile CloudProviderProfileResponseInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
InfraStorageProfile CloudProviderProfileResponseInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infraNetworkProfile CloudProviderProfileResponseInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infraStorageProfile CloudProviderProfileResponseInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infraNetworkProfile CloudProviderProfileResponseInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infraStorageProfile CloudProviderProfileResponseInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infra_network_profile CloudProviderProfileResponseInfraNetworkProfile
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infra_storage_profile CloudProviderProfileResponseInfraStorageProfile
InfraStorageProfile - List of infra storage profiles for the provisioned cluster
infraNetworkProfile Property Map
InfraNetworkProfile - List of infra network profiles for the provisioned cluster
infraStorageProfile Property Map
InfraStorageProfile - List of infra storage profiles for the provisioned cluster

CloudProviderProfileResponseInfraNetworkProfile
, CloudProviderProfileResponseInfraNetworkProfileArgs

VnetSubnetIds List<string>
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
VnetSubnetIds []string
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnetSubnetIds List<String>
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnetSubnetIds string[]
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnet_subnet_ids Sequence[str]
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
vnetSubnetIds List<String>
Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}

CloudProviderProfileResponseInfraStorageProfile
, CloudProviderProfileResponseInfraStorageProfileArgs

StorageSpaceIds List<string>
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
StorageSpaceIds []string
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storageSpaceIds List<String>
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storageSpaceIds string[]
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storage_space_ids Sequence[str]
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
storageSpaceIds List<String>
Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}

ControlPlaneEndpointProfileControlPlaneEndpoint
, ControlPlaneEndpointProfileControlPlaneEndpointArgs

HostIP string
Host IP address for API server
Port string
Port for the API server
HostIP string
Host IP address for API server
Port string
Port for the API server
hostIP String
Host IP address for API server
port String
Port for the API server
hostIP string
Host IP address for API server
port string
Port for the API server
host_ip str
Host IP address for API server
port str
Port for the API server
hostIP String
Host IP address for API server
port String
Port for the API server

ControlPlaneEndpointProfileResponseControlPlaneEndpoint
, ControlPlaneEndpointProfileResponseControlPlaneEndpointArgs

HostIP string
Host IP address for API server
Port string
Port for the API server
HostIP string
Host IP address for API server
Port string
Port for the API server
hostIP String
Host IP address for API server
port String
Port for the API server
hostIP string
Host IP address for API server
port string
Port for the API server
host_ip str
Host IP address for API server
port str
Port for the API server
hostIP String
Host IP address for API server
port String
Port for the API server

ControlPlaneProfile
, ControlPlaneProfileArgs

AvailabilityZones List<string>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfile
The underlying cloud infra provider properties.
ControlPlaneEndpoint Pulumi.AzureNative.HybridContainerService.Inputs.ControlPlaneEndpointProfileControlPlaneEndpoint
API server endpoint for the control plane
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Pulumi.AzureNative.HybridContainerService.Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels Dictionary<string, string>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints List<string>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string | Pulumi.AzureNative.HybridContainerService.OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
AvailabilityZones []string
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
ControlPlaneEndpoint ControlPlaneEndpointProfileControlPlaneEndpoint
API server endpoint for the control plane
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels map[string]string
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints []string
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
controlPlaneEndpoint ControlPlaneEndpointProfileControlPlaneEndpoint
API server endpoint for the control plane
count Integer
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String,String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.
availabilityZones string[]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
controlPlaneEndpoint ControlPlaneEndpointProfileControlPlaneEndpoint
API server endpoint for the control plane
count number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name string
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion string
The version of node image
nodeLabels {[key: string]: string}
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints string[]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType string | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize string
VmSize - The size of the agent pool VMs.
availability_zones Sequence[str]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloud_provider_profile CloudProviderProfile
The underlying cloud infra provider properties.
control_plane_endpoint ControlPlaneEndpointProfileControlPlaneEndpoint
API server endpoint for the control plane
count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linux_profile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name str
Unique name of the agent pool profile in the context of the subscription and resource group.
node_image_version str
The version of node image
node_labels Mapping[str, str]
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
node_taints Sequence[str]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
os_type str | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vm_size str
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
controlPlaneEndpoint Property Map
API server endpoint for the control plane
count Number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile Property Map
Profile for Linux VMs in the container service cluster.
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 | "System" | "LB" | "User"
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String | "Linux" | "Windows"
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.

ControlPlaneProfileResponse
, ControlPlaneProfileResponseArgs

AvailabilityZones List<string>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileResponse
The underlying cloud infra provider properties.
ControlPlaneEndpoint Pulumi.AzureNative.HybridContainerService.Inputs.ControlPlaneEndpointProfileResponseControlPlaneEndpoint
API server endpoint for the control plane
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels Dictionary<string, string>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints List<string>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
AvailabilityZones []string
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
ControlPlaneEndpoint ControlPlaneEndpointProfileResponseControlPlaneEndpoint
API server endpoint for the control plane
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels map[string]string
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints []string
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
controlPlaneEndpoint ControlPlaneEndpointProfileResponseControlPlaneEndpoint
API server endpoint for the control plane
count Integer
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String,String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.
availabilityZones string[]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
controlPlaneEndpoint ControlPlaneEndpointProfileResponseControlPlaneEndpoint
API server endpoint for the control plane
count number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name string
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion string
The version of node image
nodeLabels {[key: string]: string}
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints string[]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize string
VmSize - The size of the agent pool VMs.
availability_zones Sequence[str]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloud_provider_profile CloudProviderProfileResponse
The underlying cloud infra provider properties.
control_plane_endpoint ControlPlaneEndpointProfileResponseControlPlaneEndpoint
API server endpoint for the control plane
count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linux_profile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name str
Unique name of the agent pool profile in the context of the subscription and resource group.
node_image_version str
The version of node image
node_labels Mapping[str, str]
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
node_taints Sequence[str]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
os_type str
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vm_size str
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
controlPlaneEndpoint Property Map
API server endpoint for the control plane
count Number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile Property Map
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.

HttpProxyConfig
, HttpProxyConfigArgs

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.
Password string
Password to use for connecting to proxy server
TrustedCa string
Alternative CA cert to use for connecting to proxy servers.
Username string
Username to use for connecting to proxy server
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.
Password string
Password to use for connecting to proxy server
TrustedCa string
Alternative CA cert to use for connecting to proxy servers.
Username string
Username to use for connecting to proxy server
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.
password String
Password to use for connecting to proxy server
trustedCa String
Alternative CA cert to use for connecting to proxy servers.
username String
Username to use for connecting to proxy server
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.
password string
Password to use for connecting to proxy server
trustedCa string
Alternative CA cert to use for connecting to proxy servers.
username string
Username to use for connecting to proxy server
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.
password str
Password to use for connecting to proxy server
trusted_ca str
Alternative CA cert to use for connecting to proxy servers.
username str
Username to use for connecting to proxy server
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.
password String
Password to use for connecting to proxy server
trustedCa String
Alternative CA cert to use for connecting to proxy servers.
username String
Username to use for connecting to proxy server

HttpProxyConfigResponseResponse
, HttpProxyConfigResponseResponseArgs

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.
Username string
Username to use for connecting to proxy server
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.
Username string
Username to use for connecting to proxy server
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.
username String
Username to use for connecting to proxy server
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.
username string
Username to use for connecting to proxy server
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.
username str
Username to use for connecting to proxy server
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.
username String
Username to use for connecting to proxy server

LicenseType
, LicenseTypeArgs

Windows_Server
Windows_Server
None
None
LicenseType_Windows_Server
Windows_Server
LicenseTypeNone
None
Windows_Server
Windows_Server
None
None
Windows_Server
Windows_Server
None
None
WINDOWS_SERVER
Windows_Server
NONE
None
"Windows_Server"
Windows_Server
"None"
None

LinuxProfileProperties
, LinuxProfilePropertiesArgs

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

LinuxProfilePropertiesPublicKeys
, LinuxProfilePropertiesPublicKeysArgs

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

LinuxProfilePropertiesResponse
, LinuxProfilePropertiesResponseArgs

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

LinuxProfilePropertiesResponsePublicKeys
, LinuxProfilePropertiesResponsePublicKeysArgs

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

LinuxProfilePropertiesResponseSsh
, LinuxProfilePropertiesResponseSshArgs

PublicKeys List<Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesResponsePublicKeys>
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
PublicKeys []LinuxProfilePropertiesResponsePublicKeys
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
publicKeys List<LinuxProfilePropertiesResponsePublicKeys>
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
publicKeys LinuxProfilePropertiesResponsePublicKeys[]
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
public_keys Sequence[LinuxProfilePropertiesResponsePublicKeys]
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
publicKeys List<Property Map>
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.

LinuxProfilePropertiesSsh
, LinuxProfilePropertiesSshArgs

PublicKeys List<Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesPublicKeys>
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
PublicKeys []LinuxProfilePropertiesPublicKeys
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
publicKeys List<LinuxProfilePropertiesPublicKeys>
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
publicKeys LinuxProfilePropertiesPublicKeys[]
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
public_keys Sequence[LinuxProfilePropertiesPublicKeys]
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.
publicKeys List<Property Map>
PublicKeys - The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified.

LoadBalancerProfile
, LoadBalancerProfileArgs

AvailabilityZones List<string>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfile
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Pulumi.AzureNative.HybridContainerService.Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels Dictionary<string, string>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints List<string>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string | Pulumi.AzureNative.HybridContainerService.OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
AvailabilityZones []string
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels map[string]string
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints []string
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
count Integer
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String,String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.
availabilityZones string[]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
count number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name string
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion string
The version of node image
nodeLabels {[key: string]: string}
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints string[]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType string | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize string
VmSize - The size of the agent pool VMs.
availability_zones Sequence[str]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloud_provider_profile CloudProviderProfile
The underlying cloud infra provider properties.
count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linux_profile LinuxProfileProperties
Profile for Linux VMs in the container service cluster.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name str
Unique name of the agent pool profile in the context of the subscription and resource group.
node_image_version str
The version of node image
node_labels Mapping[str, str]
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
node_taints Sequence[str]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
os_type str | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vm_size str
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
count Number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile Property Map
Profile for Linux VMs in the container service cluster.
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 | "System" | "LB" | "User"
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String | "Linux" | "Windows"
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.

LoadBalancerProfileResponse
, LoadBalancerProfileResponseArgs

AvailabilityZones List<string>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileResponse
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels Dictionary<string, string>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints List<string>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
AvailabilityZones []string
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
LinuxProfile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels map[string]string
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints []string
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
count Integer
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String,String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.
availabilityZones string[]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
count number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name string
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion string
The version of node image
nodeLabels {[key: string]: string}
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints string[]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize string
VmSize - The size of the agent pool VMs.
availability_zones Sequence[str]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloud_provider_profile CloudProviderProfileResponse
The underlying cloud infra provider properties.
count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linux_profile LinuxProfilePropertiesResponse
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name str
Unique name of the agent pool profile in the context of the subscription and resource group.
node_image_version str
The version of node image
node_labels Mapping[str, str]
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
node_taints Sequence[str]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
os_type str
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vm_size str
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
count Number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
linuxProfile Property Map
Profile for Linux VMs in the container service cluster.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.

LoadBalancerSku
, LoadBalancerSkuArgs

Unstacked_haproxy
unstacked-haproxy
Stacked_kube_vip
stacked-kube-vip
Stacked_metallb
stacked-metallb
@Unmanaged
unmanaged
LoadBalancerSku_Unstacked_Haproxy
unstacked-haproxy
LoadBalancerSku_Stacked_Kube_Vip
stacked-kube-vip
LoadBalancerSku_Stacked_Metallb
stacked-metallb
LoadBalancerSkuUnmanaged
unmanaged
Unstackedhaproxy
unstacked-haproxy
Stackedkubevip
stacked-kube-vip
Stackedmetallb
stacked-metallb
Unmanaged
unmanaged
Unstacked_haproxy
unstacked-haproxy
Stacked_kube_vip
stacked-kube-vip
Stacked_metallb
stacked-metallb
Unmanaged
unmanaged
UNSTACKED_HAPROXY
unstacked-haproxy
STACKED_KUBE_VIP
stacked-kube-vip
STACKED_METALLB
stacked-metallb
UNMANAGED
unmanaged
"unstacked-haproxy"
unstacked-haproxy
"stacked-kube-vip"
stacked-kube-vip
"stacked-metallb"
stacked-metallb
"unmanaged"
unmanaged

Mode
, ModeArgs

System
System
LB
LB
User
User
ModeSystem
System
ModeLB
LB
ModeUser
User
System
System
LB
LB
User
User
System
System
LB
LB
User
User
SYSTEM
System
LB
LB
USER
User
"System"
System
"LB"
LB
"User"
User

NamedAgentPoolProfile
, NamedAgentPoolProfileArgs

AvailabilityZones List<string>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfile
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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 | Pulumi.AzureNative.HybridContainerService.Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels Dictionary<string, string>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints List<string>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string | Pulumi.AzureNative.HybridContainerService.OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
AvailabilityZones []string
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels map[string]string
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints []string
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
count Integer
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String,String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.
availabilityZones string[]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
count number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name string
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion string
The version of node image
nodeLabels {[key: string]: string}
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints string[]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType string | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize string
VmSize - The size of the agent pool VMs.
availability_zones Sequence[str]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloud_provider_profile CloudProviderProfile
The underlying cloud infra provider properties.
count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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 | Mode
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name str
Unique name of the agent pool profile in the context of the subscription and resource group.
node_image_version str
The version of node image
node_labels Mapping[str, str]
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
node_taints Sequence[str]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
os_type str | OsType
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vm_size str
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
count Number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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 | "System" | "LB" | "User"
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String | "Linux" | "Windows"
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.

NamedAgentPoolProfileResponse
, NamedAgentPoolProfileResponseArgs

AvailabilityZones List<string>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileResponse
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels Dictionary<string, string>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints List<string>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
AvailabilityZones []string
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
CloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
Count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
Name string
Unique name of the agent pool profile in the context of the subscription and resource group.
NodeImageVersion string
The version of node image
NodeLabels map[string]string
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
NodeTaints []string
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
OsType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
VmSize string
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
count Integer
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String,String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.
availabilityZones string[]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
count number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name string
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion string
The version of node image
nodeLabels {[key: string]: string}
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints string[]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType string
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize string
VmSize - The size of the agent pool VMs.
availability_zones Sequence[str]
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloud_provider_profile CloudProviderProfileResponse
The underlying cloud infra provider properties.
count int
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name str
Unique name of the agent pool profile in the context of the subscription and resource group.
node_image_version str
The version of node image
node_labels Mapping[str, str]
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
node_taints Sequence[str]
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
os_type str
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vm_size str
VmSize - The size of the agent pool VMs.
availabilityZones List<String>
AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
count Number
Count - Number of agents to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
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
Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
name String
Unique name of the agent pool profile in the context of the subscription and resource group.
nodeImageVersion String
The version of node image
nodeLabels Map<String>
NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
nodeTaints List<String>
NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
osType String
OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
vmSize String
VmSize - The size of the agent pool VMs.

NetworkPolicy
, NetworkPolicyArgs

Calico
calico
Flannel
flannel
NetworkPolicyCalico
calico
NetworkPolicyFlannel
flannel
Calico
calico
Flannel
flannel
Calico
calico
Flannel
flannel
CALICO
calico
FLANNEL
flannel
"calico"
calico
"flannel"
flannel

NetworkProfile
, NetworkProfileArgs

DnsServiceIP string
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
LoadBalancerProfile Pulumi.AzureNative.HybridContainerService.Inputs.LoadBalancerProfile
LoadBalancerProfile - Profile of the cluster load balancer.
LoadBalancerSku string | Pulumi.AzureNative.HybridContainerService.LoadBalancerSku
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
NetworkPolicy string | Pulumi.AzureNative.HybridContainerService.NetworkPolicy
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
PodCidr string
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
PodCidrs List<string>
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
ServiceCidrs List<string>
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
LoadBalancerProfile LoadBalancerProfile
LoadBalancerProfile - Profile of the cluster load balancer.
LoadBalancerSku string | LoadBalancerSku
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
NetworkPolicy string | NetworkPolicy
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
PodCidr string
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
PodCidrs []string
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
ServiceCidrs []string
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
loadBalancerProfile LoadBalancerProfile
LoadBalancerProfile - Profile of the cluster load balancer.
loadBalancerSku String | LoadBalancerSku
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
networkPolicy String | NetworkPolicy
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
podCidr String
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
podCidrs List<String>
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
serviceCidrs List<String>
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
loadBalancerProfile LoadBalancerProfile
LoadBalancerProfile - Profile of the cluster load balancer.
loadBalancerSku string | LoadBalancerSku
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
networkPolicy string | NetworkPolicy
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
podCidr string
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
podCidrs string[]
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
serviceCidrs string[]
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
load_balancer_profile LoadBalancerProfile
LoadBalancerProfile - Profile of the cluster load balancer.
load_balancer_sku str | LoadBalancerSku
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
network_policy str | NetworkPolicy
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
pod_cidr str
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
pod_cidrs Sequence[str]
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - 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]
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
loadBalancerProfile Property Map
LoadBalancerProfile - Profile of the cluster load balancer.
loadBalancerSku String | "unstacked-haproxy" | "stacked-kube-vip" | "stacked-metallb" | "unmanaged"
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
networkPolicy String | "calico" | "flannel"
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
podCidr String
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
podCidrs List<String>
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
serviceCidrs List<String>
The CIDR notation IP ranges from which to assign service cluster IPs. 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.

NetworkProfileResponse
, NetworkProfileResponseArgs

DnsServiceIP string
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
LoadBalancerProfile Pulumi.AzureNative.HybridContainerService.Inputs.LoadBalancerProfileResponse
LoadBalancerProfile - Profile of the cluster load balancer.
LoadBalancerSku string
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
NetworkPolicy string
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
PodCidr string
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
PodCidrs List<string>
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
ServiceCidrs List<string>
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
LoadBalancerProfile LoadBalancerProfileResponse
LoadBalancerProfile - Profile of the cluster load balancer.
LoadBalancerSku string
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
NetworkPolicy string
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
PodCidr string
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
PodCidrs []string
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
ServiceCidrs []string
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
loadBalancerProfile LoadBalancerProfileResponse
LoadBalancerProfile - Profile of the cluster load balancer.
loadBalancerSku String
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
networkPolicy String
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
podCidr String
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
podCidrs List<String>
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
serviceCidrs List<String>
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
loadBalancerProfile LoadBalancerProfileResponse
LoadBalancerProfile - Profile of the cluster load balancer.
loadBalancerSku string
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
networkPolicy string
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
podCidr string
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
podCidrs string[]
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
serviceCidrs string[]
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
load_balancer_profile LoadBalancerProfileResponse
LoadBalancerProfile - Profile of the cluster load balancer.
load_balancer_sku str
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
network_policy str
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
pod_cidr str
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
pod_cidrs Sequence[str]
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - 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]
The CIDR notation IP ranges from which to assign service cluster IPs. 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
DNSServiceIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
loadBalancerProfile Property Map
LoadBalancerProfile - Profile of the cluster load balancer.
loadBalancerSku String
LoadBalancerSku - The load balancer sku for the provisioned cluster. Possible values: 'unstacked-haproxy', 'stacked-kube-vip', 'stacked-metallb', 'unmanaged'. The default is 'unmanaged'.
networkPolicy String
NetworkPolicy - Network policy used for building Kubernetes network. Possible values include: 'calico', 'flannel'. Default is 'calico'
podCidr String
PodCidr - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
podCidrs List<String>
The CIDR notation IP ranges from which to assign pod IPs. 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
ServiceCidr - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
serviceCidrs List<String>
The CIDR notation IP ranges from which to assign service cluster IPs. 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.

OsType
, OsTypeArgs

Linux
Linux
Windows
Windows
OsTypeLinux
Linux
OsTypeWindows
Windows
Linux
Linux
Windows
Windows
Linux
Linux
Windows
Windows
LINUX
Linux
WINDOWS
Windows
"Linux"
Linux
"Windows"
Windows

ProvisionedClusterIdentity
, ProvisionedClusterIdentityArgs

Type This property is required. Pulumi.AzureNative.HybridContainerService.ResourceIdentityType
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
Type This property is required. ResourceIdentityType
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
type This property is required. ResourceIdentityType
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
type This property is required. ResourceIdentityType
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
type This property is required. ResourceIdentityType
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
type This property is required. "None" | "SystemAssigned"
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.

ProvisionedClusterIdentityResponse
, ProvisionedClusterIdentityResponseArgs

PrincipalId This property is required. string
The principal id of provisioned cluster identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant id associated with the provisioned cluster. This property will only be provided for a system assigned identity.
Type This property is required. string
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
PrincipalId This property is required. string
The principal id of provisioned cluster identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant id associated with the provisioned cluster. This property will only be provided for a system assigned identity.
Type This property is required. string
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
principalId This property is required. String
The principal id of provisioned cluster identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant id associated with the provisioned cluster. This property will only be provided for a system assigned identity.
type This property is required. String
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
principalId This property is required. string
The principal id of provisioned cluster identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant id associated with the provisioned cluster. This property will only be provided for a system assigned identity.
type This property is required. string
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
principal_id This property is required. str
The principal id of provisioned cluster identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant id associated with the provisioned cluster. This property will only be provided for a system assigned identity.
type This property is required. str
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.
principalId This property is required. String
The principal id of provisioned cluster identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant id associated with the provisioned cluster. This property will only be provided for a system assigned identity.
type This property is required. String
The type of identity used for the provisioned cluster. The type SystemAssigned, includes a system created identity. The type None means no identity is assigned to the provisioned cluster.

ProvisionedClustersAllProperties
, ProvisionedClustersAllPropertiesArgs

AadProfile Pulumi.AzureNative.HybridContainerService.Inputs.AADProfile
AAD profile for the provisioned cluster.
AddonProfiles Dictionary<string, Pulumi.AzureNative.HybridContainerService.Inputs.AddonProfiles>
AddonProfiles - Profile of managed cluster add-on.
AgentPoolProfiles List<Pulumi.AzureNative.HybridContainerService.Inputs.NamedAgentPoolProfile>
The agent pools of the cluster.
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfile
The underlying cloud infra provider properties.
ControlPlane Pulumi.AzureNative.HybridContainerService.Inputs.ControlPlaneProfile
ControlPlane - ControlPlane Configuration
EnableRbac bool
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
Features Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersCommonPropertiesFeatures
Additional features specs like Arc Agent Onboarding.
HttpProxyConfig Pulumi.AzureNative.HybridContainerService.Inputs.HttpProxyConfig
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
KubernetesVersion string
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
LinuxProfile Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfileProperties
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
NetworkProfile Pulumi.AzureNative.HybridContainerService.Inputs.NetworkProfile
NetworkProfile - Profile of network configuration.
NodeResourceGroup string
NodeResourceGroup - Name of the resource group containing agent pool nodes.
WindowsProfile Pulumi.AzureNative.HybridContainerService.Inputs.WindowsProfile
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
AadProfile AADProfile
AAD profile for the provisioned cluster.
AddonProfiles map[string]AddonProfiles
AddonProfiles - Profile of managed cluster add-on.
AgentPoolProfiles []NamedAgentPoolProfile
The agent pools of the cluster.
CloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
ControlPlane ControlPlaneProfile
ControlPlane - ControlPlane Configuration
EnableRbac bool
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
Features ProvisionedClustersCommonPropertiesFeatures
Additional features specs like Arc Agent Onboarding.
HttpProxyConfig HttpProxyConfig
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
KubernetesVersion string
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
LinuxProfile LinuxProfileProperties
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
NetworkProfile NetworkProfile
NetworkProfile - Profile of network configuration.
NodeResourceGroup string
NodeResourceGroup - Name of the resource group containing agent pool nodes.
WindowsProfile WindowsProfile
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
aadProfile AADProfile
AAD profile for the provisioned cluster.
addonProfiles Map<String,AddonProfiles>
AddonProfiles - Profile of managed cluster add-on.
agentPoolProfiles List<NamedAgentPoolProfile>
The agent pools of the cluster.
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
controlPlane ControlPlaneProfile
ControlPlane - ControlPlane Configuration
enableRbac Boolean
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features ProvisionedClustersCommonPropertiesFeatures
Additional features specs like Arc Agent Onboarding.
httpProxyConfig HttpProxyConfig
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetesVersion String
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linuxProfile LinuxProfileProperties
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
networkProfile NetworkProfile
NetworkProfile - Profile of network configuration.
nodeResourceGroup String
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windowsProfile WindowsProfile
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
aadProfile AADProfile
AAD profile for the provisioned cluster.
addonProfiles {[key: string]: AddonProfiles}
AddonProfiles - Profile of managed cluster add-on.
agentPoolProfiles NamedAgentPoolProfile[]
The agent pools of the cluster.
cloudProviderProfile CloudProviderProfile
The underlying cloud infra provider properties.
controlPlane ControlPlaneProfile
ControlPlane - ControlPlane Configuration
enableRbac boolean
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features ProvisionedClustersCommonPropertiesFeatures
Additional features specs like Arc Agent Onboarding.
httpProxyConfig HttpProxyConfig
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetesVersion string
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linuxProfile LinuxProfileProperties
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
networkProfile NetworkProfile
NetworkProfile - Profile of network configuration.
nodeResourceGroup string
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windowsProfile WindowsProfile
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
aad_profile AADProfile
AAD profile for the provisioned cluster.
addon_profiles Mapping[str, AddonProfiles]
AddonProfiles - Profile of managed cluster add-on.
agent_pool_profiles Sequence[NamedAgentPoolProfile]
The agent pools of the cluster.
cloud_provider_profile CloudProviderProfile
The underlying cloud infra provider properties.
control_plane ControlPlaneProfile
ControlPlane - ControlPlane Configuration
enable_rbac bool
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features ProvisionedClustersCommonPropertiesFeatures
Additional features specs like Arc Agent Onboarding.
http_proxy_config HttpProxyConfig
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetes_version str
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linux_profile LinuxProfileProperties
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
network_profile NetworkProfile
NetworkProfile - Profile of network configuration.
node_resource_group str
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windows_profile WindowsProfile
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
aadProfile Property Map
AAD profile for the provisioned cluster.
addonProfiles Map<Property Map>
AddonProfiles - Profile of managed cluster add-on.
agentPoolProfiles List<Property Map>
The agent pools of the cluster.
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
controlPlane Property Map
ControlPlane - ControlPlane Configuration
enableRbac Boolean
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features Property Map
Additional features specs like Arc Agent Onboarding.
httpProxyConfig Property Map
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetesVersion String
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linuxProfile Property Map
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
networkProfile Property Map
NetworkProfile - Profile of network configuration.
nodeResourceGroup String
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windowsProfile Property Map
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.

ProvisionedClustersCommonPropertiesFeatures
, ProvisionedClustersCommonPropertiesFeaturesArgs

ArcAgentProfile Pulumi.AzureNative.HybridContainerService.Inputs.ArcAgentProfile
Arc agentry configuration for the provisioned cluster.
ArcAgentProfile ArcAgentProfile
Arc agentry configuration for the provisioned cluster.
arcAgentProfile ArcAgentProfile
Arc agentry configuration for the provisioned cluster.
arcAgentProfile ArcAgentProfile
Arc agentry configuration for the provisioned cluster.
arc_agent_profile ArcAgentProfile
Arc agentry configuration for the provisioned cluster.
arcAgentProfile Property Map
Arc agentry configuration for the provisioned cluster.

ProvisionedClustersCommonPropertiesResponseError
, ProvisionedClustersCommonPropertiesResponseErrorArgs

Code string
Message string
Code string
Message string
code String
message String
code string
message string
code str
message str
code String
message String

ProvisionedClustersCommonPropertiesResponseFeatures
, ProvisionedClustersCommonPropertiesResponseFeaturesArgs

ArcAgentProfile ArcAgentProfileResponse
Arc agentry configuration for the provisioned cluster.
arcAgentProfile ArcAgentProfileResponse
Arc agentry configuration for the provisioned cluster.
arcAgentProfile ArcAgentProfileResponse
Arc agentry configuration for the provisioned cluster.
arc_agent_profile ArcAgentProfileResponse
Arc agentry configuration for the provisioned cluster.
arcAgentProfile Property Map
Arc agentry configuration for the provisioned cluster.

ProvisionedClustersCommonPropertiesResponseFeaturesStatus
, ProvisionedClustersCommonPropertiesResponseFeaturesStatusArgs

ArcAgentStatus Pulumi.AzureNative.HybridContainerService.Inputs.ArcAgentStatusResponse
Defines the observed Arc Agent status that is resourceSynced back to the ARM resource.
ArcAgentStatus ArcAgentStatusResponse
Defines the observed Arc Agent status that is resourceSynced back to the ARM resource.
arcAgentStatus ArcAgentStatusResponse
Defines the observed Arc Agent status that is resourceSynced back to the ARM resource.
arcAgentStatus ArcAgentStatusResponse
Defines the observed Arc Agent status that is resourceSynced back to the ARM resource.
arc_agent_status ArcAgentStatusResponse
Defines the observed Arc Agent status that is resourceSynced back to the ARM resource.
arcAgentStatus Property Map
Defines the observed Arc Agent status that is resourceSynced back to the ARM resource.

ProvisionedClustersCommonPropertiesResponseProvisioningStatus
, ProvisionedClustersCommonPropertiesResponseProvisioningStatusArgs

Error Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersCommonPropertiesResponseError
OperationId string
Phase string
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
Status string
Error ProvisionedClustersCommonPropertiesResponseError
OperationId string
Phase string
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
Status string
error ProvisionedClustersCommonPropertiesResponseError
operationId String
phase String
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
status String
error ProvisionedClustersCommonPropertiesResponseError
operationId string
phase string
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
status string
error ProvisionedClustersCommonPropertiesResponseError
operation_id str
phase str
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
status str
error Property Map
operationId String
phase String
Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
status String

ProvisionedClustersCommonPropertiesResponseStatus
, ProvisionedClustersCommonPropertiesResponseStatusArgs

AddonStatus Dictionary<string, Pulumi.AzureNative.HybridContainerService.Inputs.AddonStatusResponse>
AddonStatus - Status of Addons
ErrorMessage string
ErrorMessage - Error messages during creation of cluster
FeaturesStatus Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersCommonPropertiesResponseFeaturesStatus
Additional features status like Arc Agent Onboarding.
ProvisioningStatus Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersCommonPropertiesResponseProvisioningStatus
Contains Provisioning errors
AddonStatus map[string]AddonStatusResponse
AddonStatus - Status of Addons
ErrorMessage string
ErrorMessage - Error messages during creation of cluster
FeaturesStatus ProvisionedClustersCommonPropertiesResponseFeaturesStatus
Additional features status like Arc Agent Onboarding.
ProvisioningStatus ProvisionedClustersCommonPropertiesResponseProvisioningStatus
Contains Provisioning errors
addonStatus Map<String,AddonStatusResponse>
AddonStatus - Status of Addons
errorMessage String
ErrorMessage - Error messages during creation of cluster
featuresStatus ProvisionedClustersCommonPropertiesResponseFeaturesStatus
Additional features status like Arc Agent Onboarding.
provisioningStatus ProvisionedClustersCommonPropertiesResponseProvisioningStatus
Contains Provisioning errors
addonStatus {[key: string]: AddonStatusResponse}
AddonStatus - Status of Addons
errorMessage string
ErrorMessage - Error messages during creation of cluster
featuresStatus ProvisionedClustersCommonPropertiesResponseFeaturesStatus
Additional features status like Arc Agent Onboarding.
provisioningStatus ProvisionedClustersCommonPropertiesResponseProvisioningStatus
Contains Provisioning errors
addon_status Mapping[str, AddonStatusResponse]
AddonStatus - Status of Addons
error_message str
ErrorMessage - Error messages during creation of cluster
features_status ProvisionedClustersCommonPropertiesResponseFeaturesStatus
Additional features status like Arc Agent Onboarding.
provisioning_status ProvisionedClustersCommonPropertiesResponseProvisioningStatus
Contains Provisioning errors
addonStatus Map<Property Map>
AddonStatus - Status of Addons
errorMessage String
ErrorMessage - Error messages during creation of cluster
featuresStatus Property Map
Additional features status like Arc Agent Onboarding.
provisioningStatus Property Map
Contains Provisioning errors

ProvisionedClustersExtendedLocation
, ProvisionedClustersExtendedLocationArgs

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

ProvisionedClustersResponsePropertiesResponse
, ProvisionedClustersResponsePropertiesResponseArgs

ProvisioningState This property is required. string
Status This property is required. Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersCommonPropertiesResponseStatus
HybridAKSClusterStatus defines the observed state of HybridAKSCluster
AadProfile Pulumi.AzureNative.HybridContainerService.Inputs.AADProfileResponseResponse
AAD profile for the provisioned cluster.
AddonProfiles Dictionary<string, Pulumi.AzureNative.HybridContainerService.Inputs.AddonProfilesResponse>
AddonProfiles - Profile of managed cluster add-on.
AgentPoolProfiles List<Pulumi.AzureNative.HybridContainerService.Inputs.NamedAgentPoolProfileResponse>
The agent pools of the cluster.
CloudProviderProfile Pulumi.AzureNative.HybridContainerService.Inputs.CloudProviderProfileResponse
The underlying cloud infra provider properties.
ControlPlane Pulumi.AzureNative.HybridContainerService.Inputs.ControlPlaneProfileResponse
ControlPlane - ControlPlane Configuration
EnableRbac bool
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
Features Pulumi.AzureNative.HybridContainerService.Inputs.ProvisionedClustersCommonPropertiesResponseFeatures
Additional features specs like Arc Agent Onboarding.
HttpProxyConfig Pulumi.AzureNative.HybridContainerService.Inputs.HttpProxyConfigResponseResponse
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
KubernetesVersion string
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
LinuxProfile Pulumi.AzureNative.HybridContainerService.Inputs.LinuxProfilePropertiesResponse
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
NetworkProfile Pulumi.AzureNative.HybridContainerService.Inputs.NetworkProfileResponse
NetworkProfile - Profile of network configuration.
NodeResourceGroup string
NodeResourceGroup - Name of the resource group containing agent pool nodes.
WindowsProfile Pulumi.AzureNative.HybridContainerService.Inputs.WindowsProfileResponseResponse
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
ProvisioningState This property is required. string
Status This property is required. ProvisionedClustersCommonPropertiesResponseStatus
HybridAKSClusterStatus defines the observed state of HybridAKSCluster
AadProfile AADProfileResponseResponse
AAD profile for the provisioned cluster.
AddonProfiles map[string]AddonProfilesResponse
AddonProfiles - Profile of managed cluster add-on.
AgentPoolProfiles []NamedAgentPoolProfileResponse
The agent pools of the cluster.
CloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
ControlPlane ControlPlaneProfileResponse
ControlPlane - ControlPlane Configuration
EnableRbac bool
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
Features ProvisionedClustersCommonPropertiesResponseFeatures
Additional features specs like Arc Agent Onboarding.
HttpProxyConfig HttpProxyConfigResponseResponse
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
KubernetesVersion string
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
LinuxProfile LinuxProfilePropertiesResponse
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
NetworkProfile NetworkProfileResponse
NetworkProfile - Profile of network configuration.
NodeResourceGroup string
NodeResourceGroup - Name of the resource group containing agent pool nodes.
WindowsProfile WindowsProfileResponseResponse
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
provisioningState This property is required. String
status This property is required. ProvisionedClustersCommonPropertiesResponseStatus
HybridAKSClusterStatus defines the observed state of HybridAKSCluster
aadProfile AADProfileResponseResponse
AAD profile for the provisioned cluster.
addonProfiles Map<String,AddonProfilesResponse>
AddonProfiles - Profile of managed cluster add-on.
agentPoolProfiles List<NamedAgentPoolProfileResponse>
The agent pools of the cluster.
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
controlPlane ControlPlaneProfileResponse
ControlPlane - ControlPlane Configuration
enableRbac Boolean
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features ProvisionedClustersCommonPropertiesResponseFeatures
Additional features specs like Arc Agent Onboarding.
httpProxyConfig HttpProxyConfigResponseResponse
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetesVersion String
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linuxProfile LinuxProfilePropertiesResponse
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
networkProfile NetworkProfileResponse
NetworkProfile - Profile of network configuration.
nodeResourceGroup String
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windowsProfile WindowsProfileResponseResponse
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
provisioningState This property is required. string
status This property is required. ProvisionedClustersCommonPropertiesResponseStatus
HybridAKSClusterStatus defines the observed state of HybridAKSCluster
aadProfile AADProfileResponseResponse
AAD profile for the provisioned cluster.
addonProfiles {[key: string]: AddonProfilesResponse}
AddonProfiles - Profile of managed cluster add-on.
agentPoolProfiles NamedAgentPoolProfileResponse[]
The agent pools of the cluster.
cloudProviderProfile CloudProviderProfileResponse
The underlying cloud infra provider properties.
controlPlane ControlPlaneProfileResponse
ControlPlane - ControlPlane Configuration
enableRbac boolean
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features ProvisionedClustersCommonPropertiesResponseFeatures
Additional features specs like Arc Agent Onboarding.
httpProxyConfig HttpProxyConfigResponseResponse
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetesVersion string
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linuxProfile LinuxProfilePropertiesResponse
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
networkProfile NetworkProfileResponse
NetworkProfile - Profile of network configuration.
nodeResourceGroup string
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windowsProfile WindowsProfileResponseResponse
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
provisioning_state This property is required. str
status This property is required. ProvisionedClustersCommonPropertiesResponseStatus
HybridAKSClusterStatus defines the observed state of HybridAKSCluster
aad_profile AADProfileResponseResponse
AAD profile for the provisioned cluster.
addon_profiles Mapping[str, AddonProfilesResponse]
AddonProfiles - Profile of managed cluster add-on.
agent_pool_profiles Sequence[NamedAgentPoolProfileResponse]
The agent pools of the cluster.
cloud_provider_profile CloudProviderProfileResponse
The underlying cloud infra provider properties.
control_plane ControlPlaneProfileResponse
ControlPlane - ControlPlane Configuration
enable_rbac bool
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features ProvisionedClustersCommonPropertiesResponseFeatures
Additional features specs like Arc Agent Onboarding.
http_proxy_config HttpProxyConfigResponseResponse
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetes_version str
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linux_profile LinuxProfilePropertiesResponse
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
network_profile NetworkProfileResponse
NetworkProfile - Profile of network configuration.
node_resource_group str
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windows_profile WindowsProfileResponseResponse
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.
provisioningState This property is required. String
status This property is required. Property Map
HybridAKSClusterStatus defines the observed state of HybridAKSCluster
aadProfile Property Map
AAD profile for the provisioned cluster.
addonProfiles Map<Property Map>
AddonProfiles - Profile of managed cluster add-on.
agentPoolProfiles List<Property Map>
The agent pools of the cluster.
cloudProviderProfile Property Map
The underlying cloud infra provider properties.
controlPlane Property Map
ControlPlane - ControlPlane Configuration
enableRbac Boolean
EnableRBAC - Whether to enable Kubernetes Role-Based Access Control.
features Property Map
Additional features specs like Arc Agent Onboarding.
httpProxyConfig Property Map
HttpProxyConfig - Configurations for provisioning the cluster with HTTP proxy servers.
kubernetesVersion String
KubernetesVersion - Version of Kubernetes specified when creating the managed cluster.
linuxProfile Property Map
LinuxProfile - The profile for Linux VMs in the Provisioned Cluster.
networkProfile Property Map
NetworkProfile - Profile of network configuration.
nodeResourceGroup String
NodeResourceGroup - Name of the resource group containing agent pool nodes.
windowsProfile Property Map
WindowsProfile - Profile for Windows VMs in the Provisioned Cluster.

ProvisionedClustersResponseResponseExtendedLocation
, ProvisionedClustersResponseResponseExtendedLocationArgs

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

ResourceIdentityType
, ResourceIdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
ResourceIdentityTypeNone
None
ResourceIdentityTypeSystemAssigned
SystemAssigned
None
None
SystemAssigned
SystemAssigned
None
None
SystemAssigned
SystemAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
"None"
None
"SystemAssigned"
SystemAssigned

SystemDataResponse
, SystemDataResponseArgs

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.

WindowsProfile
, WindowsProfileArgs

AdminPassword string
AdminPassword - 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!"
AdminUsername string
AdminUsername - 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
EnableCsiProxy bool
EnableCSIProxy - Whether to enable CSI proxy.
LicenseType string | Pulumi.AzureNative.HybridContainerService.LicenseType
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
AdminPassword string
AdminPassword - 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!"
AdminUsername string
AdminUsername - 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
EnableCsiProxy bool
EnableCSIProxy - Whether to enable CSI proxy.
LicenseType string | LicenseType
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
adminPassword String
AdminPassword - 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!"
adminUsername String
AdminUsername - 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
enableCsiProxy Boolean
EnableCSIProxy - Whether to enable CSI proxy.
licenseType String | LicenseType
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
adminPassword string
AdminPassword - 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!"
adminUsername string
AdminUsername - 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
enableCsiProxy boolean
EnableCSIProxy - Whether to enable CSI proxy.
licenseType string | LicenseType
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
admin_password str
AdminPassword - 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!"
admin_username str
AdminUsername - 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
enable_csi_proxy bool
EnableCSIProxy - Whether to enable CSI proxy.
license_type str | LicenseType
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
adminPassword String
AdminPassword - 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!"
adminUsername String
AdminUsername - 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
enableCsiProxy Boolean
EnableCSIProxy - Whether to enable CSI proxy.
licenseType String | "Windows_Server" | "None"
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'

WindowsProfileResponseResponse
, WindowsProfileResponseResponseArgs

AdminUsername string
AdminUsername - 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
EnableCsiProxy bool
EnableCSIProxy - Whether to enable CSI proxy.
LicenseType string
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
AdminUsername string
AdminUsername - 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
EnableCsiProxy bool
EnableCSIProxy - Whether to enable CSI proxy.
LicenseType string
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
adminUsername String
AdminUsername - 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
enableCsiProxy Boolean
EnableCSIProxy - Whether to enable CSI proxy.
licenseType String
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
adminUsername string
AdminUsername - 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
enableCsiProxy boolean
EnableCSIProxy - Whether to enable CSI proxy.
licenseType string
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
admin_username str
AdminUsername - 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
enable_csi_proxy bool
EnableCSIProxy - Whether to enable CSI proxy.
license_type str
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'
adminUsername String
AdminUsername - 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
enableCsiProxy Boolean
EnableCSIProxy - Whether to enable CSI proxy.
licenseType String
LicenseType - The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:hybridcontainerservice:ProvisionedCluster myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{provisionedClustersName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v1 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi