1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getTdmqProInstances
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.getTdmqProInstances

Explore with Pulumi AI

Use this data source to query detailed information of tdmq pro_instances

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const proInstancesFilter = tencentcloud.getTdmqProInstances({
    filters: [{
        name: "InstanceName",
        values: ["keep"],
    }],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

pro_instances_filter = tencentcloud.get_tdmq_pro_instances(filters=[{
    "name": "InstanceName",
    "values": ["keep"],
}])
Copy
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.GetTdmqProInstances(ctx, &tencentcloud.GetTdmqProInstancesArgs{
			Filters: []tencentcloud.GetTdmqProInstancesFilter{
				{
					Name: pulumi.StringRef("InstanceName"),
					Values: []string{
						"keep",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var proInstancesFilter = Tencentcloud.GetTdmqProInstances.Invoke(new()
    {
        Filters = new[]
        {
            new Tencentcloud.Inputs.GetTdmqProInstancesFilterInputArgs
            {
                Name = "InstanceName",
                Values = new[]
                {
                    "keep",
                },
            },
        },
    });

});
Copy
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.GetTdmqProInstancesArgs;
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 proInstancesFilter = TencentcloudFunctions.getTdmqProInstances(GetTdmqProInstancesArgs.builder()
            .filters(GetTdmqProInstancesFilterArgs.builder()
                .name("InstanceName")
                .values("keep")
                .build())
            .build());

    }
}
Copy
variables:
  proInstancesFilter:
    fn::invoke:
      function: tencentcloud:getTdmqProInstances
      arguments:
        filters:
          - name: InstanceName
            values:
              - keep
Copy

Using getTdmqProInstances

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 getTdmqProInstances(args: GetTdmqProInstancesArgs, opts?: InvokeOptions): Promise<GetTdmqProInstancesResult>
function getTdmqProInstancesOutput(args: GetTdmqProInstancesOutputArgs, opts?: InvokeOptions): Output<GetTdmqProInstancesResult>
Copy
def get_tdmq_pro_instances(filters: Optional[Sequence[GetTdmqProInstancesFilter]] = None,
                           id: Optional[str] = None,
                           result_output_file: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetTdmqProInstancesResult
def get_tdmq_pro_instances_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetTdmqProInstancesFilterArgs]]]] = None,
                           id: Optional[pulumi.Input[str]] = None,
                           result_output_file: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetTdmqProInstancesResult]
Copy
func GetTdmqProInstances(ctx *Context, args *GetTdmqProInstancesArgs, opts ...InvokeOption) (*GetTdmqProInstancesResult, error)
func GetTdmqProInstancesOutput(ctx *Context, args *GetTdmqProInstancesOutputArgs, opts ...InvokeOption) GetTdmqProInstancesResultOutput
Copy

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

