1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getTdcpgClusters
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getTdcpgClusters

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of tdcpg clusters.

    NOTE: This data source is still in internal testing. To experience its functions, you need to apply for a whitelist from Tencent Cloud.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const clusters = tencentcloud.getTdcpgClusters({
        clusterId: "",
        clusterName: "",
        payMode: "",
        projectId: "",
        status: "",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    clusters = tencentcloud.get_tdcpg_clusters(cluster_id="",
        cluster_name="",
        pay_mode="",
        project_id="",
        status="")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetTdcpgClusters(ctx, &tencentcloud.GetTdcpgClustersArgs{
    			ClusterId:   pulumi.StringRef(""),
    			ClusterName: pulumi.StringRef(""),
    			PayMode:     pulumi.StringRef(""),
    			ProjectId:   pulumi.Float64Ref(""),
    			Status:      pulumi.StringRef(""),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var clusters = Tencentcloud.GetTdcpgClusters.Invoke(new()
        {
            ClusterId = "",
            ClusterName = "",
            PayMode = "",
            ProjectId = "",
            Status = "",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetTdcpgClustersArgs;
    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 clusters = TencentcloudFunctions.getTdcpgClusters(GetTdcpgClustersArgs.builder()
                .clusterId("")
                .clusterName("")
                .payMode("")
                .projectId("")
                .status("")
                .build());
    
        }
    }
    
    variables:
      clusters:
        fn::invoke:
          function: tencentcloud:getTdcpgClusters
          arguments:
            clusterId: ""
            clusterName: ""
            payMode: ""
            projectId: ""
            status: ""
    

    Using getTdcpgClusters

    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 getTdcpgClusters(args: GetTdcpgClustersArgs, opts?: InvokeOptions): Promise<GetTdcpgClustersResult>
    function getTdcpgClustersOutput(args: GetTdcpgClustersOutputArgs, opts?: InvokeOptions): Output<GetTdcpgClustersResult>
    def get_tdcpg_clusters(cluster_id: Optional[str] = None,
                           cluster_name: Optional[str] = None,
                           id: Optional[str] = None,
                           pay_mode: Optional[str] = None,
                           project_id: Optional[float] = None,
                           result_output_file: Optional[str] = None,
                           status: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetTdcpgClustersResult
    def get_tdcpg_clusters_output(cluster_id: Optional[pulumi.Input[str]] = None,
                           cluster_name: Optional[pulumi.Input[str]] = None,
                           id: Optional[pulumi.Input[str]] = None,
                           pay_mode: Optional[pulumi.Input[str]] = None,
                           project_id: Optional[pulumi.Input[float]] = None,
                           result_output_file: Optional[pulumi.Input[str]] = None,
                           status: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetTdcpgClustersResult]
    func GetTdcpgClusters(ctx *Context, args *GetTdcpgClustersArgs, opts ...InvokeOption) (*GetTdcpgClustersResult, error)
    func GetTdcpgClustersOutput(ctx *Context, args *GetTdcpgClustersOutputArgs, opts ...InvokeOption) GetTdcpgClustersResultOutput

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

    public static class GetTdcpgClusters 
    {
        public static Task<GetTdcpgClustersResult> InvokeAsync(GetTdcpgClustersArgs args, InvokeOptions? opts = null)
        public static Output<GetTdcpgClustersResult> Invoke(GetTdcpgClustersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTdcpgClustersResult> getTdcpgClusters(GetTdcpgClustersArgs args, InvokeOptions options)
    public static Output<GetTdcpgClustersResult> getTdcpgClusters(GetTdcpgClustersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTdcpgClusters:getTdcpgClusters
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterId string
    cluster id.
    ClusterName string
    cluster name.
    Id string
    PayMode string
    pay mode.
    ProjectId double
    project id, default to 0, means default project.
    ResultOutputFile string
    Used to save results.
    Status string
    cluster status.
    ClusterId string
    cluster id.
    ClusterName string
    cluster name.
    Id string
    PayMode string
    pay mode.
    ProjectId float64
    project id, default to 0, means default project.
    ResultOutputFile string
    Used to save results.
    Status string
    cluster status.
    clusterId String
    cluster id.
    clusterName String
    cluster name.
    id String
    payMode String
    pay mode.
    projectId Double
    project id, default to 0, means default project.
    resultOutputFile String
    Used to save results.
    status String
    cluster status.
    clusterId string
    cluster id.
    clusterName string
    cluster name.
    id string
    payMode string
    pay mode.
    projectId number
    project id, default to 0, means default project.
    resultOutputFile string
    Used to save results.
    status string
    cluster status.
    cluster_id str
    cluster id.
    cluster_name str
    cluster name.
    id str
    pay_mode str
    pay mode.
    project_id float
    project id, default to 0, means default project.
    result_output_file str
    Used to save results.
    status str
    cluster status.
    clusterId String
    cluster id.
    clusterName String
    cluster name.
    id String
    payMode String
    pay mode.
    projectId Number
    project id, default to 0, means default project.
    resultOutputFile String
    Used to save results.
    status String
    cluster status.

    getTdcpgClusters Result

    The following output properties are available:

    Id string
    Lists List<GetTdcpgClustersList>
    cluster list.
    ClusterId string
    cluster id.
    ClusterName string
    cluster name.
    PayMode string
    pay mode.
    ProjectId double
    project id.
    ResultOutputFile string
    Status string
    status.
    Id string
    Lists []GetTdcpgClustersList
    cluster list.
    ClusterId string
    cluster id.
    ClusterName string
    cluster name.
    PayMode string
    pay mode.
    ProjectId float64
    project id.
    ResultOutputFile string
    Status string
    status.
    id String
    lists List<GetTdcpgClustersList>
    cluster list.
    clusterId String
    cluster id.
    clusterName String
    cluster name.
    payMode String
    pay mode.
    projectId Double
    project id.
    resultOutputFile String
    status String
    status.
    id string
    lists GetTdcpgClustersList[]
    cluster list.
    clusterId string
    cluster id.
    clusterName string
    cluster name.
    payMode string
    pay mode.
    projectId number
    project id.
    resultOutputFile string
    status string
    status.
    id str
    lists Sequence[GetTdcpgClustersList]
    cluster list.
    cluster_id str
    cluster id.
    cluster_name str
    cluster name.
    pay_mode str
    pay mode.
    project_id float
    project id.
    result_output_file str
    status str
    status.
    id String
    lists List<Property Map>
    cluster list.
    clusterId String
    cluster id.
    clusterName String
    cluster name.
    payMode String
    pay mode.
    projectId Number
    project id.
    resultOutputFile String
    status String
    status.

    Supporting Types

    GetTdcpgClustersList

    AutoRenewFlag double
    auto renew flag.
    ClusterId string
    cluster id.
    ClusterName string
    cluster name.
    CreateTime string
    create time.
    DbCharset string
    db charset.
    DbKernelVersion string
    db kernel version.
    DbMajorVersion string
    db major version.
    DbVersion string
    db version.
    EndpointSets List<GetTdcpgClustersListEndpointSet>
    endpoint set.
    InstanceCount double
    instance count.
    PayMode string
    pay mode.
    PayPeriodEndTime string
    pay period expired time.
    ProjectId double
    project id, default to 0, means default project.
    Region string
    region.
    Status string
    cluster status.
    StatusDesc string
    status description.
    StorageLimit double
    storage limit, unit is GB.
    StoragePayMode string
    storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
    StorageUsed double
    storage used, unit is GB.
    Zone string
    zone.
    AutoRenewFlag float64
    auto renew flag.
    ClusterId string
    cluster id.
    ClusterName string
    cluster name.
    CreateTime string
    create time.
    DbCharset string
    db charset.
    DbKernelVersion string
    db kernel version.
    DbMajorVersion string
    db major version.
    DbVersion string
    db version.
    EndpointSets []GetTdcpgClustersListEndpointSet
    endpoint set.
    InstanceCount float64
    instance count.
    PayMode string
    pay mode.
    PayPeriodEndTime string
    pay period expired time.
    ProjectId float64
    project id, default to 0, means default project.
    Region string
    region.
    Status string
    cluster status.
    StatusDesc string
    status description.
    StorageLimit float64
    storage limit, unit is GB.
    StoragePayMode string
    storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
    StorageUsed float64
    storage used, unit is GB.
    Zone string
    zone.
    autoRenewFlag Double
    auto renew flag.
    clusterId String
    cluster id.
    clusterName String
    cluster name.
    createTime String
    create time.
    dbCharset String
    db charset.
    dbKernelVersion String
    db kernel version.
    dbMajorVersion String
    db major version.
    dbVersion String
    db version.
    endpointSets List<GetTdcpgClustersListEndpointSet>
    endpoint set.
    instanceCount Double
    instance count.
    payMode String
    pay mode.
    payPeriodEndTime String
    pay period expired time.
    projectId Double
    project id, default to 0, means default project.
    region String
    region.
    status String
    cluster status.
    statusDesc String
    status description.
    storageLimit Double
    storage limit, unit is GB.
    storagePayMode String
    storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
    storageUsed Double
    storage used, unit is GB.
    zone String
    zone.
    autoRenewFlag number
    auto renew flag.
    clusterId string
    cluster id.
    clusterName string
    cluster name.
    createTime string
    create time.
    dbCharset string
    db charset.
    dbKernelVersion string
    db kernel version.
    dbMajorVersion string
    db major version.
    dbVersion string
    db version.
    endpointSets GetTdcpgClustersListEndpointSet[]
    endpoint set.
    instanceCount number
    instance count.
    payMode string
    pay mode.
    payPeriodEndTime string
    pay period expired time.
    projectId number
    project id, default to 0, means default project.
    region string
    region.
    status string
    cluster status.
    statusDesc string
    status description.
    storageLimit number
    storage limit, unit is GB.
    storagePayMode string
    storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
    storageUsed number
    storage used, unit is GB.
    zone string
    zone.
    auto_renew_flag float
    auto renew flag.
    cluster_id str
    cluster id.
    cluster_name str
    cluster name.
    create_time str
    create time.
    db_charset str
    db charset.
    db_kernel_version str
    db kernel version.
    db_major_version str
    db major version.
    db_version str
    db version.
    endpoint_sets Sequence[GetTdcpgClustersListEndpointSet]
    endpoint set.
    instance_count float
    instance count.
    pay_mode str
    pay mode.
    pay_period_end_time str
    pay period expired time.
    project_id float
    project id, default to 0, means default project.
    region str
    region.
    status str
    cluster status.
    status_desc str
    status description.
    storage_limit float
    storage limit, unit is GB.
    storage_pay_mode str
    storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
    storage_used float
    storage used, unit is GB.
    zone str
    zone.
    autoRenewFlag Number
    auto renew flag.
    clusterId String
    cluster id.
    clusterName String
    cluster name.
    createTime String
    create time.
    dbCharset String
    db charset.
    dbKernelVersion String
    db kernel version.
    dbMajorVersion String
    db major version.
    dbVersion String
    db version.
    endpointSets List<Property Map>
    endpoint set.
    instanceCount Number
    instance count.
    payMode String
    pay mode.
    payPeriodEndTime String
    pay period expired time.
    projectId Number
    project id, default to 0, means default project.
    region String
    region.
    status String
    cluster status.
    statusDesc String
    status description.
    storageLimit Number
    storage limit, unit is GB.
    storagePayMode String
    storage pay mode, optional value is PREPAID or POSTPAID_BY_HOUR.
    storageUsed Number
    storage used, unit is GB.
    zone String
    zone.

    GetTdcpgClustersListEndpointSet

    ClusterId string
    cluster id.
    EndpointId string
    endpoint id.
    EndpointName string
    endpoint name.
    EndpointType string
    endpoint type.
    PrivateIp string
    private ip.
    PrivatePort double
    private port.
    SubnetId string
    subnet id.
    VpcId string
    vpc id.
    WanDomain string
    wan domain.
    WanIp string
    wan ip.
    WanPort double
    wan port.
    ClusterId string
    cluster id.
    EndpointId string
    endpoint id.
    EndpointName string
    endpoint name.
    EndpointType string
    endpoint type.
    PrivateIp string
    private ip.
    PrivatePort float64
    private port.
    SubnetId string
    subnet id.
    VpcId string
    vpc id.
    WanDomain string
    wan domain.
    WanIp string
    wan ip.
    WanPort float64
    wan port.
    clusterId String
    cluster id.
    endpointId String
    endpoint id.
    endpointName String
    endpoint name.
    endpointType String
    endpoint type.
    privateIp String
    private ip.
    privatePort Double
    private port.
    subnetId String
    subnet id.
    vpcId String
    vpc id.
    wanDomain String
    wan domain.
    wanIp String
    wan ip.
    wanPort Double
    wan port.
    clusterId string
    cluster id.
    endpointId string
    endpoint id.
    endpointName string
    endpoint name.
    endpointType string
    endpoint type.
    privateIp string
    private ip.
    privatePort number
    private port.
    subnetId string
    subnet id.
    vpcId string
    vpc id.
    wanDomain string
    wan domain.
    wanIp string
    wan ip.
    wanPort number
    wan port.
    cluster_id str
    cluster id.
    endpoint_id str
    endpoint id.
    endpoint_name str
    endpoint name.
    endpoint_type str
    endpoint type.
    private_ip str
    private ip.
    private_port float
    private port.
    subnet_id str
    subnet id.
    vpc_id str
    vpc id.
    wan_domain str
    wan domain.
    wan_ip str
    wan ip.
    wan_port float
    wan port.
    clusterId String
    cluster id.
    endpointId String
    endpoint id.
    endpointName String
    endpoint name.
    endpointType String
    endpoint type.
    privateIp String
    private ip.
    privatePort Number
    private port.
    subnetId String
    subnet id.
    vpcId String
    vpc id.
    wanDomain String
    wan domain.
    wanIp String
    wan ip.
    wanPort Number
    wan port.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack