1. Packages
  2. Volcengine
  3. API Docs
  4. vke
  5. Clusters
Volcengine v0.0.23 published on Wednesday, Jan 3, 2024 by Volcengine

volcengine.vke.Clusters

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.23 published on Wednesday, Jan 3, 2024 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.23 published on Wednesday, Jan 3, 2024 by Volcengine