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

tencentcloud.getTdcpgInstances

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 instances.

    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 instances = tencentcloud.getTdcpgInstances({
        clusterId: "",
        instanceId: "",
        instanceName: "",
        instanceType: "",
        status: "",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    instances = tencentcloud.get_tdcpg_instances(cluster_id="",
        instance_id="",
        instance_name="",
        instance_type="",
        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.GetTdcpgInstances(ctx, &tencentcloud.GetTdcpgInstancesArgs{
    			ClusterId:    "",
    			InstanceId:   pulumi.StringRef(""),
    			InstanceName: pulumi.StringRef(""),
    			InstanceType: pulumi.StringRef(""),
    			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 instances = Tencentcloud.GetTdcpgInstances.Invoke(new()
        {
            ClusterId = "",
            InstanceId = "",
            InstanceName = "",
            InstanceType = "",
            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.GetTdcpgInstancesArgs;
    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 instances = TencentcloudFunctions.getTdcpgInstances(GetTdcpgInstancesArgs.builder()
                .clusterId("")
                .instanceId("")
                .instanceName("")
                .instanceType("")
                .status("")
                .build());
    
        }
    }
    
    variables:
      instances:
        fn::invoke:
          function: tencentcloud:getTdcpgInstances
          arguments:
            clusterId: ""
            instanceId: ""
            instanceName: ""
            instanceType: ""
            status: ""
    

    Using getTdcpgInstances

    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 getTdcpgInstances(args: GetTdcpgInstancesArgs, opts?: InvokeOptions): Promise<GetTdcpgInstancesResult>
    function getTdcpgInstancesOutput(args: GetTdcpgInstancesOutputArgs, opts?: InvokeOptions): Output<GetTdcpgInstancesResult>
    def get_tdcpg_instances(cluster_id: Optional[str] = None,
                            id: Optional[str] = None,
                            instance_id: Optional[str] = None,
                            instance_name: Optional[str] = None,
                            instance_type: Optional[str] = None,
                            result_output_file: Optional[str] = None,
                            status: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetTdcpgInstancesResult
    def get_tdcpg_instances_output(cluster_id: Optional[pulumi.Input[str]] = None,
                            id: Optional[pulumi.Input[str]] = None,
                            instance_id: Optional[pulumi.Input[str]] = None,
                            instance_name: Optional[pulumi.Input[str]] = None,
                            instance_type: Optional[pulumi.Input[str]] = None,
                            result_output_file: Optional[pulumi.Input[str]] = None,
                            status: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetTdcpgInstancesResult]
    func GetTdcpgInstances(ctx *Context, args *GetTdcpgInstancesArgs, opts ...InvokeOption) (*GetTdcpgInstancesResult, error)
    func GetTdcpgInstancesOutput(ctx *Context, args *GetTdcpgInstancesOutputArgs, opts ...InvokeOption) GetTdcpgInstancesResultOutput

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

    public static class GetTdcpgInstances 
    {
        public static Task<GetTdcpgInstancesResult> InvokeAsync(GetTdcpgInstancesArgs args, InvokeOptions? opts = null)
        public static Output<GetTdcpgInstancesResult> Invoke(GetTdcpgInstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTdcpgInstancesResult> getTdcpgInstances(GetTdcpgInstancesArgs args, InvokeOptions options)
    public static Output<GetTdcpgInstancesResult> getTdcpgInstances(GetTdcpgInstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTdcpgInstances:getTdcpgInstances
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterId string
    instance id.
    Id string
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InstanceType string
    instance type.
    ResultOutputFile string
    Used to save results.
    Status string
    instance status.
    ClusterId string
    instance id.
    Id string
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InstanceType string
    instance type.
    ResultOutputFile string
    Used to save results.
    Status string
    instance status.
    clusterId String
    instance id.
    id String
    instanceId String
    instance id.
    instanceName String
    instance name.
    instanceType String
    instance type.
    resultOutputFile String
    Used to save results.
    status String
    instance status.
    clusterId string
    instance id.
    id string
    instanceId string
    instance id.
    instanceName string
    instance name.
    instanceType string
    instance type.
    resultOutputFile string
    Used to save results.
    status string
    instance status.
    cluster_id str
    instance id.
    id str
    instance_id str
    instance id.
    instance_name str
    instance name.
    instance_type str
    instance type.
    result_output_file str
    Used to save results.
    status str
    instance status.
    clusterId String
    instance id.
    id String
    instanceId String
    instance id.
    instanceName String
    instance name.
    instanceType String
    instance type.
    resultOutputFile String
    Used to save results.
    status String
    instance status.

    getTdcpgInstances Result

    The following output properties are available:

    ClusterId string
    cluster id.
    Id string
    Lists List<GetTdcpgInstancesList>
    instance list.
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InstanceType string
    instance type.
    ResultOutputFile string
    Status string
    status.
    ClusterId string
    cluster id.
    Id string
    Lists []GetTdcpgInstancesList
    instance list.
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InstanceType string
    instance type.
    ResultOutputFile string
    Status string
    status.
    clusterId String
    cluster id.
    id String
    lists List<GetTdcpgInstancesList>
    instance list.
    instanceId String
    instance id.
    instanceName String
    instance name.
    instanceType String
    instance type.
    resultOutputFile String
    status String
    status.
    clusterId string
    cluster id.
    id string
    lists GetTdcpgInstancesList[]
    instance list.
    instanceId string
    instance id.
    instanceName string
    instance name.
    instanceType string
    instance type.
    resultOutputFile string
    status string
    status.
    cluster_id str
    cluster id.
    id str
    lists Sequence[GetTdcpgInstancesList]
    instance list.
    instance_id str
    instance id.
    instance_name str
    instance name.
    instance_type str
    instance type.
    result_output_file str
    status str
    status.
    clusterId String
    cluster id.
    id String
    lists List<Property Map>
    instance list.
    instanceId String
    instance id.
    instanceName String
    instance name.
    instanceType String
    instance type.
    resultOutputFile String
    status String
    status.

    Supporting Types

    GetTdcpgInstancesList

    ClusterId string
    instance id.
    Cpu double
    cpu cores.
    CreateTime string
    create time.
    DbKernelVersion string
    db kernel version.
    DbMajorVersion string
    db major version.
    DbVersion string
    db version.
    EndpointId string
    endpoint id.
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InstanceType string
    instance type.
    Memory double
    memory size, unit is GiB.
    PayMode string
    pay mode.
    PayPeriodEndTime string
    pay period expired time.
    Region string
    region.
    Status string
    instance status.
    StatusDesc string
    status description.
    Zone string
    zone.
    ClusterId string
    instance id.
    Cpu float64
    cpu cores.
    CreateTime string
    create time.
    DbKernelVersion string
    db kernel version.
    DbMajorVersion string
    db major version.
    DbVersion string
    db version.
    EndpointId string
    endpoint id.
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InstanceType string
    instance type.
    Memory float64
    memory size, unit is GiB.
    PayMode string
    pay mode.
    PayPeriodEndTime string
    pay period expired time.
    Region string
    region.
    Status string
    instance status.
    StatusDesc string
    status description.
    Zone string
    zone.
    clusterId String
    instance id.
    cpu Double
    cpu cores.
    createTime String
    create time.
    dbKernelVersion String
    db kernel version.
    dbMajorVersion String
    db major version.
    dbVersion String
    db version.
    endpointId String
    endpoint id.
    instanceId String
    instance id.
    instanceName String
    instance name.
    instanceType String
    instance type.
    memory Double
    memory size, unit is GiB.
    payMode String
    pay mode.
    payPeriodEndTime String
    pay period expired time.
    region String
    region.
    status String
    instance status.
    statusDesc String
    status description.
    zone String
    zone.
    clusterId string
    instance id.
    cpu number
    cpu cores.
    createTime string
    create time.
    dbKernelVersion string
    db kernel version.
    dbMajorVersion string
    db major version.
    dbVersion string
    db version.
    endpointId string
    endpoint id.
    instanceId string
    instance id.
    instanceName string
    instance name.
    instanceType string
    instance type.
    memory number
    memory size, unit is GiB.
    payMode string
    pay mode.
    payPeriodEndTime string
    pay period expired time.
    region string
    region.
    status string
    instance status.
    statusDesc string
    status description.
    zone string
    zone.
    cluster_id str
    instance id.
    cpu float
    cpu cores.
    create_time str
    create time.
    db_kernel_version str
    db kernel version.
    db_major_version str
    db major version.
    db_version str
    db version.
    endpoint_id str
    endpoint id.
    instance_id str
    instance id.
    instance_name str
    instance name.
    instance_type str
    instance type.
    memory float
    memory size, unit is GiB.
    pay_mode str
    pay mode.
    pay_period_end_time str
    pay period expired time.
    region str
    region.
    status str
    instance status.
    status_desc str
    status description.
    zone str
    zone.
    clusterId String
    instance id.
    cpu Number
    cpu cores.
    createTime String
    create time.
    dbKernelVersion String
    db kernel version.
    dbMajorVersion String
    db major version.
    dbVersion String
    db version.
    endpointId String
    endpoint id.
    instanceId String
    instance id.
    instanceName String
    instance name.
    instanceType String
    instance type.
    memory Number
    memory size, unit is GiB.
    payMode String
    pay mode.
    payPeriodEndTime String
    pay period expired time.
    region String
    region.
    status String
    instance status.
    statusDesc String
    status description.
    zone String
    zone.

    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