tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack
tencentcloud.getTrocketRocketmqInstances
Explore with Pulumi AI
tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack
Use this data source to query detailed information of TROCKET rocketmq instances
Example Usage
Query all instances
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getTrocketRocketmqInstances({});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_trocket_rocketmq_instances()
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.GetTrocketRocketmqInstances(ctx, &tencentcloud.GetTrocketRocketmqInstancesArgs{}, 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 example = Tencentcloud.GetTrocketRocketmqInstances.Invoke();
});
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.GetTrocketRocketmqInstancesArgs;
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 example = TencentcloudFunctions.getTrocketRocketmqInstances();
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getTrocketRocketmqInstances
arguments: {}
Query instances by filters
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getTrocketRocketmqInstances({
filters: [
{
name: "InstanceId",
values: ["rmq-1n58qbwg3"],
},
{
name: "InstanceName",
values: ["tf-example"],
},
],
tagFilters: [{
tagKey: "createBy",
tagValues: ["Terraform"],
}],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_trocket_rocketmq_instances(filters=[
{
"name": "InstanceId",
"values": ["rmq-1n58qbwg3"],
},
{
"name": "InstanceName",
"values": ["tf-example"],
},
],
tag_filters=[{
"tag_key": "createBy",
"tag_values": ["Terraform"],
}])
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.GetTrocketRocketmqInstances(ctx, &tencentcloud.GetTrocketRocketmqInstancesArgs{
Filters: []tencentcloud.GetTrocketRocketmqInstancesFilter{
{
Name: "InstanceId",
Values: []string{
"rmq-1n58qbwg3",
},
},
{
Name: "InstanceName",
Values: []string{
"tf-example",
},
},
},
TagFilters: []tencentcloud.GetTrocketRocketmqInstancesTagFilter{
{
TagKey: "createBy",
TagValues: []string{
"Terraform",
},
},
},
}, 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 example = Tencentcloud.GetTrocketRocketmqInstances.Invoke(new()
{
Filters = new[]
{
new Tencentcloud.Inputs.GetTrocketRocketmqInstancesFilterInputArgs
{
Name = "InstanceId",
Values = new[]
{
"rmq-1n58qbwg3",
},
},
new Tencentcloud.Inputs.GetTrocketRocketmqInstancesFilterInputArgs
{
Name = "InstanceName",
Values = new[]
{
"tf-example",
},
},
},
TagFilters = new[]
{
new Tencentcloud.Inputs.GetTrocketRocketmqInstancesTagFilterInputArgs
{
TagKey = "createBy",
TagValues = new[]
{
"Terraform",
},
},
},
});
});
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.GetTrocketRocketmqInstancesArgs;
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 example = TencentcloudFunctions.getTrocketRocketmqInstances(GetTrocketRocketmqInstancesArgs.builder()
.filters(
GetTrocketRocketmqInstancesFilterArgs.builder()
.name("InstanceId")
.values("rmq-1n58qbwg3")
.build(),
GetTrocketRocketmqInstancesFilterArgs.builder()
.name("InstanceName")
.values("tf-example")
.build())
.tagFilters(GetTrocketRocketmqInstancesTagFilterArgs.builder()
.tagKey("createBy")
.tagValues("Terraform")
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getTrocketRocketmqInstances
arguments:
filters:
- name: InstanceId
values:
- rmq-1n58qbwg3
- name: InstanceName
values:
- tf-example
tagFilters:
- tagKey: createBy
tagValues:
- Terraform
Using getTrocketRocketmqInstances
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 getTrocketRocketmqInstances(args: GetTrocketRocketmqInstancesArgs, opts?: InvokeOptions): Promise<GetTrocketRocketmqInstancesResult>
function getTrocketRocketmqInstancesOutput(args: GetTrocketRocketmqInstancesOutputArgs, opts?: InvokeOptions): Output<GetTrocketRocketmqInstancesResult>
def get_trocket_rocketmq_instances(filters: Optional[Sequence[GetTrocketRocketmqInstancesFilter]] = None,
id: Optional[str] = None,
result_output_file: Optional[str] = None,
tag_filters: Optional[Sequence[GetTrocketRocketmqInstancesTagFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetTrocketRocketmqInstancesResult
def get_trocket_rocketmq_instances_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetTrocketRocketmqInstancesFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetTrocketRocketmqInstancesTagFilterArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTrocketRocketmqInstancesResult]
func GetTrocketRocketmqInstances(ctx *Context, args *GetTrocketRocketmqInstancesArgs, opts ...InvokeOption) (*GetTrocketRocketmqInstancesResult, error)
func GetTrocketRocketmqInstancesOutput(ctx *Context, args *GetTrocketRocketmqInstancesOutputArgs, opts ...InvokeOption) GetTrocketRocketmqInstancesResultOutput
> Note: This function is named GetTrocketRocketmqInstances
in the Go SDK.
public static class GetTrocketRocketmqInstances
{
public static Task<GetTrocketRocketmqInstancesResult> InvokeAsync(GetTrocketRocketmqInstancesArgs args, InvokeOptions? opts = null)
public static Output<GetTrocketRocketmqInstancesResult> Invoke(GetTrocketRocketmqInstancesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetTrocketRocketmqInstancesResult> getTrocketRocketmqInstances(GetTrocketRocketmqInstancesArgs args, InvokeOptions options)
public static Output<GetTrocketRocketmqInstancesResult> getTrocketRocketmqInstances(GetTrocketRocketmqInstancesArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getTrocketRocketmqInstances:getTrocketRocketmqInstances
arguments:
# arguments dictionary
The following arguments are supported:
- Filters
List<Get
Trocket Rocketmq Instances Filter> - Filter query criteria list.
- Id string
- Result
Output stringFile - Used to save results.
- Tag
Filters List<GetTrocket Rocketmq Instances Tag Filter> - Tag filters.
- Filters
[]Get
Trocket Rocketmq Instances Filter - Filter query criteria list.
- Id string
- Result
Output stringFile - Used to save results.
- Tag
Filters []GetTrocket Rocketmq Instances Tag Filter - Tag filters.
- filters
List<Get
Trocket Rocketmq Instances Filter> - Filter query criteria list.
- id String
- result
Output StringFile - Used to save results.
- tag
Filters List<GetTrocket Rocketmq Instances Tag Filter> - Tag filters.
- filters
Get
Trocket Rocketmq Instances Filter[] - Filter query criteria list.
- id string
- result
Output stringFile - Used to save results.
- tag
Filters GetTrocket Rocketmq Instances Tag Filter[] - Tag filters.
- filters
Sequence[Get
Trocket Rocketmq Instances Filter] - Filter query criteria list.
- id str
- result_
output_ strfile - Used to save results.
- tag_
filters Sequence[GetTrocket Rocketmq Instances Tag Filter] - Tag filters.
- filters List<Property Map>
- Filter query criteria list.
- id String
- result
Output StringFile - Used to save results.
- tag
Filters List<Property Map> - Tag filters.
getTrocketRocketmqInstances Result
The following output properties are available:
- datas List<Property Map>
- Instance list.
- id String
- filters List<Property Map>
- result
Output StringFile - tag
Filters List<Property Map>
Supporting Types
GetTrocketRocketmqInstancesData
- Expiry
Time double - Group
Num double - Group
Num doubleLimit - Instance
Id string - Instance
Name string - Instance
Status string - Instance
Type string - Max
Message doubleDelay - Message
Retention double - Pay
Mode string - Remark string
- Renew
Flag double - Scaled
Tps doubleLimit - Sku
Code string - Tag
Lists List<GetTrocket Rocketmq Instances Data Tag List> - Topic
Num double - Topic
Num doubleLimit - Tps
Limit double - Version string
- Expiry
Time float64 - Group
Num float64 - Group
Num float64Limit - Instance
Id string - Instance
Name string - Instance
Status string - Instance
Type string - Max
Message float64Delay - Message
Retention float64 - Pay
Mode string - Remark string
- Renew
Flag float64 - Scaled
Tps float64Limit - Sku
Code string - Tag
Lists []GetTrocket Rocketmq Instances Data Tag List - Topic
Num float64 - Topic
Num float64Limit - Tps
Limit float64 - Version string
- expiry
Time Double - group
Num Double - group
Num DoubleLimit - instance
Id String - instance
Name String - instance
Status String - instance
Type String - max
Message DoubleDelay - message
Retention Double - pay
Mode String - remark String
- renew
Flag Double - scaled
Tps DoubleLimit - sku
Code String - tag
Lists List<GetTrocket Rocketmq Instances Data Tag List> - topic
Num Double - topic
Num DoubleLimit - tps
Limit Double - version String
- expiry
Time number - group
Num number - group
Num numberLimit - instance
Id string - instance
Name string - instance
Status string - instance
Type string - max
Message numberDelay - message
Retention number - pay
Mode string - remark string
- renew
Flag number - scaled
Tps numberLimit - sku
Code string - tag
Lists GetTrocket Rocketmq Instances Data Tag List[] - topic
Num number - topic
Num numberLimit - tps
Limit number - version string
- expiry_
time float - group_
num float - group_
num_ floatlimit - instance_
id str - instance_
name str - instance_
status str - instance_
type str - max_
message_ floatdelay - message_
retention float - pay_
mode str - remark str
- renew_
flag float - scaled_
tps_ floatlimit - sku_
code str - tag_
lists Sequence[GetTrocket Rocketmq Instances Data Tag List] - topic_
num float - topic_
num_ floatlimit - tps_
limit float - version str
- expiry
Time Number - group
Num Number - group
Num NumberLimit - instance
Id String - instance
Name String - instance
Status String - instance
Type String - max
Message NumberDelay - message
Retention Number - pay
Mode String - remark String
- renew
Flag Number - scaled
Tps NumberLimit - sku
Code String - tag
Lists List<Property Map> - topic
Num Number - topic
Num NumberLimit - tps
Limit Number - version String
GetTrocketRocketmqInstancesDataTagList
GetTrocketRocketmqInstancesFilter
GetTrocketRocketmqInstancesTagFilter
- tag_
key str - Tag key.
- tag_
values Sequence[str] - Tag values.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack