1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getTrocketRocketmqInstances
tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack

tencentcloud.getTrocketRocketmqInstances

Explore with Pulumi AI

tencentcloud logo
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 []GetTrocketRocketmqInstancesFilter
    Filter query criteria list.
    Id string
    ResultOutputFile string
    Used to save results.
    TagFilters []GetTrocketRocketmqInstancesTagFilter
    Tag filters.
    filters GetTrocketRocketmqInstancesFilter[]
    Filter query criteria list.
    id string
    resultOutputFile string
    Used to save results.
    tagFilters GetTrocketRocketmqInstancesTagFilter[]
    Tag filters.
    filters List<Property Map>
    Filter query criteria list.
    id String
    resultOutputFile String
    Used to save results.
    tagFilters List<Property Map>
    Tag filters.

    getTrocketRocketmqInstances Result

    The following output properties are available:

    Supporting Types

    GetTrocketRocketmqInstancesData

    GetTrocketRocketmqInstancesDataTagList

    TagKey string
    Tag key.
    TagValue string
    TagKey string
    Tag key.
    TagValue string
    tagKey String
    Tag key.
    tagValue String
    tagKey string
    Tag key.
    tagValue string
    tag_key str
    Tag key.
    tag_value str
    tagKey String
    Tag key.
    tagValue String

    GetTrocketRocketmqInstancesFilter

    Name string
    Filter name.
    Values List<string>
    Filter values.
    Name string
    Filter name.
    Values []string
    Filter values.
    name String
    Filter name.
    values List<String>
    Filter values.
    name string
    Filter name.
    values string[]
    Filter values.
    name str
    Filter name.
    values Sequence[str]
    Filter values.
    name String
    Filter name.
    values List<String>
    Filter values.

    GetTrocketRocketmqInstancesTagFilter

    TagKey string
    Tag key.
    TagValues List<string>
    Tag values.
    TagKey string
    Tag key.
    TagValues []string
    Tag values.
    tagKey String
    Tag key.
    tagValues List<String>
    Tag values.
    tagKey string
    Tag key.
    tagValues string[]
    Tag values.
    tag_key str
    Tag key.
    tag_values Sequence[str]
    Tag values.
    tagKey String
    Tag key.
    tagValues List<String>
    Tag values.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.82.23 published on Monday, Sep 15, 2025 by tencentcloudstack