azure-native.networkcloud.AgentPool
Explore with Pulumi AI
Azure REST API version: 2023-10-01-preview.
Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01.
Example Usage
Create or update Kubernetes cluster agent pool
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var agentPool = new AzureNative.NetworkCloud.AgentPool("agentPool", new()
{
AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs
{
AdminUsername = "azure",
SshPublicKeys = new[]
{
new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs
{
KeyData = "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm",
},
},
},
AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs
{
HugepagesCount = 96,
HugepagesSize = AzureNative.NetworkCloud.HugepagesSize.HugepagesSize_1G,
},
AgentPoolName = "agentPoolName",
AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs
{
L2Networks = new[]
{
new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs
{
NetworkId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName",
PluginType = AzureNative.NetworkCloud.KubernetesPluginType.DPDK,
},
},
L3Networks = new[]
{
new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs
{
IpamEnabled = AzureNative.NetworkCloud.L3NetworkConfigurationIpamEnabled.False,
NetworkId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
PluginType = AzureNative.NetworkCloud.KubernetesPluginType.SRIOV,
},
},
TrunkedNetworks = new[]
{
new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs
{
NetworkId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName",
PluginType = AzureNative.NetworkCloud.KubernetesPluginType.MACVLAN,
},
},
},
AvailabilityZones = new[]
{
"1",
"2",
"3",
},
Count = 3,
ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
Type = "CustomLocation",
},
KubernetesClusterName = "kubernetesClusterName",
Labels = new[]
{
new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs
{
Key = "kubernetes.label",
Value = "true",
},
},
Location = "location",
Mode = AzureNative.NetworkCloud.AgentPoolMode.System,
ResourceGroupName = "resourceGroupName",
Tags =
{
{ "key1", "myvalue1" },
{ "key2", "myvalue2" },
},
Taints = new[]
{
new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs
{
Key = "kubernetes.taint",
Value = "true",
},
},
UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs
{
MaxSurge = "1",
},
VmSkuName = "NC_M16_v1",
});
});
package main
import (
networkcloud "github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networkcloud.NewAgentPool(ctx, "agentPool", &networkcloud.AgentPoolArgs{
AdministratorConfiguration: &networkcloud.AdministratorConfigurationArgs{
AdminUsername: pulumi.String("azure"),
SshPublicKeys: networkcloud.SshPublicKeyArray{
&networkcloud.SshPublicKeyArgs{
KeyData: pulumi.String("ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm"),
},
},
},
AgentOptions: &networkcloud.AgentOptionsArgs{
HugepagesCount: pulumi.Float64(96),
HugepagesSize: pulumi.String(networkcloud.HugepagesSize_1G),
},
AgentPoolName: pulumi.String("agentPoolName"),
AttachedNetworkConfiguration: &networkcloud.AttachedNetworkConfigurationArgs{
L2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{
&networkcloud.L2NetworkAttachmentConfigurationArgs{
NetworkId: pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName"),
PluginType: pulumi.String(networkcloud.KubernetesPluginTypeDPDK),
},
},
L3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{
&networkcloud.L3NetworkAttachmentConfigurationArgs{
IpamEnabled: pulumi.String(networkcloud.L3NetworkConfigurationIpamEnabledFalse),
NetworkId: pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName"),
PluginType: pulumi.String(networkcloud.KubernetesPluginTypeSRIOV),
},
},
TrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{
&networkcloud.TrunkedNetworkAttachmentConfigurationArgs{
NetworkId: pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName"),
PluginType: pulumi.String(networkcloud.KubernetesPluginTypeMACVLAN),
},
},
},
AvailabilityZones: pulumi.StringArray{
pulumi.String("1"),
pulumi.String("2"),
pulumi.String("3"),
},
Count: pulumi.Float64(3),
ExtendedLocation: &networkcloud.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"),
Type: pulumi.String("CustomLocation"),
},
KubernetesClusterName: pulumi.String("kubernetesClusterName"),
Labels: networkcloud.KubernetesLabelArray{
&networkcloud.KubernetesLabelArgs{
Key: pulumi.String("kubernetes.label"),
Value: pulumi.String("true"),
},
},
Location: pulumi.String("location"),
Mode: pulumi.String(networkcloud.AgentPoolModeSystem),
ResourceGroupName: pulumi.String("resourceGroupName"),
Tags: pulumi.StringMap{
"key1": pulumi.String("myvalue1"),
"key2": pulumi.String("myvalue2"),
},
Taints: networkcloud.KubernetesLabelArray{
&networkcloud.KubernetesLabelArgs{
Key: pulumi.String("kubernetes.taint"),
Value: pulumi.String("true"),
},
},
UpgradeSettings: &networkcloud.AgentPoolUpgradeSettingsArgs{
MaxSurge: pulumi.String("1"),
},
VmSkuName: pulumi.String("NC_M16_v1"),
})
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.networkcloud.AgentPool;
import com.pulumi.azurenative.networkcloud.AgentPoolArgs;
import com.pulumi.azurenative.networkcloud.inputs.AdministratorConfigurationArgs;
import com.pulumi.azurenative.networkcloud.inputs.AgentOptionsArgs;
import com.pulumi.azurenative.networkcloud.inputs.AttachedNetworkConfigurationArgs;
import com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.networkcloud.inputs.KubernetesLabelArgs;
import com.pulumi.azurenative.networkcloud.inputs.AgentPoolUpgradeSettingsArgs;
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()
.administratorConfiguration(AdministratorConfigurationArgs.builder()
.adminUsername("azure")
.sshPublicKeys(SshPublicKeyArgs.builder()
.keyData("ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm")
.build())
.build())
.agentOptions(AgentOptionsArgs.builder()
.hugepagesCount(96)
.hugepagesSize("1G")
.build())
.agentPoolName("agentPoolName")
.attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()
.l2Networks(L2NetworkAttachmentConfigurationArgs.builder()
.networkId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName")
.pluginType("DPDK")
.build())
.l3Networks(L3NetworkAttachmentConfigurationArgs.builder()
.ipamEnabled("False")
.networkId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName")
.pluginType("SRIOV")
.build())
.trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()
.networkId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName")
.pluginType("MACVLAN")
.build())
.build())
.availabilityZones(
"1",
"2",
"3")
.count(3)
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName")
.type("CustomLocation")
.build())
.kubernetesClusterName("kubernetesClusterName")
.labels(KubernetesLabelArgs.builder()
.key("kubernetes.label")
.value("true")
.build())
.location("location")
.mode("System")
.resourceGroupName("resourceGroupName")
.tags(Map.ofEntries(
Map.entry("key1", "myvalue1"),
Map.entry("key2", "myvalue2")
))
.taints(KubernetesLabelArgs.builder()
.key("kubernetes.taint")
.value("true")
.build())
.upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()
.maxSurge("1")
.build())
.vmSkuName("NC_M16_v1")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
agent_pool = azure_native.networkcloud.AgentPool("agentPool",
administrator_configuration={
"admin_username": "azure",
"ssh_public_keys": [{
"key_data": "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm",
}],
},
agent_options={
"hugepages_count": 96,
"hugepages_size": azure_native.networkcloud.HugepagesSize.HUGEPAGES_SIZE_1_G,
},
agent_pool_name="agentPoolName",
attached_network_configuration={
"l2_networks": [{
"network_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName",
"plugin_type": azure_native.networkcloud.KubernetesPluginType.DPDK,
}],
"l3_networks": [{
"ipam_enabled": azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.FALSE,
"network_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
"plugin_type": azure_native.networkcloud.KubernetesPluginType.SRIOV,
}],
"trunked_networks": [{
"network_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName",
"plugin_type": azure_native.networkcloud.KubernetesPluginType.MACVLAN,
}],
},
availability_zones=[
"1",
"2",
"3",
],
count=3,
extended_location={
"name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
"type": "CustomLocation",
},
kubernetes_cluster_name="kubernetesClusterName",
labels=[{
"key": "kubernetes.label",
"value": "true",
}],
location="location",
mode=azure_native.networkcloud.AgentPoolMode.SYSTEM,
resource_group_name="resourceGroupName",
tags={
"key1": "myvalue1",
"key2": "myvalue2",
},
taints=[{
"key": "kubernetes.taint",
"value": "true",
}],
upgrade_settings={
"max_surge": "1",
},
vm_sku_name="NC_M16_v1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const agentPool = new azure_native.networkcloud.AgentPool("agentPool", {
administratorConfiguration: {
adminUsername: "azure",
sshPublicKeys: [{
keyData: "ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm",
}],
},
agentOptions: {
hugepagesCount: 96,
hugepagesSize: azure_native.networkcloud.HugepagesSize.HugepagesSize_1G,
},
agentPoolName: "agentPoolName",
attachedNetworkConfiguration: {
l2Networks: [{
networkId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName",
pluginType: azure_native.networkcloud.KubernetesPluginType.DPDK,
}],
l3Networks: [{
ipamEnabled: azure_native.networkcloud.L3NetworkConfigurationIpamEnabled.False,
networkId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName",
pluginType: azure_native.networkcloud.KubernetesPluginType.SRIOV,
}],
trunkedNetworks: [{
networkId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName",
pluginType: azure_native.networkcloud.KubernetesPluginType.MACVLAN,
}],
},
availabilityZones: [
"1",
"2",
"3",
],
count: 3,
extendedLocation: {
name: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
type: "CustomLocation",
},
kubernetesClusterName: "kubernetesClusterName",
labels: [{
key: "kubernetes.label",
value: "true",
}],
location: "location",
mode: azure_native.networkcloud.AgentPoolMode.System,
resourceGroupName: "resourceGroupName",
tags: {
key1: "myvalue1",
key2: "myvalue2",
},
taints: [{
key: "kubernetes.taint",
value: "true",
}],
upgradeSettings: {
maxSurge: "1",
},
vmSkuName: "NC_M16_v1",
});
resources:
agentPool:
type: azure-native:networkcloud:AgentPool
properties:
administratorConfiguration:
adminUsername: azure
sshPublicKeys:
- keyData: ssh-rsa AAtsE3njSONzDYRIZv/WLjVuMfrUSByHp+jfaaOLHTIIB4fJvo6dQUZxE20w2iDHV3tEkmnTo84eba97VMueQD6OzJPEyWZMRpz8UYWOd0IXeRqiFu1lawNblZhwNT/ojNZfpB3af/YDzwQCZgTcTRyNNhL4o/blKUmug0daSsSXISTRnIDpcf5qytjs1Xo+yYyJMvzLL59mhAyb3p/cD+Y3/s3WhAx+l0XOKpzXnblrv9d3q4c2tWmm/SyFqthaqd0= admin@vm
agentOptions:
hugepagesCount: 96
hugepagesSize: 1G
agentPoolName: agentPoolName
attachedNetworkConfiguration:
l2Networks:
- networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName
pluginType: DPDK
l3Networks:
- ipamEnabled: False
networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l3Networks/l3NetworkName
pluginType: SRIOV
trunkedNetworks:
- networkId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/trunkedNetworks/trunkedNetworkName
pluginType: MACVLAN
availabilityZones:
- '1'
- '2'
- '3'
count: 3
extendedLocation:
name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName
type: CustomLocation
kubernetesClusterName: kubernetesClusterName
labels:
- key: kubernetes.label
value: 'true'
location: location
mode: System
resourceGroupName: resourceGroupName
tags:
key1: myvalue1
key2: myvalue2
taints:
- key: kubernetes.taint
value: 'true'
upgradeSettings:
maxSurge: '1'
vmSkuName: NC_M16_v1
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,
count: Optional[float] = None,
vm_sku_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
mode: Optional[Union[str, AgentPoolMode]] = None,
kubernetes_cluster_name: Optional[str] = None,
labels: Optional[Sequence[KubernetesLabelArgs]] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
availability_zones: Optional[Sequence[str]] = None,
administrator_configuration: Optional[AdministratorConfigurationArgs] = None,
location: Optional[str] = None,
attached_network_configuration: Optional[AttachedNetworkConfigurationArgs] = None,
agent_pool_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
taints: Optional[Sequence[KubernetesLabelArgs]] = None,
upgrade_settings: Optional[AgentPoolUpgradeSettingsArgs] = None,
agent_options: Optional[AgentOptionsArgs] = 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:networkcloud: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 exampleagentPoolResourceResourceFromNetworkcloud = new AzureNative.NetworkCloud.AgentPool("exampleagentPoolResourceResourceFromNetworkcloud", new()
{
Count = 0,
VmSkuName = "string",
ResourceGroupName = "string",
Mode = "string",
KubernetesClusterName = "string",
Labels = new[]
{
new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs
{
Key = "string",
Value = "string",
},
},
ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
AvailabilityZones = new[]
{
"string",
},
AdministratorConfiguration = new AzureNative.NetworkCloud.Inputs.AdministratorConfigurationArgs
{
AdminUsername = "string",
SshPublicKeys = new[]
{
new AzureNative.NetworkCloud.Inputs.SshPublicKeyArgs
{
KeyData = "string",
},
},
},
Location = "string",
AttachedNetworkConfiguration = new AzureNative.NetworkCloud.Inputs.AttachedNetworkConfigurationArgs
{
L2Networks = new[]
{
new AzureNative.NetworkCloud.Inputs.L2NetworkAttachmentConfigurationArgs
{
NetworkId = "string",
PluginType = "string",
},
},
L3Networks = new[]
{
new AzureNative.NetworkCloud.Inputs.L3NetworkAttachmentConfigurationArgs
{
NetworkId = "string",
IpamEnabled = "string",
PluginType = "string",
},
},
TrunkedNetworks = new[]
{
new AzureNative.NetworkCloud.Inputs.TrunkedNetworkAttachmentConfigurationArgs
{
NetworkId = "string",
PluginType = "string",
},
},
},
AgentPoolName = "string",
Tags =
{
{ "string", "string" },
},
Taints = new[]
{
new AzureNative.NetworkCloud.Inputs.KubernetesLabelArgs
{
Key = "string",
Value = "string",
},
},
UpgradeSettings = new AzureNative.NetworkCloud.Inputs.AgentPoolUpgradeSettingsArgs
{
MaxSurge = "string",
},
AgentOptions = new AzureNative.NetworkCloud.Inputs.AgentOptionsArgs
{
HugepagesCount = 0,
HugepagesSize = "string",
},
});
example, err := networkcloud.NewAgentPool(ctx, "exampleagentPoolResourceResourceFromNetworkcloud", &networkcloud.AgentPoolArgs{
Count: pulumi.Float64(0),
VmSkuName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
Mode: pulumi.String("string"),
KubernetesClusterName: pulumi.String("string"),
Labels: networkcloud.KubernetesLabelArray{
&networkcloud.KubernetesLabelArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ExtendedLocation: &networkcloud.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
AvailabilityZones: pulumi.StringArray{
pulumi.String("string"),
},
AdministratorConfiguration: &networkcloud.AdministratorConfigurationArgs{
AdminUsername: pulumi.String("string"),
SshPublicKeys: networkcloud.SshPublicKeyArray{
&networkcloud.SshPublicKeyArgs{
KeyData: pulumi.String("string"),
},
},
},
Location: pulumi.String("string"),
AttachedNetworkConfiguration: &networkcloud.AttachedNetworkConfigurationArgs{
L2Networks: networkcloud.L2NetworkAttachmentConfigurationArray{
&networkcloud.L2NetworkAttachmentConfigurationArgs{
NetworkId: pulumi.String("string"),
PluginType: pulumi.String("string"),
},
},
L3Networks: networkcloud.L3NetworkAttachmentConfigurationArray{
&networkcloud.L3NetworkAttachmentConfigurationArgs{
NetworkId: pulumi.String("string"),
IpamEnabled: pulumi.String("string"),
PluginType: pulumi.String("string"),
},
},
TrunkedNetworks: networkcloud.TrunkedNetworkAttachmentConfigurationArray{
&networkcloud.TrunkedNetworkAttachmentConfigurationArgs{
NetworkId: pulumi.String("string"),
PluginType: pulumi.String("string"),
},
},
},
AgentPoolName: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Taints: networkcloud.KubernetesLabelArray{
&networkcloud.KubernetesLabelArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
UpgradeSettings: &networkcloud.AgentPoolUpgradeSettingsArgs{
MaxSurge: pulumi.String("string"),
},
AgentOptions: &networkcloud.AgentOptionsArgs{
HugepagesCount: pulumi.Float64(0),
HugepagesSize: pulumi.String("string"),
},
})
var exampleagentPoolResourceResourceFromNetworkcloud = new AgentPool("exampleagentPoolResourceResourceFromNetworkcloud", AgentPoolArgs.builder()
.count(0)
.vmSkuName("string")
.resourceGroupName("string")
.mode("string")
.kubernetesClusterName("string")
.labels(KubernetesLabelArgs.builder()
.key("string")
.value("string")
.build())
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.availabilityZones("string")
.administratorConfiguration(AdministratorConfigurationArgs.builder()
.adminUsername("string")
.sshPublicKeys(SshPublicKeyArgs.builder()
.keyData("string")
.build())
.build())
.location("string")
.attachedNetworkConfiguration(AttachedNetworkConfigurationArgs.builder()
.l2Networks(L2NetworkAttachmentConfigurationArgs.builder()
.networkId("string")
.pluginType("string")
.build())
.l3Networks(L3NetworkAttachmentConfigurationArgs.builder()
.networkId("string")
.ipamEnabled("string")
.pluginType("string")
.build())
.trunkedNetworks(TrunkedNetworkAttachmentConfigurationArgs.builder()
.networkId("string")
.pluginType("string")
.build())
.build())
.agentPoolName("string")
.tags(Map.of("string", "string"))
.taints(KubernetesLabelArgs.builder()
.key("string")
.value("string")
.build())
.upgradeSettings(AgentPoolUpgradeSettingsArgs.builder()
.maxSurge("string")
.build())
.agentOptions(AgentOptionsArgs.builder()
.hugepagesCount(0)
.hugepagesSize("string")
.build())
.build());
exampleagent_pool_resource_resource_from_networkcloud = azure_native.networkcloud.AgentPool("exampleagentPoolResourceResourceFromNetworkcloud",
count=0,
vm_sku_name="string",
resource_group_name="string",
mode="string",
kubernetes_cluster_name="string",
labels=[{
"key": "string",
"value": "string",
}],
extended_location={
"name": "string",
"type": "string",
},
availability_zones=["string"],
administrator_configuration={
"admin_username": "string",
"ssh_public_keys": [{
"key_data": "string",
}],
},
location="string",
attached_network_configuration={
"l2_networks": [{
"network_id": "string",
"plugin_type": "string",
}],
"l3_networks": [{
"network_id": "string",
"ipam_enabled": "string",
"plugin_type": "string",
}],
"trunked_networks": [{
"network_id": "string",
"plugin_type": "string",
}],
},
agent_pool_name="string",
tags={
"string": "string",
},
taints=[{
"key": "string",
"value": "string",
}],
upgrade_settings={
"max_surge": "string",
},
agent_options={
"hugepages_count": 0,
"hugepages_size": "string",
})
const exampleagentPoolResourceResourceFromNetworkcloud = new azure_native.networkcloud.AgentPool("exampleagentPoolResourceResourceFromNetworkcloud", {
count: 0,
vmSkuName: "string",
resourceGroupName: "string",
mode: "string",
kubernetesClusterName: "string",
labels: [{
key: "string",
value: "string",
}],
extendedLocation: {
name: "string",
type: "string",
},
availabilityZones: ["string"],
administratorConfiguration: {
adminUsername: "string",
sshPublicKeys: [{
keyData: "string",
}],
},
location: "string",
attachedNetworkConfiguration: {
l2Networks: [{
networkId: "string",
pluginType: "string",
}],
l3Networks: [{
networkId: "string",
ipamEnabled: "string",
pluginType: "string",
}],
trunkedNetworks: [{
networkId: "string",
pluginType: "string",
}],
},
agentPoolName: "string",
tags: {
string: "string",
},
taints: [{
key: "string",
value: "string",
}],
upgradeSettings: {
maxSurge: "string",
},
agentOptions: {
hugepagesCount: 0,
hugepagesSize: "string",
},
});
type: azure-native:networkcloud:AgentPool
properties:
administratorConfiguration:
adminUsername: string
sshPublicKeys:
- keyData: string
agentOptions:
hugepagesCount: 0
hugepagesSize: string
agentPoolName: string
attachedNetworkConfiguration:
l2Networks:
- networkId: string
pluginType: string
l3Networks:
- ipamEnabled: string
networkId: string
pluginType: string
trunkedNetworks:
- networkId: string
pluginType: string
availabilityZones:
- string
count: 0
extendedLocation:
name: string
type: string
kubernetesClusterName: string
labels:
- key: string
value: string
location: string
mode: string
resourceGroupName: string
tags:
string: string
taints:
- key: string
value: string
upgradeSettings:
maxSurge: string
vmSkuName: 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:
- Count double
- The number of virtual machines that use this configuration.
- Kubernetes
Cluster stringName - The name of the Kubernetes cluster.
- Mode
string | Pulumi.
Azure Native. Network Cloud. Agent Pool Mode - The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Vm
Sku stringName - The name of the VM SKU that determines the size of resources allocated for node VMs.
- Administrator
Configuration Pulumi.Azure Native. Network Cloud. Inputs. Administrator Configuration - The administrator credentials to be used for the nodes in this agent pool.
- Agent
Options Pulumi.Azure Native. Network Cloud. Inputs. Agent Options - The configurations that will be applied to each agent in this agent pool.
- Agent
Pool stringName - The name of the Kubernetes cluster agent pool.
- Attached
Network Pulumi.Configuration Azure Native. Network Cloud. Inputs. Attached Network Configuration - The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
- Availability
Zones List<string> - The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
- Extended
Location Pulumi.Azure Native. Network Cloud. Inputs. Extended Location - The extended location of the cluster associated with the resource.
- Labels
List<Pulumi.
Azure Native. Network Cloud. Inputs. Kubernetes Label> - The labels applied to the nodes in this agent pool.
- Location string
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- Taints
List<Pulumi.
Azure Native. Network Cloud. Inputs. Kubernetes Label> - The taints applied to the nodes in this agent pool.
- Upgrade
Settings Pulumi.Azure Native. Network Cloud. Inputs. Agent Pool Upgrade Settings - The configuration of the agent pool.
- Count float64
- The number of virtual machines that use this configuration.
- Kubernetes
Cluster stringName - The name of the Kubernetes cluster.
- Mode
string | Agent
Pool Mode - The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Vm
Sku stringName - The name of the VM SKU that determines the size of resources allocated for node VMs.
- Administrator
Configuration AdministratorConfiguration Args - The administrator credentials to be used for the nodes in this agent pool.
- Agent
Options AgentOptions Args - The configurations that will be applied to each agent in this agent pool.
- Agent
Pool stringName - The name of the Kubernetes cluster agent pool.
- Attached
Network AttachedConfiguration Network Configuration Args - The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
- Availability
Zones []string - The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
- Extended
Location ExtendedLocation Args - The extended location of the cluster associated with the resource.
- Labels
[]Kubernetes
Label Args - The labels applied to the nodes in this agent pool.
- Location string
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- Taints
[]Kubernetes
Label Args - The taints applied to the nodes in this agent pool.
- Upgrade
Settings AgentPool Upgrade Settings Args - The configuration of the agent pool.
- count Double
- The number of virtual machines that use this configuration.
- kubernetes
Cluster StringName - The name of the Kubernetes cluster.
- mode
String | Agent
Pool Mode - The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- vm
Sku StringName - The name of the VM SKU that determines the size of resources allocated for node VMs.
- administrator
Configuration AdministratorConfiguration - The administrator credentials to be used for the nodes in this agent pool.
- agent
Options AgentOptions - The configurations that will be applied to each agent in this agent pool.
- agent
Pool StringName - The name of the Kubernetes cluster agent pool.
- attached
Network AttachedConfiguration Network Configuration - The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
- availability
Zones List<String> - The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
- extended
Location ExtendedLocation - The extended location of the cluster associated with the resource.
- labels
List<Kubernetes
Label> - The labels applied to the nodes in this agent pool.
- location String
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- taints
List<Kubernetes
Label> - The taints applied to the nodes in this agent pool.
- upgrade
Settings AgentPool Upgrade Settings - The configuration of the agent pool.
- count number
- The number of virtual machines that use this configuration.
- kubernetes
Cluster stringName - The name of the Kubernetes cluster.
- mode
string | Agent
Pool Mode - The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- vm
Sku stringName - The name of the VM SKU that determines the size of resources allocated for node VMs.
- administrator
Configuration AdministratorConfiguration - The administrator credentials to be used for the nodes in this agent pool.
- agent
Options AgentOptions - The configurations that will be applied to each agent in this agent pool.
- agent
Pool stringName - The name of the Kubernetes cluster agent pool.
- attached
Network AttachedConfiguration Network Configuration - The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
- availability
Zones string[] - The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
- extended
Location ExtendedLocation - The extended location of the cluster associated with the resource.
- labels
Kubernetes
Label[] - The labels applied to the nodes in this agent pool.
- location string
- The geo-location where the resource lives
- {[key: string]: string}
- Resource tags.
- taints
Kubernetes
Label[] - The taints applied to the nodes in this agent pool.
- upgrade
Settings AgentPool Upgrade Settings - The configuration of the agent pool.
- count float
- The number of virtual machines that use this configuration.
- kubernetes_
cluster_ strname - The name of the Kubernetes cluster.
- mode
str | Agent
Pool Mode - The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- vm_
sku_ strname - The name of the VM SKU that determines the size of resources allocated for node VMs.
- administrator_
configuration AdministratorConfiguration Args - The administrator credentials to be used for the nodes in this agent pool.
- agent_
options AgentOptions Args - The configurations that will be applied to each agent in this agent pool.
- agent_
pool_ strname - The name of the Kubernetes cluster agent pool.
- attached_
network_ Attachedconfiguration Network Configuration Args - The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
- availability_
zones Sequence[str] - The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
- extended_
location ExtendedLocation Args - The extended location of the cluster associated with the resource.
- labels
Sequence[Kubernetes
Label Args] - The labels applied to the nodes in this agent pool.
- location str
- The geo-location where the resource lives
- Mapping[str, str]
- Resource tags.
- taints
Sequence[Kubernetes
Label Args] - The taints applied to the nodes in this agent pool.
- upgrade_
settings AgentPool Upgrade Settings Args - The configuration of the agent pool.
- count Number
- The number of virtual machines that use this configuration.
- kubernetes
Cluster StringName - The name of the Kubernetes cluster.
- mode
String | "System" | "User" | "Not
Applicable" - The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- vm
Sku StringName - The name of the VM SKU that determines the size of resources allocated for node VMs.
- administrator
Configuration Property Map - The administrator credentials to be used for the nodes in this agent pool.
- agent
Options Property Map - The configurations that will be applied to each agent in this agent pool.
- agent
Pool StringName - The name of the Kubernetes cluster agent pool.
- attached
Network Property MapConfiguration - The configuration of networks being attached to the agent pool for use by the workloads that run on this Kubernetes cluster.
- availability
Zones List<String> - The list of availability zones of the Network Cloud cluster used for the provisioning of nodes in this agent pool. If not specified, all availability zones will be used.
- extended
Location Property Map - The extended location of the cluster associated with the resource.
- labels List<Property Map>
- The labels applied to the nodes in this agent pool.
- location String
- The geo-location where the resource lives
- Map<String>
- Resource tags.
- taints List<Property Map>
- The taints applied to the nodes in this agent pool.
- upgrade
Settings Property Map - The configuration of the agent pool.
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentPool resource produces the following output properties:
- Detailed
Status string - The current status of the agent pool.
- Detailed
Status stringMessage - The descriptive message about the current detailed status.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubernetes
Version string - The Kubernetes version running in this agent pool.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of the agent pool.
- System
Data Pulumi.Azure Native. Network Cloud. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Detailed
Status string - The current status of the agent pool.
- Detailed
Status stringMessage - The descriptive message about the current detailed status.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kubernetes
Version string - The Kubernetes version running in this agent pool.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of the agent pool.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- detailed
Status String - The current status of the agent pool.
- detailed
Status StringMessage - The descriptive message about the current detailed status.
- id String
- The provider-assigned unique ID for this managed resource.
- kubernetes
Version String - The Kubernetes version running in this agent pool.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of the agent pool.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- detailed
Status string - The current status of the agent pool.
- detailed
Status stringMessage - The descriptive message about the current detailed status.
- id string
- The provider-assigned unique ID for this managed resource.
- kubernetes
Version string - The Kubernetes version running in this agent pool.
- name string
- The name of the resource
- provisioning
State string - The provisioning state of the agent pool.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- detailed_
status str - The current status of the agent pool.
- detailed_
status_ strmessage - The descriptive message about the current detailed status.
- id str
- The provider-assigned unique ID for this managed resource.
- kubernetes_
version str - The Kubernetes version running in this agent pool.
- name str
- The name of the resource
- provisioning_
state str - The provisioning state of the agent pool.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- detailed
Status String - The current status of the agent pool.
- detailed
Status StringMessage - The descriptive message about the current detailed status.
- id String
- The provider-assigned unique ID for this managed resource.
- kubernetes
Version String - The Kubernetes version running in this agent pool.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of the agent pool.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AdministratorConfiguration, AdministratorConfigurationArgs
- Admin
Username string - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- Ssh
Public List<Pulumi.Keys Azure Native. Network Cloud. Inputs. Ssh Public Key> - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- Admin
Username string - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- Ssh
Public []SshKeys Public Key - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin
Username String - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh
Public List<SshKeys Public Key> - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin
Username string - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh
Public SshKeys Public Key[] - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin_
username str - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh_
public_ Sequence[Sshkeys Public Key] - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin
Username String - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh
Public List<Property Map>Keys - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
AdministratorConfigurationResponse, AdministratorConfigurationResponseArgs
- Admin
Username string - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- Ssh
Public List<Pulumi.Keys Azure Native. Network Cloud. Inputs. Ssh Public Key Response> - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- Admin
Username string - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- Ssh
Public []SshKeys Public Key Response - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin
Username String - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh
Public List<SshKeys Public Key Response> - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin
Username string - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh
Public SshKeys Public Key Response[] - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin_
username str - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh_
public_ Sequence[Sshkeys Public Key Response] - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
- admin
Username String - The user name for the administrator that will be applied to the operating systems that run Kubernetes nodes. If not supplied, a user name will be chosen by the service.
- ssh
Public List<Property Map>Keys - The SSH configuration for the operating systems that run the nodes in the Kubernetes cluster. In some cases, specification of public keys may be required to produce a working environment.
AgentOptions, AgentOptionsArgs
- Hugepages
Count double - The number of hugepages to allocate.
- Hugepages
Size string | Pulumi.Azure Native. Network Cloud. Hugepages Size - The size of the hugepages to allocate.
- Hugepages
Count float64 - The number of hugepages to allocate.
- Hugepages
Size string | HugepagesSize - The size of the hugepages to allocate.
- hugepages
Count Double - The number of hugepages to allocate.
- hugepages
Size String | HugepagesSize - The size of the hugepages to allocate.
- hugepages
Count number - The number of hugepages to allocate.
- hugepages
Size string | HugepagesSize - The size of the hugepages to allocate.
- hugepages_
count float - The number of hugepages to allocate.
- hugepages_
size str | HugepagesSize - The size of the hugepages to allocate.
- hugepages
Count Number - The number of hugepages to allocate.
- hugepages
Size String | "2M" | "1G" - The size of the hugepages to allocate.
AgentOptionsResponse, AgentOptionsResponseArgs
- Hugepages
Count double - The number of hugepages to allocate.
- Hugepages
Size string - The size of the hugepages to allocate.
- Hugepages
Count float64 - The number of hugepages to allocate.
- Hugepages
Size string - The size of the hugepages to allocate.
- hugepages
Count Double - The number of hugepages to allocate.
- hugepages
Size String - The size of the hugepages to allocate.
- hugepages
Count number - The number of hugepages to allocate.
- hugepages
Size string - The size of the hugepages to allocate.
- hugepages_
count float - The number of hugepages to allocate.
- hugepages_
size str - The size of the hugepages to allocate.
- hugepages
Count Number - The number of hugepages to allocate.
- hugepages
Size String - The size of the hugepages to allocate.
AgentPoolMode, AgentPoolModeArgs
- System
- System
- User
- User
- Not
Applicable - NotApplicable
- Agent
Pool Mode System - System
- Agent
Pool Mode User - User
- Agent
Pool Mode Not Applicable - NotApplicable
- System
- System
- User
- User
- Not
Applicable - NotApplicable
- System
- System
- User
- User
- Not
Applicable - NotApplicable
- SYSTEM
- System
- USER
- User
- NOT_APPLICABLE
- NotApplicable
- "System"
- System
- "User"
- User
- "Not
Applicable" - NotApplicable
AgentPoolUpgradeSettings, AgentPoolUpgradeSettingsArgs
- Max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- Max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max
Surge String - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max_
surge str - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max
Surge String - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
AgentPoolUpgradeSettingsResponse, AgentPoolUpgradeSettingsResponseArgs
- Max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- Max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max
Surge String - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max_
surge str - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
- max
Surge String - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1.
AttachedNetworkConfiguration, AttachedNetworkConfigurationArgs
- L2Networks
List<Pulumi.
Azure Native. Network Cloud. Inputs. L2Network Attachment Configuration> - The list of Layer 2 Networks and related configuration for attachment.
- L3Networks
List<Pulumi.
Azure Native. Network Cloud. Inputs. L3Network Attachment Configuration> - The list of Layer 3 Networks and related configuration for attachment.
- Trunked
Networks List<Pulumi.Azure Native. Network Cloud. Inputs. Trunked Network Attachment Configuration> - The list of Trunked Networks and related configuration for attachment.
- L2Networks
[]L2Network
Attachment Configuration - The list of Layer 2 Networks and related configuration for attachment.
- L3Networks
[]L3Network
Attachment Configuration - The list of Layer 3 Networks and related configuration for attachment.
- Trunked
Networks []TrunkedNetwork Attachment Configuration - The list of Trunked Networks and related configuration for attachment.
- l2Networks
List<L2Network
Attachment Configuration> - The list of Layer 2 Networks and related configuration for attachment.
- l3Networks
List<L3Network
Attachment Configuration> - The list of Layer 3 Networks and related configuration for attachment.
- trunked
Networks List<TrunkedNetwork Attachment Configuration> - The list of Trunked Networks and related configuration for attachment.
- l2Networks
L2Network
Attachment Configuration[] - The list of Layer 2 Networks and related configuration for attachment.
- l3Networks
L3Network
Attachment Configuration[] - The list of Layer 3 Networks and related configuration for attachment.
- trunked
Networks TrunkedNetwork Attachment Configuration[] - The list of Trunked Networks and related configuration for attachment.
- l2_
networks Sequence[L2NetworkAttachment Configuration] - The list of Layer 2 Networks and related configuration for attachment.
- l3_
networks Sequence[L3NetworkAttachment Configuration] - The list of Layer 3 Networks and related configuration for attachment.
- trunked_
networks Sequence[TrunkedNetwork Attachment Configuration] - The list of Trunked Networks and related configuration for attachment.
- l2Networks List<Property Map>
- The list of Layer 2 Networks and related configuration for attachment.
- l3Networks List<Property Map>
- The list of Layer 3 Networks and related configuration for attachment.
- trunked
Networks List<Property Map> - The list of Trunked Networks and related configuration for attachment.
AttachedNetworkConfigurationResponse, AttachedNetworkConfigurationResponseArgs
- L2Networks
List<Pulumi.
Azure Native. Network Cloud. Inputs. L2Network Attachment Configuration Response> - The list of Layer 2 Networks and related configuration for attachment.
- L3Networks
List<Pulumi.
Azure Native. Network Cloud. Inputs. L3Network Attachment Configuration Response> - The list of Layer 3 Networks and related configuration for attachment.
- Trunked
Networks List<Pulumi.Azure Native. Network Cloud. Inputs. Trunked Network Attachment Configuration Response> - The list of Trunked Networks and related configuration for attachment.
- L2Networks
[]L2Network
Attachment Configuration Response - The list of Layer 2 Networks and related configuration for attachment.
- L3Networks
[]L3Network
Attachment Configuration Response - The list of Layer 3 Networks and related configuration for attachment.
- Trunked
Networks []TrunkedNetwork Attachment Configuration Response - The list of Trunked Networks and related configuration for attachment.
- l2Networks
List<L2Network
Attachment Configuration Response> - The list of Layer 2 Networks and related configuration for attachment.
- l3Networks
List<L3Network
Attachment Configuration Response> - The list of Layer 3 Networks and related configuration for attachment.
- trunked
Networks List<TrunkedNetwork Attachment Configuration Response> - The list of Trunked Networks and related configuration for attachment.
- l2Networks
L2Network
Attachment Configuration Response[] - The list of Layer 2 Networks and related configuration for attachment.
- l3Networks
L3Network
Attachment Configuration Response[] - The list of Layer 3 Networks and related configuration for attachment.
- trunked
Networks TrunkedNetwork Attachment Configuration Response[] - The list of Trunked Networks and related configuration for attachment.
- l2_
networks Sequence[L2NetworkAttachment Configuration Response] - The list of Layer 2 Networks and related configuration for attachment.
- l3_
networks Sequence[L3NetworkAttachment Configuration Response] - The list of Layer 3 Networks and related configuration for attachment.
- trunked_
networks Sequence[TrunkedNetwork Attachment Configuration Response] - The list of Trunked Networks and related configuration for attachment.
- l2Networks List<Property Map>
- The list of Layer 2 Networks and related configuration for attachment.
- l3Networks List<Property Map>
- The list of Layer 3 Networks and related configuration for attachment.
- trunked
Networks List<Property Map> - The list of Trunked Networks and related configuration for attachment.
ExtendedLocation, ExtendedLocationArgs
ExtendedLocationResponse, ExtendedLocationResponseArgs
HugepagesSize, HugepagesSizeArgs
- Hugepages
Size_2M - 2M
- Hugepages
Size_1G - 1G
- Hugepages
Size_2M - 2M
- Hugepages
Size_1G - 1G
- _2M
- 2M
- _1G
- 1G
- Hugepages
Size_2M - 2M
- Hugepages
Size_1G - 1G
- HUGEPAGES_SIZE_2_M
- 2M
- HUGEPAGES_SIZE_1_G
- 1G
- "2M"
- 2M
- "1G"
- 1G
KubernetesLabel, KubernetesLabelArgs
KubernetesLabelResponse, KubernetesLabelResponseArgs
KubernetesPluginType, KubernetesPluginTypeArgs
- DPDK
- DPDK
- SRIOV
- SRIOV
- OSDevice
- OSDevice
- MACVLAN
- MACVLAN
- IPVLAN
- IPVLAN
- Kubernetes
Plugin Type DPDK - DPDK
- Kubernetes
Plugin Type SRIOV - SRIOV
- Kubernetes
Plugin Type OSDevice - OSDevice
- Kubernetes
Plugin Type MACVLAN - MACVLAN
- Kubernetes
Plugin Type IPVLAN - IPVLAN
- DPDK
- DPDK
- SRIOV
- SRIOV
- OSDevice
- OSDevice
- MACVLAN
- MACVLAN
- IPVLAN
- IPVLAN
- DPDK
- DPDK
- SRIOV
- SRIOV
- OSDevice
- OSDevice
- MACVLAN
- MACVLAN
- IPVLAN
- IPVLAN
- DPDK
- DPDK
- SRIOV
- SRIOV
- OS_DEVICE
- OSDevice
- MACVLAN
- MACVLAN
- IPVLAN
- IPVLAN
- "DPDK"
- DPDK
- "SRIOV"
- SRIOV
- "OSDevice"
- OSDevice
- "MACVLAN"
- MACVLAN
- "IPVLAN"
- IPVLAN
L2NetworkAttachmentConfiguration, L2NetworkAttachmentConfigurationArgs
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string | Pulumi.Azure Native. Network Cloud. Kubernetes Plugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id string - The resource ID of the network that is being configured for attachment.
- plugin
Type string | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network_
id str - The resource ID of the network that is being configured for attachment.
- plugin_
type str | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String | "DPDK" | "SRIOV" | "OSDevice" | "MACVLAN" | "IPVLAN" - The indicator of how this network will be utilized by the Kubernetes cluster.
L2NetworkAttachmentConfigurationResponse, L2NetworkAttachmentConfigurationResponseArgs
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id string - The resource ID of the network that is being configured for attachment.
- plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- network_
id str - The resource ID of the network that is being configured for attachment.
- plugin_
type str - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String - The indicator of how this network will be utilized by the Kubernetes cluster.
L3NetworkAttachmentConfiguration, L3NetworkAttachmentConfigurationArgs
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Ipam
Enabled string | Pulumi.Azure Native. Network Cloud. L3Network Configuration Ipam Enabled - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- Plugin
Type string | Pulumi.Azure Native. Network Cloud. Kubernetes Plugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Ipam
Enabled string | L3NetworkConfiguration Ipam Enabled - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- Plugin
Type string | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- ipam
Enabled String | L3NetworkConfiguration Ipam Enabled - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin
Type String | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id string - The resource ID of the network that is being configured for attachment.
- ipam
Enabled string | L3NetworkConfiguration Ipam Enabled - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin
Type string | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network_
id str - The resource ID of the network that is being configured for attachment.
- ipam_
enabled str | L3NetworkConfiguration Ipam Enabled - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin_
type str | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- ipam
Enabled String | "True" | "False" - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin
Type String | "DPDK" | "SRIOV" | "OSDevice" | "MACVLAN" | "IPVLAN" - The indicator of how this network will be utilized by the Kubernetes cluster.
L3NetworkAttachmentConfigurationResponse, L3NetworkAttachmentConfigurationResponseArgs
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Ipam
Enabled string - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- Plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Ipam
Enabled string - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- Plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- ipam
Enabled String - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin
Type String - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id string - The resource ID of the network that is being configured for attachment.
- ipam
Enabled string - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- network_
id str - The resource ID of the network that is being configured for attachment.
- ipam_
enabled str - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin_
type str - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- ipam
Enabled String - The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
- plugin
Type String - The indicator of how this network will be utilized by the Kubernetes cluster.
L3NetworkConfigurationIpamEnabled, L3NetworkConfigurationIpamEnabledArgs
- True
- True
- False
- False
- L3Network
Configuration Ipam Enabled True - True
- L3Network
Configuration Ipam Enabled False - False
- True
- True
- False
- False
- True
- True
- False
- False
- TRUE
- True
- FALSE
- False
- "True"
- True
- "False"
- False
SshPublicKey, SshPublicKeyArgs
- Key
Data string - The SSH public key data.
- Key
Data string - The SSH public key data.
- key
Data String - The SSH public key data.
- key
Data string - The SSH public key data.
- key_
data str - The SSH public key data.
- key
Data String - The SSH public key data.
SshPublicKeyResponse, SshPublicKeyResponseArgs
- Key
Data string - The SSH public key data.
- Key
Data string - The SSH public key data.
- key
Data String - The SSH public key data.
- key
Data string - The SSH public key data.
- key_
data str - The SSH public key data.
- key
Data String - The SSH public key data.
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.
TrunkedNetworkAttachmentConfiguration, TrunkedNetworkAttachmentConfigurationArgs
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string | Pulumi.Azure Native. Network Cloud. Kubernetes Plugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id string - The resource ID of the network that is being configured for attachment.
- plugin
Type string | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network_
id str - The resource ID of the network that is being configured for attachment.
- plugin_
type str | KubernetesPlugin Type - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String | "DPDK" | "SRIOV" | "OSDevice" | "MACVLAN" | "IPVLAN" - The indicator of how this network will be utilized by the Kubernetes cluster.
TrunkedNetworkAttachmentConfigurationResponse, TrunkedNetworkAttachmentConfigurationResponseArgs
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- Network
Id string - The resource ID of the network that is being configured for attachment.
- Plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id string - The resource ID of the network that is being configured for attachment.
- plugin
Type string - The indicator of how this network will be utilized by the Kubernetes cluster.
- network_
id str - The resource ID of the network that is being configured for attachment.
- plugin_
type str - The indicator of how this network will be utilized by the Kubernetes cluster.
- network
Id String - The resource ID of the network that is being configured for attachment.
- plugin
Type String - The indicator of how this network will be utilized by the Kubernetes cluster.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:networkcloud:AgentPool default /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/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