1. Packages
  2. Volcengine
  3. API Docs
  4. vke
  5. NodePools
Volcengine v0.0.28 published on Thursday, Apr 24, 2025 by Volcengine

volcengine.vke.NodePools

Explore with Pulumi AI

Volcengine v0.0.28 published on Thursday, Apr 24, 2025 by Volcengine

Use this data source to query detailed information of vke node pools

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";

const fooZones = volcengine.ecs.Zones({});
const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
    vpcName: "acc-test-vpc",
    cidrBlock: "172.16.0.0/16",
});
const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
    subnetName: "acc-test-subnet",
    cidrBlock: "172.16.0.0/24",
    zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
    vpcId: fooVpc.id,
});
const fooSecurityGroup = new volcengine.vpc.SecurityGroup("fooSecurityGroup", {
    securityGroupName: "acc-test-security-group",
    vpcId: fooVpc.id,
});
const fooImages = volcengine.ecs.Images({
    nameRegex: "veLinux 1.0 CentOS兼容版 64位",
});
const fooCluster = new volcengine.vke.Cluster("fooCluster", {
    description: "created by terraform",
    deleteProtectionEnabled: false,
    clusterConfig: {
        subnetIds: [fooSubnet.id],
        apiServerPublicAccessEnabled: true,
        apiServerPublicAccessConfig: {
            publicAccessNetworkConfig: {
                billingType: "PostPaidByBandwidth",
                bandwidth: 1,
            },
        },
        resourcePublicAccessDefaultEnabled: true,
    },
    podsConfig: {
        podNetworkMode: "VpcCniShared",
        vpcCniConfig: {
            subnetIds: [fooSubnet.id],
        },
    },
    servicesConfig: {
        serviceCidrsv4s: ["172.30.0.0/18"],
    },
    tags: [{
        key: "tf-k1",
        value: "tf-v1",
    }],
});
const fooNodePool: volcengine.vke.NodePool[] = [];
for (const range = {value: 0}; range.value < 3; range.value++) {
    fooNodePool.push(new volcengine.vke.NodePool(`fooNodePool-${range.value}`, {
        clusterId: fooCluster.id,
        autoScaling: {
            enabled: true,
            minReplicas: 0,
            maxReplicas: 5,
            desiredReplicas: 0,
            priority: 5,
            subnetPolicy: "ZoneBalance",
        },
        nodeConfig: {
            instanceTypeIds: ["ecs.g1ie.xlarge"],
            subnetIds: [fooSubnet.id],
            imageId: fooImages.then(fooImages => .filter(image => image.imageName == "veLinux 1.0 CentOS兼容版 64位").map(image => (image.imageId))[0]),
            systemVolume: {
                type: "ESSD_PL0",
                size: 60,
            },
            dataVolumes: [
                {
                    type: "ESSD_PL0",
                    size: 60,
                    mountPoint: "/tf1",
                },
                {
                    type: "ESSD_PL0",
                    size: 60,
                    mountPoint: "/tf2",
                },
            ],
            initializeScript: "ZWNobyBoZWxsbyB0ZXJyYWZvcm0h",
            security: {
                login: {
                    password: "UHdkMTIzNDU2",
                },
                securityStrategies: ["Hids"],
                securityGroupIds: [fooSecurityGroup.id],
            },
            additionalContainerStorageEnabled: true,
            instanceChargeType: "PostPaid",
            namePrefix: "acc-test",
            ecsTags: [{
                key: "ecs_k1",
                value: "ecs_v1",
            }],
        },
        kubernetesConfig: {
            labels: [{
                key: "label1",
                value: "value1",
            }],
            taints: [{
                key: "taint-key/node-type",
                value: "taint-value",
                effect: "NoSchedule",
            }],
            cordon: true,
        },
        tags: [{
            key: "node-pool-k1",
            value: "node-pool-v1",
        }],
    }));
}
const fooNodePools = volcengine.vke.NodePoolsOutput({
    ids: fooNodePool.map(__item => __item.id),
});
Copy
import pulumi
import pulumi_volcengine as volcengine

foo_zones = volcengine.ecs.zones()
foo_vpc = volcengine.vpc.Vpc("fooVpc",
    vpc_name="acc-test-vpc",
    cidr_block="172.16.0.0/16")
foo_subnet = volcengine.vpc.Subnet("fooSubnet",
    subnet_name="acc-test-subnet",
    cidr_block="172.16.0.0/24",
    zone_id=foo_zones.zones[0].id,
    vpc_id=foo_vpc.id)
foo_security_group = volcengine.vpc.SecurityGroup("fooSecurityGroup",
    security_group_name="acc-test-security-group",
    vpc_id=foo_vpc.id)
foo_images = volcengine.ecs.images(name_regex="veLinux 1.0 CentOS兼容版 64位")
foo_cluster = volcengine.vke.Cluster("fooCluster",
    description="created by terraform",
    delete_protection_enabled=False,
    cluster_config=volcengine.vke.ClusterClusterConfigArgs(
        subnet_ids=[foo_subnet.id],
        api_server_public_access_enabled=True,
        api_server_public_access_config=volcengine.vke.ClusterClusterConfigApiServerPublicAccessConfigArgs(
            public_access_network_config=volcengine.vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs(
                billing_type="PostPaidByBandwidth",
                bandwidth=1,
            ),
        ),
        resource_public_access_default_enabled=True,
    ),
    pods_config=volcengine.vke.ClusterPodsConfigArgs(
        pod_network_mode="VpcCniShared",
        vpc_cni_config=volcengine.vke.ClusterPodsConfigVpcCniConfigArgs(
            subnet_ids=[foo_subnet.id],
        ),
    ),
    services_config=volcengine.vke.ClusterServicesConfigArgs(
        service_cidrsv4s=["172.30.0.0/18"],
    ),
    tags=[volcengine.vke.ClusterTagArgs(
        key="tf-k1",
        value="tf-v1",
    )])
foo_node_pool = []
for range in [{"value": i} for i in range(0, 3)]:
    foo_node_pool.append(volcengine.vke.NodePool(f"fooNodePool-{range['value']}",
        cluster_id=foo_cluster.id,
        auto_scaling=volcengine.vke.NodePoolAutoScalingArgs(
            enabled=True,
            min_replicas=0,
            max_replicas=5,
            desired_replicas=0,
            priority=5,
            subnet_policy="ZoneBalance",
        ),
        node_config=volcengine.vke.NodePoolNodeConfigArgs(
            instance_type_ids=["ecs.g1ie.xlarge"],
            subnet_ids=[foo_subnet.id],
            image_id=[image.image_id for image in foo_images.images if image.image_name == "veLinux 1.0 CentOS兼容版 64位"][0],
            system_volume=volcengine.vke.NodePoolNodeConfigSystemVolumeArgs(
                type="ESSD_PL0",
                size=60,
            ),
            data_volumes=[
                volcengine.vke.NodePoolNodeConfigDataVolumeArgs(
                    type="ESSD_PL0",
                    size=60,
                    mount_point="/tf1",
                ),
                volcengine.vke.NodePoolNodeConfigDataVolumeArgs(
                    type="ESSD_PL0",
                    size=60,
                    mount_point="/tf2",
                ),
            ],
            initialize_script="ZWNobyBoZWxsbyB0ZXJyYWZvcm0h",
            security=volcengine.vke.NodePoolNodeConfigSecurityArgs(
                login=volcengine.vke.NodePoolNodeConfigSecurityLoginArgs(
                    password="UHdkMTIzNDU2",
                ),
                security_strategies=["Hids"],
                security_group_ids=[foo_security_group.id],
            ),
            additional_container_storage_enabled=True,
            instance_charge_type="PostPaid",
            name_prefix="acc-test",
            ecs_tags=[volcengine.vke.NodePoolNodeConfigEcsTagArgs(
                key="ecs_k1",
                value="ecs_v1",
            )],
        ),
        kubernetes_config=volcengine.vke.NodePoolKubernetesConfigArgs(
            labels=[volcengine.vke.NodePoolKubernetesConfigLabelArgs(
                key="label1",
                value="value1",
            )],
            taints=[volcengine.vke.NodePoolKubernetesConfigTaintArgs(
                key="taint-key/node-type",
                value="taint-value",
                effect="NoSchedule",
            )],
            cordon=True,
        ),
        tags=[volcengine.vke.NodePoolTagArgs(
            key="node-pool-k1",
            value="node-pool-v1",
        )]))
