1. Packages
  2. Flexibleengine Provider
  3. API Docs
  4. getDmsRocketmqBroker
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

flexibleengine.getDmsRocketmqBroker

Explore with Pulumi AI

flexibleengine logo
flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud

    Use this data source to get the list of DMS rocketMQ broker.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as flexibleengine from "@pulumi/flexibleengine";
    
    const test = flexibleengine.getDmsRocketmqBroker({
        instanceId: _var.instance_id,
    });
    
    import pulumi
    import pulumi_flexibleengine as flexibleengine
    
    test = flexibleengine.get_dms_rocketmq_broker(instance_id=var["instance_id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/flexibleengine/flexibleengine"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := flexibleengine.GetDmsRocketmqBroker(ctx, &flexibleengine.GetDmsRocketmqBrokerArgs{
    			InstanceId: _var.Instance_id,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Flexibleengine = Pulumi.Flexibleengine;
    
    return await Deployment.RunAsync(() => 
    {
        var test = Flexibleengine.GetDmsRocketmqBroker.Invoke(new()
        {
            InstanceId = @var.Instance_id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.flexibleengine.FlexibleengineFunctions;
    import com.pulumi.flexibleengine.inputs.GetDmsRocketmqBrokerArgs;
    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 test = FlexibleengineFunctions.getDmsRocketmqBroker(GetDmsRocketmqBrokerArgs.builder()
                .instanceId(var_.instance_id())
                .build());
    
        }
    }
    
    variables:
      test:
        fn::invoke:
          function: flexibleengine:getDmsRocketmqBroker
          arguments:
            instanceId: ${var.instance_id}
    

    Using getDmsRocketmqBroker

    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 getDmsRocketmqBroker(args: GetDmsRocketmqBrokerArgs, opts?: InvokeOptions): Promise<GetDmsRocketmqBrokerResult>
    function getDmsRocketmqBrokerOutput(args: GetDmsRocketmqBrokerOutputArgs, opts?: InvokeOptions): Output<GetDmsRocketmqBrokerResult>
    def get_dms_rocketmq_broker(id: Optional[str] = None,
                                instance_id: Optional[str] = None,
                                region: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetDmsRocketmqBrokerResult
    def get_dms_rocketmq_broker_output(id: Optional[pulumi.Input[str]] = None,
                                instance_id: Optional[pulumi.Input[str]] = None,
                                region: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetDmsRocketmqBrokerResult]
    func GetDmsRocketmqBroker(ctx *Context, args *GetDmsRocketmqBrokerArgs, opts ...InvokeOption) (*GetDmsRocketmqBrokerResult, error)
    func GetDmsRocketmqBrokerOutput(ctx *Context, args *GetDmsRocketmqBrokerOutputArgs, opts ...InvokeOption) GetDmsRocketmqBrokerResultOutput

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

    public static class GetDmsRocketmqBroker 
    {
        public static Task<GetDmsRocketmqBrokerResult> InvokeAsync(GetDmsRocketmqBrokerArgs args, InvokeOptions? opts = null)
        public static Output<GetDmsRocketmqBrokerResult> Invoke(GetDmsRocketmqBrokerInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDmsRocketmqBrokerResult> getDmsRocketmqBroker(GetDmsRocketmqBrokerArgs args, InvokeOptions options)
    public static Output<GetDmsRocketmqBrokerResult> getDmsRocketmqBroker(GetDmsRocketmqBrokerArgs args, InvokeOptions options)
    
    fn::invoke:
      function: flexibleengine:index/getDmsRocketmqBroker:getDmsRocketmqBroker
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    Specifies the ID of the rocketMQ instance.
    Id string
    The resource ID.
    Region string
    Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
    InstanceId string
    Specifies the ID of the rocketMQ instance.
    Id string
    The resource ID.
    Region string
    Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
    instanceId String
    Specifies the ID of the rocketMQ instance.
    id String
    The resource ID.
    region String
    Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
    instanceId string
    Specifies the ID of the rocketMQ instance.
    id string
    The resource ID.
    region string
    Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
    instance_id str
    Specifies the ID of the rocketMQ instance.
    id str
    The resource ID.
    region str
    Specifies the region in which to query the data source. If omitted, the provider-level region will be used.
    instanceId String
    Specifies the ID of the rocketMQ instance.
    id String
    The resource ID.
    region String
    Specifies the region in which to query the data source. If omitted, the provider-level region will be used.

    getDmsRocketmqBroker Result

    The following output properties are available:

    Brokers List<string>
    Indicates the list of the brokers.
    Id string
    The resource ID.
    InstanceId string
    Region string
    Brokers []string
    Indicates the list of the brokers.
    Id string
    The resource ID.
    InstanceId string
    Region string
    brokers List<String>
    Indicates the list of the brokers.
    id String
    The resource ID.
    instanceId String
    region String
    brokers string[]
    Indicates the list of the brokers.
    id string
    The resource ID.
    instanceId string
    region string
    brokers Sequence[str]
    Indicates the list of the brokers.
    id str
    The resource ID.
    instance_id str
    region str
    brokers List<String>
    Indicates the list of the brokers.
    id String
    The resource ID.
    instanceId String
    region String

    Package Details

    Repository
    flexibleengine flexibleenginecloud/terraform-provider-flexibleengine
    License
    Notes
    This Pulumi package is based on the flexibleengine Terraform Provider.
    flexibleengine logo
    flexibleengine 1.46.0 published on Monday, Apr 14, 2025 by flexibleenginecloud