public static class GetTdmqProInstances 
{
    public static Task<GetTdmqProInstancesResult> InvokeAsync(GetTdmqProInstancesArgs args, InvokeOptions? opts = null)
    public static Output<GetTdmqProInstancesResult> Invoke(GetTdmqProInstancesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetTdmqProInstancesResult> getTdmqProInstances(GetTdmqProInstancesArgs args, InvokeOptions options)
public static Output<GetTdmqProInstancesResult> getTdmqProInstances(GetTdmqProInstancesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getTdmqProInstances:getTdmqProInstances
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters List<GetTdmqProInstancesFilter>
query condition filter.
Id string
ResultOutputFile string
Used to save results.
Filters []GetTdmqProInstancesFilter
query condition filter.
Id string
ResultOutputFile string
Used to save results.
filters List<GetTdmqProInstancesFilter>
query condition filter.
id String
resultOutputFile String
Used to save results.
filters GetTdmqProInstancesFilter[]
query condition filter.
id string
resultOutputFile string
Used to save results.
filters Sequence[GetTdmqProInstancesFilter]
query condition filter.
id str
result_output_file str
Used to save results.
filters List<Property Map>
query condition filter.
id String
resultOutputFile String
Used to save results.

getTdmqProInstances Result

The following output properties are available:

Supporting Types

GetTdmqProInstancesFilter

Name string
The name of the filter parameter.
Values List<string>
value.
Name string
The name of the filter parameter.
Values []string
value.
name String
The name of the filter parameter.
values List<String>
value.
name string
The name of the filter parameter.
values string[]
value.
name str
The name of the filter parameter.
values Sequence[str]
value.
name String
The name of the filter parameter.
values List<String>
value.

GetTdmqProInstancesInstance

AutoRenewFlag This property is required. double
Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
ConfigDisplay This property is required. string
Instance configuration specification name.
CreateTime This property is required. string
Create time.
ExpireTime This property is required. double
Instance expiration time, in milliseconds.
InstanceId This property is required. string
Instance ID.
InstanceName This property is required. string
Instance name.
InstanceVersion This property is required. string
Instance version.
MaxBandWidth This property is required. double
Peak bandwidth. Unit: mbps.
MaxStorage This property is required. double
Storage capacity, in GB.
MaxTps This property is required. double
Peak TPS.
PayMode This property is required. double
0-postpaid, 1-prepaid.
Remark This property is required. string
RemarksNote: This field may return null, indicating that no valid value can be obtained.
ScalableTps This property is required. double
Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
SpecName This property is required. string
Instance Configuration ID.
Status This property is required. double
Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
SubnetId This property is required. string
Subnet idNote: This field may return null, indicating that no valid value can be obtained.
Tags This property is required. List<GetTdmqProInstancesInstanceTag>
Tag list.
VpcId This property is required. string
Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.
AutoRenewFlag This property is required. float64
Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
ConfigDisplay This property is required. string
Instance configuration specification name.
CreateTime This property is required. string
Create time.
ExpireTime This property is required. float64
Instance expiration time, in milliseconds.
InstanceId This property is required. string
Instance ID.
InstanceName This property is required. string
Instance name.
InstanceVersion This property is required. string
Instance version.
MaxBandWidth This property is required. float64
Peak bandwidth. Unit: mbps.
MaxStorage This property is required. float64
Storage capacity, in GB.
MaxTps This property is required. float64
Peak TPS.
PayMode This property is required. float64
0-postpaid, 1-prepaid.
Remark This property is required. string
RemarksNote: This field may return null, indicating that no valid value can be obtained.
ScalableTps This property is required. float64
Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
SpecName This property is required. string
Instance Configuration ID.
Status This property is required. float64
Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
SubnetId This property is required. string
Subnet idNote: This field may return null, indicating that no valid value can be obtained.
Tags This property is required. []GetTdmqProInstancesInstanceTag
Tag list.
VpcId This property is required. string
Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.
autoRenewFlag This property is required. Double
Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
configDisplay This property is required. String
Instance configuration specification name.
createTime This property is required. String
Create time.
expireTime This property is required. Double
Instance expiration time, in milliseconds.
instanceId This property is required. String
Instance ID.
instanceName This property is required. String
Instance name.
instanceVersion This property is required. String
Instance version.
maxBandWidth This property is required. Double
Peak bandwidth. Unit: mbps.
maxStorage This property is required. Double
Storage capacity, in GB.
maxTps This property is required. Double
Peak TPS.
payMode This property is required. Double
0-postpaid, 1-prepaid.
remark This property is required. String
RemarksNote: This field may return null, indicating that no valid value can be obtained.
scalableTps This property is required. Double
Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
specName This property is required. String
Instance Configuration ID.
status This property is required. Double
Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
subnetId This property is required. String
Subnet idNote: This field may return null, indicating that no valid value can be obtained.
tags This property is required. List<GetTdmqProInstancesInstanceTag>
Tag list.
vpcId This property is required. String
Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.
autoRenewFlag This property is required. number
Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
configDisplay This property is required. string
Instance configuration specification name.
createTime This property is required. string
Create time.
expireTime This property is required. number
Instance expiration time, in milliseconds.
instanceId This property is required. string
Instance ID.
instanceName This property is required. string
Instance name.
instanceVersion This property is required. string
Instance version.
maxBandWidth This property is required. number
Peak bandwidth. Unit: mbps.
maxStorage This property is required. number
Storage capacity, in GB.
maxTps This property is required. number
Peak TPS.
payMode This property is required. number
0-postpaid, 1-prepaid.
remark This property is required. string
RemarksNote: This field may return null, indicating that no valid value can be obtained.
scalableTps This property is required. number
Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
specName This property is required. string
Instance Configuration ID.
status This property is required. number
Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
subnetId This property is required. string
Subnet idNote: This field may return null, indicating that no valid value can be obtained.
tags This property is required. GetTdmqProInstancesInstanceTag[]
Tag list.
vpcId This property is required. string
Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.
auto_renew_flag This property is required. float
Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
config_display This property is required. str
Instance configuration specification name.
create_time This property is required. str
Create time.
expire_time This property is required. float
Instance expiration time, in milliseconds.
instance_id This property is required. str
Instance ID.
instance_name This property is required. str
Instance name.
instance_version This property is required. str
Instance version.
max_band_width This property is required. float
Peak bandwidth. Unit: mbps.
max_storage This property is required. float
Storage capacity, in GB.
max_tps This property is required. float
Peak TPS.
pay_mode This property is required. float
0-postpaid, 1-prepaid.
remark This property is required. str
RemarksNote: This field may return null, indicating that no valid value can be obtained.
scalable_tps This property is required. float
Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
spec_name This property is required. str
Instance Configuration ID.
status This property is required. float
Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
subnet_id This property is required. str
Subnet idNote: This field may return null, indicating that no valid value can be obtained.
tags This property is required. Sequence[GetTdmqProInstancesInstanceTag]
Tag list.
vpc_id This property is required. str
Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.
autoRenewFlag This property is required. Number
Automatic renewal mark, 0 indicates the default state (the user has not set it, that is, the initial state is manual renewal), 1 indicates automatic renewal, 2 indicates that the automatic renewal is not specified (user setting).
configDisplay This property is required. String
Instance configuration specification name.
createTime This property is required. String
Create time.
expireTime This property is required. Number
Instance expiration time, in milliseconds.
instanceId This property is required. String
Instance ID.
instanceName This property is required. String
Instance name.
instanceVersion This property is required. String
Instance version.
maxBandWidth This property is required. Number
Peak bandwidth. Unit: mbps.
maxStorage This property is required. Number
Storage capacity, in GB.
maxTps This property is required. Number
Peak TPS.
payMode This property is required. Number
0-postpaid, 1-prepaid.
remark This property is required. String
RemarksNote: This field may return null, indicating that no valid value can be obtained.
scalableTps This property is required. Number
Elastic TPS outside specificationNote: This field may return null, indicating that no valid value can be obtained.
specName This property is required. String
Instance Configuration ID.
status This property is required. Number
Instance status, 0-creating, 1-normal, 2-isolating, 3-destroyed, 4-abnormal, 5-delivery failure, 6-allocation change, 7-allocation failure.
subnetId This property is required. String
Subnet idNote: This field may return null, indicating that no valid value can be obtained.
tags This property is required. List<Property Map>
Tag list.
vpcId This property is required. String
Id of the VPCNote: This field may return null, indicating that no valid value can be obtained.

GetTdmqProInstancesInstanceTag

TagKey This property is required. string
Tag key.
TagValue This property is required. string
Tag value.
TagKey This property is required. string
Tag key.
TagValue This property is required. string
Tag value.
tagKey This property is required. String
Tag key.
tagValue This property is required. String
Tag value.
tagKey This property is required. string
Tag key.
tagValue This property is required. string
Tag value.
tag_key This property is required. str
Tag key.
tag_value This property is required. str
Tag value.
tagKey This property is required. String
Tag key.
tagValue This property is required. String
Tag value.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.