foo_node_pools = volcengine.vke.node_pools_output(ids=[__item.id for __item in foo_node_pool])
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vke"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooZones, err := ecs.Zones(ctx, nil, nil);
if err != nil {
return err
}
fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
VpcName: pulumi.String("acc-test-vpc"),
CidrBlock: pulumi.String("172.16.0.0/16"),
})
if err != nil {
return err
}
fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
SubnetName: pulumi.String("acc-test-subnet"),
CidrBlock: pulumi.String("172.16.0.0/24"),
ZoneId: pulumi.String(fooZones.Zones[0].Id),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
SecurityGroupName: pulumi.String("acc-test-security-group"),
VpcId: fooVpc.ID(),
})
if err != nil {
return err
}
fooImages, err := ecs.Images(ctx, &ecs.ImagesArgs{
NameRegex: pulumi.StringRef("veLinux 1.0 CentOS兼容版 64位"),
}, nil);
if err != nil {
return err
}
fooCluster, err := vke.NewCluster(ctx, "fooCluster", &vke.ClusterArgs{
Description: pulumi.String("created by terraform"),
DeleteProtectionEnabled: pulumi.Bool(false),
ClusterConfig: &vke.ClusterClusterConfigArgs{
SubnetIds: pulumi.StringArray{
fooSubnet.ID(),
},
ApiServerPublicAccessEnabled: pulumi.Bool(true),
ApiServerPublicAccessConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigArgs{
PublicAccessNetworkConfig: &vke.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
BillingType: pulumi.String("PostPaidByBandwidth"),
Bandwidth: pulumi.Int(1),
},
},
ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
},
PodsConfig: &vke.ClusterPodsConfigArgs{
PodNetworkMode: pulumi.String("VpcCniShared"),
VpcCniConfig: &vke.ClusterPodsConfigVpcCniConfigArgs{
SubnetIds: pulumi.StringArray{
fooSubnet.ID(),
},
},
},
ServicesConfig: &vke.ClusterServicesConfigArgs{
ServiceCidrsv4s: pulumi.StringArray{
pulumi.String("172.30.0.0/18"),
},
},
Tags: vke.ClusterTagArray{
&vke.ClusterTagArgs{
Key: pulumi.String("tf-k1"),
Value: pulumi.String("tf-v1"),
},
},
})
if err != nil {
return err
}
var fooNodePool []*vke.NodePool
for index := 0; index < 3; index++ {
    key0 := index
    _ := index
__res, err := vke.NewNodePool(ctx, fmt.Sprintf("fooNodePool-%v", key0), &vke.NodePoolArgs{
ClusterId: fooCluster.ID(),
AutoScaling: &vke.NodePoolAutoScalingArgs{
Enabled: pulumi.Bool(true),
MinReplicas: pulumi.Int(0),
MaxReplicas: pulumi.Int(5),
DesiredReplicas: pulumi.Int(0),
Priority: pulumi.Int(5),
SubnetPolicy: pulumi.String("ZoneBalance"),
},
NodeConfig: &vke.NodePoolNodeConfigArgs{
InstanceTypeIds: pulumi.StringArray{
pulumi.String("ecs.g1ie.xlarge"),
},
SubnetIds: pulumi.StringArray{
fooSubnet.ID(),
},
ImageId: "TODO: For expression"[0],
SystemVolume: &vke.NodePoolNodeConfigSystemVolumeArgs{
Type: pulumi.String("ESSD_PL0"),
Size: pulumi.Int(60),
},
DataVolumes: vke.NodePoolNodeConfigDataVolumeArray{
&vke.NodePoolNodeConfigDataVolumeArgs{
Type: pulumi.String("ESSD_PL0"),
Size: pulumi.Int(60),
MountPoint: pulumi.String("/tf1"),
},
&vke.NodePoolNodeConfigDataVolumeArgs{
Type: pulumi.String("ESSD_PL0"),
Size: pulumi.Int(60),
MountPoint: pulumi.String("/tf2"),
},
},
InitializeScript: pulumi.String("ZWNobyBoZWxsbyB0ZXJyYWZvcm0h"),
Security: &vke.NodePoolNodeConfigSecurityArgs{
Login: &vke.NodePoolNodeConfigSecurityLoginArgs{
Password: pulumi.String("UHdkMTIzNDU2"),
},
SecurityStrategies: pulumi.StringArray{
pulumi.String("Hids"),
},
SecurityGroupIds: pulumi.StringArray{
fooSecurityGroup.ID(),
},
},
AdditionalContainerStorageEnabled: pulumi.Bool(true),
InstanceChargeType: pulumi.String("PostPaid"),
NamePrefix: pulumi.String("acc-test"),
EcsTags: vke.NodePoolNodeConfigEcsTagArray{
&vke.NodePoolNodeConfigEcsTagArgs{
Key: pulumi.String("ecs_k1"),
Value: pulumi.String("ecs_v1"),
},
},
},
KubernetesConfig: &vke.NodePoolKubernetesConfigArgs{
Labels: vke.NodePoolKubernetesConfigLabelArray{
&vke.NodePoolKubernetesConfigLabelArgs{
Key: pulumi.String("label1"),
Value: pulumi.String("value1"),
},
},
Taints: vke.NodePoolKubernetesConfigTaintArray{
&vke.NodePoolKubernetesConfigTaintArgs{
Key: pulumi.String("taint-key/node-type"),
Value: pulumi.String("taint-value"),
Effect: pulumi.String("NoSchedule"),
},
},
Cordon: pulumi.Bool(true),
},
Tags: vke.NodePoolTagArray{
&vke.NodePoolTagArgs{
Key: pulumi.String("node-pool-k1"),
Value: pulumi.String("node-pool-v1"),
},
},
})
if err != nil {
return err
}
fooNodePool = append(fooNodePool, __res)
}
_ = vke.NodePoolsOutput(ctx, vke.NodePoolsOutputArgs{
Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:vke-nodePools:NodePools.pp:113,9-26),
}, nil);
return nil
})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;

return await Deployment.RunAsync(() => 
{
    var fooZones = Volcengine.Ecs.Zones.Invoke();

    var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
    {
        VpcName = "acc-test-vpc",
        CidrBlock = "172.16.0.0/16",
    });

    var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
    {
        SubnetName = "acc-test-subnet",
        CidrBlock = "172.16.0.0/24",
        ZoneId = fooZones.Apply(zonesResult => zonesResult.Zones[0]?.Id),
        VpcId = fooVpc.Id,
    });

    var fooSecurityGroup = new Volcengine.Vpc.SecurityGroup("fooSecurityGroup", new()
    {
        SecurityGroupName = "acc-test-security-group",
        VpcId = fooVpc.Id,
    });

    var fooImages = Volcengine.Ecs.Images.Invoke(new()
    {
        NameRegex = "veLinux 1.0 CentOS兼容版 64位",
    });

    var fooCluster = new Volcengine.Vke.Cluster("fooCluster", new()
    {
        Description = "created by terraform",
        DeleteProtectionEnabled = false,
        ClusterConfig = new Volcengine.Vke.Inputs.ClusterClusterConfigArgs
        {
            SubnetIds = new[]
            {
                fooSubnet.Id,
            },
            ApiServerPublicAccessEnabled = true,
            ApiServerPublicAccessConfig = new Volcengine.Vke.Inputs.ClusterClusterConfigApiServerPublicAccessConfigArgs
            {
                PublicAccessNetworkConfig = new Volcengine.Vke.Inputs.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs
                {
                    BillingType = "PostPaidByBandwidth",
                    Bandwidth = 1,
                },
            },
            ResourcePublicAccessDefaultEnabled = true,
        },
        PodsConfig = new Volcengine.Vke.Inputs.ClusterPodsConfigArgs
        {
            PodNetworkMode = "VpcCniShared",
            VpcCniConfig = new Volcengine.Vke.Inputs.ClusterPodsConfigVpcCniConfigArgs
            {
                SubnetIds = new[]
                {
                    fooSubnet.Id,
                },
            },
        },
        ServicesConfig = new Volcengine.Vke.Inputs.ClusterServicesConfigArgs
        {
            ServiceCidrsv4s = new[]
            {
                "172.30.0.0/18",
            },
        },
        Tags = new[]
        {
            new Volcengine.Vke.Inputs.ClusterTagArgs
            {
                Key = "tf-k1",
                Value = "tf-v1",
            },
        },
    });

    var fooNodePool = new List<Volcengine.Vke.NodePool>();
    for (var rangeIndex = 0; rangeIndex < 3; rangeIndex++)
    {
        var range = new { Value = rangeIndex };
        fooNodePool.Add(new Volcengine.Vke.NodePool($"fooNodePool-{range.Value}", new()
        {
            ClusterId = fooCluster.Id,
            AutoScaling = new Volcengine.Vke.Inputs.NodePoolAutoScalingArgs
            {
                Enabled = true,
                MinReplicas = 0,
                MaxReplicas = 5,
                DesiredReplicas = 0,
                Priority = 5,
                SubnetPolicy = "ZoneBalance",
            },
            NodeConfig = new Volcengine.Vke.Inputs.NodePoolNodeConfigArgs
            {
                InstanceTypeIds = new[]
                {
                    "ecs.g1ie.xlarge",
                },
                SubnetIds = new[]
                {
                    fooSubnet.Id,
                },
                ImageId = .Where(image => image.ImageName == "veLinux 1.0 CentOS兼容版 64位").Select(image => 
                {
                    return image.ImageId;
                }).ToList()[0],
                SystemVolume = new Volcengine.Vke.Inputs.NodePoolNodeConfigSystemVolumeArgs
                {
                    Type = "ESSD_PL0",
                    Size = 60,
                },
                DataVolumes = new[]
                {
                    new Volcengine.Vke.Inputs.NodePoolNodeConfigDataVolumeArgs
                    {
                        Type = "ESSD_PL0",
                        Size = 60,
                        MountPoint = "/tf1",
                    },
                    new Volcengine.Vke.Inputs.NodePoolNodeConfigDataVolumeArgs
                    {
                        Type = "ESSD_PL0",
                        Size = 60,
                        MountPoint = "/tf2",
                    },
                },
                InitializeScript = "ZWNobyBoZWxsbyB0ZXJyYWZvcm0h",
                Security = new Volcengine.Vke.Inputs.NodePoolNodeConfigSecurityArgs
                {
                    Login = new Volcengine.Vke.Inputs.NodePoolNodeConfigSecurityLoginArgs
                    {
                        Password = "UHdkMTIzNDU2",
                    },
                    SecurityStrategies = new[]
                    {
                        "Hids",
                    },
                    SecurityGroupIds = new[]
                    {
                        fooSecurityGroup.Id,
                    },
                },
                AdditionalContainerStorageEnabled = true,
                InstanceChargeType = "PostPaid",
                NamePrefix = "acc-test",
                EcsTags = new[]
                {
                    new Volcengine.Vke.Inputs.NodePoolNodeConfigEcsTagArgs
                    {
                        Key = "ecs_k1",
                        Value = "ecs_v1",
                    },
                },
            },
            KubernetesConfig = new Volcengine.Vke.Inputs.NodePoolKubernetesConfigArgs
            {
                Labels = new[]
                {
                    new Volcengine.Vke.Inputs.NodePoolKubernetesConfigLabelArgs
                    {
                        Key = "label1",
                        Value = "value1",
                    },
                },
                Taints = new[]
                {
                    new Volcengine.Vke.Inputs.NodePoolKubernetesConfigTaintArgs
                    {
                        Key = "taint-key/node-type",
                        Value = "taint-value",
                        Effect = "NoSchedule",
                    },
                },
                Cordon = true,
            },
            Tags = new[]
            {
                new Volcengine.Vke.Inputs.NodePoolTagArgs
                {
                    Key = "node-pool-k1",
                    Value = "node-pool-v1",
                },
            },
        }));
    }
    var fooNodePools = Volcengine.Vke.NodePools.Invoke(new()
    {
        Ids = fooNodePool.Select(__item => __item.Id).ToList(),
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.ecs.EcsFunctions;
import com.pulumi.volcengine.ecs.inputs.ZonesArgs;
import com.pulumi.volcengine.vpc.Vpc;
import com.pulumi.volcengine.vpc.VpcArgs;
import com.pulumi.volcengine.vpc.Subnet;
import com.pulumi.volcengine.vpc.SubnetArgs;
import com.pulumi.volcengine.vpc.SecurityGroup;
import com.pulumi.volcengine.vpc.SecurityGroupArgs;
import com.pulumi.volcengine.ecs.inputs.ImagesArgs;
import com.pulumi.volcengine.vke.Cluster;
import com.pulumi.volcengine.vke.ClusterArgs;
import com.pulumi.volcengine.vke.inputs.ClusterClusterConfigArgs;
import com.pulumi.volcengine.vke.inputs.ClusterClusterConfigApiServerPublicAccessConfigArgs;
import com.pulumi.volcengine.vke.inputs.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs;
import com.pulumi.volcengine.vke.inputs.ClusterPodsConfigArgs;
import com.pulumi.volcengine.vke.inputs.ClusterPodsConfigVpcCniConfigArgs;
import com.pulumi.volcengine.vke.inputs.ClusterServicesConfigArgs;
import com.pulumi.volcengine.vke.inputs.ClusterTagArgs;
import com.pulumi.volcengine.vke.NodePool;
import com.pulumi.volcengine.vke.NodePoolArgs;
import com.pulumi.volcengine.vke.inputs.NodePoolAutoScalingArgs;
import com.pulumi.volcengine.vke.inputs.NodePoolNodeConfigArgs;
import com.pulumi.volcengine.vke.inputs.NodePoolNodeConfigSystemVolumeArgs;
import com.pulumi.volcengine.vke.inputs.NodePoolNodeConfigSecurityArgs;
import com.pulumi.volcengine.vke.inputs.NodePoolNodeConfigSecurityLoginArgs;
import com.pulumi.volcengine.vke.inputs.NodePoolKubernetesConfigArgs;
import com.pulumi.volcengine.vke.inputs.NodePoolTagArgs;
import com.pulumi.volcengine.vke.VkeFunctions;
import com.pulumi.volcengine.vke.inputs.NodePoolsArgs;
import com.pulumi.codegen.internal.KeyedValue;
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) {
        final var fooZones = EcsFunctions.Zones();

        var fooVpc = new Vpc("fooVpc", VpcArgs.builder()        
            .vpcName("acc-test-vpc")
            .cidrBlock("172.16.0.0/16")
            .build());

        var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()        
            .subnetName("acc-test-subnet")
            .cidrBlock("172.16.0.0/24")
            .zoneId(fooZones.applyValue(zonesResult -> zonesResult.zones()[0].id()))
            .vpcId(fooVpc.id())
            .build());

        var fooSecurityGroup = new SecurityGroup("fooSecurityGroup", SecurityGroupArgs.builder()        
            .securityGroupName("acc-test-security-group")
            .vpcId(fooVpc.id())
            .build());

        final var fooImages = EcsFunctions.Images(ImagesArgs.builder()
            .nameRegex("veLinux 1.0 CentOS兼容版 64位")
            .build());

        var fooCluster = new Cluster("fooCluster", ClusterArgs.builder()        
            .description("created by terraform")
            .deleteProtectionEnabled(false)
            .clusterConfig(ClusterClusterConfigArgs.builder()
                .subnetIds(fooSubnet.id())
                .apiServerPublicAccessEnabled(true)
                .apiServerPublicAccessConfig(ClusterClusterConfigApiServerPublicAccessConfigArgs.builder()
                    .publicAccessNetworkConfig(ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs.builder()
                        .billingType("PostPaidByBandwidth")
                        .bandwidth(1)
                        .build())
                    .build())
                .resourcePublicAccessDefaultEnabled(true)
                .build())
            .podsConfig(ClusterPodsConfigArgs.builder()
                .podNetworkMode("VpcCniShared")
                .vpcCniConfig(ClusterPodsConfigVpcCniConfigArgs.builder()
                    .subnetIds(fooSubnet.id())
                    .build())
                .build())
            .servicesConfig(ClusterServicesConfigArgs.builder()
                .serviceCidrsv4s("172.30.0.0/18")
                .build())
            .tags(ClusterTagArgs.builder()
                .key("tf-k1")
                .value("tf-v1")
                .build())
            .build());

        for (var i = 0; i < 3; i++) {
            new NodePool("fooNodePool-" + i, NodePoolArgs.builder()            
                .clusterId(fooCluster.id())
                .autoScaling(NodePoolAutoScalingArgs.builder()
                    .enabled(true)
                    .minReplicas(0)
                    .maxReplicas(5)
                    .desiredReplicas(0)
                    .priority(5)
                    .subnetPolicy("ZoneBalance")
                    .build())
                .nodeConfig(NodePoolNodeConfigArgs.builder()
                    .instanceTypeIds("ecs.g1ie.xlarge")
                    .subnetIds(fooSubnet.id())
                    .imageId("TODO: ForExpression"[0])
                    .systemVolume(NodePoolNodeConfigSystemVolumeArgs.builder()
                        .type("ESSD_PL0")
                        .size("60")
                        .build())
                    .dataVolumes(                    
                        NodePoolNodeConfigDataVolumeArgs.builder()
                            .type("ESSD_PL0")
                            .size("60")
                            .mountPoint("/tf1")
                            .build(),
                        NodePoolNodeConfigDataVolumeArgs.builder()
                            .type("ESSD_PL0")
                            .size("60")
                            .mountPoint("/tf2")
                            .build())
                    .initializeScript("ZWNobyBoZWxsbyB0ZXJyYWZvcm0h")
                    .security(NodePoolNodeConfigSecurityArgs.builder()
                        .login(NodePoolNodeConfigSecurityLoginArgs.builder()
                            .password("UHdkMTIzNDU2")
                            .build())
                        .securityStrategies("Hids")
                        .securityGroupIds(fooSecurityGroup.id())
                        .build())
                    .additionalContainerStorageEnabled(true)
                    .instanceChargeType("PostPaid")
                    .namePrefix("acc-test")
                    .ecsTags(NodePoolNodeConfigEcsTagArgs.builder()
                        .key("ecs_k1")
                        .value("ecs_v1")
                        .build())
                    .build())
                .kubernetesConfig(NodePoolKubernetesConfigArgs.builder()
                    .labels(NodePoolKubernetesConfigLabelArgs.builder()
                        .key("label1")
                        .value("value1")
                        .build())
                    .taints(NodePoolKubernetesConfigTaintArgs.builder()
                        .key("taint-key/node-type")
                        .value("taint-value")
                        .effect("NoSchedule")
                        .build())
                    .cordon(true)
                    .build())
                .tags(NodePoolTagArgs.builder()
                    .key("node-pool-k1")
                    .value("node-pool-v1")
                    .build())
                .build());

        
}
        final var fooNodePools = VkeFunctions.NodePools(NodePoolsArgs.builder()
            .ids(fooNodePool.stream().map(element -> element.id()).collect(toList()))
            .build());

    }
}
Copy
Coming soon!

