azure-native.hybridcontainerservice.AgentPool
Explore with Pulumi AI
The agentPool resource definition Azure REST API version: 2022-09-01-preview. Prior API version in Azure Native 1.x: 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 = AzureNative.HybridContainerService.OsType.Linux,
ResourceGroupName = "test-arcappliance-resgrp",
ResourceName = "test-hybridakscluster",
VmSize = "Standard_A4_v2",
});
});
package main
import (
hybridcontainerservice "github.com/pulumi/pulumi-azure-native-sdk/hybridcontainerservice/v2"
"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(hybridcontainerservice.OsTypeLinux),
ResourceGroupName: pulumi.String("test-arcappliance-resgrp"),
ResourceName: pulumi.String("test-hybridakscluster"),
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")
.resourceGroupName("test-arcappliance-resgrp")
.resourceName("test-hybridakscluster")
.vmSize("Standard_A4_v2")
.build());
}
}
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=azure_native.hybridcontainerservice.OsType.LINUX,
resource_group_name="test-arcappliance-resgrp",
resource_name_="test-hybridakscluster",
vm_size="Standard_A4_v2")
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: azure_native.hybridcontainerservice.OsType.Linux,
resourceGroupName: "test-arcappliance-resgrp",
resourceName: "test-hybridakscluster",
vmSize: "Standard_A4_v2",
});
resources:
agentPool:
type: azure-native:hybridcontainerservice:AgentPool
properties:
agentPoolName: test-hybridaksnodepool
count: 1
location: westus
osType: Linux
resourceGroupName: test-arcappliance-resgrp
resourceName: test-hybridakscluster
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,
resource_group_name: Optional[str] = None,
resource_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 exampleagentPoolResourceResourceFromHybridcontainerservice = new AzureNative.HybridContainerService.AgentPool("exampleagentPoolResourceResourceFromHybridcontainerservice", new()
{
ResourceGroupName = "string",
ResourceName = "string",
MinCount = 0,
NodeLabels =
{
{ "string", "string" },
},
ExtendedLocation = new AzureNative.HybridContainerService.Inputs.AgentPoolExtendedLocationArgs
{
Name = "string",
Type = "string",
},
Location = "string",
MaxCount = 0,
MaxPods = 0,
AgentPoolName = "string",
Mode = "string",
NodeImageVersion = "string",
Count = 0,
NodeTaints = new[]
{
"string",
},
OsType = "string",
CloudProviderProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileArgs
{
InfraNetworkProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraNetworkProfileArgs
{
VnetSubnetIds = new[]
{
"string",
},
},
InfraStorageProfile = new AzureNative.HybridContainerService.Inputs.CloudProviderProfileInfraStorageProfileArgs
{
StorageSpaceIds = new[]
{
"string",
},
},
},
AvailabilityZones = new[]
{
"string",
},
Status = new AzureNative.HybridContainerService.Inputs.AgentPoolProvisioningStatusStatusArgs
{
ErrorMessage = "string",
ProvisioningStatus = new AzureNative.HybridContainerService.Inputs.AgentPoolProvisioningStatusProvisioningStatusArgs
{
Error = new AzureNative.HybridContainerService.Inputs.AgentPoolProvisioningStatusErrorArgs
{
Code = "string",
Message = "string",
},
OperationId = "string",
Phase = "string",
Status = "string",
},
ReadyReplicas = 0,
Replicas = 0,
},
Tags =
{
{ "string", "string" },
},
VmSize = "string",
});
example, err := hybridcontainerservice.NewAgentPool(ctx, "exampleagentPoolResourceResourceFromHybridcontainerservice", &hybridcontainerservice.AgentPoolArgs{
ResourceGroupName: pulumi.String("string"),
ResourceName: pulumi.String("string"),
MinCount: pulumi.Int(0),
NodeLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExtendedLocation: &hybridcontainerservice.AgentPoolExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
Location: pulumi.String("string"),
MaxCount: pulumi.Int(0),
MaxPods: pulumi.Int(0),
AgentPoolName: pulumi.String("string"),
Mode: pulumi.String("string"),
NodeImageVersion: pulumi.String("string"),
Count: pulumi.Int(0),
NodeTaints: pulumi.StringArray{
pulumi.String("string"),
},
OsType: pulumi.String("string"),
CloudProviderProfile: &hybridcontainerservice.CloudProviderProfileArgs{
InfraNetworkProfile: &hybridcontainerservice.CloudProviderProfileInfraNetworkProfileArgs{
VnetSubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
},
InfraStorageProfile: &hybridcontainerservice.CloudProviderProfileInfraStorageProfileArgs{
StorageSpaceIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
AvailabilityZones: pulumi.StringArray{
pulumi.String("string"),
},
Status: &hybridcontainerservice.AgentPoolProvisioningStatusStatusArgs{
ErrorMessage: pulumi.String("string"),
ProvisioningStatus: &hybridcontainerservice.AgentPoolProvisioningStatusProvisioningStatusArgs{
Error: &hybridcontainerservice.AgentPoolProvisioningStatusErrorArgs{
Code: pulumi.String("string"),
Message: pulumi.String("string"),
},
OperationId: pulumi.String("string"),
Phase: pulumi.String("string"),
Status: pulumi.String("string"),
},
ReadyReplicas: pulumi.Int(0),
Replicas: pulumi.Int(0),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VmSize: pulumi.String("string"),
})
var exampleagentPoolResourceResourceFromHybridcontainerservice = new AgentPool("exampleagentPoolResourceResourceFromHybridcontainerservice", AgentPoolArgs.builder()
.resourceGroupName("string")
.resourceName("string")
.minCount(0)
.nodeLabels(Map.of("string", "string"))
.extendedLocation(AgentPoolExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.location("string")
.maxCount(0)
.maxPods(0)
.agentPoolName("string")
.mode("string")
.nodeImageVersion("string")
.count(0)
.nodeTaints("string")
.osType("string")
.cloudProviderProfile(CloudProviderProfileArgs.builder()
.infraNetworkProfile(CloudProviderProfileInfraNetworkProfileArgs.builder()
.vnetSubnetIds("string")
.build())
.infraStorageProfile(CloudProviderProfileInfraStorageProfileArgs.builder()
.storageSpaceIds("string")
.build())
.build())
.availabilityZones("string")
.status(AgentPoolProvisioningStatusStatusArgs.builder()
.errorMessage("string")
.provisioningStatus(AgentPoolProvisioningStatusProvisioningStatusArgs.builder()
.error(AgentPoolProvisioningStatusErrorArgs.builder()
.code("string")
.message("string")
.build())
.operationId("string")
.phase("string")
.status("string")
.build())
.readyReplicas(0)
.replicas(0)
.build())
.tags(Map.of("string", "string"))
.vmSize("string")
.build());
exampleagent_pool_resource_resource_from_hybridcontainerservice = azure_native.hybridcontainerservice.AgentPool("exampleagentPoolResourceResourceFromHybridcontainerservice",
resource_group_name="string",
resource_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 exampleagentPoolResourceResourceFromHybridcontainerservice = new azure_native.hybridcontainerservice.AgentPool("exampleagentPoolResourceResourceFromHybridcontainerservice", {
resourceGroupName: "string",
resourceName: "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
resourceGroupName: string
resourceName: 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
The AgentPool resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Resource
Name string - Parameter for the name of the provisioned cluster
- Agent
Pool stringName - Parameter for the name of the agent pool in the provisioned cluster
- Availability
Zones List<string> - AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- Cloud
Provider 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.
- Extended
Location Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool Extended Location - Location string
- 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
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'
- Node
Image stringVersion - The version of node image
- Node
Labels Dictionary<string, string> - NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
- Node
Taints List<string> - NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- Os
Type 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
- Vm
Size string - VmSize - The size of the agent pool VMs.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Resource
Name string - Parameter for the name of the provisioned cluster
- Agent
Pool stringName - Parameter for the name of the agent pool in the provisioned cluster
- Availability
Zones []string - 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 string
- 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 string | Mode
- Mode - AgentPoolMode represents mode of an agent pool. Possible values include: 'System', 'LB', 'User'. Default is 'User'
- Node
Image stringVersion - The version of node image
- Node
Labels map[string]string - NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
- Node
Taints []string - NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- Os
Type 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
Agent
Pool Provisioning Status Status Args - HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- map[string]string
- Resource tags
- Vm
Size string - VmSize - The size of the agent pool VMs.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- resource
Name String - Parameter for the name of the provisioned cluster
- agent
Pool StringName - Parameter for the name of the agent pool in the provisioned cluster
- availability
Zones List<String> - AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- cloud
Provider 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.
- extended
Location AgentPool Extended Location - location String
- The resource location
- max
Count Integer - The maximum number of nodes for auto-scaling
- max
Pods Integer - The maximum number of pods that can run on a node.
- min
Count 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'
- node
Image StringVersion - The version of node image
- node
Labels Map<String,String> - NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
- node
Taints List<String> - NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- os
Type 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
Agent
Pool Provisioning Status Status - HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- Map<String,String>
- Resource tags
- vm
Size String - VmSize - The size of the agent pool VMs.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- resource
Name string - Parameter for the name of the provisioned cluster
- agent
Pool stringName - Parameter for the name of the agent pool in the provisioned cluster
- availability
Zones string[] - AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- cloud
Provider 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.
- extended
Location AgentPool Extended Location - location string
- The resource location
- max
Count number - The maximum number of nodes for auto-scaling
- max
Pods number - The maximum number of pods that can run on a node.
- min
Count 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'
- node
Image stringVersion - The version of node image
- node
Labels {[key: string]: string} - NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
- node
Taints string[] - NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- os
Type 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
Agent
Pool Provisioning Status Status - HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool
- {[key: string]: string}
- Resource tags
- vm
Size string - VmSize - The size of the agent pool VMs.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- resource_
name str - Parameter for the name of the provisioned cluster
- 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
Agent
Pool 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.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- resource
Name String - Parameter for the name of the provisioned cluster
- agent
Pool StringName - Parameter for the name of the agent pool in the provisioned cluster
- availability
Zones List<String> - AvailabilityZones - The list of Availability zones to use for nodes. Datacenter racks modelled as zones
- cloud
Provider 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.
- extended
Location Property Map - location String
- The resource location
- max
Count Number - The maximum number of nodes for auto-scaling
- max
Pods Number - The maximum number of pods that can run on a node.
- min
Count 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'
- node
Image StringVersion - The version of node image
- node
Labels Map<String> - NodeLabels - Agent pool node labels to be persisted across all nodes in agent pool.
- node
Taints List<String> - NodeTaints - Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- os
Type 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
- vm
Size 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
- Provisioning
State string - System
Data 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
- Provisioning
State string - System
Data 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
- provisioning
State String - system
Data 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
- provisioning
State string - system
Data 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
- provisioning
State String - system
Data 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 - Operation
Id string - Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- Error
Agent
Pool Provisioning Status Error - Operation
Id string - Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- error
Agent
Pool Provisioning Status Error - operation
Id String - phase String
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status String
- error
Agent
Pool Provisioning Status Error - operation
Id string - phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status string
- error
Agent
Pool 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
- operation
Id 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 - Operation
Id string - Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- Error
Agent
Pool Provisioning Status Response Error - Operation
Id string - Phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- Status string
- error
Agent
Pool Provisioning Status Response Error - operation
Id String - phase String
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status String
- error
Agent
Pool Provisioning Status Response Error - operation
Id string - phase string
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status string
- error
Agent
Pool 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
- operation
Id String - phase String
- Phase represents the current phase of cluster actuation. E.g. Pending, Running, Terminating, Failed etc.
- status String
AgentPoolProvisioningStatusResponseStatus, AgentPoolProvisioningStatusResponseStatusArgs
- Error
Message string - ErrorMessage - Error messages during creation of cluster
- Provisioning
Status Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool 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
- Error
Message string - 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
- error
Message String - ErrorMessage - Error messages during creation of cluster
- provisioning
Status AgentPool Provisioning Status Response Provisioning Status - Contains Provisioning errors
- ready
Replicas Integer - Total number of ready machines targeted by this deployment.
- replicas Integer
- Total number of non-terminated machines targeted by this deployment
- error
Message string - ErrorMessage - Error messages during creation of cluster
- provisioning
Status AgentPool Provisioning Status Response Provisioning Status - Contains Provisioning errors
- ready
Replicas 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
- error
Message String - ErrorMessage - Error messages during creation of cluster
- provisioning
Status Property Map - Contains Provisioning errors
- ready
Replicas Number - Total number of ready machines targeted by this deployment.
- replicas Number
- Total number of non-terminated machines targeted by this deployment
AgentPoolProvisioningStatusStatus, AgentPoolProvisioningStatusStatusArgs
- Error
Message string - ErrorMessage - Error messages during creation of cluster
- Provisioning
Status Pulumi.Azure Native. Hybrid Container Service. Inputs. Agent Pool 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
- Error
Message string - 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
- error
Message String - ErrorMessage - Error messages during creation of cluster
- provisioning
Status AgentPool Provisioning Status Provisioning Status - Contains Provisioning errors
- ready
Replicas Integer - Total number of ready machines targeted by this deployment.
- replicas Integer
- Total number of non-terminated machines targeted by this deployment
- error
Message string - ErrorMessage - Error messages during creation of cluster
- provisioning
Status AgentPool Provisioning Status Provisioning Status - Contains Provisioning errors
- ready
Replicas 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
- error
Message String - ErrorMessage - Error messages during creation of cluster
- provisioning
Status Property Map - Contains Provisioning errors
- ready
Replicas 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
- Infra
Network Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Cloud Provider Profile Infra Network Profile - InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- Infra
Storage Pulumi.Profile Azure Native. Hybrid Container Service. Inputs. Cloud 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
- 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
- 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
- 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
- infra
Network Property MapProfile - InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infra
Storage Property MapProfile - InfraStorageProfile - List of infra storage profiles for the provisioned cluster
CloudProviderProfileInfraNetworkProfile, CloudProviderProfileInfraNetworkProfileArgs
- Vnet
Subnet 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}
- Vnet
Subnet []stringIds - 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 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}
- vnet
Subnet 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}
- vnet
Subnet 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
- Storage
Space List<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 []stringIds - Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storage
Space List<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 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}
- storage
Space 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
- Infra
Network 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
- Infra
Storage 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
- 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
- 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
- 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
- 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
- infra
Network Property MapProfile - InfraNetworkProfile - List of infra network profiles for the provisioned cluster
- infra
Storage Property MapProfile - InfraStorageProfile - List of infra storage profiles for the provisioned cluster
CloudProviderProfileResponseInfraNetworkProfile, CloudProviderProfileResponseInfraNetworkProfileArgs
- Vnet
Subnet 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}
- Vnet
Subnet []stringIds - 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 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}
- vnet
Subnet 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}
- vnet
Subnet 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
- Storage
Space List<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 []stringIds - Reference to azure resource corresponding to the new HybridAKSStorage object e.g. /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/storageSpaces/{storageSpaceName}
- storage
Space List<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 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}
- storage
Space 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
- Mode
System - System
- Mode
LB - LB
- Mode
User - 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
- Os
Type Linux - Linux
- Os
Type Windows - Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- LINUX
- Linux
- WINDOWS
- Windows
- "Linux"
- Linux
- "Windows"
- Windows
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified 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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridContainerService/provisionedClusters/{resourceName}/agentPools/{agentPoolName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0