1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getTdmqEnvironmentAttributes
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getTdmqEnvironmentAttributes

Explore with Pulumi AI

Use this data source to query detailed information of tdmq environment_attributes

Example Usage

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

const exampleTdmqInstance = new tencentcloud.TdmqInstance("exampleTdmqInstance", {
    clusterName: "tf_example",
    remark: "remark.",
    tags: {
        createdBy: "terraform",
    },
});
const exampleTdmqNamespace = new tencentcloud.TdmqNamespace("exampleTdmqNamespace", {
    environName: "tf_example",
    msgTtl: 300,
    clusterId: exampleTdmqInstance.tdmqInstanceId,
    remark: "remark.",
});
const exampleTdmqEnvironmentAttributes = tencentcloud.getTdmqEnvironmentAttributesOutput({
    environmentId: exampleTdmqNamespace.environName,
    clusterId: exampleTdmqInstance.tdmqInstanceId,
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

example_tdmq_instance = tencentcloud.TdmqInstance("exampleTdmqInstance",
    cluster_name="tf_example",
    remark="remark.",
    tags={
        "createdBy": "terraform",
    })
example_tdmq_namespace = tencentcloud.TdmqNamespace("exampleTdmqNamespace",
    environ_name="tf_example",
    msg_ttl=300,
    cluster_id=example_tdmq_instance.tdmq_instance_id,
    remark="remark.")
example_tdmq_environment_attributes = tencentcloud.get_tdmq_environment_attributes_output(environment_id=example_tdmq_namespace.environ_name,
    cluster_id=example_tdmq_instance.tdmq_instance_id)
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 {
		exampleTdmqInstance, err := tencentcloud.NewTdmqInstance(ctx, "exampleTdmqInstance", &tencentcloud.TdmqInstanceArgs{
			ClusterName: pulumi.String("tf_example"),
			Remark:      pulumi.String("remark."),
			Tags: pulumi.StringMap{
				"createdBy": pulumi.String("terraform"),
			},
		})
		if err != nil {
			return err
		}
		exampleTdmqNamespace, err := tencentcloud.NewTdmqNamespace(ctx, "exampleTdmqNamespace", &tencentcloud.TdmqNamespaceArgs{
			EnvironName: pulumi.String("tf_example"),
			MsgTtl:      pulumi.Float64(300),
			ClusterId:   exampleTdmqInstance.TdmqInstanceId,
			Remark:      pulumi.String("remark."),
		})
		if err != nil {
			return err
		}
		_ = tencentcloud.GetTdmqEnvironmentAttributesOutput(ctx, tencentcloud.GetTdmqEnvironmentAttributesOutputArgs{
			EnvironmentId: exampleTdmqNamespace.EnvironName,
			ClusterId:     exampleTdmqInstance.TdmqInstanceId,
		}, nil)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var exampleTdmqInstance = new Tencentcloud.TdmqInstance("exampleTdmqInstance", new()
    {
        ClusterName = "tf_example",
        Remark = "remark.",
        Tags = 
        {
            { "createdBy", "terraform" },
        },
    });

    var exampleTdmqNamespace = new Tencentcloud.TdmqNamespace("exampleTdmqNamespace", new()
    {
        EnvironName = "tf_example",
        MsgTtl = 300,
        ClusterId = exampleTdmqInstance.TdmqInstanceId,
        Remark = "remark.",
    });

    var exampleTdmqEnvironmentAttributes = Tencentcloud.GetTdmqEnvironmentAttributes.Invoke(new()
    {
        EnvironmentId = exampleTdmqNamespace.EnvironName,
        ClusterId = exampleTdmqInstance.TdmqInstanceId,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TdmqInstance;
import com.pulumi.tencentcloud.TdmqInstanceArgs;
import com.pulumi.tencentcloud.TdmqNamespace;
import com.pulumi.tencentcloud.TdmqNamespaceArgs;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetTdmqEnvironmentAttributesArgs;
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) {
        var exampleTdmqInstance = new TdmqInstance("exampleTdmqInstance", TdmqInstanceArgs.builder()
            .clusterName("tf_example")
            .remark("remark.")
            .tags(Map.of("createdBy", "terraform"))
            .build());

        var exampleTdmqNamespace = new TdmqNamespace("exampleTdmqNamespace", TdmqNamespaceArgs.builder()
            .environName("tf_example")
            .msgTtl(300)
            .clusterId(exampleTdmqInstance.tdmqInstanceId())
            .remark("remark.")
            .build());

        final var exampleTdmqEnvironmentAttributes = TencentcloudFunctions.getTdmqEnvironmentAttributes(GetTdmqEnvironmentAttributesArgs.builder()
            .environmentId(exampleTdmqNamespace.environName())
            .clusterId(exampleTdmqInstance.tdmqInstanceId())
            .build());

    }
}
Copy
resources:
  exampleTdmqInstance:
    type: tencentcloud:TdmqInstance
    properties:
      clusterName: tf_example
      remark: remark.
      tags:
        createdBy: terraform
  exampleTdmqNamespace:
    type: tencentcloud:TdmqNamespace
    properties:
      environName: tf_example
      msgTtl: 300
      clusterId: ${exampleTdmqInstance.tdmqInstanceId}
      remark: remark.
variables:
  exampleTdmqEnvironmentAttributes:
    fn::invoke:
      function: tencentcloud:getTdmqEnvironmentAttributes
      arguments:
        environmentId: ${exampleTdmqNamespace.environName}
        clusterId: ${exampleTdmqInstance.tdmqInstanceId}
Copy

Using getTdmqEnvironmentAttributes

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 getTdmqEnvironmentAttributes(args: GetTdmqEnvironmentAttributesArgs, opts?: InvokeOptions): Promise<GetTdmqEnvironmentAttributesResult>
function getTdmqEnvironmentAttributesOutput(args: GetTdmqEnvironmentAttributesOutputArgs, opts?: InvokeOptions): Output<GetTdmqEnvironmentAttributesResult>
Copy
def get_tdmq_environment_attributes(cluster_id: Optional[str] = None,
                                    environment_id: Optional[str] = None,
                                    id: Optional[str] = None,
                                    result_output_file: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetTdmqEnvironmentAttributesResult
def get_tdmq_environment_attributes_output(cluster_id: Optional[pulumi.Input[str]] = None,
                                    environment_id: Optional[pulumi.Input[str]] = None,
                                    id: Optional[pulumi.Input[str]] = None,
                                    result_output_file: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetTdmqEnvironmentAttributesResult]
Copy
func GetTdmqEnvironmentAttributes(ctx *Context, args *GetTdmqEnvironmentAttributesArgs, opts ...InvokeOption) (*GetTdmqEnvironmentAttributesResult, error)
func GetTdmqEnvironmentAttributesOutput(ctx *Context, args *GetTdmqEnvironmentAttributesOutputArgs, opts ...InvokeOption) GetTdmqEnvironmentAttributesResultOutput
Copy

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

public static class GetTdmqEnvironmentAttributes 
{
    public static Task<GetTdmqEnvironmentAttributesResult> InvokeAsync(GetTdmqEnvironmentAttributesArgs args, InvokeOptions? opts = null)
    public static Output<GetTdmqEnvironmentAttributesResult> Invoke(GetTdmqEnvironmentAttributesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetTdmqEnvironmentAttributesResult> getTdmqEnvironmentAttributes(GetTdmqEnvironmentAttributesArgs args, InvokeOptions options)
public static Output<GetTdmqEnvironmentAttributesResult> getTdmqEnvironmentAttributes(GetTdmqEnvironmentAttributesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getTdmqEnvironmentAttributes:getTdmqEnvironmentAttributes
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

EnvironmentId This property is required. string
Environment (namespace) name.
ClusterId string
ID of the Pulsar cluster.
Id string
ResultOutputFile string
Used to save results.
EnvironmentId This property is required. string
Environment (namespace) name.
ClusterId string
ID of the Pulsar cluster.
Id string
ResultOutputFile string
Used to save results.
environmentId This property is required. String
Environment (namespace) name.
clusterId String
ID of the Pulsar cluster.
id String
resultOutputFile String
Used to save results.
environmentId This property is required. string
Environment (namespace) name.
clusterId string
ID of the Pulsar cluster.
id string
resultOutputFile string
Used to save results.
environment_id This property is required. str
Environment (namespace) name.
cluster_id str
ID of the Pulsar cluster.
id str
result_output_file str
Used to save results.
environmentId This property is required. String
Environment (namespace) name.
clusterId String
ID of the Pulsar cluster.
id String
resultOutputFile String
Used to save results.

getTdmqEnvironmentAttributes Result

The following output properties are available:

EnvironmentId string
Id string
MsgTtl double
Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
RateInByte double
Consumption rate limit, unit byte/second, 0 unlimited rate.
RateInSize double
Consumption rate limit, unit number/second, 0 is unlimited.
Remark string
Remark.
Replicas double
Duplicate number.
RetentionHours double
Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
RetentionSize double
Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
ClusterId string
ResultOutputFile string
EnvironmentId string
Id string
MsgTtl float64
Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
RateInByte float64
Consumption rate limit, unit byte/second, 0 unlimited rate.
RateInSize float64
Consumption rate limit, unit number/second, 0 is unlimited.
Remark string
Remark.
Replicas float64
Duplicate number.
RetentionHours float64
Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
RetentionSize float64
Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
ClusterId string
ResultOutputFile string
environmentId String
id String
msgTtl Double
Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
rateInByte Double
Consumption rate limit, unit byte/second, 0 unlimited rate.
rateInSize Double
Consumption rate limit, unit number/second, 0 is unlimited.
remark String
Remark.
replicas Double
Duplicate number.
retentionHours Double
Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
retentionSize Double
Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
clusterId String
resultOutputFile String
environmentId string
id string
msgTtl number
Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
rateInByte number
Consumption rate limit, unit byte/second, 0 unlimited rate.
rateInSize number
Consumption rate limit, unit number/second, 0 is unlimited.
remark string
Remark.
replicas number
Duplicate number.
retentionHours number
Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
retentionSize number
Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
clusterId string
resultOutputFile string
environment_id str
id str
msg_ttl float
Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
rate_in_byte float
Consumption rate limit, unit byte/second, 0 unlimited rate.
rate_in_size float
Consumption rate limit, unit number/second, 0 is unlimited.
remark str
Remark.
replicas float
Duplicate number.
retention_hours float
Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
retention_size float
Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
cluster_id str
result_output_file str
environmentId String
id String
msgTtl Number
Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
rateInByte Number
Consumption rate limit, unit byte/second, 0 unlimited rate.
rateInSize Number
Consumption rate limit, unit number/second, 0 is unlimited.
remark String
Remark.
replicas Number
Duplicate number.
retentionHours Number
Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
retentionSize Number
Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
clusterId String
resultOutputFile String

Package Details

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