History
Introduction
API Category
Making API Requests
Region APIs
Instance APIs
Cloud Hosting Cluster APIs
Image APIs
Instance Launch Template APIs
Placement Group APIs
Key APIs
Security Group APIs
Network APIs
Data Types
Error Codes
Specifies the exchange usage quota information.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| MaxExchange | Integer | Specifies the maximum number of exchanges that can be created. |
| UsedExchange | Integer | Specifies the number of exchanges that have been created. |
Filter parameter
Used by actions: DescribeRabbitMQServerlessVirtualHost, ListRabbitMQServerlessInstances.
| Name | Type | Required | Description |
|---|---|---|---|
| Name | String | No | name. |
| Values | Array of String | No | Value. |
Specifies the queue usage quota information.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| MaxQueue | Integer | Specifies the maximum number of queues that can be created. |
| UsedQueue | Integer | Number of queues created. |
Rabbitmq binding relationship list member.
Used by actions: DescribeRabbitMQServerlessBindings.
| Name | Type | Description |
|---|---|---|
| BindingId | Integer | binding id. |
| VirtualHost | String | Vhost parameter. |
| Source | String | Source exchange name. |
| DestinationType | String | Target type. valid values: queue or exchange. |
| Destination | String | Target resource name. |
| RoutingKey | String | Binding key. |
| SourceExchangeType | String | Source exchange type. |
| CreateTime | String | Creation time |
| ModifyTime | String | Modification time |
RabbitMQ cluster basic information.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| ClusterId | String | Cluster ID |
| ClusterName | String | Cluster name. |
| Region | String | Region information |
| CreateTime | Integer | Creation time, in milliseconds |
| Remark | String | Cluster description remark information |
| Vpcs | Array of VpcEndpointInfo | VPC and network information. |
| ZoneIds | Array of Integer | Availability zone information |
| VirtualHostNumber | Integer | number of virtual hosts. |
| QueueNumber | Integer | Number of queues |
| MessagePublishRate | Float | Number of messages produced per second (measurement unit: messages/second). |
| MessageStackNumber | Integer | Number of accumulated messages. valid values: pieces. |
| ExpireTime | Integer | Expiration time |
| ChannelNumber | Integer | number of channels. |
| ConnectionNumber | Integer | number of connections. |
| ConsumerNumber | Integer | Number of consumers. |
| ExchangeNumber | Integer | Number of Exchanges. |
| ExceptionInformation | String | Cluster exception information. |
| ClusterStatus | Integer | Instance status. 0 indicates creating in progress. 1 indicates normal. 2 indicates isolated. 3 indicates terminated. 4 indicates exception. 5 indicates delivery failed. |
| AutoRenewFlag | Integer | Auto-renewal flag. 0 indicates the default status (If the default status is not configured, manual renewal is enabled), 1 indicates auto-renewal, and 2 indicates explicitly no auto-renewal (configured by the user). |
| MirrorQueuePolicyFlag | Integer | Whether the mirrored queue strategy is enabled. 1 indicates enabled, and 0 indicates not enabled. |
| MessageConsumeRate | Float | Number of messages consumed per second (measurement unit: messages/second). |
| ClusterVersion | String | Specifies the cluster version information. |
| PayMode | Integer | Billing mode. valid values: 0 (postpaid), 1 (prepaid). |
| InstanceType | Integer | Specifies the cluster type. |
| MessageRetainTime | Integer | Specifies the message retention time, in hours. |
RabbitMQ cluster specification information.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| SpecName | String | Specifies the cluster specification name. |
| MaxTps | Integer | Max tps. |
| MaxQueueNum | Integer | Maximum number of queues. |
| MaxExchangeNum | Integer | Maximum number of exchanges. |
| MaxVhostNum | Integer | Maximum number of vhosts. |
| MaxConnNum | Integer | Maximum number of connections. |
| MaxUserNum | Integer | Maximum number of users. |
| MaxBandWidth | Integer | Peak bandwidth. abandoned. |
| PublicNetworkTps | Integer | Public network bandwidth. abandoned. |
RabbitMQ connection detail.
Used by actions: DescribeRabbitMQServerlessConnection.
| Name | Type | Description |
|---|---|---|
| ConnectionName | String | Connection name. |
| PeerHost | String | Client IP |
| State | String | Specifies the connection status, including starting, tuning, opening, running, flow, blocking, blocked, closing, and closed. |
| User | String | User that who has created this connection. |
| SSL | Boolean | Whether ssl is enabled. |
| Protocol | String | Connection protocol. |
| Channels | Integer | Specifies the number of channels under the connection. |
Queue consumer list information.
Used by actions: DescribeRabbitMQServerlessConsumers.
| Name | Type | Description |
|---|---|---|
| ClientIp | String | Client Ip. |
| ConsumerTag | String | Consumer Tag. |
RabbitMQ exchange list member information.
Used by actions: DescribeRabbitMQServerlessExchanges.
| Name | Type | Description |
|---|---|---|
| ExchangeName | String | exchange name. |
| Remark | String | Remarks. |
| ExchangeType | String | Specifies the exchange type. valid values: "fanout", "direct", "topic", "headers". |
| VirtualHost | String | VHost parameter. |
| ExchangeCreator | String | exchange creator. valid values: system (generated by the system), user (user-created). |
| CreateTimeStamp | String | exchange creation time. |
| ModTimeStamp | String | exchange modification time. |
| MessageRateIn | Float | Input message rate. |
| MessageRateOut | Float | Output message rate. |
| Durable | Boolean | Specifies whether it is a persistent exchange. true indicates persistent, and false indicates non-persistent. |
| AutoDelete | Boolean | Specifies whether to automatically delete the switch. true indicates automatic deletion, and false indicates non-automatic deletion. |
| Internal | Boolean | Whether it is an internal switch. valid values: true (indicating an internal switch). |
| InstanceId | String | Specifies the ID of the associated instance to which the switch belongs. |
| Policy | String | The name of the effective policy. |
| Arguments | String | Additional parameters key-value objects. |
| MessagesDelayed | Integer | Number of unscheduled delayed messages. |
RabbitMQ permission details.
Used by actions: DescribeRabbitMQServerlessPermission.
| Name | Type | Description |
|---|---|---|
| InstanceId | String | instance ID |
| User | String | Specifies the username, which is the user associated with the permission. |
| VirtualHost | String | vhost name. |
| ConfigRegexp | String | Types of permissions. declare related operations. for the user, it is operable to perform operations on the resource name under the vhost that matches the regular expression. |
| WriteRegexp | String | Types of permissions. message write related operations. the user can operate on the resource names under the vhost that match the regular expression. |
| ReadRegexp | String | Types of permissions. message read related operations. the user can operate on the resource name under the vhost that matches the regular expression. |
| CreateTime | String | Creation time |
| ModifyTime | String | Modification time |
RabbitMQ queue list consumer information response parameters structure.
Used by actions: DescribeRabbitMQServerlessQueues.
| Name | Type | Description |
|---|---|---|
| ConsumersNumber | Integer | Number of consumers. |
RabbitMQ queue list member information.
Used by actions: DescribeRabbitMQServerlessQueues.
| Name | Type | Description |
|---|---|---|
| QueueName | String | Queue name. |
| Remark | String | Remarks. |
| ConsumerDetail | RabbitMQQueueListConsumerDetailInfo | Consumer information. |
| QueueType | String | Specifies the queue type. the valid values are "classic" and "quorum". |
| MessageHeapCount | Integer | Number of message backlogs. |
| MessageRateIn | Float | Message production rate per second. |
| MessageRateOut | Float | Message consumption rate per second. |
| CreateTime | String | Creation time |
| ModifyTime | String | Modification time |
| Durable | Boolean | Specifies whether the queue is persistent. true indicates persistent, and false indicates non-persistent. |
| AutoDelete | Boolean | Specifies whether the queue is an auto-delete queue. true indicates auto-delete, and false indicates non-auto-delete. |
| InstanceId | String | instanceId to which the queue belongs. |
| VirtualHost | String | Name of the virtual host to which the queue belongs. |
| Node | String | Specifies the name of the primary node where the queue is located. |
| Policy | String | The name of the effective policy. |
| Arguments | String | Additional parameters key-value objects. |
| Exclusive | Boolean | Whether it is an exclusive queue. |
Public network access information.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| PublicAccessEndpoint | String | Public network domain. |
| PublicDataStreamStatus | String | Public network status. |
Access point.
Used by actions: ListRabbitMQServerlessInstances.
| Name | Type | Description |
|---|---|---|
| VpcId | String | vpc id |
| SubnetId | String | subnet id |
| VpcEndpoint | String | Access address |
| VpcDataStreamEndpointStatus | String | Access address status. |
| PublicNetwork | Boolean | Whether it is a public network. |
| AccessStrategy | String | Specifies the access policy. |
| Bandwidth | Integer | Bandwidth |
TDMQ for rabbitmq serverless instance.
Used by actions: ListRabbitMQServerlessInstances.
| Name | Type | Description |
|---|---|---|
| InstanceId | String | Instance ID |
| InstanceName | String | Instance name |
| InstanceVersion | String | Instance version. |
| Status | Integer | Instance status. 0 indicates creating in progress. 1 indicates normal. 2 indicates isolated. 3 indicates terminated. 4 indicates exception. 5 indicates delivery failed. |
| MaxTps | Integer | MaxTPS |
| MaxBandWidth | Integer | MaxBandwidth |
| ExpireTime | Integer | Expiration time of the cluster. |
| AutoRenewFlag | Integer | Auto-renewal flag. 0 indicates the default status (If the default status is not configured, manual renewal is enabled), 1 indicates auto-renewal, and 2 indicates explicitly no auto-renewal (configured by the user). |
| PayMode | Integer | 0: Postpaid, 1: Prepaid |
| Remark | String | Remarks |
| SpecName | String | Cluster specifications |
| ExceptionInformation | String | Exception information. |
| PublicAccessEndpoint | String | Public network access point. |
| Vpcs | Array of RabbitMQServerlessEndpoint | The virtual private cloud (vpc) network access point. |
| ClusterStatus | Integer | Instance status. 0 indicates creating in progress. 1 indicates normal. 2 indicates isolated. 3 indicates terminated. 4 indicates exception. 5 indicates delivery failed. |
| InstanceType | Integer | Specifies the cluster type: 1. |
| CreateTime | Integer | Expiration time |
| NodeCount | Integer | For compatibility with the managed version, the fixed value is 0. |
| MaxStorage | Integer | For compatibility with the managed version, the fixed value is 0. |
| IsolatedTime | Integer | Isolation time |
Public network allowlist information.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| PublicDataStreamWhiteList | String | Public network data stream allowlist. |
| PublicDataStreamWhiteListStatus | String | Public network data stream allowlist status. |
RabbitMQ user info detail.
Used by actions: DescribeRabbitMQServerlessUser.
| Name | Type | Description |
|---|---|---|
| InstanceId | String | instance ID |
| User | String | Specifies the username used when logging in. |
| Password | String | Password. specifies the password used when logging in. |
| Description | String | User description |
| Tags | Array of String | User tag. specifies to determine the access permission scope of this user to RabbitMQ Management. |
| CreateTime | String | User creation time |
| ModifyTime | String | Last modification time of the user. |
| Type | String | Type of User. specifies that "System" indicates System creation and "User" indicates User-created. |
| MaxConnections | Integer | Specifies the maximum number of connections allowed for this user. |
| MaxChannels | Integer | The maximum number of channels allowed for this user. |
RabbitMQ vhost detail.
Used by actions: DescribeRabbitMQServerlessVirtualHost.
| Name | Type | Description |
|---|---|---|
| InstanceId | String | instance ID |
| VirtualHost | String | Vhost name. |
| Description | String | Specifies the description information of the vhost. |
| Tags | Array of String | Specifies the Tag of the vhost. |
| CreateTime | String | Creation time |
| ModifyTime | String | Modification time |
| VirtualHostStatistics | RabbitMQVirtualHostStatistics | Specifies the overview statistics information of the vhost. |
| Status | String | vhost status. specifies the status that corresponds to the native console and can be running, partial, stopped, or unknown. |
| MessageHeapCount | Integer | Specifies the number of message backlogs. |
| MessageRateIn | Float | Input message rate. |
| MessageRateOut | Float | Output message rate. |
| MirrorQueuePolicyFlag | Boolean | Specifies whether a mirrored queue policy exists. true indicates existence, and false indicates non-existence. |
vhost overview statistical information.
Used by actions: DescribeRabbitMQServerlessVirtualHost.
| Name | Type | Description |
|---|---|---|
| CurrentQueues | Integer | Number of queues of the current vhost. |
| CurrentExchanges | Integer | Number of exchanges in the current vhost. |
| CurrentConnections | Integer | Number of current connections of the vhost. |
| CurrentChannels | Integer | Number of channels for the current vhost. |
| CurrentUsers | Integer | Number of users of the current vhost. |
Number of users quota.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| MaxUser | Integer | Maximum number of users. |
| UsedUser | Integer | Used number of users. |
Virtual host quota.
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Description |
|---|---|---|
| MaxVirtualHost | Integer | Maximum number of virtual hosts. |
| UsedVirtualHost | Integer | Number of already used virtual hosts. |
VPC access point information
Used by actions: DescribeRabbitMQServerlessInstance.
| Name | Type | Required | Description |
|---|---|---|---|
| VpcId | String | Yes | VPC ID |
| SubnetId | String | Yes | Subnet ID |
| VpcEndpoint | String | Yes | vpc access point information. |
| VpcDataStreamEndpointStatus | String | No | vpc access point status. OFF/ON/CREATING/DELETING |
フィードバック