tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
tencentcloud.getTdmqEnvironmentAttributes
Start a Neo task
Explain and create a tencentcloud.getTdmqEnvironmentAttributes resource
tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
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("example", {
clusterName: "tf_example",
remark: "remark.",
tags: {
createdBy: "terraform",
},
});
const exampleTdmqNamespace = new tencentcloud.TdmqNamespace("example", {
environName: "tf_example",
msgTtl: 300,
clusterId: exampleTdmqInstance.tdmqInstanceId,
remark: "remark.",
});
const example = tencentcloud.getTdmqEnvironmentAttributesOutput({
environmentId: exampleTdmqNamespace.environName,
clusterId: exampleTdmqInstance.tdmqInstanceId,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example_tdmq_instance = tencentcloud.TdmqInstance("example",
cluster_name="tf_example",
remark="remark.",
tags={
"createdBy": "terraform",
})
example_tdmq_namespace = tencentcloud.TdmqNamespace("example",
environ_name="tf_example",
msg_ttl=300,
cluster_id=example_tdmq_instance.tdmq_instance_id,
remark="remark.")
example = tencentcloud.get_tdmq_environment_attributes_output(environment_id=example_tdmq_namespace.environ_name,
cluster_id=example_tdmq_instance.tdmq_instance_id)
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, "example", &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, "example", &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
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var exampleTdmqInstance = new Tencentcloud.TdmqInstance("example", new()
{
ClusterName = "tf_example",
Remark = "remark.",
Tags =
{
{ "createdBy", "terraform" },
},
});
var exampleTdmqNamespace = new Tencentcloud.TdmqNamespace("example", new()
{
EnvironName = "tf_example",
MsgTtl = 300,
ClusterId = exampleTdmqInstance.TdmqInstanceId,
Remark = "remark.",
});
var example = Tencentcloud.GetTdmqEnvironmentAttributes.Invoke(new()
{
EnvironmentId = exampleTdmqNamespace.EnvironName,
ClusterId = exampleTdmqInstance.TdmqInstanceId,
});
});
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.0)
.clusterId(exampleTdmqInstance.tdmqInstanceId())
.remark("remark.")
.build());
final var example = TencentcloudFunctions.getTdmqEnvironmentAttributes(GetTdmqEnvironmentAttributesArgs.builder()
.environmentId(exampleTdmqNamespace.environName())
.clusterId(exampleTdmqInstance.tdmqInstanceId())
.build());
}
}
resources:
exampleTdmqInstance:
type: tencentcloud:TdmqInstance
name: example
properties:
clusterName: tf_example
remark: remark.
tags:
createdBy: terraform
exampleTdmqNamespace:
type: tencentcloud:TdmqNamespace
name: example
properties:
environName: tf_example
msgTtl: 300
clusterId: ${exampleTdmqInstance.tdmqInstanceId}
remark: remark.
variables:
example:
fn::invoke:
function: tencentcloud:getTdmqEnvironmentAttributes
arguments:
environmentId: ${exampleTdmqNamespace.environName}
clusterId: ${exampleTdmqInstance.tdmqInstanceId}
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>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]func GetTdmqEnvironmentAttributes(ctx *Context, args *GetTdmqEnvironmentAttributesArgs, opts ...InvokeOption) (*GetTdmqEnvironmentAttributesResult, error)
func GetTdmqEnvironmentAttributesOutput(ctx *Context, args *GetTdmqEnvironmentAttributesOutputArgs, opts ...InvokeOption) GetTdmqEnvironmentAttributesResultOutput> 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)
}public static CompletableFuture<GetTdmqEnvironmentAttributesResult> getTdmqEnvironmentAttributes(GetTdmqEnvironmentAttributesArgs args, InvokeOptions options)
public static Output<GetTdmqEnvironmentAttributesResult> getTdmqEnvironmentAttributes(GetTdmqEnvironmentAttributesArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getTdmqEnvironmentAttributes:getTdmqEnvironmentAttributes
arguments:
# arguments dictionaryThe following arguments are supported:
- Environment
Id string - Environment (namespace) name.
- Cluster
Id string - ID of the Pulsar cluster.
- Id string
- Result
Output stringFile - Used to save results.
- Environment
Id string - Environment (namespace) name.
- Cluster
Id string - ID of the Pulsar cluster.
- Id string
- Result
Output stringFile - Used to save results.
- environment
Id String - Environment (namespace) name.
- cluster
Id String - ID of the Pulsar cluster.
- id String
- result
Output StringFile - Used to save results.
- environment
Id string - Environment (namespace) name.
- cluster
Id string - ID of the Pulsar cluster.
- id string
- result
Output stringFile - Used to save results.
- environment_
id str - Environment (namespace) name.
- cluster_
id str - ID of the Pulsar cluster.
- id str
- result_
output_ strfile - Used to save results.
- environment
Id String - Environment (namespace) name.
- cluster
Id String - ID of the Pulsar cluster.
- id String
- result
Output StringFile - Used to save results.
getTdmqEnvironmentAttributes Result
The following output properties are available:
- Environment
Id string - Id string
- Msg
Ttl double - Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
- Rate
In doubleByte - Consumption rate limit, unit byte/second, 0 unlimited rate.
- Rate
In doubleSize - Consumption rate limit, unit number/second, 0 is unlimited.
- Remark string
- Remark.
- Replicas double
- Duplicate number.
- Retention
Hours double - Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
- Retention
Size double - Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
- Cluster
Id string - Result
Output stringFile
- Environment
Id string - Id string
- Msg
Ttl float64 - Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
- Rate
In float64Byte - Consumption rate limit, unit byte/second, 0 unlimited rate.
- Rate
In float64Size - Consumption rate limit, unit number/second, 0 is unlimited.
- Remark string
- Remark.
- Replicas float64
- Duplicate number.
- Retention
Hours float64 - Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
- Retention
Size float64 - Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
- Cluster
Id string - Result
Output stringFile
- environment
Id String - id String
- msg
Ttl Double - Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
- rate
In DoubleByte - Consumption rate limit, unit byte/second, 0 unlimited rate.
- rate
In DoubleSize - Consumption rate limit, unit number/second, 0 is unlimited.
- remark String
- Remark.
- replicas Double
- Duplicate number.
- retention
Hours Double - Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
- retention
Size Double - Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
- cluster
Id String - result
Output StringFile
- environment
Id string - id string
- msg
Ttl number - Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
- rate
In numberByte - Consumption rate limit, unit byte/second, 0 unlimited rate.
- rate
In numberSize - Consumption rate limit, unit number/second, 0 is unlimited.
- remark string
- Remark.
- replicas number
- Duplicate number.
- retention
Hours number - Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
- retention
Size number - Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
- cluster
Id string - result
Output stringFile
- environment_
id str - id str
- msg_
ttl float - Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
- rate_
in_ floatbyte - Consumption rate limit, unit byte/second, 0 unlimited rate.
- rate_
in_ floatsize - 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_ strfile
- environment
Id String - id String
- msg
Ttl Number - Expiration time of unconsumed messages, unit second, maximum 1296000 (15 days).
- rate
In NumberByte - Consumption rate limit, unit byte/second, 0 unlimited rate.
- rate
In NumberSize - Consumption rate limit, unit number/second, 0 is unlimited.
- remark String
- Remark.
- replicas Number
- Duplicate number.
- retention
Hours Number - Consumed message storage policy, unit hour, 0 will be deleted immediately after consumption.
- retention
Size Number - Consumed message storage strategy, unit G, 0 Delete immediately after consumption.
- cluster
Id String - result
Output StringFile
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
