1. Packages
  2. Volcengine
  3. API Docs
  4. vke
  5. Clusters
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

volcengine.vke.Clusters

Explore with Pulumi AI

Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine

Use this data source to query detailed information of vke clusters

Example Usage

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 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],
});
Copy
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_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])
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"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
		}
		_, err = vpc.NewSecurityGroup(ctx, "fooSecurityGroup", &vpc.SecurityGroupArgs{
			VpcId:             fooVpc.ID(),
			SecurityGroupName: pulumi.String("acc-test-security-group2"),
		})
		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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using 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 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,
        },
    });

});
Copy
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.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 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());

    }
}
Copy
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
  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}
Copy

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>
Copy
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]
Copy
func Clusters(ctx *Context, args *ClustersArgs, opts ...InvokeOption) (*ClustersResult, error)
func ClustersOutput(ctx *Context, args *ClustersOutputArgs, opts ...InvokeOption) ClustersResultOutput
Copy
public static class Clusters 
{
    public static Task<ClustersResult> InvokeAsync(ClustersArgs args, InvokeOptions? opts = null)
    public static Output<ClustersResult> Invoke(ClustersInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<ClustersResult> clusters(ClustersArgs args, InvokeOptions options)
public static Output<ClustersResult> clusters(ClustersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:vke:Clusters
  arguments:
    # arguments dictionary
Copy

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<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 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<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<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 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 This property is required. ClustersClusterClusterConfig
The config of the cluster.
CreateTime This property is required. string
Cluster creation time. UTC+0 time in standard RFC3339 format.
DeleteProtectionEnabled This property is required. bool
The delete protection of the cluster, the value is true or false.
Description This property is required. string
The description of the cluster.
EipAllocationId This property is required. string
Eip allocation Id.
Id This property is required. string
The ID of the Cluster.
KubeconfigPrivate This property is required. string
Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
KubeconfigPublic This property is required. string
Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
KubernetesVersion This property is required. string
The Kubernetes version information corresponding to the cluster, specific to the patch version.
LoggingConfigs This property is required. List<ClustersClusterLoggingConfig>
Cluster log configuration information.
Name This property is required. string
The name of the cluster.
NodeStatistics This property is required. ClustersClusterNodeStatistics
Statistics on the number of nodes corresponding to each master state in the cluster.
PodsConfig This property is required. ClustersClusterPodsConfig
The config of the pods.
ServicesConfig This property is required. ClustersClusterServicesConfig
The config of the services.
Status This property is required. ClustersClusterStatus
The status of the cluster.
Tags This property is required. List<ClustersClusterTag>
Tags.
UpdateTime This property is required. 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 This property is required. ClustersClusterClusterConfig
The config of the cluster.
CreateTime This property is required. string
Cluster creation time. UTC+0 time in standard RFC3339 format.
DeleteProtectionEnabled This property is required. bool
The delete protection of the cluster, the value is true or false.
Description This property is required. string
The description of the cluster.
EipAllocationId This property is required. string
Eip allocation Id.
Id This property is required. string
The ID of the Cluster.
KubeconfigPrivate This property is required. string
Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
KubeconfigPublic This property is required. string
Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
KubernetesVersion This property is required. string
The Kubernetes version information corresponding to the cluster, specific to the patch version.
LoggingConfigs This property is required. []ClustersClusterLoggingConfig
Cluster log configuration information.
Name This property is required. string
The name of the cluster.
NodeStatistics This property is required. ClustersClusterNodeStatistics
Statistics on the number of nodes corresponding to each master state in the cluster.
PodsConfig This property is required. ClustersClusterPodsConfig
The config of the pods.
ServicesConfig This property is required. ClustersClusterServicesConfig
The config of the services.
Status This property is required. ClustersClusterStatus
The status of the cluster.
Tags This property is required. []ClustersClusterTag
Tags.
UpdateTime This property is required. 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 This property is required. ClustersClusterClusterConfig
The config of the cluster.
createTime This property is required. String
Cluster creation time. UTC+0 time in standard RFC3339 format.
deleteProtectionEnabled This property is required. Boolean
The delete protection of the cluster, the value is true or false.
description This property is required. String
The description of the cluster.
eipAllocationId This property is required. String
Eip allocation Id.
id This property is required. String
The ID of the Cluster.
kubeconfigPrivate This property is required. String
Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubeconfigPublic This property is required. String
Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubernetesVersion This property is required. String
The Kubernetes version information corresponding to the cluster, specific to the patch version.
loggingConfigs This property is required. List<ClustersClusterLoggingConfig>
Cluster log configuration information.
name This property is required. String
The name of the cluster.
nodeStatistics This property is required. ClustersClusterNodeStatistics
Statistics on the number of nodes corresponding to each master state in the cluster.
podsConfig This property is required. ClustersClusterPodsConfig
The config of the pods.
servicesConfig This property is required. ClustersClusterServicesConfig
The config of the services.
status This property is required. ClustersClusterStatus
The status of the cluster.
tags This property is required. List<ClustersClusterTag>
Tags.
updateTime This property is required. 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 This property is required. ClustersClusterClusterConfig
The config of the cluster.
createTime This property is required. string
Cluster creation time. UTC+0 time in standard RFC3339 format.
deleteProtectionEnabled This property is required. boolean
The delete protection of the cluster, the value is true or false.
description This property is required. string
The description of the cluster.
eipAllocationId This property is required. string
Eip allocation Id.
id This property is required. string
The ID of the Cluster.
kubeconfigPrivate This property is required. string
Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubeconfigPublic This property is required. string
Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubernetesVersion This property is required. string
The Kubernetes version information corresponding to the cluster, specific to the patch version.
loggingConfigs This property is required. ClustersClusterLoggingConfig[]
Cluster log configuration information.
name This property is required. string
The name of the cluster.
nodeStatistics This property is required. ClustersClusterNodeStatistics
Statistics on the number of nodes corresponding to each master state in the cluster.
podsConfig This property is required. ClustersClusterPodsConfig
The config of the pods.
servicesConfig This property is required. ClustersClusterServicesConfig
The config of the services.
status This property is required. ClustersClusterStatus
The status of the cluster.
tags This property is required. ClustersClusterTag[]
Tags.
updateTime This property is required. 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 This property is required. ClustersClusterClusterConfig
The config of the cluster.
create_time This property is required. str
Cluster creation time. UTC+0 time in standard RFC3339 format.
delete_protection_enabled This property is required. bool
The delete protection of the cluster, the value is true or false.
description This property is required. str
The description of the cluster.
eip_allocation_id This property is required. str
Eip allocation Id.
id This property is required. str
The ID of the Cluster.
kubeconfig_private This property is required. str
Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubeconfig_public This property is required. str
Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubernetes_version This property is required. str
The Kubernetes version information corresponding to the cluster, specific to the patch version.
logging_configs This property is required. Sequence[ClustersClusterLoggingConfig]
Cluster log configuration information.
name This property is required. str
The name of the cluster.
node_statistics This property is required. ClustersClusterNodeStatistics
Statistics on the number of nodes corresponding to each master state in the cluster.
pods_config This property is required. ClustersClusterPodsConfig
The config of the pods.
services_config This property is required. ClustersClusterServicesConfig
The config of the services.
status This property is required. ClustersClusterStatus
The status of the cluster.
tags This property is required. Sequence[ClustersClusterTag]
Tags.
update_time This property is required. 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 This property is required. Property Map
The config of the cluster.
createTime This property is required. String
Cluster creation time. UTC+0 time in standard RFC3339 format.
deleteProtectionEnabled This property is required. Boolean
The delete protection of the cluster, the value is true or false.
description This property is required. String
The description of the cluster.
eipAllocationId This property is required. String
Eip allocation Id.
id This property is required. String
The ID of the Cluster.
kubeconfigPrivate This property is required. String
Kubeconfig data with private network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubeconfigPublic This property is required. String
Kubeconfig data with public network access, returned in BASE64 encoding, it is suggested to use vke_kubeconfig instead.
kubernetesVersion This property is required. String
The Kubernetes version information corresponding to the cluster, specific to the patch version.
loggingConfigs This property is required. List<Property Map>
Cluster log configuration information.
name This property is required. String
The name of the cluster.
nodeStatistics This property is required. Property Map
Statistics on the number of nodes corresponding to each master state in the cluster.
podsConfig This property is required. Property Map
The config of the pods.
servicesConfig This property is required. Property Map
The config of the services.
status This property is required. Property Map
The status of the cluster.
tags This property is required. List<Property Map>
Tags.
updateTime This property is required. 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 This property is required. ClustersClusterClusterConfigApiServerEndpoints
Endpoint information accessed by the cluster API Server.
ApiServerPublicAccessConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfig
Cluster API Server public network access configuration.
ApiServerPublicAccessEnabled This property is required. bool
Cluster API Server public network access configuration, the value is true or false.
ResourcePublicAccessDefaultEnabled This property is required. bool
Node public network access configuration, the value is true or false.
SecurityGroupIds This property is required. List<string>
The security group used by the cluster control plane and nodes.
SubnetIds This property is required. List<string>
A list of Pod subnet IDs for the VPC-CNI container network.
VpcId This property is required. string
The private network where the cluster control plane network resides.
ApiServerEndpoints This property is required. ClustersClusterClusterConfigApiServerEndpoints
Endpoint information accessed by the cluster API Server.
ApiServerPublicAccessConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfig
Cluster API Server public network access configuration.
ApiServerPublicAccessEnabled This property is required. bool
Cluster API Server public network access configuration, the value is true or false.
ResourcePublicAccessDefaultEnabled This property is required. bool
Node public network access configuration, the value is true or false.
SecurityGroupIds This property is required. []string
The security group used by the cluster control plane and nodes.
SubnetIds This property is required. []string
A list of Pod subnet IDs for the VPC-CNI container network.
VpcId This property is required. string
The private network where the cluster control plane network resides.
apiServerEndpoints This property is required. ClustersClusterClusterConfigApiServerEndpoints
Endpoint information accessed by the cluster API Server.
apiServerPublicAccessConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfig
Cluster API Server public network access configuration.
apiServerPublicAccessEnabled This property is required. Boolean
Cluster API Server public network access configuration, the value is true or false.
resourcePublicAccessDefaultEnabled This property is required. Boolean
Node public network access configuration, the value is true or false.
securityGroupIds This property is required. List<String>
The security group used by the cluster control plane and nodes.
subnetIds This property is required. List<String>
A list of Pod subnet IDs for the VPC-CNI container network.
vpcId This property is required. String
The private network where the cluster control plane network resides.
apiServerEndpoints This property is required. ClustersClusterClusterConfigApiServerEndpoints
Endpoint information accessed by the cluster API Server.
apiServerPublicAccessConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfig
Cluster API Server public network access configuration.
apiServerPublicAccessEnabled This property is required. boolean
Cluster API Server public network access configuration, the value is true or false.
resourcePublicAccessDefaultEnabled This property is required. boolean
Node public network access configuration, the value is true or false.
securityGroupIds This property is required. string[]
The security group used by the cluster control plane and nodes.
subnetIds This property is required. string[]
A list of Pod subnet IDs for the VPC-CNI container network.
vpcId This property is required. string
The private network where the cluster control plane network resides.
api_server_endpoints This property is required. ClustersClusterClusterConfigApiServerEndpoints
Endpoint information accessed by the cluster API Server.
api_server_public_access_config This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfig
Cluster API Server public network access configuration.
api_server_public_access_enabled This property is required. bool
Cluster API Server public network access configuration, the value is true or false.
resource_public_access_default_enabled This property is required. bool
Node public network access configuration, the value is true or false.
security_group_ids This property is required. Sequence[str]
The security group used by the cluster control plane and nodes.
subnet_ids This property is required. Sequence[str]
A list of Pod subnet IDs for the VPC-CNI container network.
vpc_id This property is required. str
The private network where the cluster control plane network resides.
apiServerEndpoints This property is required. Property Map
Endpoint information accessed by the cluster API Server.
apiServerPublicAccessConfig This property is required. Property Map
Cluster API Server public network access configuration.
apiServerPublicAccessEnabled This property is required. Boolean
Cluster API Server public network access configuration, the value is true or false.
resourcePublicAccessDefaultEnabled This property is required. Boolean
Node public network access configuration, the value is true or false.
securityGroupIds This property is required. List<String>
The security group used by the cluster control plane and nodes.
subnetIds This property is required. List<String>
A list of Pod subnet IDs for the VPC-CNI container network.
vpcId This property is required. String
The private network where the cluster control plane network resides.

ClustersClusterClusterConfigApiServerEndpoints

PrivateIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPrivateIp
Endpoint address of the cluster API Server private network.
PublicIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPublicIp
Endpoint address of the cluster API Server public network.
PrivateIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPrivateIp
Endpoint address of the cluster API Server private network.
PublicIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPublicIp
Endpoint address of the cluster API Server public network.
privateIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPrivateIp
Endpoint address of the cluster API Server private network.
publicIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPublicIp
Endpoint address of the cluster API Server public network.
privateIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPrivateIp
Endpoint address of the cluster API Server private network.
publicIp This property is required. ClustersClusterClusterConfigApiServerEndpointsPublicIp
Endpoint address of the cluster API Server public network.
private_ip This property is required. ClustersClusterClusterConfigApiServerEndpointsPrivateIp
Endpoint address of the cluster API Server private network.
public_ip This property is required. ClustersClusterClusterConfigApiServerEndpointsPublicIp
Endpoint address of the cluster API Server public network.
privateIp This property is required. Property Map
Endpoint address of the cluster API Server private network.
publicIp This property is required. Property Map
Endpoint address of the cluster API Server public network.

ClustersClusterClusterConfigApiServerEndpointsPrivateIp

Ipv4 This property is required. string
Ipv4 address.
Ipv4 This property is required. string
Ipv4 address.
ipv4 This property is required. String
Ipv4 address.
ipv4 This property is required. string
Ipv4 address.
ipv4 This property is required. str
Ipv4 address.
ipv4 This property is required. String
Ipv4 address.

ClustersClusterClusterConfigApiServerEndpointsPublicIp

Ipv4 This property is required. string
Ipv4 address.
Ipv4 This property is required. string
Ipv4 address.
ipv4 This property is required. String
Ipv4 address.
ipv4 This property is required. string
Ipv4 address.
ipv4 This property is required. str
Ipv4 address.
ipv4 This property is required. String
Ipv4 address.

ClustersClusterClusterConfigApiServerPublicAccessConfig

AccessSourceIpsv4s This property is required. List<string>
IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.
IpFamily This property is required. string
[SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
PublicAccessNetworkConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
Public network access network configuration.
AccessSourceIpsv4s This property is required. []string
IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.
IpFamily This property is required. string
[SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
PublicAccessNetworkConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
Public network access network configuration.
accessSourceIpsv4s This property is required. List<String>
IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.
ipFamily This property is required. String
[SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
publicAccessNetworkConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
Public network access network configuration.
accessSourceIpsv4s This property is required. string[]
IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.
ipFamily This property is required. string
[SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
publicAccessNetworkConfig This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
Public network access network configuration.
access_source_ipsv4s This property is required. 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 This property is required. str
[SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
public_access_network_config This property is required. ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig
Public network access network configuration.
accessSourceIpsv4s This property is required. List<String>
IPv4 public network access whitelist. A null value means all network segments (0.0.0.0/0) are allowed to pass.
ipFamily This property is required. String
[SkipDoc]The IpFamily configuration,the value is Ipv4 or DualStack.
publicAccessNetworkConfig This property is required. Property Map
Public network access network configuration.

ClustersClusterClusterConfigApiServerPublicAccessConfigPublicAccessNetworkConfig

Bandwidth This property is required. int
The peak bandwidth of the public IP, unit: Mbps.
BillingType This property is required. string
Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.
Isp This property is required. string
The ISP of public IP.
Bandwidth This property is required. int
The peak bandwidth of the public IP, unit: Mbps.
BillingType This property is required. string
Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.
Isp This property is required. string
The ISP of public IP.
bandwidth This property is required. Integer
The peak bandwidth of the public IP, unit: Mbps.
billingType This property is required. String
Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.
isp This property is required. String
The ISP of public IP.
bandwidth This property is required. number
The peak bandwidth of the public IP, unit: Mbps.
billingType This property is required. string
Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.
isp This property is required. string
The ISP of public IP.
bandwidth This property is required. int
The peak bandwidth of the public IP, unit: Mbps.
billing_type This property is required. str
Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.
isp This property is required. str
The ISP of public IP.
bandwidth This property is required. Number
The peak bandwidth of the public IP, unit: Mbps.
billingType This property is required. String
Billing type of public IP, the value is PostPaidByBandwidth or PostPaidByTraffic.
isp This property is required. String
The ISP of public IP.

ClustersClusterLoggingConfig

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

ClustersClusterLoggingConfigLogSetup

Enabled This property is required. 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 This property is required. 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 This property is required. string
The currently enabled log type.
Enabled This property is required. 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 This property is required. 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 This property is required. string
The currently enabled log type.
enabled This property is required. 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 This property is required. 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 This property is required. String
The currently enabled log type.
enabled This property is required. 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 This property is required. 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 This property is required. string
The currently enabled log type.
enabled This property is required. 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 This property is required. 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 This property is required. str
The currently enabled log type.
enabled This property is required. 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 This property is required. 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 This property is required. String
The currently enabled log type.

ClustersClusterNodeStatistics

CreatingCount This property is required. int
Phase=Creating total number of nodes.
DeletingCount This property is required. int
Phase=Deleting total number of nodes.
FailedCount This property is required. int
Phase=Failed total number of nodes.
RunningCount This property is required. int
Phase=Running total number of nodes.
StoppedCount This property is required. 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.

TotalCount This property is required. int
The total count of Cluster query.
UpdatingCount This property is required. int
Phase=Updating total number of nodes.
CreatingCount This property is required. int
Phase=Creating total number of nodes.
DeletingCount This property is required. int
Phase=Deleting total number of nodes.
FailedCount This property is required. int
Phase=Failed total number of nodes.
RunningCount This property is required. int
Phase=Running total number of nodes.
StoppedCount This property is required. 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.

TotalCount This property is required. int
The total count of Cluster query.
UpdatingCount This property is required. int
Phase=Updating total number of nodes.
creatingCount This property is required. Integer
Phase=Creating total number of nodes.
deletingCount This property is required. Integer
Phase=Deleting total number of nodes.
failedCount This property is required. Integer
Phase=Failed total number of nodes.
runningCount This property is required. Integer
Phase=Running total number of nodes.
stoppedCount This property is required. 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.

totalCount This property is required. Integer
The total count of Cluster query.
updatingCount This property is required. Integer
Phase=Updating total number of nodes.
creatingCount This property is required. number
Phase=Creating total number of nodes.
deletingCount This property is required. number
Phase=Deleting total number of nodes.
failedCount This property is required. number
Phase=Failed total number of nodes.
runningCount This property is required. number
Phase=Running total number of nodes.
stoppedCount This property is required. 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.

totalCount This property is required. number
The total count of Cluster query.
updatingCount This property is required. number
Phase=Updating total number of nodes.
creating_count This property is required. int
Phase=Creating total number of nodes.
deleting_count This property is required. int
Phase=Deleting total number of nodes.
failed_count This property is required. int
Phase=Failed total number of nodes.
running_count This property is required. int
Phase=Running total number of nodes.
stopped_count This property is required. 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.

total_count This property is required. int
The total count of Cluster query.
updating_count This property is required. int
Phase=Updating total number of nodes.
creatingCount This property is required. Number
Phase=Creating total number of nodes.
deletingCount This property is required. Number
Phase=Deleting total number of nodes.
failedCount This property is required. Number
Phase=Failed total number of nodes.
runningCount This property is required. Number
Phase=Running total number of nodes.
stoppedCount This property is required. 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.

totalCount This property is required. Number
The total count of Cluster query.
updatingCount This property is required. Number
Phase=Updating total number of nodes.

ClustersClusterPodsConfig

FlannelConfig This property is required. ClustersClusterPodsConfigFlannelConfig
Flannel network configuration.
PodNetworkMode This property is required. string
Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
VpcCniConfig This property is required. ClustersClusterPodsConfigVpcCniConfig
VPC-CNI network configuration.
FlannelConfig This property is required. ClustersClusterPodsConfigFlannelConfig
Flannel network configuration.
PodNetworkMode This property is required. string
Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
VpcCniConfig This property is required. ClustersClusterPodsConfigVpcCniConfig
VPC-CNI network configuration.
flannelConfig This property is required. ClustersClusterPodsConfigFlannelConfig
Flannel network configuration.
podNetworkMode This property is required. String
Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
vpcCniConfig This property is required. ClustersClusterPodsConfigVpcCniConfig
VPC-CNI network configuration.
flannelConfig This property is required. ClustersClusterPodsConfigFlannelConfig
Flannel network configuration.
podNetworkMode This property is required. string
Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
vpcCniConfig This property is required. ClustersClusterPodsConfigVpcCniConfig
VPC-CNI network configuration.
flannel_config This property is required. ClustersClusterPodsConfigFlannelConfig
Flannel network configuration.
pod_network_mode This property is required. str
Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
vpc_cni_config This property is required. ClustersClusterPodsConfigVpcCniConfig
VPC-CNI network configuration.
flannelConfig This property is required. Property Map
Flannel network configuration.
podNetworkMode This property is required. String
Container Pod Network Type (CNI), the value is Flannel or VpcCniShared.
vpcCniConfig This property is required. Property Map
VPC-CNI network configuration.

ClustersClusterPodsConfigFlannelConfig

MaxPodsPerNode This property is required. int
The maximum number of single-node Pod instances for a Flannel container network.
PodCidrs This property is required. List<string>
Pod CIDR for the Flannel container network.
MaxPodsPerNode This property is required. int
The maximum number of single-node Pod instances for a Flannel container network.
PodCidrs This property is required. []string
Pod CIDR for the Flannel container network.
maxPodsPerNode This property is required. Integer
The maximum number of single-node Pod instances for a Flannel container network.
podCidrs This property is required. List<String>
Pod CIDR for the Flannel container network.
maxPodsPerNode This property is required. number
The maximum number of single-node Pod instances for a Flannel container network.
podCidrs This property is required. string[]
Pod CIDR for the Flannel container network.
max_pods_per_node This property is required. int
The maximum number of single-node Pod instances for a Flannel container network.
pod_cidrs This property is required. Sequence[str]
Pod CIDR for the Flannel container network.
maxPodsPerNode This property is required. Number
The maximum number of single-node Pod instances for a Flannel container network.
podCidrs This property is required. List<String>
Pod CIDR for the Flannel container network.

ClustersClusterPodsConfigVpcCniConfig

SubnetIds This property is required. List<string>
A list of Pod subnet IDs for the VPC-CNI container network.
VpcId This property is required. string
The private network where the cluster control plane network resides.
SubnetIds This property is required. []string
A list of Pod subnet IDs for the VPC-CNI container network.
VpcId This property is required. string
The private network where the cluster control plane network resides.
subnetIds This property is required. List<String>
A list of Pod subnet IDs for the VPC-CNI container network.
vpcId This property is required. String
The private network where the cluster control plane network resides.
subnetIds This property is required. string[]
A list of Pod subnet IDs for the VPC-CNI container network.
vpcId This property is required. string
The private network where the cluster control plane network resides.
subnet_ids This property is required. Sequence[str]
A list of Pod subnet IDs for the VPC-CNI container network.
vpc_id This property is required. str
The private network where the cluster control plane network resides.
subnetIds This property is required. List<String>
A list of Pod subnet IDs for the VPC-CNI container network.
vpcId This property is required. String
The private network where the cluster control plane network resides.

ClustersClusterServicesConfig

ServiceCidrsv4s This property is required. List<string>
The IPv4 private network address exposed by the service.
ServiceCidrsv4s This property is required. []string
The IPv4 private network address exposed by the service.
serviceCidrsv4s This property is required. List<String>
The IPv4 private network address exposed by the service.
serviceCidrsv4s This property is required. string[]
The IPv4 private network address exposed by the service.
service_cidrsv4s This property is required. Sequence[str]
The IPv4 private network address exposed by the service.
serviceCidrsv4s This property is required. List<String>
The IPv4 private network address exposed by the service.

ClustersClusterStatus

Conditions This property is required. List<ClustersClusterStatusCondition>
The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
Phase This property is required. string
The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.
Conditions This property is required. []ClustersClusterStatusCondition
The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
Phase This property is required. string
The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.
conditions This property is required. List<ClustersClusterStatusCondition>
The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
phase This property is required. String
The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.
conditions This property is required. ClustersClusterStatusCondition[]
The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
phase This property is required. string
The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.
conditions This property is required. Sequence[ClustersClusterStatusCondition]
The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
phase This property is required. str
The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.
conditions This property is required. List<Property Map>
The state condition in the current primary state of the cluster, that is, the reason for entering the primary state.
phase This property is required. String
The status of cluster. the value contains Creating, Running, Updating, Deleting, Stopped, Failed.

ClustersClusterStatusCondition

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

ClustersClusterTag

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

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 This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
Key This property is required. string
The Key of Tags.
Value This property is required. string
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.
key This property is required. string
The Key of Tags.
value This property is required. string
The Value of Tags.
key This property is required. str
The Key of Tags.
value This property is required. str
The Value of Tags.
key This property is required. String
The Key of Tags.
value This property is required. String
The Value of Tags.

Package Details

Repository
volcengine volcengine/pulumi-volcengine
License
Apache-2.0
Notes
This Pulumi package is based on the volcengine Terraform Provider.
Volcengine v0.0.27 published on Tuesday, Dec 10, 2024 by Volcengine