tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getTdmqEnvironmentAttributes
Explore with Pulumi AI
tencentcloud 1.81.189 published on Wednesday, Apr 30, 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("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,
});
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)
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
})
}
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,
});
});
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());
}
}
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}
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 dictionary
The 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
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack