1. Packages
  2. Volcengine
  3. API Docs
  4. vke
  5. Clusters
Volcengine v0.0.18 published on Wednesday, Sep 13, 2023 by Volcengine

volcengine.vke.Clusters

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.18 published on Wednesday, Sep 13, 2023 by Volcengine

    Use this data source to query detailed information of vke clusters

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    using Volcengine = Volcengine.Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
        {
            VpcName = "acc-test-project1",
            CidrBlock = "172.16.0.0/16",
        });
    
        var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
        {
            SubnetName = "acc-subnet-test-2",
            CidrBlock = "172.16.0.0/24",
            ZoneId = "cn-beijing-a",
            VpcId = fooVpc.Id,
        });
    
        var fooSecurityGroup = new Volcengine.Vpc.SecurityGroup("fooSecurityGroup", new()
        {
            VpcId = fooVpc.Id,
            SecurityGroupName = "acc-test-security-group2",
        });
    
        var fooInstance = new Volcengine.Ecs.Instance("fooInstance", new()
        {
            ImageId = "image-ybqi99s7yq8rx7mnk44b",
            InstanceType = "ecs.g1ie.large",
            InstanceName = "acc-test-ecs-name2",
            Password = "93f0cb0614Aab12",
            InstanceChargeType = "PostPaid",
            SystemVolumeType = "ESSD_PL0",
            SystemVolumeSize = 40,
            SubnetId = fooSubnet.Id,
            SecurityGroupIds = new[]
            {
                fooSecurityGroup.Id,
            },
        });
    
        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 fooClusters = Volcengine.Vke.Clusters.Invoke(new()
        {
            Ids = new[]
            {
                fooCluster.Id,
            },
        });
    
    });
    
    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 {
    		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
    			VpcName:   pulumi.String("acc-test-project1"),
    			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-subnet-test-2"),
    			CidrBlock:  pulumi.String("172.16.0.0/24"),
    			ZoneId:     pulumi.String("cn-beijing-a"),
    			VpcId:      fooVpc.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		fooSecurityGroup, err := vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
    			VpcId:             fooVpc.ID(),
    			SecurityGroupName: pulumi.String("acc-test-security-group2"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = ecs.NewInstance(ctx, "fooInstance", &ecs.InstanceArgs{
    			ImageId:            pulumi.String("image-ybqi99s7yq8rx7mnk44b"),
    			InstanceType:       pulumi.String("ecs.g1ie.large"),
    			InstanceName:       pulumi.String("acc-test-ecs-name2"),
    			Password:           pulumi.String("93f0cb0614Aab12"),
    			InstanceChargeType: pulumi.String("PostPaid"),
    			SystemVolumeType:   pulumi.String("ESSD_PL0"),
    			SystemVolumeSize:   pulumi.Int(40),
    			SubnetId:           fooSubnet.ID(),
    			SecurityGroupIds: pulumi.StringArray{
    				fooSecurityGroup.ID(),
    			},
    		})
    		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
    		}
    		_ = vke.ClustersOutput(ctx, vke.ClustersOutputArgs{
    			Ids: pulumi.StringArray{
    				fooCluster.ID(),
    			},
    		}, nil)
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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.Instance;
    import com.pulumi.volcengine.ecs.InstanceArgs;
    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.VkeFunctions;
    import com.pulumi.volcengine.vke.inputs.ClustersArgs;
    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 fooVpc = new Vpc("fooVpc", VpcArgs.builder()        
                .vpcName("acc-test-project1")
                .cidrBlock("172.16.0.0/16")
                .build());
    
            var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()        
                .subnetName("acc-subnet-test-2")
                .cidrBlock("172.16.0.0/24")
                .zoneId("cn-beijing-a")
                .vpcId(fooVpc.id())
                .build());
    
            var fooSecurityGroup = new SecurityGroup("fooSecurityGroup", SecurityGroupArgs.builder()        
                .vpcId(fooVpc.id())
                .securityGroupName("acc-test-security-group2")
                .build());
    
            var fooInstance = new Instance("fooInstance", InstanceArgs.builder()        
                .imageId("image-ybqi99s7yq8rx7mnk44b")
                .instanceType("ecs.g1ie.large")
                .instanceName("acc-test-ecs-name2")
                .password("93f0cb0614Aab12")
                .instanceChargeType("PostPaid")
                .systemVolumeType("ESSD_PL0")
                .systemVolumeSize(40)
                .subnetId(fooSubnet.id())
                .securityGroupIds(fooSecurityGroup.id())
                .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());
    
            final var fooClusters = VkeFunctions.Clusters(ClustersArgs.builder()
                .ids(fooCluster.id())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    foo_vpc = volcengine.vpc.Vpc("fooVpc",
        vpc_name="acc-test-project1",
        cidr_block="172.16.0.0/16")
    foo_subnet = volcengine.vpc.Subnet("fooSubnet",
        subnet_name="acc-subnet-test-2",
        cidr_block="172.16.0.0/24",
        zone_id="cn-beijing-a",
        vpc_id=foo_vpc.id)
    foo_security_group = volcengine.vpc.SecurityGroup("fooSecurityGroup",
        vpc_id=foo_vpc.id,
        security_group_name="acc-test-security-group2")
    foo_instance = volcengine.ecs.Instance("fooInstance",
        image_id="image-ybqi99s7yq8rx7mnk44b",
        instance_type="ecs.g1ie.large",
        instance_name="acc-test-ecs-name2",
        password="93f0cb0614Aab12",
        instance_charge_type="PostPaid",
        system_volume_type="ESSD_PL0",
        system_volume_size=40,
        subnet_id=foo_subnet.id,
        security_group_ids=[foo_security_group.id])
    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_clusters = volcengine.vke.clusters_output(ids=[foo_cluster.id])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    import * as volcengine from "@volcengine/pulumi";
    
    const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
        vpcName: "acc-test-project1",
        cidrBlock: "172.16.0.0/16",
    });
    const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
        subnetName: "acc-subnet-test-2",
        cidrBlock: "172.16.0.0/24",
        zoneId: "cn-beijing-a",
        vpcId: fooVpc.id,
    });
    const fooSecurityGroup = new volcengine.vpc.SecurityGroup("fooSecurityGroup", {
        vpcId: fooVpc.id,
        securityGroupName: "acc-test-security-group2",
    });
    const fooInstance = new volcengine.ecs.Instance("fooInstance", {
        imageId: "image-ybqi99s7yq8rx7mnk44b",
        instanceType: "ecs.g1ie.large",
        instanceName: "acc-test-ecs-name2",
        password: "93f0cb0614Aab12",
        instanceChargeType: "PostPaid",
        systemVolumeType: "ESSD_PL0",
        systemVolumeSize: 40,
        subnetId: fooSubnet.id,
        securityGroupIds: [fooSecurityGroup.id],
    });
    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 fooClusters = volcengine.vke.ClustersOutput({
        ids: [fooCluster.id],
    });
    
    resources:
      fooVpc:
        type: volcengine:vpc:Vpc
        properties:
          vpcName: acc-test-project1
          cidrBlock: 172.16.0.0/16
      fooSubnet:
        type: volcengine:vpc:Subnet
        properties:
          subnetName: acc-subnet-test-2
          cidrBlock: 172.16.0.0/24
          zoneId: cn-beijing-a
          vpcId: ${fooVpc.id}
      fooSecurityGroup:
        type: volcengine:vpc:SecurityGroup
        properties:
          vpcId: ${fooVpc.id}
          securityGroupName: acc-test-security-group2
      fooInstance:
        type: volcengine:ecs:Instance
        properties:
          imageId: image-ybqi99s7yq8rx7mnk44b
          instanceType: ecs.g1ie.large
          instanceName: acc-test-ecs-name2
          password: 93f0cb0614Aab12
          instanceChargeType: PostPaid
          systemVolumeType: ESSD_PL0
          systemVolumeSize: 40
          subnetId: ${fooSubnet.id}
          securityGroupIds:
            - ${fooSecurityGroup.id}
      fooCluster:
        type: volcengine:vke:Cluster
        properties:
          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
    variables:
      fooClusters:
        fn::invoke:
          Function: volcengine:vke:Clusters
          Arguments:
            ids:
              - ${fooCluster.id}
    

    Using Clusters

    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 clusters(args: ClustersArgs, opts?: InvokeOptions): Promise<ClustersResult>
    function clustersOutput(args: ClustersOutputArgs, opts?: InvokeOptions): Output<ClustersResult>
    def clusters(create_client_token: Optional[str] = None,
                 delete_protection_enabled: Optional[bool] = None,
                 ids: Optional[Sequence[str]] = None,
                 name: Optional[str] = None,
                 name_regex: Optional[str] = None,
                 output_file: Optional[str] = None,
                 page_number: Optional[int] = None,
                 page_size: Optional[int] = None,
                 pods_config_pod_network_mode: Optional[str] = None,
                 statuses: Optional[Sequence[ClustersStatus]] = None,
                 tags: Optional[Sequence[ClustersTag]] = None,
                 update_client_token: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> ClustersResult
    def clusters_output(create_client_token: Optional[pulumi.Input[str]] = None,
                 delete_protection_enabled: Optional[pulumi.Input[bool]] = 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,
                 page_number: Optional[pulumi.Input[int]] = None,
                 page_size: Optional[pulumi.Input[int]] = None,
                 pods_config_pod_network_mode: Optional[pulumi.Input[str]] = None,
                 statuses: Optional[pulumi.Input[Sequence[pulumi.Input[ClustersStatusArgs]]]] = None,
                 tags: Optional[pulumi.Input[Sequence[pulumi.Input[ClustersTagArgs]]]] = None,
                 update_client_token: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[ClustersResult]
    func Clusters(ctx *Context, args *ClustersArgs, opts ...InvokeOption) (*ClustersResult, error)
    func ClustersOutput(ctx *Context, args *ClustersOutputArgs, opts ...InvokeOption) ClustersResultOutput
    public static class Clusters 
    {
        public static Task<ClustersResult> InvokeAsync(ClustersArgs args, InvokeOptions? opts = null)
        public static Output<ClustersResult> Invoke(ClustersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<ClustersResult> clusters(ClustersArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: volcengine:vke:Clusters
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CreateClientToken string

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    DeleteProtectionEnabled bool

    The delete protection of the cluster, the value is true or false.

    Ids List<string>

    A list of Cluster IDs.

    Name string

    The name of the cluster.

    NameRegex string

    A Name Regex of Cluster.

    OutputFile string

    File name where to save data source results.

    PageNumber int

    The page number of clusters query.

    PageSize int

    The page size of clusters query.

    PodsConfigPodNetworkMode string

    The container network model of the cluster, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

    Statuses List<Volcengine.ClustersStatus>

    Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).

    Tags List<Volcengine.ClustersTag>

    Tags.

    UpdateClientToken string

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    CreateClientToken string

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    DeleteProtectionEnabled bool

    The delete protection of the cluster, the value is true or false.

    Ids []string

    A list of Cluster IDs.

    Name string

    The name of the cluster.

    NameRegex string

    A Name Regex of Cluster.

    OutputFile string

    File name where to save data source results.

    PageNumber int

    The page number of clusters query.

    PageSize int

    The page size of clusters query.

    PodsConfigPodNetworkMode string

    The container network model of the cluster, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

    Statuses []ClustersStatus

    Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).

    Tags []ClustersTag

    Tags.

    UpdateClientToken string

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    createClientToken String

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    deleteProtectionEnabled Boolean

    The delete protection of the cluster, the value is true or false.

    ids List<String>

    A list of Cluster IDs.

    name String

    The name of the cluster.

    nameRegex String

    A Name Regex of Cluster.

    outputFile String

    File name where to save data source results.

    pageNumber Integer

    The page number of clusters query.

    pageSize Integer

    The page size of clusters query.

    podsConfigPodNetworkMode String

    The container network model of the cluster, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

    statuses List<ClustersStatus>

    Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).

    tags List<ClustersTag>

    Tags.

    updateClientToken String

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    createClientToken string

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    deleteProtectionEnabled boolean

    The delete protection of the cluster, the value is true or false.

    ids string[]

    A list of Cluster IDs.

    name string

    The name of the cluster.

    nameRegex string

    A Name Regex of Cluster.

    outputFile string

    File name where to save data source results.

    pageNumber number

    The page number of clusters query.

    pageSize number

    The page size of clusters query.

    podsConfigPodNetworkMode string

    The container network model of the cluster, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

    statuses ClustersStatus[]

    Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).

    tags ClustersTag[]

    Tags.

    updateClientToken string

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    create_client_token str

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    delete_protection_enabled bool

    The delete protection of the cluster, the value is true or false.

    ids Sequence[str]

    A list of Cluster IDs.

    name str

    The name of the cluster.

    name_regex str

    A Name Regex of Cluster.

    output_file str

    File name where to save data source results.

    page_number int

    The page number of clusters query.

    page_size int

    The page size of clusters query.

    pods_config_pod_network_mode str

    The container network model of the cluster, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

    statuses Sequence[ClustersStatus]

    Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).

    tags Sequence[ClustersTag]

    Tags.

    update_client_token str

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    createClientToken String

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    deleteProtectionEnabled Boolean

    The delete protection of the cluster, the value is true or false.

    ids List<String>

    A list of Cluster IDs.

    name String

    The name of the cluster.

    nameRegex String

    A Name Regex of Cluster.

    outputFile String

    File name where to save data source results.

    pageNumber Number

    The page number of clusters query.

    pageSize Number

    The page size of clusters query.

    podsConfigPodNetworkMode String

    The container network model of the cluster, the value is Flannel or VpcCniShared. Flannel: Flannel network model, an independent Underlay container network solution, combined with the global routing capability of VPC, to achieve a high-performance network experience for the cluster. VpcCniShared: VPC-CNI network model, an Underlay container network solution based on the ENI of the private network elastic network card, with high network communication performance.

    statuses List<Property Map>

    Array of cluster states to filter. (The elements of the array are logically ORed. A maximum of 15 state array elements can be filled at a time).

    tags List<Property Map>

    Tags.

    updateClientToken String

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    Clusters Result

    The following output properties are available:

    Clusters List<Volcengine.ClustersCluster>

    The collection of VkeCluster query.

    Id string

    The provider-assigned unique ID for this managed resource.

    PageNumber int
    PageSize int
    TotalCount int

    The total count of Cluster query.

    CreateClientToken string
    DeleteProtectionEnabled bool

    The delete protection of the cluster, the value is true or false.

    Ids List<string>
    Name string

    The name of the cluster.

    NameRegex string
    OutputFile string
    PodsConfigPodNetworkMode string
    Statuses List<Volcengine.ClustersStatus>
    Tags List<Volcengine.ClustersTag>

    Tags of the Cluster.

    UpdateClientToken string
    Clusters []ClustersCluster

    The collection of VkeCluster query.

    Id string

    The provider-assigned unique ID for this managed resource.

    PageNumber int
    PageSize int
    TotalCount int

    The total count of Cluster query.

    CreateClientToken string
    DeleteProtectionEnabled bool

    The delete protection of the cluster, the value is true or false.

    Ids []string
    Name string

    The name of the cluster.

    NameRegex string
    OutputFile string
    PodsConfigPodNetworkMode string
    Statuses []ClustersStatus
    Tags []ClustersTag

    Tags of the Cluster.

    UpdateClientToken string
    clusters List<ClustersCluster>

    The collection of VkeCluster query.

    id String

    The provider-assigned unique ID for this managed resource.

    pageNumber Integer
    pageSize Integer
    totalCount Integer

    The total count of Cluster query.

    createClientToken String
    deleteProtectionEnabled Boolean

    The delete protection of the cluster, the value is true or false.

    ids List<String>
    name String

    The name of the cluster.

    nameRegex String
    outputFile String
    podsConfigPodNetworkMode String
    statuses List<ClustersStatus>
    tags List<ClustersTag>

    Tags of the Cluster.

    updateClientToken String
    clusters ClustersCluster[]

    The collection of VkeCluster query.

    id string

    The provider-assigned unique ID for this managed resource.

    pageNumber number
    pageSize number
    totalCount number

    The total count of Cluster query.

    createClientToken string
    deleteProtectionEnabled boolean

    The delete protection of the cluster, the value is true or false.

    ids string[]
    name string

    The name of the cluster.

    nameRegex string
    outputFile string
    podsConfigPodNetworkMode string
    statuses ClustersStatus[]
    tags ClustersTag[]

    Tags of the Cluster.

    updateClientToken string
    clusters Sequence[ClustersCluster]

    The collection of VkeCluster query.

    id str

    The provider-assigned unique ID for this managed resource.

    page_number int
    page_size int
    total_count int

    The total count of Cluster query.

    create_client_token str
    delete_protection_enabled bool

    The delete protection of the cluster, the value is true or false.

    ids Sequence[str]
    name str

    The name of the cluster.

    name_regex str
    output_file str
    pods_config_pod_network_mode str
    statuses Sequence[ClustersStatus]
    tags Sequence[ClustersTag]

    Tags of the Cluster.

    update_client_token str
    clusters List<Property Map>

    The collection of VkeCluster query.

    id String

    The provider-assigned unique ID for this managed resource.

    pageNumber Number
    pageSize Number
    totalCount Number

    The total count of Cluster query.

    createClientToken String
    deleteProtectionEnabled Boolean

    The delete protection of the cluster, the value is true or false.

    ids List<String>
    name String

    The name of the cluster.

    nameRegex String
    outputFile String
    podsConfigPodNetworkMode String
    statuses List<Property Map>
    tags List<Property Map>

    Tags of the Cluster.

    updateClientToken String

    Supporting Types

    ClustersCluster

    ClusterConfig Volcengine.ClustersClusterClusterConfig

    The config of the cluster.

    CreateTime string

    Cluster creation time. UTC+0 time in standard RFC3339 format.

    DeleteProtectionEnabled bool

    The delete protection of the cluster, the value is true or false.

    Description string

    The description of the cluster.

    EipAllocationId string

    Eip allocation Id.

    Id string

    The ID of the Cluster.

    KubeconfigPrivate string

    Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    KubeconfigPublic string

    Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    KubernetesVersion string

    The Kubernetes version information corresponding to the cluster, specific to the patch version.

    LoggingConfigs List<Volcengine.ClustersClusterLoggingConfig>

    Cluster log configuration information.

    Name string

    The name of the cluster.

    NodeStatistics Volcengine.ClustersClusterNodeStatistics

    Statistics on the number of nodes corresponding to each master state in the cluster.

    PodsConfig Volcengine.ClustersClusterPodsConfig

    The config of the pods.

    ServicesConfig Volcengine.ClustersClusterServicesConfig

    The config of the services.

    Status Volcengine.ClustersClusterStatus

    The status of the cluster.

    Tags List<Volcengine.ClustersClusterTag>

    Tags.

    UpdateTime string

    The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.

    CreateClientToken string

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    UpdateClientToken string

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    ClusterConfig ClustersClusterClusterConfig

    The config of the cluster.

    CreateTime string

    Cluster creation time. UTC+0 time in standard RFC3339 format.

    DeleteProtectionEnabled bool

    The delete protection of the cluster, the value is true or false.

    Description string

    The description of the cluster.

    EipAllocationId string

    Eip allocation Id.

    Id string

    The ID of the Cluster.

    KubeconfigPrivate string

    Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    KubeconfigPublic string

    Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    KubernetesVersion string

    The Kubernetes version information corresponding to the cluster, specific to the patch version.

    LoggingConfigs []ClustersClusterLoggingConfig

    Cluster log configuration information.

    Name string

    The name of the cluster.

    NodeStatistics ClustersClusterNodeStatistics

    Statistics on the number of nodes corresponding to each master state in the cluster.

    PodsConfig ClustersClusterPodsConfig

    The config of the pods.

    ServicesConfig ClustersClusterServicesConfig

    The config of the services.

    Status ClustersClusterStatus

    The status of the cluster.

    Tags []ClustersClusterTag

    Tags.

    UpdateTime string

    The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.

    CreateClientToken string

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    UpdateClientToken string

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    clusterConfig ClustersClusterClusterConfig

    The config of the cluster.

    createTime String

    Cluster creation time. UTC+0 time in standard RFC3339 format.

    deleteProtectionEnabled Boolean

    The delete protection of the cluster, the value is true or false.

    description String

    The description of the cluster.

    eipAllocationId String

    Eip allocation Id.

    id String

    The ID of the Cluster.

    kubeconfigPrivate String

    Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubeconfigPublic String

    Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubernetesVersion String

    The Kubernetes version information corresponding to the cluster, specific to the patch version.

    loggingConfigs List<ClustersClusterLoggingConfig>

    Cluster log configuration information.

    name String

    The name of the cluster.

    nodeStatistics ClustersClusterNodeStatistics

    Statistics on the number of nodes corresponding to each master state in the cluster.

    podsConfig ClustersClusterPodsConfig

    The config of the pods.

    servicesConfig ClustersClusterServicesConfig

    The config of the services.

    status ClustersClusterStatus

    The status of the cluster.

    tags List<ClustersClusterTag>

    Tags.

    updateTime String

    The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.

    createClientToken String

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    updateClientToken String

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    clusterConfig ClustersClusterClusterConfig

    The config of the cluster.

    createTime string

    Cluster creation time. UTC+0 time in standard RFC3339 format.

    deleteProtectionEnabled boolean

    The delete protection of the cluster, the value is true or false.

    description string

    The description of the cluster.

    eipAllocationId string

    Eip allocation Id.

    id string

    The ID of the Cluster.

    kubeconfigPrivate string

    Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubeconfigPublic string

    Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubernetesVersion string

    The Kubernetes version information corresponding to the cluster, specific to the patch version.

    loggingConfigs ClustersClusterLoggingConfig[]

    Cluster log configuration information.

    name string

    The name of the cluster.

    nodeStatistics ClustersClusterNodeStatistics

    Statistics on the number of nodes corresponding to each master state in the cluster.

    podsConfig ClustersClusterPodsConfig

    The config of the pods.

    servicesConfig ClustersClusterServicesConfig

    The config of the services.

    status ClustersClusterStatus

    The status of the cluster.

    tags ClustersClusterTag[]

    Tags.

    updateTime string

    The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.

    createClientToken string

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    updateClientToken string

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    cluster_config ClustersClusterClusterConfig

    The config of the cluster.

    create_time str

    Cluster creation time. UTC+0 time in standard RFC3339 format.

    delete_protection_enabled bool

    The delete protection of the cluster, the value is true or false.

    description str

    The description of the cluster.

    eip_allocation_id str

    Eip allocation Id.

    id str

    The ID of the Cluster.

    kubeconfig_private str

    Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubeconfig_public str

    Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubernetes_version str

    The Kubernetes version information corresponding to the cluster, specific to the patch version.

    logging_configs Sequence[ClustersClusterLoggingConfig]

    Cluster log configuration information.

    name str

    The name of the cluster.

    node_statistics ClustersClusterNodeStatistics

    Statistics on the number of nodes corresponding to each master state in the cluster.

    pods_config ClustersClusterPodsConfig

    The config of the pods.

    services_config ClustersClusterServicesConfig

    The config of the services.

    status ClustersClusterStatus

    The status of the cluster.

    tags Sequence[ClustersClusterTag]

    Tags.

    update_time str

    The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.

    create_client_token str

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    update_client_token str

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    clusterConfig Property Map

    The config of the cluster.

    createTime String

    Cluster creation time. UTC+0 time in standard RFC3339 format.

    deleteProtectionEnabled Boolean

    The delete protection of the cluster, the value is true or false.

    description String

    The description of the cluster.

    eipAllocationId String

    Eip allocation Id.

    id String

    The ID of the Cluster.

    kubeconfigPrivate String

    Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubeconfigPublic String

    Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.

    kubernetesVersion String

    The Kubernetes version information corresponding to the cluster, specific to the patch version.

    loggingConfigs List<Property Map>

    Cluster log configuration information.

    name String

    The name of the cluster.

    nodeStatistics Property Map

    Statistics on the number of nodes corresponding to each master state in the cluster.

    podsConfig Property Map

    The config of the pods.

    servicesConfig Property Map

    The config of the services.

    status Property Map

    The status of the cluster.

    tags List<Property Map>

    Tags.

    updateTime String

    The last time a request was accepted by the cluster and executed or completed. UTC+0 time in standard RFC3339 format.

    createClientToken String

    ClientToken when the cluster is created successfully. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    updateClientToken String

    The ClientToken when the last cluster update succeeded. ClientToken is a string that guarantees the idempotency of the request. This string is passed in by the caller.

    ClustersClusterClusterConfig

    ApiServerEndpoints Volcengine.ClustersClusterClusterConfigApiServerEndpoints

    Endpoint information accessed by the cluster API Server.

    ApiServerPublicAccessConfig Volcengine.ClustersClusterClusterConfigApiServerPublicAccessConfig

    Cluster API Server public network access configuration.

    ApiServerPublicAccessEnabled bool

    Cluster API Server public network access configuration, the value is true or false.

    ResourcePublicAccessDefaultEnabled bool

    Node public network access configuration, the value is true or false.

    SecurityGroupIds List<string>

    The security group used by the cluster control plane and nodes.

    SubnetIds List<string>

    A list of Pod subnet IDs for the VPC-CNI container network.

    VpcId string

    The private network where the cluster control plane network resides.

    ApiServerEndpoints ClustersClusterClusterConfigApiServerEndpoints

    Endpoint information accessed by the cluster API Server.

    ApiServerPublicAccessConfig ClustersClusterClusterConfigApiServerPublicAccessConfig

    Cluster API Server public network access configuration.

    ApiServerPublicAccessEnabled bool

    Cluster API Server public network access configuration, the value is true or false.

    ResourcePublicAccessDefaultEnabled bool

    Node public network access configuration, the value is true or false.

    SecurityGroupIds []string

    The security group used by the cluster control plane and nodes.

    SubnetIds []string

    A list of Pod subnet IDs for the VPC-CNI container network.

    VpcId string

    The private network where the cluster control plane network resides.

    apiServerEndpoints ClustersClusterClusterConfigApiServerEndpoints

    Endpoint information accessed by the cluster API Server.

    apiServerPublicAccessConfig ClustersClusterClusterConfigApiServerPublicAccessConfig

    Cluster API Server public network access configuration.

    apiServerPublicAccessEnabled Boolean

    Cluster API Server public network access configuration, the value is true or false.

    resourcePublicAccessDefaultEnabled Boolean

    Node public network access configuration, the value is true or false.

    securityGroupIds List<String>

    The security group used by the cluster control plane and nodes.

    subnetIds List<String>

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpcId String

    The private network where the cluster control plane network resides.

    apiServerEndpoints ClustersClusterClusterConfigApiServerEndpoints

    Endpoint information accessed by the cluster API Server.

    apiServerPublicAccessConfig ClustersClusterClusterConfigApiServerPublicAccessConfig

    Cluster API Server public network access configuration.

    apiServerPublicAccessEnabled boolean

    Cluster API Server public network access configuration, the value is true or false.

    resourcePublicAccessDefaultEnabled boolean

    Node public network access configuration, the value is true or false.

    securityGroupIds string[]

    The security group used by the cluster control plane and nodes.

    subnetIds string[]

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpcId string

    The private network where the cluster control plane network resides.

    api_server_endpoints ClustersClusterClusterConfigApiServerEndpoints

    Endpoint information accessed by the cluster API Server.

    api_server_public_access_config ClustersClusterClusterConfigApiServerPublicAccessConfig

    Cluster API Server public network access configuration.

    api_server_public_access_enabled bool

    Cluster API Server public network access configuration, the value is true or false.

    resource_public_access_default_enabled bool

    Node public network access configuration, the value is true or false.

    security_group_ids Sequence[str]

    The security group used by the cluster control plane and nodes.

    subnet_ids Sequence[str]

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpc_id str

    The private network where the cluster control plane network resides.

    apiServerEndpoints Property Map

    Endpoint information accessed by the cluster API Server.

    apiServerPublicAccessConfig Property Map

    Cluster API Server public network access configuration.

    apiServerPublicAccessEnabled Boolean

    Cluster API Server public network access configuration, the value is true or false.

    resourcePublicAccessDefaultEnabled Boolean

    Node public network access configuration, the value is true or false.

    securityGroupIds List<String>

    The security group used by the cluster control plane and nodes.

    subnetIds List<String>

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpcId String

    The private network where the cluster control plane network resides.

    ClustersClusterClusterConfigApiServerEndpoints

    PrivateIp Volcengine.ClustersClusterClusterConfigApiServerEndpointsPrivateIp

    Endpoint address of the cluster API Server private network.

    PublicIp Volcengine.ClustersClusterClusterConfigApiServerEndpointsPublicIp

    Endpoint address of the cluster API Server public network.

    PrivateIp ClustersClusterClusterConfigApiServerEndpointsPrivateIp

    Endpoint address of the cluster API Server private network.

    PublicIp ClustersClusterClusterConfigApiServerEndpointsPublicIp

    Endpoint address of the cluster API Server public network.

    privateIp ClustersClusterClusterConfigApiServerEndpointsPrivateIp

    Endpoint address of the cluster API Server private network.

    publicIp ClustersClusterClusterConfigApiServerEndpointsPublicIp

    Endpoint address of the cluster API Server public network.

    privateIp ClustersClusterClusterConfigApiServerEndpointsPrivateIp

    Endpoint address of the cluster API Server private network.

    publicIp ClustersClusterClusterConfigApiServerEndpointsPublicIp

    Endpoint address of the cluster API Server public network.

    private_ip ClustersClusterClusterConfigApiServerEndpointsPrivateIp

    Endpoint address of the cluster API Server private network.

    public_ip ClustersClusterClusterConfigApiServerEndpointsPublicIp

    Endpoint address of the cluster API Server public network.

    privateIp Property Map

    Endpoint address of the cluster API Server private network.

    publicIp Property Map

    Endpoint address of the cluster API Server public network.

    ClustersClusterClusterConfigApiServerEndpointsPrivateIp

    Ipv4 string

    Ipv4 address.

    Ipv4 string

    Ipv4 address.

    ipv4 String

    Ipv4 address.

    ipv4 string

    Ipv4 address.

    ipv4 str

    Ipv4 address.

    ipv4 String

    Ipv4 address.

    ClustersClusterClusterConfigApiServerEndpointsPublicIp

    Ipv4 string

    Ipv4 address.

    Ipv4 string

    Ipv4 address.

    ipv4 String

    Ipv4 address.

    ipv4 string

    Ipv4 address.

    ipv4 str

    Ipv4 address.

    ipv4 String

    Ipv4 address.

    ClustersClusterClusterConfigApiServerPublicAccessConfig

    AccessSourceIpsv4s List<string>

    IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.

    IpFamily string
    PublicAccessNetworkConfig Volcengine.ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

    Public network access network configuration.

    AccessSourceIpsv4s []string

    IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.

    IpFamily string
    PublicAccessNetworkConfig ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

    Public network access network configuration.

    accessSourceIpsv4s List<String>

    IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.

    ipFamily String
    publicAccessNetworkConfig ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

    Public network access network configuration.

    accessSourceIpsv4s string[]

    IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.

    ipFamily string
    publicAccessNetworkConfig ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

    Public network access network configuration.

    access_source_ipsv4s Sequence[str]

    IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.

    ip_family str
    public_access_network_config ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

    Public network access network configuration.

    accessSourceIpsv4s List<String>

    IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.

    ipFamily String
    publicAccessNetworkConfig Property Map

    Public network access network configuration.

    ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

    Bandwidth int

    The peak bandwidth of the public IP, unit: Mbps.

    BillingType string

    Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.

    Isp string

    The ISP of public IP.

    Bandwidth int

    The peak bandwidth of the public IP, unit: Mbps.

    BillingType string

    Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.

    Isp string

    The ISP of public IP.

    bandwidth Integer

    The peak bandwidth of the public IP, unit: Mbps.

    billingType String

    Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.

    isp String

    The ISP of public IP.

    bandwidth number

    The peak bandwidth of the public IP, unit: Mbps.

    billingType string

    Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.

    isp string

    The ISP of public IP.

    bandwidth int

    The peak bandwidth of the public IP, unit: Mbps.

    billing_type str

    Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.

    isp str

    The ISP of public IP.

    bandwidth Number

    The peak bandwidth of the public IP, unit: Mbps.

    billingType String

    Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.

    isp String

    The ISP of public IP.

    ClustersClusterLoggingConfig

    LogProjectId string

    The TLS log item ID of the collection target.

    LogSetups List<Volcengine.ClustersClusterLoggingConfigLogSetup>

    Cluster logging options.

    LogProjectId string

    The TLS log item ID of the collection target.

    LogSetups []ClustersClusterLoggingConfigLogSetup

    Cluster logging options.

    logProjectId String

    The TLS log item ID of the collection target.

    logSetups List<ClustersClusterLoggingConfigLogSetup>

    Cluster logging options.

    logProjectId string

    The TLS log item ID of the collection target.

    logSetups ClustersClusterLoggingConfigLogSetup[]

    Cluster logging options.

    log_project_id str

    The TLS log item ID of the collection target.

    log_setups Sequence[ClustersClusterLoggingConfigLogSetup]

    Cluster logging options.

    logProjectId String

    The TLS log item ID of the collection target.

    logSetups List<Property Map>

    Cluster logging options.

    ClustersClusterLoggingConfigLogSetup

    Enabled bool

    Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

    LogTtl int

    The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

    LogType string

    The currently enabled log type.

    Enabled bool

    Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

    LogTtl int

    The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

    LogType string

    The currently enabled log type.

    enabled Boolean

    Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

    logTtl Integer

    The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

    logType String

    The currently enabled log type.

    enabled boolean

    Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

    logTtl number

    The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

    logType string

    The currently enabled log type.

    enabled bool

    Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

    log_ttl int

    The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

    log_type str

    The currently enabled log type.

    enabled Boolean

    Whether to enable the log option, true means enable, false means not enable, the default is false. When Enabled is changed from false to true, a new Topic will be created.

    logTtl Number

    The storage time of logs in Log Service. After the specified log storage time is exceeded, the expired logs in this log topic will be automatically cleared. The unit is days, and the default is 30 days. The value range is 1 to 3650, specifying 3650 days means permanent storage.

    logType String

    The currently enabled log type.

    ClustersClusterNodeStatistics

    CreatingCount int

    Phase=Creating total number of nodes.

    DeletingCount int

    Phase=Deleting total number of nodes.

    FailedCount int

    Phase=Failed total number of nodes.

    RunningCount int

    Phase=Running total number of nodes.

    StoppedCount int

    Phase=Stopped total number of nodes.

    TotalCount int

    The total count of Cluster query.

    UpdatingCount int

    Phase=Updating total number of nodes.

    CreatingCount int

    Phase=Creating total number of nodes.

    DeletingCount int

    Phase=Deleting total number of nodes.

    FailedCount int

    Phase=Failed total number of nodes.

    RunningCount int

    Phase=Running total number of nodes.

    StoppedCount int

    Phase=Stopped total number of nodes.

    TotalCount int

    The total count of Cluster query.

    UpdatingCount int

    Phase=Updating total number of nodes.

    creatingCount Integer

    Phase=Creating total number of nodes.

    deletingCount Integer

    Phase=Deleting total number of nodes.

    failedCount Integer

    Phase=Failed total number of nodes.

    runningCount Integer

    Phase=Running total number of nodes.

    stoppedCount Integer

    Phase=Stopped total number of nodes.

    totalCount Integer

    The total count of Cluster query.

    updatingCount Integer

    Phase=Updating total number of nodes.

    creatingCount number

    Phase=Creating total number of nodes.

    deletingCount number

    Phase=Deleting total number of nodes.

    failedCount number

    Phase=Failed total number of nodes.

    runningCount number

    Phase=Running total number of nodes.

    stoppedCount number

    Phase=Stopped total number of nodes.

    totalCount number

    The total count of Cluster query.

    updatingCount number

    Phase=Updating total number of nodes.

    creating_count int

    Phase=Creating total number of nodes.

    deleting_count int

    Phase=Deleting total number of nodes.

    failed_count int

    Phase=Failed total number of nodes.

    running_count int

    Phase=Running total number of nodes.

    stopped_count int

    Phase=Stopped total number of nodes.

    total_count int

    The total count of Cluster query.

    updating_count int

    Phase=Updating total number of nodes.

    creatingCount Number

    Phase=Creating total number of nodes.

    deletingCount Number

    Phase=Deleting total number of nodes.

    failedCount Number

    Phase=Failed total number of nodes.

    runningCount Number

    Phase=Running total number of nodes.

    stoppedCount Number

    Phase=Stopped total number of nodes.

    totalCount Number

    The total count of Cluster query.

    updatingCount Number

    Phase=Updating total number of nodes.

    ClustersClusterPodsConfig

    FlannelConfig Volcengine.ClustersClusterPodsConfigFlannelConfig

    Flannel network configuration.

    PodNetworkMode string

    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.

    VpcCniConfig Volcengine.ClustersClusterPodsConfigVpcCniConfig

    VPC-CNI network configuration.

    FlannelConfig ClustersClusterPodsConfigFlannelConfig

    Flannel network configuration.

    PodNetworkMode string

    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.

    VpcCniConfig ClustersClusterPodsConfigVpcCniConfig

    VPC-CNI network configuration.

    flannelConfig ClustersClusterPodsConfigFlannelConfig

    Flannel network configuration.

    podNetworkMode String

    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.

    vpcCniConfig ClustersClusterPodsConfigVpcCniConfig

    VPC-CNI network configuration.

    flannelConfig ClustersClusterPodsConfigFlannelConfig

    Flannel network configuration.

    podNetworkMode string

    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.

    vpcCniConfig ClustersClusterPodsConfigVpcCniConfig

    VPC-CNI network configuration.

    flannel_config ClustersClusterPodsConfigFlannelConfig

    Flannel network configuration.

    pod_network_mode str

    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.

    vpc_cni_config ClustersClusterPodsConfigVpcCniConfig

    VPC-CNI network configuration.

    flannelConfig Property Map

    Flannel network configuration.

    podNetworkMode String

    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.

    vpcCniConfig Property Map

    VPC-CNI network configuration.

    ClustersClusterPodsConfigFlannelConfig

    MaxPodsPerNode int

    The maximum number of single-node Pod instances for a Flannel container network.

    PodCidrs List<string>

    Pod CIDR for the Flannel container network.

    MaxPodsPerNode int

    The maximum number of single-node Pod instances for a Flannel container network.

    PodCidrs []string

    Pod CIDR for the Flannel container network.

    maxPodsPerNode Integer

    The maximum number of single-node Pod instances for a Flannel container network.

    podCidrs List<String>

    Pod CIDR for the Flannel container network.

    maxPodsPerNode number

    The maximum number of single-node Pod instances for a Flannel container network.

    podCidrs string[]

    Pod CIDR for the Flannel container network.

    max_pods_per_node int

    The maximum number of single-node Pod instances for a Flannel container network.

    pod_cidrs Sequence[str]

    Pod CIDR for the Flannel container network.

    maxPodsPerNode Number

    The maximum number of single-node Pod instances for a Flannel container network.

    podCidrs List<String>

    Pod CIDR for the Flannel container network.

    ClustersClusterPodsConfigVpcCniConfig

    SubnetIds List<string>

    A list of Pod subnet IDs for the VPC-CNI container network.

    VpcId string

    The private network where the cluster control plane network resides.

    SubnetIds []string

    A list of Pod subnet IDs for the VPC-CNI container network.

    VpcId string

    The private network where the cluster control plane network resides.

    subnetIds List<String>

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpcId String

    The private network where the cluster control plane network resides.

    subnetIds string[]

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpcId string

    The private network where the cluster control plane network resides.

    subnet_ids Sequence[str]

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpc_id str

    The private network where the cluster control plane network resides.

    subnetIds List<String>

    A list of Pod subnet IDs for the VPC-CNI container network.

    vpcId String

    The private network where the cluster control plane network resides.

    ClustersClusterServicesConfig

    ServiceCidrsv4s List<string>

    The IPv4 private network address exposed by the service.

    ServiceCidrsv4s []string

    The IPv4 private network address exposed by the service.

    serviceCidrsv4s List<String>

    The IPv4 private network address exposed by the service.

    serviceCidrsv4s string[]

    The IPv4 private network address exposed by the service.

    service_cidrsv4s Sequence[str]

    The IPv4 private network address exposed by the service.

    serviceCidrsv4s List<String>

    The IPv4 private network address exposed by the service.

    ClustersClusterStatus

    Conditions List<Volcengine.ClustersClusterStatusCondition>

    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

    Phase string

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    Conditions []ClustersClusterStatusCondition

    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

    Phase string

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditions List<ClustersClusterStatusCondition>

    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

    phase String

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditions ClustersClusterStatusCondition[]

    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

    phase string

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditions Sequence[ClustersClusterStatusCondition]

    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

    phase str

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditions List<Property Map>

    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.

    phase String

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    ClustersClusterStatusCondition

    Type string

    The Type of Tags.

    Type string

    The Type of Tags.

    type String

    The Type of Tags.

    type string

    The Type of Tags.

    type str

    The Type of Tags.

    type String

    The Type of Tags.

    ClustersClusterTag

    Key string

    The Key of Tags.

    Type string

    The Type of Tags.

    Value string

    The Value of Tags.

    Key string

    The Key of Tags.

    Type string

    The Type of Tags.

    Value string

    The Value of Tags.

    key String

    The Key of Tags.

    type String

    The Type of Tags.

    value String

    The Value of Tags.

    key string

    The Key of Tags.

    type string

    The Type of Tags.

    value string

    The Value of Tags.

    key str

    The Key of Tags.

    type str

    The Type of Tags.

    value str

    The Value of Tags.

    key String

    The Key of Tags.

    type String

    The Type of Tags.

    value String

    The Value of Tags.

    ClustersStatus

    ConditionsType string

    The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains Progressing, Ok, Degraded, SetByProvider, Balance, Security, CreateError, ResourceCleanupFailed, LimitedByQuota, StockOut,Unknown.

    Phase string

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    ConditionsType string

    The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains Progressing, Ok, Degraded, SetByProvider, Balance, Security, CreateError, ResourceCleanupFailed, LimitedByQuota, StockOut,Unknown.

    Phase string

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditionsType String

    The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains Progressing, Ok, Degraded, SetByProvider, Balance, Security, CreateError, ResourceCleanupFailed, LimitedByQuota, StockOut,Unknown.

    phase String

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditionsType string

    The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains Progressing, Ok, Degraded, SetByProvider, Balance, Security, CreateError, ResourceCleanupFailed, LimitedByQuota, StockOut,Unknown.

    phase string

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditions_type str

    The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains Progressing, Ok, Degraded, SetByProvider, Balance, Security, CreateError, ResourceCleanupFailed, LimitedByQuota, StockOut,Unknown.

    phase str

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    conditionsType String

    The state condition in the current main state of the cluster, that is, the reason for entering the main state, there can be multiple reasons, the value contains Progressing, Ok, Degraded, SetByProvider, Balance, Security, CreateError, ResourceCleanupFailed, LimitedByQuota, StockOut,Unknown.

    phase String

    The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

    ClustersTag

    Key string

    The Key of Tags.

    Value string

    The Value of Tags.

    Key string

    The Key of Tags.

    Value string

    The Value of Tags.

    key String

    The Key of Tags.

    value String

    The Value of Tags.

    key string

    The Key of Tags.

    value string

    The Value of Tags.

    key str

    The Key of Tags.

    value str

    The Value of Tags.

    key String

    The Key of Tags.

    value 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 logo
    Volcengine v0.0.18 published on Wednesday, Sep 13, 2023 by Volcengine