1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getTcmqQueue
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getTcmqQueue

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of tcmq queue

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const queue = tencentcloud.getTcmqQueue({
        queueName: "queue_name",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    queue = tencentcloud.get_tcmq_queue(queue_name="queue_name")
    
    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.LookupTcmqQueue(ctx, &tencentcloud.LookupTcmqQueueArgs{
    			QueueName: pulumi.StringRef("queue_name"),
    		}, 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 queue = Tencentcloud.GetTcmqQueue.Invoke(new()
        {
            QueueName = "queue_name",
        });
    
    });
    
    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.GetTcmqQueueArgs;
    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 queue = TencentcloudFunctions.getTcmqQueue(GetTcmqQueueArgs.builder()
                .queueName("queue_name")
                .build());
    
        }
    }
    
    variables:
      queue:
        fn::invoke:
          function: tencentcloud:getTcmqQueue
          arguments:
            queueName: queue_name
    

    Using getTcmqQueue

    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 getTcmqQueue(args: GetTcmqQueueArgs, opts?: InvokeOptions): Promise<GetTcmqQueueResult>
    function getTcmqQueueOutput(args: GetTcmqQueueOutputArgs, opts?: InvokeOptions): Output<GetTcmqQueueResult>
    def get_tcmq_queue(filters: Optional[Sequence[GetTcmqQueueFilter]] = None,
                       id: Optional[str] = None,
                       is_tag_filter: Optional[bool] = None,
                       limit: Optional[float] = None,
                       offset: Optional[float] = None,
                       queue_name: Optional[str] = None,
                       queue_name_lists: Optional[Sequence[str]] = None,
                       result_output_file: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetTcmqQueueResult
    def get_tcmq_queue_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetTcmqQueueFilterArgs]]]] = None,
                       id: Optional[pulumi.Input[str]] = None,
                       is_tag_filter: Optional[pulumi.Input[bool]] = None,
                       limit: Optional[pulumi.Input[float]] = None,
                       offset: Optional[pulumi.Input[float]] = None,
                       queue_name: Optional[pulumi.Input[str]] = None,
                       queue_name_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       result_output_file: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetTcmqQueueResult]
    func LookupTcmqQueue(ctx *Context, args *LookupTcmqQueueArgs, opts ...InvokeOption) (*LookupTcmqQueueResult, error)
    func LookupTcmqQueueOutput(ctx *Context, args *LookupTcmqQueueOutputArgs, opts ...InvokeOption) LookupTcmqQueueResultOutput

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

    public static class GetTcmqQueue 
    {
        public static Task<GetTcmqQueueResult> InvokeAsync(GetTcmqQueueArgs args, InvokeOptions? opts = null)
        public static Output<GetTcmqQueueResult> Invoke(GetTcmqQueueInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTcmqQueueResult> getTcmqQueue(GetTcmqQueueArgs args, InvokeOptions options)
    public static Output<GetTcmqQueueResult> getTcmqQueue(GetTcmqQueueArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getTcmqQueue:getTcmqQueue
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Filters List<GetTcmqQueueFilter>
    Filter. Currently, you can filter by tag. The tag name must be prefixed with tag:, such as tag: owner, tag: environment, or tag: business.
    Id string
    IsTagFilter bool
    For filtering by tag, this parameter must be set to true.
    Limit double
    The number of queues to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.
    Offset double
    Starting position of a queue list to be returned on the current page in case of paginated return. If a value is entered, limit must be specified. If this parameter is left empty, 0 will be used by default.
    QueueName string
    Filter by QueueName.
    QueueNameLists List<string>
    Filter by CMQ queue name.
    ResultOutputFile string
    Used to save results.
    Filters []GetTcmqQueueFilter
    Filter. Currently, you can filter by tag. The tag name must be prefixed with tag:, such as tag: owner, tag: environment, or tag: business.
    Id string
    IsTagFilter bool
    For filtering by tag, this parameter must be set to true.
    Limit float64
    The number of queues to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.
    Offset float64
    Starting position of a queue list to be returned on the current page in case of paginated return. If a value is entered, limit must be specified. If this parameter is left empty, 0 will be used by default.
    QueueName string
    Filter by QueueName.
    QueueNameLists []string
    Filter by CMQ queue name.
    ResultOutputFile string
    Used to save results.
    filters List<GetTcmqQueueFilter>
    Filter. Currently, you can filter by tag. The tag name must be prefixed with tag:, such as tag: owner, tag: environment, or tag: business.
    id String
    isTagFilter Boolean
    For filtering by tag, this parameter must be set to true.
    limit Double
    The number of queues to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.
    offset Double
    Starting position of a queue list to be returned on the current page in case of paginated return. If a value is entered, limit must be specified. If this parameter is left empty, 0 will be used by default.
    queueName String
    Filter by QueueName.
    queueNameLists List<String>
    Filter by CMQ queue name.
    resultOutputFile String
    Used to save results.
    filters GetTcmqQueueFilter[]
    Filter. Currently, you can filter by tag. The tag name must be prefixed with tag:, such as tag: owner, tag: environment, or tag: business.
    id string
    isTagFilter boolean
    For filtering by tag, this parameter must be set to true.
    limit number
    The number of queues to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.
    offset number
    Starting position of a queue list to be returned on the current page in case of paginated return. If a value is entered, limit must be specified. If this parameter is left empty, 0 will be used by default.
    queueName string
    Filter by QueueName.
    queueNameLists string[]
    Filter by CMQ queue name.
    resultOutputFile string
    Used to save results.
    filters Sequence[GetTcmqQueueFilter]
    Filter. Currently, you can filter by tag. The tag name must be prefixed with tag:, such as tag: owner, tag: environment, or tag: business.
    id str
    is_tag_filter bool
    For filtering by tag, this parameter must be set to true.
    limit float
    The number of queues to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.
    offset float
    Starting position of a queue list to be returned on the current page in case of paginated return. If a value is entered, limit must be specified. If this parameter is left empty, 0 will be used by default.
    queue_name str
    Filter by QueueName.
    queue_name_lists Sequence[str]
    Filter by CMQ queue name.
    result_output_file str
    Used to save results.
    filters List<Property Map>
    Filter. Currently, you can filter by tag. The tag name must be prefixed with tag:, such as tag: owner, tag: environment, or tag: business.
    id String
    isTagFilter Boolean
    For filtering by tag, this parameter must be set to true.
    limit Number
    The number of queues to be returned per page in case of paginated return. If this parameter is not passed in, 20 will be used by default. Maximum value: 50.
    offset Number
    Starting position of a queue list to be returned on the current page in case of paginated return. If a value is entered, limit must be specified. If this parameter is left empty, 0 will be used by default.
    queueName String
    Filter by QueueName.
    queueNameLists List<String>
    Filter by CMQ queue name.
    resultOutputFile String
    Used to save results.

    getTcmqQueue Result

    The following output properties are available:

    Id string
    QueueLists []GetTcmqQueueQueueList
    Queue list.
    Filters []GetTcmqQueueFilter
    IsTagFilter bool
    Limit float64
    Offset float64
    QueueName string
    Message queue name.
    QueueNameLists []string
    ResultOutputFile string
    id String
    queueLists List<GetTcmqQueueQueueList>
    Queue list.
    filters List<GetTcmqQueueFilter>
    isTagFilter Boolean
    limit Double
    offset Double
    queueName String
    Message queue name.
    queueNameLists List<String>
    resultOutputFile String
    id string
    queueLists GetTcmqQueueQueueList[]
    Queue list.
    filters GetTcmqQueueFilter[]
    isTagFilter boolean
    limit number
    offset number
    queueName string
    Message queue name.
    queueNameLists string[]
    resultOutputFile string
    id String
    queueLists List<Property Map>
    Queue list.
    filters List<Property Map>
    isTagFilter Boolean
    limit Number
    offset Number
    queueName String
    Message queue name.
    queueNameLists List<String>
    resultOutputFile String

    Supporting Types

    GetTcmqQueueFilter

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

    GetTcmqQueueQueueList

    ActiveMsgNum double
    Total number of messages in Active status (i.e., unconsumed) in the queue, which is an approximate value.
    Bps double
    Bandwidth limit.
    CreateTime double
    Queue creation time. A Unix timestamp accurate down to the millisecond will be returned.
    CreateUin double
    Creator Uin.
    DeadLetterPolicies List<GetTcmqQueueQueueListDeadLetterPolicy>
    Dead letter queue policy.
    DeadLetterSources List<GetTcmqQueueQueueListDeadLetterSource>
    Dead letter queue.
    DelayMsgNum double
    Number of delayed messages.
    InactiveMsgNum double
    Total number of messages in Inactive status (i.e., being consumed) in the queue, which is an approximate value.
    LastModifyTime double
    Time when the queue attribute is last modified. A Unix timestamp accurate down to the millisecond will be returned.
    MaxDelaySeconds double
    Maximum retention period for inflight messages.
    MaxMsgBacklogSize double
    Maximum size of heaped messages in bytes.
    MaxMsgHeapNum double
    Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released.
    MaxMsgSize double
    Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536.
    MaxUnackedMsgNum double
    The maximum number of unacknowledged messages.
    MinMsgTime double
    Minimum unconsumed time of message in seconds.
    MsgRetentionSeconds double
    The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour).
    NamespaceName string
    Namespace name.
    PollingWaitSeconds double
    Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0.
    Qps double
    Limit of the number of messages produced per second. The value for consumed messages is 1.1 times this value.
    QueueId string
    Message queue ID.
    QueueName string
    Filter by QueueName.
    RetentionSizeInMb double
    Queue storage space configured for message rewind. Value range: 1,024-10,240 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    RewindMsgNum double
    Number of retained messages which have been deleted by the DelMsg API but are still within their rewind time range.
    RewindSeconds double
    Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    Status double
    Cluster status. 0: creating; 1: normal; 2: terminating; 3: deleted; 4: isolated; 5: creation failed; 6: deletion failed.
    Tags List<GetTcmqQueueQueueListTag>
    Associated tag.
    TenantId string
    Tenant ID.
    Trace bool
    Message trace. true: enabled; false: not enabled.
    Transaction bool
    1: transaction queue; 0: general queue.
    TransactionPolicies List<GetTcmqQueueQueueListTransactionPolicy>
    Transaction message policy.
    VisibilityTimeout double
    Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30.
    ActiveMsgNum float64
    Total number of messages in Active status (i.e., unconsumed) in the queue, which is an approximate value.
    Bps float64
    Bandwidth limit.
    CreateTime float64
    Queue creation time. A Unix timestamp accurate down to the millisecond will be returned.
    CreateUin float64
    Creator Uin.
    DeadLetterPolicies []GetTcmqQueueQueueListDeadLetterPolicy
    Dead letter queue policy.
    DeadLetterSources []GetTcmqQueueQueueListDeadLetterSource
    Dead letter queue.
    DelayMsgNum float64
    Number of delayed messages.
    InactiveMsgNum float64
    Total number of messages in Inactive status (i.e., being consumed) in the queue, which is an approximate value.
    LastModifyTime float64
    Time when the queue attribute is last modified. A Unix timestamp accurate down to the millisecond will be returned.
    MaxDelaySeconds float64
    Maximum retention period for inflight messages.
    MaxMsgBacklogSize float64
    Maximum size of heaped messages in bytes.
    MaxMsgHeapNum float64
    Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released.
    MaxMsgSize float64
    Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536.
    MaxUnackedMsgNum float64
    The maximum number of unacknowledged messages.
    MinMsgTime float64
    Minimum unconsumed time of message in seconds.
    MsgRetentionSeconds float64
    The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour).
    NamespaceName string
    Namespace name.
    PollingWaitSeconds float64
    Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0.
    Qps float64
    Limit of the number of messages produced per second. The value for consumed messages is 1.1 times this value.
    QueueId string
    Message queue ID.
    QueueName string
    Filter by QueueName.
    RetentionSizeInMb float64
    Queue storage space configured for message rewind. Value range: 1,024-10,240 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    RewindMsgNum float64
    Number of retained messages which have been deleted by the DelMsg API but are still within their rewind time range.
    RewindSeconds float64
    Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    Status float64
    Cluster status. 0: creating; 1: normal; 2: terminating; 3: deleted; 4: isolated; 5: creation failed; 6: deletion failed.
    Tags []GetTcmqQueueQueueListTag
    Associated tag.
    TenantId string
    Tenant ID.
    Trace bool
    Message trace. true: enabled; false: not enabled.
    Transaction bool
    1: transaction queue; 0: general queue.
    TransactionPolicies []GetTcmqQueueQueueListTransactionPolicy
    Transaction message policy.
    VisibilityTimeout float64
    Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30.
    activeMsgNum Double
    Total number of messages in Active status (i.e., unconsumed) in the queue, which is an approximate value.
    bps Double
    Bandwidth limit.
    createTime Double
    Queue creation time. A Unix timestamp accurate down to the millisecond will be returned.
    createUin Double
    Creator Uin.
    deadLetterPolicies List<GetTcmqQueueQueueListDeadLetterPolicy>
    Dead letter queue policy.
    deadLetterSources List<GetTcmqQueueQueueListDeadLetterSource>
    Dead letter queue.
    delayMsgNum Double
    Number of delayed messages.
    inactiveMsgNum Double
    Total number of messages in Inactive status (i.e., being consumed) in the queue, which is an approximate value.
    lastModifyTime Double
    Time when the queue attribute is last modified. A Unix timestamp accurate down to the millisecond will be returned.
    maxDelaySeconds Double
    Maximum retention period for inflight messages.
    maxMsgBacklogSize Double
    Maximum size of heaped messages in bytes.
    maxMsgHeapNum Double
    Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released.
    maxMsgSize Double
    Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536.
    maxUnackedMsgNum Double
    The maximum number of unacknowledged messages.
    minMsgTime Double
    Minimum unconsumed time of message in seconds.
    msgRetentionSeconds Double
    The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour).
    namespaceName String
    Namespace name.
    pollingWaitSeconds Double
    Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0.
    qps Double
    Limit of the number of messages produced per second. The value for consumed messages is 1.1 times this value.
    queueId String
    Message queue ID.
    queueName String
    Filter by QueueName.
    retentionSizeInMb Double
    Queue storage space configured for message rewind. Value range: 1,024-10,240 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    rewindMsgNum Double
    Number of retained messages which have been deleted by the DelMsg API but are still within their rewind time range.
    rewindSeconds Double
    Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    status Double
    Cluster status. 0: creating; 1: normal; 2: terminating; 3: deleted; 4: isolated; 5: creation failed; 6: deletion failed.
    tags List<GetTcmqQueueQueueListTag>
    Associated tag.
    tenantId String
    Tenant ID.
    trace Boolean
    Message trace. true: enabled; false: not enabled.
    transaction Boolean
    1: transaction queue; 0: general queue.
    transactionPolicies List<GetTcmqQueueQueueListTransactionPolicy>
    Transaction message policy.
    visibilityTimeout Double
    Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30.
    activeMsgNum number
    Total number of messages in Active status (i.e., unconsumed) in the queue, which is an approximate value.
    bps number
    Bandwidth limit.
    createTime number
    Queue creation time. A Unix timestamp accurate down to the millisecond will be returned.
    createUin number
    Creator Uin.
    deadLetterPolicies GetTcmqQueueQueueListDeadLetterPolicy[]
    Dead letter queue policy.
    deadLetterSources GetTcmqQueueQueueListDeadLetterSource[]
    Dead letter queue.
    delayMsgNum number
    Number of delayed messages.
    inactiveMsgNum number
    Total number of messages in Inactive status (i.e., being consumed) in the queue, which is an approximate value.
    lastModifyTime number
    Time when the queue attribute is last modified. A Unix timestamp accurate down to the millisecond will be returned.
    maxDelaySeconds number
    Maximum retention period for inflight messages.
    maxMsgBacklogSize number
    Maximum size of heaped messages in bytes.
    maxMsgHeapNum number
    Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released.
    maxMsgSize number
    Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536.
    maxUnackedMsgNum number
    The maximum number of unacknowledged messages.
    minMsgTime number
    Minimum unconsumed time of message in seconds.
    msgRetentionSeconds number
    The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour).
    namespaceName string
    Namespace name.
    pollingWaitSeconds number
    Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0.
    qps number
    Limit of the number of messages produced per second. The value for consumed messages is 1.1 times this value.
    queueId string
    Message queue ID.
    queueName string
    Filter by QueueName.
    retentionSizeInMb number
    Queue storage space configured for message rewind. Value range: 1,024-10,240 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    rewindMsgNum number
    Number of retained messages which have been deleted by the DelMsg API but are still within their rewind time range.
    rewindSeconds number
    Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    status number
    Cluster status. 0: creating; 1: normal; 2: terminating; 3: deleted; 4: isolated; 5: creation failed; 6: deletion failed.
    tags GetTcmqQueueQueueListTag[]
    Associated tag.
    tenantId string
    Tenant ID.
    trace boolean
    Message trace. true: enabled; false: not enabled.
    transaction boolean
    1: transaction queue; 0: general queue.
    transactionPolicies GetTcmqQueueQueueListTransactionPolicy[]
    Transaction message policy.
    visibilityTimeout number
    Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30.
    active_msg_num float
    Total number of messages in Active status (i.e., unconsumed) in the queue, which is an approximate value.
    bps float
    Bandwidth limit.
    create_time float
    Queue creation time. A Unix timestamp accurate down to the millisecond will be returned.
    create_uin float
    Creator Uin.
    dead_letter_policies Sequence[GetTcmqQueueQueueListDeadLetterPolicy]
    Dead letter queue policy.
    dead_letter_sources Sequence[GetTcmqQueueQueueListDeadLetterSource]
    Dead letter queue.
    delay_msg_num float
    Number of delayed messages.
    inactive_msg_num float
    Total number of messages in Inactive status (i.e., being consumed) in the queue, which is an approximate value.
    last_modify_time float
    Time when the queue attribute is last modified. A Unix timestamp accurate down to the millisecond will be returned.
    max_delay_seconds float
    Maximum retention period for inflight messages.
    max_msg_backlog_size float
    Maximum size of heaped messages in bytes.
    max_msg_heap_num float
    Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released.
    max_msg_size float
    Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536.
    max_unacked_msg_num float
    The maximum number of unacknowledged messages.
    min_msg_time float
    Minimum unconsumed time of message in seconds.
    msg_retention_seconds float
    The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour).
    namespace_name str
    Namespace name.
    polling_wait_seconds float
    Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0.
    qps float
    Limit of the number of messages produced per second. The value for consumed messages is 1.1 times this value.
    queue_id str
    Message queue ID.
    queue_name str
    Filter by QueueName.
    retention_size_in_mb float
    Queue storage space configured for message rewind. Value range: 1,024-10,240 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    rewind_msg_num float
    Number of retained messages which have been deleted by the DelMsg API but are still within their rewind time range.
    rewind_seconds float
    Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    status float
    Cluster status. 0: creating; 1: normal; 2: terminating; 3: deleted; 4: isolated; 5: creation failed; 6: deletion failed.
    tags Sequence[GetTcmqQueueQueueListTag]
    Associated tag.
    tenant_id str
    Tenant ID.
    trace bool
    Message trace. true: enabled; false: not enabled.
    transaction bool
    1: transaction queue; 0: general queue.
    transaction_policies Sequence[GetTcmqQueueQueueListTransactionPolicy]
    Transaction message policy.
    visibility_timeout float
    Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30.
    activeMsgNum Number
    Total number of messages in Active status (i.e., unconsumed) in the queue, which is an approximate value.
    bps Number
    Bandwidth limit.
    createTime Number
    Queue creation time. A Unix timestamp accurate down to the millisecond will be returned.
    createUin Number
    Creator Uin.
    deadLetterPolicies List<Property Map>
    Dead letter queue policy.
    deadLetterSources List<Property Map>
    Dead letter queue.
    delayMsgNum Number
    Number of delayed messages.
    inactiveMsgNum Number
    Total number of messages in Inactive status (i.e., being consumed) in the queue, which is an approximate value.
    lastModifyTime Number
    Time when the queue attribute is last modified. A Unix timestamp accurate down to the millisecond will be returned.
    maxDelaySeconds Number
    Maximum retention period for inflight messages.
    maxMsgBacklogSize Number
    Maximum size of heaped messages in bytes.
    maxMsgHeapNum Number
    Maximum number of heaped messages. The value range is 1,000,000-10,000,000 during the beta test and can be 1,000,000-1,000,000,000 after the product is officially released. The default value is 10,000,000 during the beta test and will be 100,000,000 after the product is officially released.
    maxMsgSize Number
    Maximum message length. Value range: 1024-65536 bytes (i.e., 1-64 KB). Default value: 65536.
    maxUnackedMsgNum Number
    The maximum number of unacknowledged messages.
    minMsgTime Number
    Minimum unconsumed time of message in seconds.
    msgRetentionSeconds Number
    The max period during which a message is retained before it is automatically acknowledged. Value range: 30-43,200 seconds (30 seconds to 12 hours). Default value: 3600 seconds (1 hour).
    namespaceName String
    Namespace name.
    pollingWaitSeconds Number
    Long polling wait time for message reception. Value range: 0-30 seconds. Default value: 0.
    qps Number
    Limit of the number of messages produced per second. The value for consumed messages is 1.1 times this value.
    queueId String
    Message queue ID.
    queueName String
    Filter by QueueName.
    retentionSizeInMb Number
    Queue storage space configured for message rewind. Value range: 1,024-10,240 MB (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    rewindMsgNum Number
    Number of retained messages which have been deleted by the DelMsg API but are still within their rewind time range.
    rewindSeconds Number
    Rewindable time of messages in the queue. Value range: 0-1,296,000s (if message rewind is enabled). The value 0 indicates that message rewind is not enabled.
    status Number
    Cluster status. 0: creating; 1: normal; 2: terminating; 3: deleted; 4: isolated; 5: creation failed; 6: deletion failed.
    tags List<Property Map>
    Associated tag.
    tenantId String
    Tenant ID.
    trace Boolean
    Message trace. true: enabled; false: not enabled.
    transaction Boolean
    1: transaction queue; 0: general queue.
    transactionPolicies List<Property Map>
    Transaction message policy.
    visibilityTimeout Number
    Message visibility timeout period. Value range: 1-43200 seconds (i.e., 12 hours). Default value: 30.

    GetTcmqQueueQueueListDeadLetterPolicy

    DeadLetterQueue string
    Dead letter queue.
    MaxReceiveCount double
    Maximum number of receipts.
    MaxTimeToLive double
    Maximum period in seconds before an unconsumed message expires, which is required if Policy is 1. Value range: 300-43200. This value should be smaller than MsgRetentionSeconds (maximum message retention period).
    Policy double
    Dead letter queue policy.
    DeadLetterQueue string
    Dead letter queue.
    MaxReceiveCount float64
    Maximum number of receipts.
    MaxTimeToLive float64
    Maximum period in seconds before an unconsumed message expires, which is required if Policy is 1. Value range: 300-43200. This value should be smaller than MsgRetentionSeconds (maximum message retention period).
    Policy float64
    Dead letter queue policy.
    deadLetterQueue String
    Dead letter queue.
    maxReceiveCount Double
    Maximum number of receipts.
    maxTimeToLive Double
    Maximum period in seconds before an unconsumed message expires, which is required if Policy is 1. Value range: 300-43200. This value should be smaller than MsgRetentionSeconds (maximum message retention period).
    policy Double
    Dead letter queue policy.
    deadLetterQueue string
    Dead letter queue.
    maxReceiveCount number
    Maximum number of receipts.
    maxTimeToLive number
    Maximum period in seconds before an unconsumed message expires, which is required if Policy is 1. Value range: 300-43200. This value should be smaller than MsgRetentionSeconds (maximum message retention period).
    policy number
    Dead letter queue policy.
    dead_letter_queue str
    Dead letter queue.
    max_receive_count float
    Maximum number of receipts.
    max_time_to_live float
    Maximum period in seconds before an unconsumed message expires, which is required if Policy is 1. Value range: 300-43200. This value should be smaller than MsgRetentionSeconds (maximum message retention period).
    policy float
    Dead letter queue policy.
    deadLetterQueue String
    Dead letter queue.
    maxReceiveCount Number
    Maximum number of receipts.
    maxTimeToLive Number
    Maximum period in seconds before an unconsumed message expires, which is required if Policy is 1. Value range: 300-43200. This value should be smaller than MsgRetentionSeconds (maximum message retention period).
    policy Number
    Dead letter queue policy.

    GetTcmqQueueQueueListDeadLetterSource

    QueueId string
    Message queue ID.
    QueueName string
    Filter by QueueName.
    QueueId string
    Message queue ID.
    QueueName string
    Filter by QueueName.
    queueId String
    Message queue ID.
    queueName String
    Filter by QueueName.
    queueId string
    Message queue ID.
    queueName string
    Filter by QueueName.
    queue_id str
    Message queue ID.
    queue_name str
    Filter by QueueName.
    queueId String
    Message queue ID.
    queueName String
    Filter by QueueName.

    GetTcmqQueueQueueListTag

    TagKey string
    Value of the tag key.
    TagValue string
    Value of the tag value.
    TagKey string
    Value of the tag key.
    TagValue string
    Value of the tag value.
    tagKey String
    Value of the tag key.
    tagValue String
    Value of the tag value.
    tagKey string
    Value of the tag key.
    tagValue string
    Value of the tag value.
    tag_key str
    Value of the tag key.
    tag_value str
    Value of the tag value.
    tagKey String
    Value of the tag key.
    tagValue String
    Value of the tag value.

    GetTcmqQueueQueueListTransactionPolicy

    FirstQueryInterval double
    First lookback time.
    MaxQueryCount double
    Maximum number of queries.
    FirstQueryInterval float64
    First lookback time.
    MaxQueryCount float64
    Maximum number of queries.
    firstQueryInterval Double
    First lookback time.
    maxQueryCount Double
    Maximum number of queries.
    firstQueryInterval number
    First lookback time.
    maxQueryCount number
    Maximum number of queries.
    first_query_interval float
    First lookback time.
    max_query_count float
    Maximum number of queries.
    firstQueryInterval Number
    First lookback time.
    maxQueryCount Number
    Maximum number of queries.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack