1. Packages
  2. Volcengine
  3. API Docs
  4. veecp
  5. getClusters
Volcengine v0.0.31 published on Monday, May 12, 2025 by Volcengine

volcengine.veecp.getClusters

Explore with Pulumi AI

volcengine logo
Volcengine v0.0.31 published on Monday, May 12, 2025 by Volcengine

    Use this data source to query detailed information of veecp clusters

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcengine from "@pulumi/volcengine";
    import * as volcengine from "@volcengine/pulumi";
    
    const fooZones = volcengine.ecs.getZones({});
    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: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
        vpcId: fooVpc.id,
    });
    const fooSecurityGroup = new volcengine.vpc.SecurityGroup("fooSecurityGroup", {
        vpcId: fooVpc.id,
        securityGroupName: "acc-test-security-group2",
    });
    const fooCluster = new volcengine.veecp.Cluster("fooCluster", {
        description: "created by terraform",
        deleteProtectionEnabled: false,
        profile: "Edge",
        clusterConfig: {
            subnetIds: [fooSubnet.id],
            apiServerPublicAccessEnabled: true,
            apiServerPublicAccessConfig: {
                publicAccessNetworkConfig: {
                    billingType: "PostPaidByBandwidth",
                    bandwidth: 1,
                },
            },
            resourcePublicAccessDefaultEnabled: true,
        },
        podsConfig: {
            podNetworkMode: "Flannel",
            flannelConfig: {
                podCidrs: ["172.22.224.0/20"],
                maxPodsPerNode: 64,
            },
        },
        servicesConfig: {
            serviceCidrsv4s: ["172.30.0.0/18"],
        },
    });
    const fooClusters = volcengine.veecp.getClustersOutput({
        ids: [fooCluster.id],
    });
    
    import pulumi
    import pulumi_volcengine as volcengine
    
    foo_zones = volcengine.ecs.get_zones()
    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=foo_zones.zones[0].id,
        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_cluster = volcengine.veecp.Cluster("fooCluster",
        description="created by terraform",
        delete_protection_enabled=False,
        profile="Edge",
        cluster_config=volcengine.veecp.ClusterClusterConfigArgs(
            subnet_ids=[foo_subnet.id],
            api_server_public_access_enabled=True,
            api_server_public_access_config=volcengine.veecp.ClusterClusterConfigApiServerPublicAccessConfigArgs(
                public_access_network_config=volcengine.veecp.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs(
                    billing_type="PostPaidByBandwidth",
                    bandwidth=1,
                ),
            ),
            resource_public_access_default_enabled=True,
        ),
        pods_config=volcengine.veecp.ClusterPodsConfigArgs(
            pod_network_mode="Flannel",
            flannel_config=volcengine.veecp.ClusterPodsConfigFlannelConfigArgs(
                pod_cidrs=["172.22.224.0/20"],
                max_pods_per_node=64,
            ),
        ),
        services_config=volcengine.veecp.ClusterServicesConfigArgs(
            service_cidrsv4s=["172.30.0.0/18"],
        ))
    foo_clusters = volcengine.veecp.get_clusters_output(ids=[foo_cluster.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/veecp"
    	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		fooZones, err := ecs.GetZones(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		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(fooZones.Zones[0].Id),
    			VpcId:      fooVpc.ID(),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
    			VpcId:             fooVpc.ID(),
    			SecurityGroupName: pulumi.String("acc-test-security-group2"),
    		})
    		if err != nil {
    			return err
    		}
    		fooCluster, err := veecp.NewCluster(ctx, "fooCluster", &veecp.ClusterArgs{
    			Description:             pulumi.String("created by terraform"),
    			DeleteProtectionEnabled: pulumi.Bool(false),
    			Profile:                 pulumi.String("Edge"),
    			ClusterConfig: &veecp.ClusterClusterConfigArgs{
    				SubnetIds: pulumi.StringArray{
    					fooSubnet.ID(),
    				},
    				ApiServerPublicAccessEnabled: pulumi.Bool(true),
    				ApiServerPublicAccessConfig: &veecp.ClusterClusterConfigApiServerPublicAccessConfigArgs{
    					PublicAccessNetworkConfig: &veecp.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs{
    						BillingType: pulumi.String("PostPaidByBandwidth"),
    						Bandwidth:   pulumi.Int(1),
    					},
    				},
    				ResourcePublicAccessDefaultEnabled: pulumi.Bool(true),
    			},
    			PodsConfig: &veecp.ClusterPodsConfigArgs{
    				PodNetworkMode: pulumi.String("Flannel"),
    				FlannelConfig: &veecp.ClusterPodsConfigFlannelConfigArgs{
    					PodCidrs: pulumi.StringArray{
    						pulumi.String("172.22.224.0/20"),
    					},
    					MaxPodsPerNode: pulumi.Int(64),
    				},
    			},
    			ServicesConfig: &veecp.ClusterServicesConfigArgs{
    				ServiceCidrsv4s: pulumi.StringArray{
    					pulumi.String("172.30.0.0/18"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = veecp.GetClustersOutput(ctx, veecp.GetClustersOutputArgs{
    			Ids: pulumi.StringArray{
    				fooCluster.ID(),
    			},
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcengine = Pulumi.Volcengine;
    
    return await Deployment.RunAsync(() => 
    {
        var fooZones = Volcengine.Ecs.GetZones.Invoke();
    
        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 = fooZones.Apply(getZonesResult => getZonesResult.Zones[0]?.Id),
            VpcId = fooVpc.Id,
        });
    
        var fooSecurityGroup = new Volcengine.Vpc.SecurityGroup("fooSecurityGroup", new()
        {
            VpcId = fooVpc.Id,
            SecurityGroupName = "acc-test-security-group2",
        });
    
        var fooCluster = new Volcengine.Veecp.Cluster("fooCluster", new()
        {
            Description = "created by terraform",
            DeleteProtectionEnabled = false,
            Profile = "Edge",
            ClusterConfig = new Volcengine.Veecp.Inputs.ClusterClusterConfigArgs
            {
                SubnetIds = new[]
                {
                    fooSubnet.Id,
                },
                ApiServerPublicAccessEnabled = true,
                ApiServerPublicAccessConfig = new Volcengine.Veecp.Inputs.ClusterClusterConfigApiServerPublicAccessConfigArgs
                {
                    PublicAccessNetworkConfig = new Volcengine.Veecp.Inputs.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs
                    {
                        BillingType = "PostPaidByBandwidth",
                        Bandwidth = 1,
                    },
                },
                ResourcePublicAccessDefaultEnabled = true,
            },
            PodsConfig = new Volcengine.Veecp.Inputs.ClusterPodsConfigArgs
            {
                PodNetworkMode = "Flannel",
                FlannelConfig = new Volcengine.Veecp.Inputs.ClusterPodsConfigFlannelConfigArgs
                {
                    PodCidrs = new[]
                    {
                        "172.22.224.0/20",
                    },
                    MaxPodsPerNode = 64,
                },
            },
            ServicesConfig = new Volcengine.Veecp.Inputs.ClusterServicesConfigArgs
            {
                ServiceCidrsv4s = new[]
                {
                    "172.30.0.0/18",
                },
            },
        });
    
        var fooClusters = Volcengine.Veecp.GetClusters.Invoke(new()
        {
            Ids = new[]
            {
                fooCluster.Id,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.volcengine.ecs.EcsFunctions;
    import com.pulumi.volcengine.ecs.inputs.GetZonesArgs;
    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.veecp.Cluster;
    import com.pulumi.volcengine.veecp.ClusterArgs;
    import com.pulumi.volcengine.veecp.inputs.ClusterClusterConfigArgs;
    import com.pulumi.volcengine.veecp.inputs.ClusterClusterConfigApiServerPublicAccessConfigArgs;
    import com.pulumi.volcengine.veecp.inputs.ClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfigArgs;
    import com.pulumi.volcengine.veecp.inputs.ClusterPodsConfigArgs;
    import com.pulumi.volcengine.veecp.inputs.ClusterPodsConfigFlannelConfigArgs;
    import com.pulumi.volcengine.veecp.inputs.ClusterServicesConfigArgs;
    import com.pulumi.volcengine.veecp.VeecpFunctions;
    import com.pulumi.volcengine.veecp.inputs.GetClustersArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var fooZones = EcsFunctions.getZones();
    
            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(fooZones.applyValue(getZonesResult -> getZonesResult.zones()[0].id()))
                .vpcId(fooVpc.id())
                .build());
    
            var fooSecurityGroup = new SecurityGroup("fooSecurityGroup", SecurityGroupArgs.builder()        
                .vpcId(fooVpc.id())
                .securityGroupName("acc-test-security-group2")
                .build());
    
            var fooCluster = new Cluster("fooCluster", ClusterArgs.builder()        
                .description("created by terraform")
                .deleteProtectionEnabled(false)
                .profile("Edge")
                .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("Flannel")
                    .flannelConfig(ClusterPodsConfigFlannelConfigArgs.builder()
                        .podCidrs("172.22.224.0/20")
                        .maxPodsPerNode(64)
                        .build())
                    .build())
                .servicesConfig(ClusterServicesConfigArgs.builder()
                    .serviceCidrsv4s("172.30.0.0/18")
                    .build())
                .build());
    
            final var fooClusters = VeecpFunctions.getClusters(GetClustersArgs.builder()
                .ids(fooCluster.id())
                .build());
    
        }
    }
    
    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: ${fooZones.zones[0].id}
          vpcId: ${fooVpc.id}
      fooSecurityGroup:
        type: volcengine:vpc:SecurityGroup
        properties:
          vpcId: ${fooVpc.id}
          securityGroupName: acc-test-security-group2
      fooCluster:
        type: volcengine:veecp:Cluster
        properties:
          description: created by terraform
          deleteProtectionEnabled: false
          profile: Edge
          clusterConfig:
            subnetIds:
              - ${fooSubnet.id}
            apiServerPublicAccessEnabled: true
            apiServerPublicAccessConfig:
              publicAccessNetworkConfig:
                billingType: PostPaidByBandwidth
                bandwidth: 1
            resourcePublicAccessDefaultEnabled: true
          podsConfig:
            podNetworkMode: Flannel
            flannelConfig:
              podCidrs:
                - 172.22.224.0/20
              maxPodsPerNode: 64
          servicesConfig:
            serviceCidrsv4s:
              - 172.30.0.0/18
    variables:
      fooZones:
        fn::invoke:
          Function: volcengine:ecs:getZones
          Arguments: {}
      fooClusters:
        fn::invoke:
          Function: volcengine:veecp:getClusters
          Arguments:
            ids:
              - ${fooCluster.id}
    

    Using getClusters

    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 getClusters(args: GetClustersArgs, opts?: InvokeOptions): Promise<GetClustersResult>
    function getClustersOutput(args: GetClustersOutputArgs, opts?: InvokeOptions): Output<GetClustersResult>
    def get_clusters(create_client_token: Optional[str] = None,
                     delete_protection_enabled: Optional[bool] = None,
                     edge_tunnel_enabled: Optional[bool] = None,
                     ids: Optional[Sequence[str]] = None,
                     name: Optional[str] = None,
                     name_regex: Optional[str] = None,
                     output_file: Optional[str] = None,
                     pods_config_pod_network_mode: Optional[str] = None,
                     profiles: Optional[Sequence[str]] = None,
                     statuses: Optional[Sequence[GetClustersStatus]] = None,
                     update_client_token: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetClustersResult
    def get_clusters_output(create_client_token: Optional[pulumi.Input[str]] = None,
                     delete_protection_enabled: Optional[pulumi.Input[bool]] = None,
                     edge_tunnel_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,
                     pods_config_pod_network_mode: Optional[pulumi.Input[str]] = None,
                     profiles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                     statuses: Optional[pulumi.Input[Sequence[pulumi.Input[GetClustersStatusArgs]]]] = None,
                     update_client_token: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetClustersResult]
    func GetClusters(ctx *Context, args *GetClustersArgs, opts ...InvokeOption) (*GetClustersResult, error)
    func GetClustersOutput(ctx *Context, args *GetClustersOutputArgs, opts ...InvokeOption) GetClustersResultOutput

    > Note: This function is named GetClusters in the Go SDK.

    public static class GetClusters 
    {
        public static Task<GetClustersResult> InvokeAsync(GetClustersArgs args, InvokeOptions? opts = null)
        public static Output<GetClustersResult> Invoke(GetClustersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetClustersResult> getClusters(GetClustersArgs args, InvokeOptions options)
    public static Output<GetClustersResult> getClusters(GetClustersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcengine:veecp/getClusters:getClusters
      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
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    EdgeTunnelEnabled bool
    Whether to enable the edge tunnel. The value is true or false.
    Ids List<string>
    Cluster ID. Supports exact matching. A maximum of 100 array elements can be filled in at a time. Note: When this parameter is an empty array, filtering is based on all clusters in the specified region under the account.
    Name string
    Cluster name.
    NameRegex string
    A Name Regex of Cluster.
    OutputFile string
    File name where to save data source results.
    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.
    Profiles List<string>
    Filter by cluster scenario: Cloud: non-edge cluster; Edge: edge cluster.
    Statuses List<GetClustersStatus>
    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).
    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
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    EdgeTunnelEnabled bool
    Whether to enable the edge tunnel. The value is true or false.
    Ids []string
    Cluster ID. Supports exact matching. A maximum of 100 array elements can be filled in at a time. Note: When this parameter is an empty array, filtering is based on all clusters in the specified region under the account.
    Name string
    Cluster name.
    NameRegex string
    A Name Regex of Cluster.
    OutputFile string
    File name where to save data source results.
    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.
    Profiles []string
    Filter by cluster scenario: Cloud: non-edge cluster; Edge: edge cluster.
    Statuses []GetClustersStatus
    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).
    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
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    edgeTunnelEnabled Boolean
    Whether to enable the edge tunnel. The value is true or false.
    ids List<String>
    Cluster ID. Supports exact matching. A maximum of 100 array elements can be filled in at a time. Note: When this parameter is an empty array, filtering is based on all clusters in the specified region under the account.
    name String
    Cluster name.
    nameRegex String
    A Name Regex of Cluster.
    outputFile String
    File name where to save data source results.
    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.
    profiles List<String>
    Filter by cluster scenario: Cloud: non-edge cluster; Edge: edge cluster.
    statuses List<GetClustersStatus>
    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).
    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
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    edgeTunnelEnabled boolean
    Whether to enable the edge tunnel. The value is true or false.
    ids string[]
    Cluster ID. Supports exact matching. A maximum of 100 array elements can be filled in at a time. Note: When this parameter is an empty array, filtering is based on all clusters in the specified region under the account.
    name string
    Cluster name.
    nameRegex string
    A Name Regex of Cluster.
    outputFile string
    File name where to save data source results.
    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.
    profiles string[]
    Filter by cluster scenario: Cloud: non-edge cluster; Edge: edge cluster.
    statuses GetClustersStatus[]
    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).
    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
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    edge_tunnel_enabled bool
    Whether to enable the edge tunnel. The value is true or false.
    ids Sequence[str]
    Cluster ID. Supports exact matching. A maximum of 100 array elements can be filled in at a time. Note: When this parameter is an empty array, filtering is based on all clusters in the specified region under the account.
    name str
    Cluster name.
    name_regex str
    A Name Regex of Cluster.
    output_file str
    File name where to save data source results.
    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.
    profiles Sequence[str]
    Filter by cluster scenario: Cloud: non-edge cluster; Edge: edge cluster.
    statuses Sequence[GetClustersStatus]
    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).
    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
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    edgeTunnelEnabled Boolean
    Whether to enable the edge tunnel. The value is true or false.
    ids List<String>
    Cluster ID. Supports exact matching. A maximum of 100 array elements can be filled in at a time. Note: When this parameter is an empty array, filtering is based on all clusters in the specified region under the account.
    name String
    Cluster name.
    nameRegex String
    A Name Regex of Cluster.
    outputFile String
    File name where to save data source results.
    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.
    profiles List<String>
    Filter by cluster scenario: Cloud: non-edge cluster; Edge: edge cluster.
    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).
    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.

    getClusters Result

    The following output properties are available:

    Clusters List<GetClustersCluster>
    The collection of query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of query.
    CreateClientToken string
    ClientToken when creation is successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    DeleteProtectionEnabled bool
    The delete protection of the cluster, the value is true or false.
    EdgeTunnelEnabled bool
    Ids List<string>
    Name string
    Cluster name.
    NameRegex string
    OutputFile string
    PodsConfigPodNetworkMode string
    Profiles List<string>
    Statuses List<GetClustersStatus>
    UpdateClientToken string
    ClientToken when the last update was successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    Clusters []GetClustersCluster
    The collection of query.
    Id string
    The provider-assigned unique ID for this managed resource.
    TotalCount int
    The total count of query.
    CreateClientToken string
    ClientToken when creation is successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    DeleteProtectionEnabled bool
    The delete protection of the cluster, the value is true or false.
    EdgeTunnelEnabled bool
    Ids []string
    Name string
    Cluster name.
    NameRegex string
    OutputFile string
    PodsConfigPodNetworkMode string
    Profiles []string
    Statuses []GetClustersStatus
    UpdateClientToken string
    ClientToken when the last update was successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    clusters List<GetClustersCluster>
    The collection of query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Integer
    The total count of query.
    createClientToken String
    ClientToken when creation is successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    deleteProtectionEnabled Boolean
    The delete protection of the cluster, the value is true or false.
    edgeTunnelEnabled Boolean
    ids List<String>
    name String
    Cluster name.
    nameRegex String
    outputFile String
    podsConfigPodNetworkMode String
    profiles List<String>
    statuses List<GetClustersStatus>
    updateClientToken String
    ClientToken when the last update was successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    clusters GetClustersCluster[]
    The collection of query.
    id string
    The provider-assigned unique ID for this managed resource.
    totalCount number
    The total count of query.
    createClientToken string
    ClientToken when creation is successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    deleteProtectionEnabled boolean
    The delete protection of the cluster, the value is true or false.
    edgeTunnelEnabled boolean
    ids string[]
    name string
    Cluster name.
    nameRegex string
    outputFile string
    podsConfigPodNetworkMode string
    profiles string[]
    statuses GetClustersStatus[]
    updateClientToken string
    ClientToken when the last update was successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    clusters Sequence[GetClustersCluster]
    The collection of query.
    id str
    The provider-assigned unique ID for this managed resource.
    total_count int
    The total count of query.
    create_client_token str
    ClientToken when creation is successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    delete_protection_enabled bool
    The delete protection of the cluster, the value is true or false.
    edge_tunnel_enabled bool
    ids Sequence[str]
    name str
    Cluster name.
    name_regex str
    output_file str
    pods_config_pod_network_mode str
    profiles Sequence[str]
    statuses Sequence[GetClustersStatus]
    update_client_token str
    ClientToken when the last update was successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    clusters List<Property Map>
    The collection of query.
    id String
    The provider-assigned unique ID for this managed resource.
    totalCount Number
    The total count of query.
    createClientToken String
    ClientToken when creation is successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.
    deleteProtectionEnabled Boolean
    The delete protection of the cluster, the value is true or false.
    edgeTunnelEnabled Boolean
    ids List<String>
    name String
    Cluster name.
    nameRegex String
    outputFile String
    podsConfigPodNetworkMode String
    profiles List<String>
    statuses List<Property Map>
    updateClientToken String
    ClientToken when the last update was successful. ClientToken is a string that guarantees request idempotency. This string is passed in by the caller.

    Supporting Types

    GetClustersCluster

    ClusterConfig GetClustersClusterClusterConfig
    The config of the cluster.
    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.
    CreateTime string
    Cluster creation time. UTC+0 time in standard RFC3339 format.
    DeleteProtectionEnabled bool
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    Description string
    Cluster description information.
    Id string
    The ID of the cluster.
    KubernetesVersion string
    Kubernetes version information corresponding to the cluster, specific to the patch version.
    LoggingConfigs List<GetClustersClusterLoggingConfig>
    Cluster log configuration information.
    Name string
    Cluster name.
    NodeStatistics GetClustersClusterNodeStatistics
    Statistics on the number of nodes corresponding to each master state in the cluster.
    PodsConfig GetClustersClusterPodsConfig
    The config of the pods.
    ServicesConfig GetClustersClusterServicesConfig
    The config of the services.
    Statuses List<GetClustersClusterStatus>
    Cluster status. For detailed instructions, please refer to ClusterStatusResponse.
    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.
    UpdateTime string
    The time when the cluster last accepted a request and executed or completed execution. UTC+0 time in standard RFC3339 format.
    ClusterConfig GetClustersClusterClusterConfig
    The config of the cluster.
    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.
    CreateTime string
    Cluster creation time. UTC+0 time in standard RFC3339 format.
    DeleteProtectionEnabled bool
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    Description string
    Cluster description information.
    Id string
    The ID of the cluster.
    KubernetesVersion string
    Kubernetes version information corresponding to the cluster, specific to the patch version.
    LoggingConfigs []GetClustersClusterLoggingConfig
    Cluster log configuration information.
    Name string
    Cluster name.
    NodeStatistics GetClustersClusterNodeStatistics
    Statistics on the number of nodes corresponding to each master state in the cluster.
    PodsConfig GetClustersClusterPodsConfig
    The config of the pods.
    ServicesConfig GetClustersClusterServicesConfig
    The config of the services.
    Statuses []GetClustersClusterStatus
    Cluster status. For detailed instructions, please refer to ClusterStatusResponse.
    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.
    UpdateTime string
    The time when the cluster last accepted a request and executed or completed execution. UTC+0 time in standard RFC3339 format.
    clusterConfig GetClustersClusterClusterConfig
    The config of the cluster.
    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.
    createTime String
    Cluster creation time. UTC+0 time in standard RFC3339 format.
    deleteProtectionEnabled Boolean
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    description String
    Cluster description information.
    id String
    The ID of the cluster.
    kubernetesVersion String
    Kubernetes version information corresponding to the cluster, specific to the patch version.
    loggingConfigs List<GetClustersClusterLoggingConfig>
    Cluster log configuration information.
    name String
    Cluster name.
    nodeStatistics GetClustersClusterNodeStatistics
    Statistics on the number of nodes corresponding to each master state in the cluster.
    podsConfig GetClustersClusterPodsConfig
    The config of the pods.
    servicesConfig GetClustersClusterServicesConfig
    The config of the services.
    statuses List<GetClustersClusterStatus>
    Cluster status. For detailed instructions, please refer to ClusterStatusResponse.
    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.
    updateTime String
    The time when the cluster last accepted a request and executed or completed execution. UTC+0 time in standard RFC3339 format.
    clusterConfig GetClustersClusterClusterConfig
    The config of the cluster.
    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.
    createTime string
    Cluster creation time. UTC+0 time in standard RFC3339 format.
    deleteProtectionEnabled boolean
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    description string
    Cluster description information.
    id string
    The ID of the cluster.
    kubernetesVersion string
    Kubernetes version information corresponding to the cluster, specific to the patch version.
    loggingConfigs GetClustersClusterLoggingConfig[]
    Cluster log configuration information.
    name string
    Cluster name.
    nodeStatistics GetClustersClusterNodeStatistics
    Statistics on the number of nodes corresponding to each master state in the cluster.
    podsConfig GetClustersClusterPodsConfig
    The config of the pods.
    servicesConfig GetClustersClusterServicesConfig
    The config of the services.
    statuses GetClustersClusterStatus[]
    Cluster status. For detailed instructions, please refer to ClusterStatusResponse.
    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.
    updateTime string
    The time when the cluster last accepted a request and executed or completed execution. UTC+0 time in standard RFC3339 format.
    cluster_config GetClustersClusterClusterConfig
    The config of the cluster.
    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.
    create_time str
    Cluster creation time. UTC+0 time in standard RFC3339 format.
    delete_protection_enabled bool
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    description str
    Cluster description information.
    id str
    The ID of the cluster.
    kubernetes_version str
    Kubernetes version information corresponding to the cluster, specific to the patch version.
    logging_configs Sequence[GetClustersClusterLoggingConfig]
    Cluster log configuration information.
    name str
    Cluster name.
    node_statistics GetClustersClusterNodeStatistics
    Statistics on the number of nodes corresponding to each master state in the cluster.
    pods_config GetClustersClusterPodsConfig
    The config of the pods.
    services_config GetClustersClusterServicesConfig
    The config of the services.
    statuses Sequence[GetClustersClusterStatus]
    Cluster status. For detailed instructions, please refer to ClusterStatusResponse.
    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.
    update_time str
    The time when the cluster last accepted a request and executed or completed execution. UTC+0 time in standard RFC3339 format.
    clusterConfig Property Map
    The config of the cluster.
    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.
    createTime String
    Cluster creation time. UTC+0 time in standard RFC3339 format.
    deleteProtectionEnabled Boolean
    Cluster deletion protection. Values: true: Enable deletion protection. false: Disable deletion protection.
    description String
    Cluster description information.
    id String
    The ID of the cluster.
    kubernetesVersion String
    Kubernetes version information corresponding to the cluster, specific to the patch version.
    loggingConfigs List<Property Map>
    Cluster log configuration information.
    name String
    Cluster name.
    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.
    statuses List<Property Map>
    Cluster status. For detailed instructions, please refer to ClusterStatusResponse.
    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.
    updateTime String
    The time when the cluster last accepted a request and executed or completed execution. UTC+0 time in standard RFC3339 format.

    GetClustersClusterClusterConfig

    ApiServerEndpoints GetClustersClusterClusterConfigApiServerEndpoints
    Endpoint information accessed by the cluster API Server.
    ApiServerPublicAccessConfig GetClustersClusterClusterConfigApiServerPublicAccessConfig
    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 GetClustersClusterClusterConfigApiServerEndpoints
    Endpoint information accessed by the cluster API Server.
    ApiServerPublicAccessConfig GetClustersClusterClusterConfigApiServerPublicAccessConfig
    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 GetClustersClusterClusterConfigApiServerEndpoints
    Endpoint information accessed by the cluster API Server.
    apiServerPublicAccessConfig GetClustersClusterClusterConfigApiServerPublicAccessConfig
    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 GetClustersClusterClusterConfigApiServerEndpoints
    Endpoint information accessed by the cluster API Server.
    apiServerPublicAccessConfig GetClustersClusterClusterConfigApiServerPublicAccessConfig
    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 GetClustersClusterClusterConfigApiServerEndpoints
    Endpoint information accessed by the cluster API Server.
    api_server_public_access_config GetClustersClusterClusterConfigApiServerPublicAccessConfig
    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.

    GetClustersClusterClusterConfigApiServerEndpoints

    PrivateIp GetClustersClusterClusterConfigApiServerEndpointsPrivateIp
    Endpoint address of the cluster API Server private network.
    PublicIp GetClustersClusterClusterConfigApiServerEndpointsPublicIp
    Endpoint address of the cluster API Server public network.
    PrivateIp GetClustersClusterClusterConfigApiServerEndpointsPrivateIp
    Endpoint address of the cluster API Server private network.
    PublicIp GetClustersClusterClusterConfigApiServerEndpointsPublicIp
    Endpoint address of the cluster API Server public network.
    privateIp GetClustersClusterClusterConfigApiServerEndpointsPrivateIp
    Endpoint address of the cluster API Server private network.
    publicIp GetClustersClusterClusterConfigApiServerEndpointsPublicIp
    Endpoint address of the cluster API Server public network.
    privateIp GetClustersClusterClusterConfigApiServerEndpointsPrivateIp
    Endpoint address of the cluster API Server private network.
    publicIp GetClustersClusterClusterConfigApiServerEndpointsPublicIp
    Endpoint address of the cluster API Server public network.
    private_ip GetClustersClusterClusterConfigApiServerEndpointsPrivateIp
    Endpoint address of the cluster API Server private network.
    public_ip GetClustersClusterClusterConfigApiServerEndpointsPublicIp
    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.

    GetClustersClusterClusterConfigApiServerEndpointsPrivateIp

    Ipv4 string
    Ipv4 address.
    Ipv4 string
    Ipv4 address.
    ipv4 String
    Ipv4 address.
    ipv4 string
    Ipv4 address.
    ipv4 str
    Ipv4 address.
    ipv4 String
    Ipv4 address.

    GetClustersClusterClusterConfigApiServerEndpointsPublicIp

    Ipv4 string
    Ipv4 address.
    Ipv4 string
    Ipv4 address.
    ipv4 String
    Ipv4 address.
    ipv4 string
    Ipv4 address.
    ipv4 str
    Ipv4 address.
    ipv4 String
    Ipv4 address.

    GetClustersClusterClusterConfigApiServerPublicAccessConfig

    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
    [SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
    PublicAccessNetworkConfig GetClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    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
    [SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
    PublicAccessNetworkConfig GetClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    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
    [SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
    publicAccessNetworkConfig GetClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    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
    [SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
    publicAccessNetworkConfig GetClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    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
    [SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
    public_access_network_config GetClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
    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
    [SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
    publicAccessNetworkConfig Property Map
    Public network access network configuration.

    GetClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

    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.

    GetClustersClusterLoggingConfig

    LogProjectId string
    The TLS log item ID of the collection target.
    LogSetups List<GetClustersClusterLoggingConfigLogSetup>
    Cluster logging options.
    LogProjectId string
    The TLS log item ID of the collection target.
    LogSetups []GetClustersClusterLoggingConfigLogSetup
    Cluster logging options.
    logProjectId String
    The TLS log item ID of the collection target.
    logSetups List<GetClustersClusterLoggingConfigLogSetup>
    Cluster logging options.
    logProjectId string
    The TLS log item ID of the collection target.
    logSetups GetClustersClusterLoggingConfigLogSetup[]
    Cluster logging options.
    log_project_id str
    The TLS log item ID of the collection target.
    log_setups Sequence[GetClustersClusterLoggingConfigLogSetup]
    Cluster logging options.
    logProjectId String
    The TLS log item ID of the collection target.
    logSetups List<Property Map>
    Cluster logging options.

    GetClustersClusterLoggingConfigLogSetup

    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.

    GetClustersClusterNodeStatistics

    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.
    StartingCount int
    Phase=Starting total number of nodes.
    StoppedCount int
    (Deprecated) This field has been deprecated and is not recommended for use. Phase=Stopped total number of nodes.

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

    StoppingCount int
    Phase=Stopping total number of nodes.
    TotalCount int
    The total count of 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.
    StartingCount int
    Phase=Starting total number of nodes.
    StoppedCount int
    (Deprecated) This field has been deprecated and is not recommended for use. Phase=Stopped total number of nodes.

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

    StoppingCount int
    Phase=Stopping total number of nodes.
    TotalCount int
    The total count of 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.
    startingCount Integer
    Phase=Starting total number of nodes.
    stoppedCount Integer
    (Deprecated) This field has been deprecated and is not recommended for use. Phase=Stopped total number of nodes.

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

    stoppingCount Integer
    Phase=Stopping total number of nodes.
    totalCount Integer
    The total count of 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.
    startingCount number
    Phase=Starting total number of nodes.
    stoppedCount number
    (Deprecated) This field has been deprecated and is not recommended for use. Phase=Stopped total number of nodes.

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

    stoppingCount number
    Phase=Stopping total number of nodes.
    totalCount number
    The total count of 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.
    starting_count int
    Phase=Starting total number of nodes.
    stopped_count int
    (Deprecated) This field has been deprecated and is not recommended for use. Phase=Stopped total number of nodes.

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

    stopping_count int
    Phase=Stopping total number of nodes.
    total_count int
    The total count of 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.
    startingCount Number
    Phase=Starting total number of nodes.
    stoppedCount Number
    (Deprecated) This field has been deprecated and is not recommended for use. Phase=Stopped total number of nodes.

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

    stoppingCount Number
    Phase=Stopping total number of nodes.
    totalCount Number
    The total count of query.
    updatingCount Number
    Phase=Updating total number of nodes.

    GetClustersClusterPodsConfig

    FlannelConfig GetClustersClusterPodsConfigFlannelConfig
    Flannel network configuration.
    PodNetworkMode string
    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
    VpcCniConfig GetClustersClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    FlannelConfig GetClustersClusterPodsConfigFlannelConfig
    Flannel network configuration.
    PodNetworkMode string
    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
    VpcCniConfig GetClustersClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    flannelConfig GetClustersClusterPodsConfigFlannelConfig
    Flannel network configuration.
    podNetworkMode String
    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
    vpcCniConfig GetClustersClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    flannelConfig GetClustersClusterPodsConfigFlannelConfig
    Flannel network configuration.
    podNetworkMode string
    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
    vpcCniConfig GetClustersClusterPodsConfigVpcCniConfig
    VPC-CNI network configuration.
    flannel_config GetClustersClusterPodsConfigFlannelConfig
    Flannel network configuration.
    pod_network_mode str
    Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
    vpc_cni_config GetClustersClusterPodsConfigVpcCniConfig
    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.

    GetClustersClusterPodsConfigFlannelConfig

    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.

    GetClustersClusterPodsConfigVpcCniConfig

    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.

    GetClustersClusterServicesConfig

    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.

    GetClustersClusterStatus

    Conditions List<GetClustersClusterStatusCondition>
    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
    Phase string
    Cluster status. The value contains Creating, Running, Updating, Deleting, Failed.
    Conditions []GetClustersClusterStatusCondition
    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
    Phase string
    Cluster status. The value contains Creating, Running, Updating, Deleting, Failed.
    conditions List<GetClustersClusterStatusCondition>
    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
    phase String
    Cluster status. The value contains Creating, Running, Updating, Deleting, Failed.
    conditions GetClustersClusterStatusCondition[]
    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
    phase string
    Cluster status. The value contains Creating, Running, Updating, Deleting, Failed.
    conditions Sequence[GetClustersClusterStatusCondition]
    The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
    phase str
    Cluster status. The value contains Creating, Running, Updating, Deleting, 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
    Cluster status. The value contains Creating, Running, Updating, Deleting, Failed.

    GetClustersClusterStatusCondition

    Type 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, Balance, CreateError, ResourceCleanupFailed, Unknown.
    Type 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, Balance, CreateError, ResourceCleanupFailed, Unknown.
    type 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, Balance, CreateError, ResourceCleanupFailed, Unknown.
    type 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, Balance, CreateError, ResourceCleanupFailed, Unknown.
    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, Balance, CreateError, ResourceCleanupFailed, Unknown.
    type 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, Balance, CreateError, ResourceCleanupFailed, Unknown.

    GetClustersStatus

    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.

    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.31 published on Monday, May 12, 2025 by Volcengine