azure-native.hybridcontainerservice.AgentPool
Explore with Pulumi AI
The agentPool resource definition API Version: 2022-05-01-preview.
Example Usage
PutAgentPool
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var agentPool = new AzureNative.HybridContainerService.AgentPool("agentPool", new()
    {
        AgentPoolName = "test-hybridaksnodepool",
        Count = 1,
        Location = "westus",
        OsType = "Linux",
        ProvisionedClustersName = "test-hybridakscluster",
        ResourceGroupName = "test-arcappliance-resgrp",
        VmSize = "Standard_A4_v2",
    });
});
package main
import (
	hybridcontainerservice "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := hybridcontainerservice.NewagentPool(ctx, "agentPool", &hybridcontainerservice.agentPoolArgs{
			AgentPoolName:           pulumi.String("test-hybridaksnodepool"),
			Count:                   pulumi.Int(1),
			Location:                pulumi.String("westus"),
			OsType:                  pulumi.String("Linux"),
			ProvisionedClustersName: pulumi.String("test-hybridakscluster"),
			ResourceGroupName:       pulumi.String("test-arcappliance-resgrp"),
			VmSize:                  pulumi.String("Standard_A4_v2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.hybridcontainerservice.agentPool;
import com.pulumi.azurenative.hybridcontainerservice.AgentPoolArgs;
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 agentPool = new AgentPool("agentPool", AgentPoolArgs.builder()        
            .agentPoolName("test-hybridaksnodepool")
            .count(1)
            .location("westus")
            .osType("Linux")
            .provisionedClustersName("test-hybridakscluster")
            .resourceGroupName("test-arcappliance-resgrp")
            .vmSize("Standard_A4_v2")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.hybridcontainerservice.AgentPool("agentPool", {
    agentPoolName: "test-hybridaksnodepool",
    count: 1,
    location: "westus",
    osType: "Linux",
    provisionedClustersName: "test-hybridakscluster",
    resourceGroupName: "test-arcappliance-resgrp",
    vmSize: "Standard_A4_v2",
});
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.hybridcontainerservice.AgentPool("agentPool",
    agent_pool_name="test-hybridaksnodepool",
    count=1,
    location="westus",
    os_type="Linux",
    provisioned_clusters_name="test-hybridakscluster",
    resource_group_name="test-arcappliance-resgrp",
    vm_size="Standard_A4_v2")
resources:
  agentPool:
    type: azure-native:hybridcontainerservice:agentPool
    properties:
      agentPoolName: test-hybridaksnodepool
      count: 1
      location: westus
      osType: Linux
      provisionedClustersName: test-hybridakscluster
      resourceGroupName: test-arcappliance-resgrp
      vmSize: Standard_A4_v2
Create AgentPool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AgentPool(name: string, args: AgentPoolArgs, opts?: CustomResourceOptions);@overload
def AgentPool(resource_name: str,
              args: AgentPoolArgs,
              opts: Optional[ResourceOptions] = None)
@overload
def AgentPool(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              provisioned_clusters_name: Optional[str] = None,
              resource_group_name: Optional[str] = None,
              min_count: Optional[int] = None,
              node_labels: Optional[Mapping[str, str]] = None,
              extended_location: Optional[AgentPoolExtendedLocationArgs] = None,
              location: Optional[str] = None,
              max_count: Optional[int] = None,
              max_pods: Optional[int] = None,
              agent_pool_name: Optional[str] = None,
              mode: Optional[Union[str, Mode]] = None,
              node_image_version: Optional[str] = None,
              count: Optional[int] = None,
              node_taints: Optional[Sequence[str]] = None,
              os_type: Optional[Union[str, OsType]] = None,
              cloud_provider_profile: Optional[CloudProviderProfileArgs] = None,
              availability_zones: Optional[Sequence[str]] = None,
              status: Optional[AgentPoolProvisioningStatusStatusArgs] = None,
              tags: Optional[Mapping[str, str]] = None,
              vm_size: Optional[str] = None)func NewAgentPool(ctx *Context, name string, args AgentPoolArgs, opts ...ResourceOption) (*AgentPool, error)public AgentPool(string name, AgentPoolArgs args, CustomResourceOptions? opts = null)
public AgentPool(String name, AgentPoolArgs args)
public AgentPool(String name, AgentPoolArgs args, CustomResourceOptions options)
type: azure-native:hybridcontainerservice:agentPool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AgentPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AgentPoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AgentPoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AgentPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AgentPoolArgs
- 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 azure_nativeagentPoolResource = new AzureNative.Hybridcontainerservice.AgentPool("azure-nativeagentPoolResource", new()
{
    ProvisionedClustersName = "string",
    ResourceGroupName = "string",
    MinCount = 0,
    NodeLabels = 
    {
        { "string", "string" },
    },
    ExtendedLocation = 
    {
        { "name", "string" },
        { "type", "string" },
    },
    Location = "string",
    MaxCount = 0,
    MaxPods = 0,
    AgentPoolName = "string",
    Mode = "string",
    NodeImageVersion = "string",
    Count = 0,
    NodeTaints = new[]
    {
        "string",
    },
    OsType = "string",
    CloudProviderProfile = 
    {
        { "infraNetworkProfile", 
        {
            { "vnetSubnetIds", new[]
            {
                "string",
            } },
        } },
        { "infraStorageProfile", 
        {
            { "storageSpaceIds", new[]
            {
                "string",
            } },
        } },
    },
    AvailabilityZones = new[]
    {
        "string",
    },
    Status = 
    {
        { "errorMessage", "string" },
        { "provisioningStatus", 
        {
            { "error", 
            {
                { "code", "string" },
                { "message", "string" },
            } },
            { "operationId", "string" },
            { "phase", "string" },
            { "status", "string" },
        } },
        { "readyReplicas", 0 },
        { "replicas", 0 },
    },
    Tags = 
    {
        { "string", "string" },
    },
    VmSize = "string",
});
example, err := hybridcontainerservice.NewAgentPool(ctx, "azure-nativeagentPoolResource", &hybridcontainerservice.AgentPoolArgs{
	ProvisionedClustersName: "string",
	ResourceGroupName:       "string",
	MinCount:                0,
	NodeLabels: map[string]interface{}{
		"string": "string",
	},
	ExtendedLocation: map[string]interface{}{
		"name": "string",
		"type": "string",
	},
	Location:         "string",
	MaxCount:         0,
	MaxPods:          0,
	AgentPoolName:    "string",
	Mode:             "string",
	NodeImageVersion: "string",
	Count:            0,
	NodeTaints: []string{
		"string",
	},
	OsType: "string",
	CloudProviderProfile: map[string]interface{}{
		"infraNetworkProfile": map[string]interface{}{
			"vnetSubnetIds": []string{
				"string",
			},
		},
		"infraStorageProfile": map[string]interface{}{
			"storageSpaceIds": []string{
				"string",
			},
		},
	},
	AvailabilityZones: []string{
		"string",
	},
	Status: map[string]interface{}{
		"errorMessage": "string",
		"provisioningStatus": map[string]interface{}{
			"error": map[string]interface{}{
				"code":    "string",
				"message": "string",
			},
			"operationId": "string",
			"phase":       "string",
			"status":      "string",
		},
		"readyReplicas": 0,
		"replicas":      0,
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
	VmSize: "string",
})
var azure_nativeagentPoolResource = new AgentPool("azure-nativeagentPoolResource", AgentPoolArgs.builder()
    .provisionedClustersName("string")
    .resourceGroupName("string")
    .minCount(0)
    .nodeLabels(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .maxCount(0)
    .maxPods(0)
    .agentPoolName("string")
    .mode("string")
    .nodeImageVersion("string")
    .count(0)
    .nodeTaints("string")
    .osType("string")
    .cloudProviderProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .availabilityZones("string")
    .status(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .vmSize("string")
    .build());
azure_nativeagent_pool_resource = azure_native.hybridcontainerservice.AgentPool("azure-nativeagentPoolResource",
    provisioned_clusters_name=string,
    resource_group_name=string,
    min_count=0,
    node_labels={
        string: string,
    },
    extended_location={
        name: string,
        type: string,
    },
    location=string,
    max_count=0,
    max_pods=0,
    agent_pool_name=string,
    mode=string,
    node_image_version=string,
    count=0,
    node_taints=[string],
    os_type=string,
    cloud_provider_profile={
        infraNetworkProfile: {
            vnetSubnetIds: [string],
        },
        infraStorageProfile: {
            storageSpaceIds: [string],
        },
    },
    availability_zones=[string],
    status={
        errorMessage: string,
        provisioningStatus: {
            error: {
                code: string,
                message: string,
            },
            operationId: string,
            phase: string,
            status: string,
        },
        readyReplicas: 0,
        replicas: 0,
    },
    tags={
        string: string,
    },
    vm_size=string)
const azure_nativeagentPoolResource = new azure_native.hybridcontainerservice.AgentPool("azure-nativeagentPoolResource", {
    provisionedClustersName: "string",
    resourceGroupName: "string",
    minCount: 0,
    nodeLabels: {
        string: "string",
    },
    extendedLocation: {
        name: "string",
        type: "string",
    },
    location: "string",
    maxCount: 0,
    maxPods: 0,
    agentPoolName: "string",
    mode: "string",
    nodeImageVersion: "string",
    count: 0,
    nodeTaints: ["string"],
    osType: "string",
    cloudProviderProfile: {
        infraNetworkProfile: {
            vnetSubnetIds: ["string"],
        },
        infraStorageProfile: {
            storageSpaceIds: ["string"],
        },
    },
    availabilityZones: ["string"],
    status: {
        errorMessage: "string",
        provisioningStatus: {
            error: {
                code: "string",
                message: "string",
            },
            operationId: "string",
            phase: "string",
            status: "string",
        },
        readyReplicas: 0,
        replicas: 0,
    },
    tags: {
        string: "string",
    },
    vmSize: "string",
});
type: azure-native:hybridcontainerservice:agentPool
properties:
    agentPoolName: string
    availabilityZones:
        - string
    cloudProviderProfile:
        infraNetworkProfile:
            vnetSubnetIds:
                - string
        infraStorageProfile:
            storageSpaceIds:
                - string
    count: 0
    extendedLocation:
        name: string
        type: string
    location: string
    maxCount: 0
    maxPods: 0
    minCount: 0
    mode: string
    nodeImageVersion: string
    nodeLabels:
        string: string
    nodeTaints:
        - string
    osType: string
    provisionedClustersName: string
    resourceGroupName: string
    status:
        errorMessage: string
        provisioningStatus:
            error:
                code: string
                message: string
            operationId: string
            phase: string
            status: string
        readyReplicas: 0
        replicas: 0
    tags:
        string: string
    vmSize: string
AgentPool 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 AgentPool resource accepts the following input properties:
- ProvisionedClusters stringName 
- Parameter for the name of the provisioned cluster
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AgentPool stringName 
- Parameter for the name of the agent pool in the provisioned cluster
- AvailabilityZones List<string>
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- CloudProvider Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Cloud Provider Profile 
- 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.
- ExtendedLocation Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool Extended Location 
- Location string
- The resource location
- 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.Azure Native. Hybrid Container Service. Mode 
- Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
- NodeImage stringVersion 
- 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.Azure Native. Hybrid Container Service. Os Type 
- OsType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux. Possible values include: 'Linux', 'Windows'
- Status
Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool Provisioning Status Status 
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- Dictionary<string, string>
- Resource tags
- VmSize string
- VmSize - The size of the agent pool VMs.
- ProvisionedClusters stringName 
- Parameter for the name of the provisioned cluster
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AgentPool stringName 
- Parameter for the name of the agent pool in the provisioned cluster
- AvailabilityZones []string
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- CloudProvider CloudProfile Provider Profile Args 
- 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.
- ExtendedLocation AgentPool Extended Location Args 
- Location string
- The resource location
- 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'
- NodeImage stringVersion 
- 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'
- Status
AgentPool Provisioning Status Status Args 
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- map[string]string
- Resource tags
- VmSize string
- VmSize - The size of the agent pool VMs.
- provisionedClusters StringName 
- Parameter for the name of the provisioned cluster
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- agentPool StringName 
- Parameter for the name of the agent pool in the provisioned cluster
- availabilityZones List<String>
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- cloudProvider CloudProfile Provider Profile 
- 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.
- extendedLocation AgentPool Extended Location 
- location String
- The resource location
- 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'
- nodeImage StringVersion 
- 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'
- status
AgentPool Provisioning Status Status 
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- Map<String,String>
- Resource tags
- vmSize String
- VmSize - The size of the agent pool VMs.
- provisionedClusters stringName 
- Parameter for the name of the provisioned cluster
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- agentPool stringName 
- Parameter for the name of the agent pool in the provisioned cluster
- availabilityZones string[]
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- cloudProvider CloudProfile Provider Profile 
- 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.
- extendedLocation AgentPool Extended Location 
- location string
- The resource location
- 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'
- nodeImage stringVersion 
- 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'
- status
AgentPool Provisioning Status Status 
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- {[key: string]: string}
- Resource tags
- vmSize string
- VmSize - The size of the agent pool VMs.
- provisioned_clusters_ strname 
- Parameter for the name of the provisioned cluster
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- agent_pool_ strname 
- Parameter for the name of the agent pool in the provisioned cluster
- availability_zones Sequence[str]
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- cloud_provider_ Cloudprofile Provider Profile Args 
- 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.
- extended_location AgentPool Extended Location Args 
- location str
- The resource location
- 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'
- node_image_ strversion 
- 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'
- status
AgentPool Provisioning Status Status Args 
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- Mapping[str, str]
- Resource tags
- vm_size str
- VmSize - The size of the agent pool VMs.
- provisionedClusters StringName 
- Parameter for the name of the provisioned cluster
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- agentPool StringName 
- Parameter for the name of the agent pool in the provisioned cluster
- availabilityZones List<String>
- AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- cloudProvider Property MapProfile 
- 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.
- extendedLocation Property Map
- location String
- The resource location
- 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'
- nodeImage StringVersion 
- 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'
- status Property Map
- HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- Map<String>
- Resource tags
- vmSize String
- VmSize - The size of the agent pool VMs.
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentPool resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource Name
- ProvisioningState string
- SystemData Pulumi.Azure Native. Hybrid Container Service. Outputs. System Data Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource Type
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource Name
- ProvisioningState string
- SystemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- Type string
- Resource Type
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource Name
- provisioningState String
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type String
- Resource Type
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource Name
- provisioningState string
- systemData SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type string
- Resource Type
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource Name
- provisioning_state str
- system_data SystemData Response 
- Metadata pertaining to creation and last modification of the resource.
- type str
- Resource Type
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource Name
- provisioningState String
- systemData Property Map
- Metadata pertaining to creation and last modification of the resource.
- type String
- Resource Type
Supporting Types
AgentPoolExtendedLocation, AgentPoolExtendedLocationArgs        
AgentPoolProvisioningStatusError, AgentPoolProvisioningStatusErrorArgs          
AgentPoolProvisioningStatusProvisioningStatus, AgentPoolProvisioningStatusProvisioningStatusArgs            
- Error
Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool Provisioning Status Error 
- OperationId string
- Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- Error
AgentPool Provisioning Status Error 
- OperationId string
- Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- error
AgentPool Provisioning Status Error 
- operationId String
- phase String
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status String
- error
AgentPool Provisioning Status Error 
- operationId string
- phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status string
- error
AgentPool Provisioning Status Error 
- 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
AgentPoolProvisioningStatusResponseError, AgentPoolProvisioningStatusResponseErrorArgs            
AgentPoolProvisioningStatusResponseProvisioningStatus, AgentPoolProvisioningStatusResponseProvisioningStatusArgs              
- Error
Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool Provisioning Status Response Error 
- OperationId string
- Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- Error
AgentPool Provisioning Status Response Error 
- OperationId string
- Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- error
AgentPool Provisioning Status Response Error 
- operationId String
- phase String
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status String
- error
AgentPool Provisioning Status Response Error 
- operationId string
- phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status string
- error
AgentPool Provisioning Status Response Error 
- 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
AgentPoolProvisioningStatusResponseStatus, AgentPoolProvisioningStatusResponseStatusArgs            
- ErrorMessage string
- ErrorMessage - Error messages during creation of cluster
- ProvisioningStatus Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool Provisioning Status Response Provisioning Status 
- Contains Provisioning errors
- ReadyReplicas int
- Total number of ready machines targeted by this deployment.
- Replicas int
- Total number of non-terminated machines targeted by this deployment
- ErrorMessage string
- ErrorMessage - Error messages during creation of cluster
- ProvisioningStatus AgentPool Provisioning Status Response Provisioning Status 
- Contains Provisioning errors
- ReadyReplicas int
- Total number of ready machines targeted by this deployment.
- Replicas int
- Total number of non-terminated machines targeted by this deployment
- errorMessage String
- ErrorMessage - Error messages during creation of cluster
- provisioningStatus AgentPool Provisioning Status Response Provisioning Status 
- Contains Provisioning errors
- readyReplicas Integer
- Total number of ready machines targeted by this deployment.
- replicas Integer
- Total number of non-terminated machines targeted by this deployment
- errorMessage string
- ErrorMessage - Error messages during creation of cluster
- provisioningStatus AgentPool Provisioning Status Response Provisioning Status 
- Contains Provisioning errors
- readyReplicas number
- Total number of ready machines targeted by this deployment.
- replicas number
- Total number of non-terminated machines targeted by this deployment
- error_message str
- ErrorMessage - Error messages during creation of cluster
- provisioning_status AgentPool Provisioning Status Response Provisioning Status 
- Contains Provisioning errors
- ready_replicas int
- Total number of ready machines targeted by this deployment.
- replicas int
- Total number of non-terminated machines targeted by this deployment
- errorMessage String
- ErrorMessage - Error messages during creation of cluster
- provisioningStatus Property Map
- Contains Provisioning errors
- readyReplicas Number
- Total number of ready machines targeted by this deployment.
- replicas Number
- Total number of non-terminated machines targeted by this deployment
AgentPoolProvisioningStatusStatus, AgentPoolProvisioningStatusStatusArgs          
- ErrorMessage string
- ErrorMessage - Error messages during creation of cluster
- ProvisioningStatus Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool Provisioning Status Provisioning Status 
- Contains Provisioning errors
- ReadyReplicas int
- Total number of ready machines targeted by this deployment.
- Replicas int
- Total number of non-terminated machines targeted by this deployment
- ErrorMessage string
- ErrorMessage - Error messages during creation of cluster
- ProvisioningStatus AgentPool Provisioning Status Provisioning Status 
- Contains Provisioning errors
- ReadyReplicas int
- Total number of ready machines targeted by this deployment.
- Replicas int
- Total number of non-terminated machines targeted by this deployment
- errorMessage String
- ErrorMessage - Error messages during creation of cluster
- provisioningStatus AgentPool Provisioning Status Provisioning Status 
- Contains Provisioning errors
- readyReplicas Integer
- Total number of ready machines targeted by this deployment.
- replicas Integer
- Total number of non-terminated machines targeted by this deployment
- errorMessage string
- ErrorMessage - Error messages during creation of cluster
- provisioningStatus AgentPool Provisioning Status Provisioning Status 
- Contains Provisioning errors
- readyReplicas number
- Total number of ready machines targeted by this deployment.
- replicas number
- Total number of non-terminated machines targeted by this deployment
- error_message str
- ErrorMessage - Error messages during creation of cluster
- provisioning_status AgentPool Provisioning Status Provisioning Status 
- Contains Provisioning errors
- ready_replicas int
- Total number of ready machines targeted by this deployment.
- replicas int
- Total number of non-terminated machines targeted by this deployment
- errorMessage String
- ErrorMessage - Error messages during creation of cluster
- provisioningStatus Property Map
- Contains Provisioning errors
- readyReplicas Number
- Total number of ready machines targeted by this deployment.
- replicas Number
- Total number of non-terminated machines targeted by this deployment
AgentPoolResponseExtendedLocation, AgentPoolResponseExtendedLocationArgs          
CloudProviderProfile, CloudProviderProfileArgs      
- InfraNetwork Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Cloud Provider Profile Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- InfraStorage Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Cloud Provider Profile Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- InfraNetwork CloudProfile Provider Profile Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- InfraStorage CloudProfile Provider Profile Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infraNetwork CloudProfile Provider Profile Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infraStorage CloudProfile Provider Profile Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infraNetwork CloudProfile Provider Profile Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infraStorage CloudProfile Provider Profile Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infra_network_ Cloudprofile Provider Profile Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infra_storage_ Cloudprofile Provider Profile Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infraNetwork Property MapProfile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infraStorage Property MapProfile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
CloudProviderProfileInfraNetworkProfile, CloudProviderProfileInfraNetworkProfileArgs            
- VnetSubnet List<string>Ids 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- VnetSubnet []stringIds 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- vnetSubnet List<String>Ids 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- vnetSubnet string[]Ids 
- 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_ Sequence[str]ids 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- vnetSubnet List<String>Ids 
- 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            
- StorageSpace List<string>Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- StorageSpace []stringIds 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storageSpace List<String>Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storageSpace string[]Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storage_space_ Sequence[str]ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storageSpace List<String>Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
CloudProviderProfileResponse, CloudProviderProfileResponseArgs        
- InfraNetwork Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Cloud Provider Profile Response Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- InfraStorage Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Cloud Provider Profile Response Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- InfraNetwork CloudProfile Provider Profile Response Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- InfraStorage CloudProfile Provider Profile Response Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infraNetwork CloudProfile Provider Profile Response Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infraStorage CloudProfile Provider Profile Response Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infraNetwork CloudProfile Provider Profile Response Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infraStorage CloudProfile Provider Profile Response Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infra_network_ Cloudprofile Provider Profile Response Infra Network Profile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infra_storage_ Cloudprofile Provider Profile Response Infra Storage Profile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
- infraNetwork Property MapProfile 
- InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infraStorage Property MapProfile 
- InfraStorageProfile - List of infra storage profiles for the provisioned cluster
CloudProviderProfileResponseInfraNetworkProfile, CloudProviderProfileResponseInfraNetworkProfileArgs              
- VnetSubnet List<string>Ids 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- VnetSubnet []stringIds 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- vnetSubnet List<String>Ids 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- vnetSubnet string[]Ids 
- 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_ Sequence[str]ids 
- Array of references to azure resource corresponding to the new HybridAKSNetwork object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/virtualNetworks/{virtualNetworkName}
- vnetSubnet List<String>Ids 
- 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              
- StorageSpace List<string>Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- StorageSpace []stringIds 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storageSpace List<String>Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storageSpace string[]Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storage_space_ Sequence[str]ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storageSpace List<String>Ids 
- Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
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
OsType, OsTypeArgs    
- Linux
- Linux
- Windows
- Windows
- OsType Linux 
- Linux
- OsType Windows 
- Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- LINUX
- Linux
- WINDOWS
- Windows
- "Linux"
- Linux
- "Windows"
- Windows
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:hybridcontainerservice:agentPool test-hybridaksnodepool /subscriptions/a3e42606-29b1-4d7d-b1d9-9ff6b9d3c71b/resourceGroups/test-arcappliance-resgrp/providers/Microsoft.HybridContainerService/provisionedClusters/test-hybridakscluster/agentPools/test-hybridaksnodepool 
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