Using NodePools

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function nodePools(args: NodePoolsArgs, opts?: InvokeOptions): Promise<NodePoolsResult>
function nodePoolsOutput(args: NodePoolsOutputArgs, opts?: InvokeOptions): Output<NodePoolsResult>
Copy
def node_pools(auto_scaling_enabled: Optional[bool] = None,
               cluster_id: Optional[str] = None,
               cluster_ids: Optional[Sequence[str]] = None,
               create_client_token: Optional[str] = None,
               ids: Optional[Sequence[str]] = None,
               name: Optional[str] = None,
               name_regex: Optional[str] = None,
               output_file: Optional[str] = None,
               statuses: Optional[Sequence[NodePoolsStatus]] = None,
               tags: Optional[Sequence[NodePoolsTag]] = None,
               update_client_token: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> NodePoolsResult
def node_pools_output(auto_scaling_enabled: Optional[pulumi.Input[bool]] = None,
               cluster_id: Optional[pulumi.Input[str]] = None,
               cluster_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
               create_client_token: Optional[pulumi.Input[str]] = None,
               ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
               name: Optional[pulumi.Input[str]] = None,
               name_regex: Optional[pulumi.Input[str]] = None,
               output_file: Optional[pulumi.Input[str]] = None,
               statuses: Optional[pulumi.Input[Sequence[pulumi.Input[NodePoolsStatusArgs]]]] = None,
               tags: Optional[pulumi.Input[Sequence[pulumi.Input[NodePoolsTagArgs]]]] = None,
               update_client_token: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[NodePoolsResult]
Copy
func NodePools(ctx *Context, args *NodePoolsArgs, opts ...InvokeOption) (*NodePoolsResult, error)
func NodePoolsOutput(ctx *Context, args *NodePoolsOutputArgs, opts ...InvokeOption) NodePoolsResultOutput
Copy
public static class NodePools 
{
    public static Task<NodePoolsResult> InvokeAsync(NodePoolsArgs args, InvokeOptions? opts = null)
    public static Output<NodePoolsResult> Invoke(NodePoolsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<NodePoolsResult> nodePools(NodePoolsArgs args, InvokeOptions options)
public static Output<NodePoolsResult> nodePools(NodePoolsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:vke:NodePools
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AutoScalingEnabled bool
Is enabled of AutoScaling.
ClusterId string
The ClusterId of NodePool.
ClusterIds List<string>
The ClusterIds of NodePool IDs.
CreateClientToken string
The ClientToken when successfully created.
Ids List<string>
The IDs of NodePool.
Name string
The Name of NodePool.
NameRegex string
A Name Regex of NodePool.
OutputFile string
File name where to save data source results.
Statuses List<NodePoolsStatus>
The Status of NodePool.
Tags List<NodePoolsTag>
Tags.
UpdateClientToken string
The ClientToken when last update was successful.
AutoScalingEnabled bool
Is enabled of AutoScaling.
ClusterId string
The ClusterId of NodePool.
ClusterIds []string
The ClusterIds of NodePool IDs.
CreateClientToken string
The ClientToken when successfully created.
Ids []string
The IDs of NodePool.
Name string
The Name of NodePool.
NameRegex string
A Name Regex of NodePool.
OutputFile string
File name where to save data source results.
Statuses []NodePoolsStatus
The Status of NodePool.
Tags []NodePoolsTag
Tags.
UpdateClientToken string
The ClientToken when last update was successful.
autoScalingEnabled Boolean
Is enabled of AutoScaling.
clusterId String
The ClusterId of NodePool.
clusterIds List<String>
The ClusterIds of NodePool IDs.
createClientToken String
The ClientToken when successfully created.
ids List<String>
The IDs of NodePool.
name String
The Name of NodePool.
nameRegex String
A Name Regex of NodePool.
outputFile String
File name where to save data source results.
statuses List<NodePoolsStatus>
The Status of NodePool.
tags List<NodePoolsTag>
Tags.
updateClientToken String
The ClientToken when last update was successful.
autoScalingEnabled boolean
Is enabled of AutoScaling.
clusterId string
The ClusterId of NodePool.
clusterIds string[]
The ClusterIds of NodePool IDs.
createClientToken string
The ClientToken when successfully created.
ids string[]
The IDs of NodePool.
name string
The Name of NodePool.
nameRegex string
A Name Regex of NodePool.
outputFile string
File name where to save data source results.
statuses NodePoolsStatus[]
The Status of NodePool.
tags NodePoolsTag[]
Tags.
updateClientToken string
The ClientToken when last update was successful.
auto_scaling_enabled bool
Is enabled of AutoScaling.
cluster_id str
The ClusterId of NodePool.
cluster_ids Sequence[str]
The ClusterIds of NodePool IDs.
create_client_token str
The ClientToken when successfully created.
ids Sequence[str]
The IDs of NodePool.
name str
The Name of NodePool.
name_regex str
A Name Regex of NodePool.
output_file str
File name where to save data source results.
statuses Sequence[NodePoolsStatus]
The Status of NodePool.
tags Sequence[NodePoolsTag]
Tags.
update_client_token str
The ClientToken when last update was successful.
autoScalingEnabled Boolean
Is enabled of AutoScaling.
clusterId String
The ClusterId of NodePool.
clusterIds List<String>
The ClusterIds of NodePool IDs.
createClientToken String
The ClientToken when successfully created.
ids List<String>
The IDs of NodePool.
name String
The Name of NodePool.
nameRegex String
A Name Regex of NodePool.
outputFile String
File name where to save data source results.
statuses List<Property Map>
The Status of NodePool.
tags List<Property Map>
Tags.
updateClientToken String
The ClientToken when last update was successful.

NodePools Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
NodePools List<NodePoolsNodePool>
The collection of NodePools query.
TotalCount int
Returns the total amount of the data list.
AutoScalingEnabled bool
ClusterId string
The ClusterId of NodePool.
ClusterIds List<string>
CreateClientToken string
The ClientToken when successfully created.
Ids List<string>
Name string
The Name of NodePool.
NameRegex string
OutputFile string
Statuses List<NodePoolsStatus>
Tags List<NodePoolsTag>
Tags of the NodePool.
UpdateClientToken string
The ClientToken when last update was successful.
Id string
The provider-assigned unique ID for this managed resource.
NodePools []NodePoolsNodePool
The collection of NodePools query.
TotalCount int
Returns the total amount of the data list.
AutoScalingEnabled bool
ClusterId string
The ClusterId of NodePool.
ClusterIds []string
CreateClientToken string
The ClientToken when successfully created.
Ids []string
Name string
The Name of NodePool.
NameRegex string
OutputFile string
Statuses []NodePoolsStatus
Tags []NodePoolsTag
Tags of the NodePool.
UpdateClientToken string
The ClientToken when last update was successful.
id String
The provider-assigned unique ID for this managed resource.
nodePools List<NodePoolsNodePool>
The collection of NodePools query.
totalCount Integer
Returns the total amount of the data list.
autoScalingEnabled Boolean
clusterId String
The ClusterId of NodePool.
clusterIds List<String>
createClientToken String
The ClientToken when successfully created.
ids List<String>
name String
The Name of NodePool.
nameRegex String
outputFile String
statuses List<NodePoolsStatus>
tags List<NodePoolsTag>
Tags of the NodePool.
updateClientToken String
The ClientToken when last update was successful.
id string
The provider-assigned unique ID for this managed resource.
nodePools NodePoolsNodePool[]
The collection of NodePools query.
totalCount number
Returns the total amount of the data list.
autoScalingEnabled boolean
clusterId string
The ClusterId of NodePool.
clusterIds string[]
createClientToken string
The ClientToken when successfully created.
ids string[]
name string
The Name of NodePool.
nameRegex string
outputFile string
statuses NodePoolsStatus[]
tags NodePoolsTag[]
Tags of the NodePool.
updateClientToken string
The ClientToken when last update was successful.
id str
The provider-assigned unique ID for this managed resource.
node_pools Sequence[NodePoolsNodePool]
The collection of NodePools query.
total_count int
Returns the total amount of the data list.
auto_scaling_enabled bool
cluster_id str
The ClusterId of NodePool.
cluster_ids Sequence[str]
create_client_token str
The ClientToken when successfully created.
ids Sequence[str]
name str
The Name of NodePool.
name_regex str
output_file str
statuses Sequence[NodePoolsStatus]
tags Sequence[NodePoolsTag]
Tags of the NodePool.
update_client_token str
The ClientToken when last update was successful.
id String
The provider-assigned unique ID for this managed resource.
nodePools List<Property Map>
The collection of NodePools query.
totalCount Number
Returns the total amount of the data list.
autoScalingEnabled Boolean
clusterId String
The ClusterId of NodePool.
clusterIds List<String>
createClientToken String
The ClientToken when successfully created.
ids List<String>
name String
The Name of NodePool.
nameRegex String
outputFile String
statuses List<Property Map>
tags List<Property Map>
Tags of the NodePool.
updateClientToken String
The ClientToken when last update was successful.

Supporting Types

NodePoolsNodePool

AdditionalContainerStorageEnabled This property is required. bool
Is AdditionalContainerStorageEnabled of NodeConfig.
AutoRenew This property is required. bool
Is auto renew of the PrePaid instance of NodeConfig.
AutoRenewPeriod This property is required. int
The AutoRenewPeriod of the PrePaid instance of NodeConfig.
ClusterId This property is required. string
The ClusterId of NodePool.
ConditionTypes This property is required. List<string>
The Condition of Status.
Cordon This property is required. bool
The Cordon of KubernetesConfig.
CreateClientToken This property is required. string
The ClientToken when successfully created.
CreateTime This property is required. string
The CreateTime of NodePool.
DataVolumes This property is required. List<NodePoolsNodePoolDataVolume>
The DataVolume of NodeConfig.
DesiredReplicas This property is required. int
The DesiredReplicas of AutoScaling.
EcsTags This property is required. List<NodePoolsNodePoolEcsTag>
Tags for Ecs.
Enabled This property is required. bool
Is Enabled of AutoScaling.
HpcClusterIds This property is required. List<string>
The IDs of HpcCluster.
Id This property is required. string
The Id of NodePool.
ImageId This property is required. string
The ImageId of NodeConfig.
InitializeScript This property is required. string
The InitializeScript of NodeConfig.
InstanceChargeType This property is required. string
The InstanceChargeType of NodeConfig.
InstanceTypeIds This property is required. List<string>
The InstanceTypeIds of NodeConfig.
KubeConfigAutoSyncDisabled This property is required. bool
Whether to disable the function of automatically synchronizing labels and taints to existing nodes.
KubeConfigNamePrefix This property is required. string
The NamePrefix of node metadata.
KubeletConfigs This property is required. List<NodePoolsNodePoolKubeletConfig>
The KubeletConfig of KubernetesConfig.
LabelContents This property is required. List<NodePoolsNodePoolLabelContent>
The LabelContent of KubernetesConfig.
LoginKeyPairName This property is required. string
The login SshKeyPairName of NodeConfig.
LoginType This property is required. string
The login type of NodeConfig.
MaxReplicas This property is required. int
The MaxReplicas of AutoScaling.
MinReplicas This property is required. int
The MinReplicas of AutoScaling.
Name This property is required. string
The Name of NodePool.
NamePrefix This property is required. string
The NamePrefix of NodeConfig.
NodeStatistics This property is required. List<NodePoolsNodePoolNodeStatistic>
The NodeStatistics of NodeConfig.
Period This property is required. int
The period of the PrePaid instance of NodeConfig.
Phase This property is required. string
The Phase of Status.
Priority This property is required. int
The Priority of AutoScaling.
SecurityGroupIds This property is required. List<string>
The SecurityGroupIds of NodeConfig.
SecurityStrategies This property is required. List<string>
The SecurityStrategies of NodeConfig.
SecurityStrategyEnabled This property is required. bool
The SecurityStrategyEnabled of NodeConfig.
SubnetIds This property is required. List<string>
The SubnetId of NodeConfig.
SubnetPolicy This property is required. string
Multi-subnet scheduling strategy for nodes. The value can be ZoneBalance or Priority.
SystemVolumes This property is required. List<NodePoolsNodePoolSystemVolume>
The SystemVolume of NodeConfig.
Tags This property is required. List<NodePoolsNodePoolTag>
Tags.
TaintContents This property is required. List<NodePoolsNodePoolTaintContent>
The TaintContent of NodeConfig.
UpdateClientToken This property is required. string
The ClientToken when last update was successful.
UpdateTime This property is required. string
The UpdateTime time of NodePool.
AdditionalContainerStorageEnabled This property is required. bool
Is AdditionalContainerStorageEnabled of NodeConfig.
AutoRenew This property is required. bool
Is auto renew of the PrePaid instance of NodeConfig.
AutoRenewPeriod This property is required. int
The AutoRenewPeriod of the PrePaid instance of NodeConfig.
ClusterId This property is required. string
The ClusterId of NodePool.
ConditionTypes This property is required. []string
The Condition of Status.
Cordon This property is required. bool
The Cordon of KubernetesConfig.
CreateClientToken This property is required. string
The ClientToken when successfully created.
CreateTime This property is required. string
The CreateTime of NodePool.
DataVolumes This property is required. []NodePoolsNodePoolDataVolume
The DataVolume of NodeConfig.
DesiredReplicas This property is required. int
The DesiredReplicas of AutoScaling.
EcsTags This property is required. []NodePoolsNodePoolEcsTag
Tags for Ecs.
Enabled This property is required. bool
Is Enabled of AutoScaling.
HpcClusterIds This property is required. []string
The IDs of HpcCluster.
Id This property is required. string
The Id of NodePool.
ImageId This property is required. string
The ImageId of NodeConfig.
InitializeScript This property is required. string
The InitializeScript of NodeConfig.
InstanceChargeType This property is required. string
The InstanceChargeType of NodeConfig.
InstanceTypeIds This property is required. []string
The InstanceTypeIds of NodeConfig.
KubeConfigAutoSyncDisabled This property is required. bool
Whether to disable the function of automatically synchronizing labels and taints to existing nodes.
KubeConfigNamePrefix This property is required. string
The NamePrefix of node metadata.
KubeletConfigs This property is required. []NodePoolsNodePoolKubeletConfig
The KubeletConfig of KubernetesConfig.
LabelContents This property is required. []NodePoolsNodePoolLabelContent
The LabelContent of KubernetesConfig.
LoginKeyPairName This property is required. string
The login SshKeyPairName of NodeConfig.
LoginType This property is required. string
The login type of NodeConfig.
MaxReplicas This property is required. int
The MaxReplicas of AutoScaling.
MinReplicas This property is required. int
The MinReplicas of AutoScaling.
Name This property is required. string
The Name of NodePool.
NamePrefix This property is required. string
The NamePrefix of NodeConfig.
NodeStatistics This property is required. []NodePoolsNodePoolNodeStatistic
The NodeStatistics of NodeConfig.
Period This property is required. int
The period of the PrePaid instance of NodeConfig.
Phase This property is required. string
The Phase of Status.
Priority This property is required. int
The Priority of AutoScaling.
SecurityGroupIds This property is required. []string
The SecurityGroupIds of NodeConfig.
SecurityStrategies This property is required. []string
The SecurityStrategies of NodeConfig.
SecurityStrategyEnabled This property is required. bool
The SecurityStrategyEnabled of NodeConfig.
SubnetIds This property is required. []string
The SubnetId of NodeConfig.
SubnetPolicy This property is required. string
Multi-subnet scheduling strategy for nodes. The value can be ZoneBalance or Priority.
SystemVolumes This property is required. []NodePoolsNodePoolSystemVolume
The SystemVolume of NodeConfig.
Tags This property is required. []NodePoolsNodePoolTag
Tags.
TaintContents This property is required. []NodePoolsNodePoolTaintContent
The TaintContent of NodeConfig.
UpdateClientToken This property is required. string
The ClientToken when last update was successful.
UpdateTime This property is required. string
The UpdateTime time of NodePool.
additionalContainerStorageEnabled This property is required. Boolean
Is AdditionalContainerStorageEnabled of NodeConfig.
autoRenew This property is required. Boolean
Is auto renew of the PrePaid instance of NodeConfig.
autoRenewPeriod This property is required. Integer
The AutoRenewPeriod of the PrePaid instance of NodeConfig.
clusterId This property is required. String
The ClusterId of NodePool.
conditionTypes This property is required. List<String>
The Condition of Status.
cordon This property is required. Boolean
The Cordon of KubernetesConfig.
createClientToken This property is required. String
The ClientToken when successfully created.
createTime This property is required. String
The CreateTime of NodePool.
dataVolumes This property is required. List<NodePoolsNodePoolDataVolume>
The DataVolume of NodeConfig.
desiredReplicas This property is required. Integer
The DesiredReplicas of AutoScaling.
ecsTags This property is required. List<NodePoolsNodePoolEcsTag>
Tags for Ecs.
enabled This property is required. Boolean
Is Enabled of AutoScaling.
hpcClusterIds This property is required. List<String>
The IDs of HpcCluster.
id This property is required. String
The Id of NodePool.
imageId This property is required. String
The ImageId of NodeConfig.
initializeScript This property is required. String
The InitializeScript of NodeConfig.
instanceChargeType This property is required. String
The InstanceChargeType of NodeConfig.
instanceTypeIds This property is required. List<String>
The InstanceTypeIds of NodeConfig.
kubeConfigAutoSyncDisabled This property is required. Boolean
Whether to disable the function of automatically synchronizing labels and taints to existing nodes.
kubeConfigNamePrefix This property is required. String
The NamePrefix of node metadata.
kubeletConfigs This property is required. List<NodePoolsNodePoolKubeletConfig>
The KubeletConfig of KubernetesConfig.
labelContents This property is required. List<NodePoolsNodePoolLabelContent>
The LabelContent of KubernetesConfig.
loginKeyPairName This property is required. String
The login SshKeyPairName of NodeConfig.
loginType This property is required. String
The login type of NodeConfig.
maxReplicas This property is required. Integer
The MaxReplicas of AutoScaling.
minReplicas This property is required. Integer
The MinReplicas of AutoScaling.
name This property is required. String
The Name of NodePool.
namePrefix This property is required. String
The NamePrefix of NodeConfig.
nodeStatistics This property is required. List<NodePoolsNodePoolNodeStatistic>
The NodeStatistics of NodeConfig.
period This property is required. Integer
The period of the PrePaid instance of NodeConfig.
phase This property is required. String
The Phase of Status.
priority This property is required. Integer
The Priority of AutoScaling.
securityGroupIds This property is required. List<String>
The SecurityGroupIds of NodeConfig.
securityStrategies This property is required. List<String>
The SecurityStrategies of NodeConfig.
securityStrategyEnabled This property is required. Boolean
The SecurityStrategyEnabled of NodeConfig.
subnetIds This property is required. List<String>
The SubnetId of NodeConfig.
subnetPolicy This property is required. String
Multi-subnet scheduling strategy for nodes. The value can be ZoneBalance or Priority.
systemVolumes This property is required. List<NodePoolsNodePoolSystemVolume>
The SystemVolume of NodeConfig.
tags This property is required. List<NodePoolsNodePoolTag>
Tags.
taintContents This property is required. List<NodePoolsNodePoolTaintContent>
The TaintContent of NodeConfig.
updateClientToken This property is required. String
The ClientToken when last update was successful.
updateTime This property is required. String
The UpdateTime time of NodePool.
additionalContainerStorageEnabled This property is required. boolean
Is AdditionalContainerStorageEnabled of NodeConfig.
autoRenew This property is required. boolean
Is auto renew of the PrePaid instance of NodeConfig.
autoRenewPeriod This property is required. number
The AutoRenewPeriod of the PrePaid instance of NodeConfig.
clusterId This property is required. string
The ClusterId of NodePool.
conditionTypes This property is required. string[]
The Condition of Status.
cordon This property is required. boolean
The Cordon of KubernetesConfig.
createClientToken This property is required. string
The ClientToken when successfully created.
createTime This property is required. string
The CreateTime of NodePool.
dataVolumes This property is required. NodePoolsNodePoolDataVolume[]
The DataVolume of NodeConfig.
desiredReplicas This property is required. number
The DesiredReplicas of AutoScaling.
ecsTags This property is required. NodePoolsNodePoolEcsTag[]
Tags for Ecs.
enabled This property is required. boolean
Is Enabled of AutoScaling.
hpcClusterIds This property is required. string[]
The IDs of HpcCluster.
id This property is required. string
The Id of NodePool.
imageId This property is required. string
The ImageId of NodeConfig.
initializeScript This property is required. string
The InitializeScript of NodeConfig.
instanceChargeType This property is required. string
The InstanceChargeType of NodeConfig.
instanceTypeIds This property is required. string[]
The InstanceTypeIds of NodeConfig.
kubeConfigAutoSyncDisabled This property is required. boolean
Whether to disable the function of automatically synchronizing labels and taints to existing nodes.
kubeConfigNamePrefix This property is required. string
The NamePrefix of node metadata.
kubeletConfigs This property is required. NodePoolsNodePoolKubeletConfig[]
The KubeletConfig of KubernetesConfig.
labelContents This property is required. NodePoolsNodePoolLabelContent[]
The LabelContent of KubernetesConfig.
loginKeyPairName This property is required. string
The login SshKeyPairName of NodeConfig.
loginType This property is required. string
The login type of NodeConfig.
maxReplicas This property is required. number
The MaxReplicas of AutoScaling.
minReplicas This property is required. number
The MinReplicas of AutoScaling.
name This property is required. string
The Name of NodePool.
namePrefix This property is required. string
The NamePrefix of NodeConfig.
nodeStatistics This property is required. NodePoolsNodePoolNodeStatistic[]
The NodeStatistics of NodeConfig.
period This property is required. number
The period of the PrePaid instance of NodeConfig.
phase This property is required. string
The Phase of Status.
priority This property is required. number
The Priority of AutoScaling.
securityGroupIds This property is required. string[]
The SecurityGroupIds of NodeConfig.
securityStrategies This property is required. string[]
The SecurityStrategies of NodeConfig.
securityStrategyEnabled This property is required. boolean
The SecurityStrategyEnabled of NodeConfig.
subnetIds This property is required. string[]
The SubnetId of NodeConfig.
subnetPolicy This property is required. string
Multi-subnet scheduling strategy for nodes. The value can be ZoneBalance or Priority.
systemVolumes This property is required. NodePoolsNodePoolSystemVolume[]
The SystemVolume of NodeConfig.
tags This property is required. NodePoolsNodePoolTag[]
Tags.
taintContents This property is required. NodePoolsNodePoolTaintContent[]
The TaintContent of NodeConfig.
updateClientToken This property is required. string
The ClientToken when last update was successful.
updateTime This property is required. string
The UpdateTime time of NodePool.
additional_container_storage_enabled This property is required. bool
Is AdditionalContainerStorageEnabled of NodeConfig.
auto_renew This property is required. bool
Is auto renew of the PrePaid instance of NodeConfig.
auto_renew_period This property is required. int
The AutoRenewPeriod of the PrePaid instance of NodeConfig.
cluster_id This property is required. str
The ClusterId of NodePool.
condition_types This property is required. Sequence[str]
The Condition of Status.
cordon This property is required. bool
The Cordon of KubernetesConfig.
create_client_token This property is required. str
The ClientToken when successfully created.
create_time This property is required. str
The CreateTime of NodePool.
data_volumes This property is required. Sequence[NodePoolsNodePoolDataVolume]
The DataVolume of NodeConfig.
desired_replicas This property is required. int
The DesiredReplicas of AutoScaling.
ecs_tags This property is required. Sequence[NodePoolsNodePoolEcsTag]
Tags for Ecs.
enabled This property is required. bool
Is Enabled of AutoScaling.
hpc_cluster_ids This property is required. Sequence[str]
The IDs of HpcCluster.
id This property is required. str
The Id of NodePool.
image_id This property is required. str
The ImageId of NodeConfig.
initialize_script This property is required. str
The InitializeScript of NodeConfig.
instance_charge_type This property is required. str
The InstanceChargeType of NodeConfig.
instance_type_ids This property is required. Sequence[str]
The InstanceTypeIds of NodeConfig.
kube_config_auto_sync_disabled This property is required. bool
Whether to disable the function of automatically synchronizing labels and taints to existing nodes.
kube_config_name_prefix This property is required. str
The NamePrefix of node metadata.
kubelet_configs This property is required. Sequence[NodePoolsNodePoolKubeletConfig]
The KubeletConfig of KubernetesConfig.
label_contents This property is required. Sequence[NodePoolsNodePoolLabelContent]
The LabelContent of KubernetesConfig.
login_key_pair_name This property is required. str
The login SshKeyPairName of NodeConfig.
login_type This property is required. str
The login type of NodeConfig.
max_replicas This property is required. int
The MaxReplicas of AutoScaling.
min_replicas This property is required. int
The MinReplicas of AutoScaling.
name This property is required. str
The Name of NodePool.
name_prefix This property is required. str
The NamePrefix of NodeConfig.
node_statistics This property is required. Sequence[NodePoolsNodePoolNodeStatistic]
The NodeStatistics of NodeConfig.
period This property is required. int
The period of the PrePaid instance of NodeConfig.
phase This property is required. str
The Phase of Status.
priority This property is required. int
The Priority of AutoScaling.
security_group_ids This property is required. Sequence[str]
The SecurityGroupIds of NodeConfig.
security_strategies This property is required. Sequence[str]
The SecurityStrategies of NodeConfig.
security_strategy_enabled This property is required. bool
The SecurityStrategyEnabled of NodeConfig.
subnet_ids This property is required. Sequence[str]
The SubnetId of NodeConfig.
subnet_policy This property is required. str
Multi-subnet scheduling strategy for nodes. The value can be ZoneBalance or Priority.
system_volumes This property is required. Sequence[NodePoolsNodePoolSystemVolume]
The SystemVolume of NodeConfig.
tags This property is required. Sequence[NodePoolsNodePoolTag]
Tags.
taint_contents This property is required. Sequence[NodePoolsNodePoolTaintContent]
The TaintContent of NodeConfig.
update_client_token This property is required. str
The ClientToken when last update was successful.
update_time This property is required. str
The UpdateTime time of NodePool.
additionalContainerStorageEnabled This property is required. Boolean
Is AdditionalContainerStorageEnabled of NodeConfig.
autoRenew This property is required. Boolean
Is auto renew of the PrePaid instance of NodeConfig.
autoRenewPeriod This property is required. Number
The AutoRenewPeriod of the PrePaid instance of NodeConfig.
clusterId This property is required. String
The ClusterId of NodePool.
conditionTypes This property is required. List<String>
The Condition of Status.
cordon This property is required. Boolean
The Cordon of KubernetesConfig.
createClientToken This property is required. String
The ClientToken when successfully created.
createTime This property is required. String
The CreateTime of NodePool.
dataVolumes This property is required. List<Property Map>
The DataVolume of NodeConfig.
desiredReplicas This property is required. Number
The DesiredReplicas of AutoScaling.
ecsTags This property is required. List<Property Map>
Tags for Ecs.
enabled This property is required. Boolean
Is Enabled of AutoScaling.
hpcClusterIds This property is required. List<String>
The IDs of HpcCluster.
id This property is required. String
The Id of NodePool.
imageId This property is required. String
The ImageId of NodeConfig.
initializeScript This property is required. String
The InitializeScript of NodeConfig.
instanceChargeType This property is required. String
The InstanceChargeType of NodeConfig.
instanceTypeIds This property is required. List<String>
The InstanceTypeIds of NodeConfig.
kubeConfigAutoSyncDisabled This property is required. Boolean
Whether to disable the function of automatically synchronizing labels and taints to existing nodes.
kubeConfigNamePrefix This property is required. String
The NamePrefix of node metadata.
kubeletConfigs This property is required. List<Property Map>
The KubeletConfig of KubernetesConfig.
labelContents This property is required. List<Property Map>
The LabelContent of KubernetesConfig.
loginKeyPairName This property is required. String
The login SshKeyPairName of NodeConfig.
loginType This property is required. String
The login type of NodeConfig.
maxReplicas This property is required. Number
The MaxReplicas of AutoScaling.
minReplicas This property is required. Number
The MinReplicas of AutoScaling.
name This property is required. String
The Name of NodePool.
namePrefix This property is required. String
The NamePrefix of NodeConfig.
nodeStatistics This property is required. List<Property Map>
The NodeStatistics of NodeConfig.
period This property is required. Number
The period of the PrePaid instance of NodeConfig.
phase This property is required. String
The Phase of Status.
priority This property is required. Number
The Priority of AutoScaling.
securityGroupIds This property is required. List<String>
The SecurityGroupIds of NodeConfig.
securityStrategies This property is required. List<String>
The SecurityStrategies of NodeConfig.
securityStrategyEnabled This property is required. Boolean
The SecurityStrategyEnabled of NodeConfig.
subnetIds This property is required. List<String>
The SubnetId of NodeConfig.
subnetPolicy This property is required. String
Multi-subnet scheduling strategy for nodes. The value can be ZoneBalance or Priority.
systemVolumes This property is required. List<Property Map>
The SystemVolume of NodeConfig.
tags This property is required. List<Property Map>
Tags.
taintContents This property is required. List<Property Map>
The TaintContent of NodeConfig.
updateClientToken This property is required. String
The ClientToken when last update was successful.
updateTime This property is required. String
The UpdateTime time of NodePool.

NodePoolsNodePoolDataVolume

MountPoint This property is required. string
The target mount directory of the disk.
Size This property is required. string
The Size of SystemVolume.
Type This property is required. string
The Type of Tags.
MountPoint This property is required. string
The target mount directory of the disk.
Size This property is required. string
The Size of SystemVolume.
Type This property is required. string
The Type of Tags.
mountPoint This property is required. String
The target mount directory of the disk.
size This property is required. String
The Size of SystemVolume.
type This property is required. String
The Type of Tags.
mountPoint This property is required. string
The target mount directory of the disk.
size This property is required. string
The Size of SystemVolume.
type This property is required. string
The Type of Tags.
mount_point This property is required. str
The target mount directory of the disk.
size This property is required. str
The Size of SystemVolume.
type This property is required. str
The Type of Tags.
mountPoint This property is required. String
The target mount directory of the disk.
size This property is required. String
The Size of SystemVolume.
type This property is required. String
The Type of Tags.

NodePoolsNodePoolEcsTag

Key This property is required. string
The Key of Taint.
Value This property is required. string
The Value of Taint.
Key This property is required. string
The Key of Taint.
Value This property is required. string
The Value of Taint.
key This property is required. String
The Key of Taint.
value This property is required. String
The Value of Taint.
key This property is required. string
The Key of Taint.
value This property is required. string
The Value of Taint.
key This property is required. str
The Key of Taint.
value This property is required. str
The Value of Taint.
key This property is required. String
The Key of Taint.
value This property is required. String
The Value of Taint.

NodePoolsNodePoolKubeletConfig

FeatureGates This property is required. List<NodePoolsNodePoolKubeletConfigFeatureGate>
The FeatureGates of KubeletConfig.
TopologyManagerPolicy This property is required. string
The TopologyManagerPolicy of KubeletConfig.
TopologyManagerScope This property is required. string
The TopologyManagerScope of KubeletConfig.
FeatureGates This property is required. []NodePoolsNodePoolKubeletConfigFeatureGate
The FeatureGates of KubeletConfig.
TopologyManagerPolicy This property is required. string
The TopologyManagerPolicy of KubeletConfig.
TopologyManagerScope This property is required. string
The TopologyManagerScope of KubeletConfig.
featureGates This property is required. List<NodePoolsNodePoolKubeletConfigFeatureGate>
The FeatureGates of KubeletConfig.
topologyManagerPolicy This property is required. String
The TopologyManagerPolicy of KubeletConfig.
topologyManagerScope This property is required. String
The TopologyManagerScope of KubeletConfig.
featureGates This property is required. NodePoolsNodePoolKubeletConfigFeatureGate[]
The FeatureGates of KubeletConfig.
topologyManagerPolicy This property is required. string
The TopologyManagerPolicy of KubeletConfig.
topologyManagerScope This property is required. string
The TopologyManagerScope of KubeletConfig.
feature_gates This property is required. Sequence[NodePoolsNodePoolKubeletConfigFeatureGate]
The FeatureGates of KubeletConfig.
topology_manager_policy This property is required. str
The TopologyManagerPolicy of KubeletConfig.
topology_manager_scope This property is required. str
The TopologyManagerScope of KubeletConfig.
featureGates This property is required. List<Property Map>
The FeatureGates of KubeletConfig.
topologyManagerPolicy This property is required. String
The TopologyManagerPolicy of KubeletConfig.
topologyManagerScope This property is required. String
The TopologyManagerScope of KubeletConfig.

NodePoolsNodePoolKubeletConfigFeatureGate

QosResourceManager This property is required. bool
Whether to enable QoSResourceManager.
QosResourceManager This property is required. bool
Whether to enable QoSResourceManager.
qosResourceManager This property is required. Boolean
Whether to enable QoSResourceManager.
qosResourceManager This property is required. boolean
Whether to enable QoSResourceManager.
qos_resource_manager This property is required. bool
Whether to enable QoSResourceManager.
qosResourceManager This property is required. Boolean
Whether to enable QoSResourceManager.

NodePoolsNodePoolLabelContent

Key This property is required. string
The Key of Taint.
Value This property is required. string
The Value of Taint.
Key This property is required. string
The Key of Taint.
Value This property is required. string
The Value of Taint.
key This property is required. String
The Key of Taint.
value This property is required. String
The Value of Taint.
key This property is required. string
The Key of Taint.
value This property is required. string
The Value of Taint.
key This property is required. str
The Key of Taint.
value This property is required. str
The Value of Taint.
key This property is required. String
The Key of Taint.
value This property is required. String
The Value of Taint.

NodePoolsNodePoolNodeStatistic

CreatingCount This property is required. int
The CreatingCount of Node.
DeletingCount This property is required. int
The DeletingCount of Node.
FailedCount This property is required. int
The FailedCount of Node.
RunningCount This property is required. int
The RunningCount of Node.
StartingCount This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StartingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

StoppedCount This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StoppedCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

StoppingCount This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StoppingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

TotalCount This property is required. int
Returns the total amount of the data list.
UpdatingCount This property is required. int
The UpdatingCount of Node.
CreatingCount This property is required. int
The CreatingCount of Node.
DeletingCount This property is required. int
The DeletingCount of Node.
FailedCount This property is required. int
The FailedCount of Node.
RunningCount This property is required. int
The RunningCount of Node.
StartingCount This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StartingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

StoppedCount This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StoppedCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

StoppingCount This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StoppingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

TotalCount This property is required. int
Returns the total amount of the data list.
UpdatingCount This property is required. int
The UpdatingCount of Node.
creatingCount This property is required. Integer
The CreatingCount of Node.
deletingCount This property is required. Integer
The DeletingCount of Node.
failedCount This property is required. Integer
The FailedCount of Node.
runningCount This property is required. Integer
The RunningCount of Node.
startingCount This property is required. Integer
(Deprecated) This field has been deprecated and is not recommended for use. The StartingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stoppedCount This property is required. Integer
(Deprecated) This field has been deprecated and is not recommended for use. The StoppedCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stoppingCount This property is required. Integer
(Deprecated) This field has been deprecated and is not recommended for use. The StoppingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

totalCount This property is required. Integer
Returns the total amount of the data list.
updatingCount This property is required. Integer
The UpdatingCount of Node.
creatingCount This property is required. number
The CreatingCount of Node.
deletingCount This property is required. number
The DeletingCount of Node.
failedCount This property is required. number
The FailedCount of Node.
runningCount This property is required. number
The RunningCount of Node.
startingCount This property is required. number
(Deprecated) This field has been deprecated and is not recommended for use. The StartingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stoppedCount This property is required. number
(Deprecated) This field has been deprecated and is not recommended for use. The StoppedCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stoppingCount This property is required. number
(Deprecated) This field has been deprecated and is not recommended for use. The StoppingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

totalCount This property is required. number
Returns the total amount of the data list.
updatingCount This property is required. number
The UpdatingCount of Node.
creating_count This property is required. int
The CreatingCount of Node.
deleting_count This property is required. int
The DeletingCount of Node.
failed_count This property is required. int
The FailedCount of Node.
running_count This property is required. int
The RunningCount of Node.
starting_count This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StartingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stopped_count This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StoppedCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stopping_count This property is required. int
(Deprecated) This field has been deprecated and is not recommended for use. The StoppingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

total_count This property is required. int
Returns the total amount of the data list.
updating_count This property is required. int
The UpdatingCount of Node.
creatingCount This property is required. Number
The CreatingCount of Node.
deletingCount This property is required. Number
The DeletingCount of Node.
failedCount This property is required. Number
The FailedCount of Node.
runningCount This property is required. Number
The RunningCount of Node.
startingCount This property is required. Number
(Deprecated) This field has been deprecated and is not recommended for use. The StartingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stoppedCount This property is required. Number
(Deprecated) This field has been deprecated and is not recommended for use. The StoppedCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

stoppingCount This property is required. Number
(Deprecated) This field has been deprecated and is not recommended for use. The StoppingCount of Node.

Deprecated: This field has been deprecated and is not recommended for use.

totalCount This property is required. Number
Returns the total amount of the data list.
updatingCount This property is required. Number
The UpdatingCount of Node.

NodePoolsNodePoolSystemVolume

Size This property is required. string
The Size of SystemVolume.
Type This property is required. string
The Type of Tags.
Size This property is required. string
The Size of SystemVolume.
Type This property is required. string
The Type of Tags.
size This property is required. String
The Size of SystemVolume.
type This property is required. String
The Type of Tags.
size This property is required. string
The Size of SystemVolume.
type This property is required. string
The Type of Tags.
size This property is required. str
The Size of SystemVolume.
type This property is required. str
The Type of Tags.
size This property is required. String
The Size of SystemVolume.
type This property is required. String
The Type of Tags.

NodePoolsNodePoolTag

Key This property is required. string
The Key of Tags.
Type This property is required. string
The Type of Tags.
Value This property is required. string
The Value of Tags.
Key This property is required. string
The Key of Tags.
Type This property is required. string
The Type of Tags.
Value This property is required. string
The Value of Tags.
key This property is required. String
The Key of Tags.
type This property is required. String
The Type of Tags.
value This property is required. String
The Value of Tags.
key This property is required. string
The Key of Tags.
type This property is required. string
The Type of Tags.
value This property is required. string
The Value of Tags.
key This property is required. str
The Key of Tags.
type This property is required. str
The Type of Tags.
value This property is required. str
The Value of Tags.
key This property is required. String
The Key of Tags.
type This property is required. String
The Type of Tags.
value This property is required. String
The Value of Tags.

NodePoolsNodePoolTaintContent

Effect This property is required. string
The Effect of Taint.
Key This property is required. string
The Key of Taint.
Value This property is required. string
The Value of Taint.
Effect This property is required. string
The Effect of Taint.
Key This property is required. string
The Key of Taint.
Value This property is required. string
The Value of Taint.
effect This property is required. String
The Effect of Taint.
key This property is required. String
The Key of Taint.
value This property is required. String
The Value of Taint.
effect This property is required. string
The Effect of Taint.
key This property is required. string
The Key of Taint.
value This property is required. string
The Value of Taint.
effect This property is required. str
The Effect of Taint.
key This property is required. str
The Key of Taint.
value This property is required. str
The Value of Taint.
effect This property is required. String
The Effect of Taint.
key This property is required. String
The Key of Taint.
value This property is required. String
The Value of Taint.

NodePoolsStatus

ConditionsType string
Indicates the status condition of the node pool in the active state. The value can be Progressing or Ok or VersionPartlyUpgraded or StockOut or LimitedByQuota or Balance or Degraded or ClusterVersionUpgrading or Cluster or ResourceCleanupFailed or Unknown or ClusterNotRunning or SetByProvider.
Phase string
The Phase of Status. The value can be Creating or Running or Updating or Deleting or Failed or Scaling.
ConditionsType string
Indicates the status condition of the node pool in the active state. The value can be Progressing or Ok or VersionPartlyUpgraded or StockOut or LimitedByQuota or Balance or Degraded or ClusterVersionUpgrading or Cluster or ResourceCleanupFailed or Unknown or ClusterNotRunning or SetByProvider.
Phase string
The Phase of Status. The value can be Creating or Running or Updating or Deleting or Failed or Scaling.
conditionsType String
Indicates the status condition of the node pool in the active state. The value can be Progressing or Ok or VersionPartlyUpgraded or StockOut or LimitedByQuota or Balance or Degraded or ClusterVersionUpgrading or Cluster or ResourceCleanupFailed or Unknown or ClusterNotRunning or SetByProvider.
phase String
The Phase of Status. The value can be Creating or Running or Updating or Deleting or Failed or Scaling.
conditionsType string
Indicates the status condition of the node pool in the active state. The value can be Progressing or Ok or VersionPartlyUpgraded or StockOut or LimitedByQuota or Balance or Degraded or ClusterVersionUpgrading or Cluster or ResourceCleanupFailed or Unknown or ClusterNotRunning or SetByProvider.
phase string
The Phase of Status. The value can be Creating or Running or Updating or Deleting or Failed or Scaling.
conditions_type str
Indicates the status condition of the node pool in the active state. The value can be Progressing or Ok or VersionPartlyUpgraded or StockOut or LimitedByQuota or Balance or Degraded or ClusterVersionUpgrading or Cluster or ResourceCleanupFailed or Unknown or ClusterNotRunning or SetByProvider.
phase str
The Phase of Status. The value can be Creating or Running or Updating or Deleting or Failed or Scaling.
conditionsType String
Indicates the status condition of the node pool in the active state. The value can be Progressing or Ok or VersionPartlyUpgraded or StockOut or LimitedByQuota or Balance or Degraded or ClusterVersionUpgrading or Cluster or ResourceCleanupFailed or Unknown or ClusterNotRunning or SetByProvider.
phase String
The Phase of Status. The value can be Creating or Running or Updating or Deleting or Failed or Scaling.

NodePoolsTag

Key This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
Key This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.
key This property is required. string
The Key of Tags.
value This property is required. string
The Value of Tags.
key This property is required. str
The Key of Tags.
value This property is required. str
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.

Package Details

Repository
volcengine volcengine/pulumi-volcengine
License
Apache-2.0
Notes
This Pulumi package is based on the volcengine Terraform Provider.
Volcengine v0.0.28 published on Thursday, Apr 24, 2025 by Volcengine