{
  "name": "trabbit",
  "display_name": "消息队列 RabbitMQ Serverless 版",
  "description": "提供RabbitMQ Serverless产品相关能力",
  "domain": "other",
  "api_version": "2023-04-18",
  "endpoint": "trabbit.tencentcloudapi.com",
  "actions": [
    {
      "name": "CreateRabbitMQServerlessBinding",
      "description": "创建RabbitMQ路由关系",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "Source",
          "type": "string",
          "required": true,
          "description": "源exchange",
          "example": "source-exchange"
        },
        {
          "name": "DestinationType",
          "type": "string",
          "required": true,
          "description": "目标类型,取值queue或exchange",
          "example": "queue"
        },
        {
          "name": "Destination",
          "type": "string",
          "required": true,
          "description": "目标队列或者交换机",
          "example": "des-queue"
        },
        {
          "name": "RoutingKey",
          "type": "string",
          "required": false,
          "description": "绑定key",
          "example": "some-routing-key"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "Source",
        "DestinationType",
        "Destination"
      ]
    },
    {
      "name": "CreateRabbitMQServerlessExchange",
      "description": "创建RabbitMQ exchange",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "VHost参数",
          "example": "testVhost"
        },
        {
          "name": "ExchangeName",
          "type": "string",
          "required": true,
          "description": "exchange 名称",
          "example": "testExchange"
        },
        {
          "name": "ExchangeType",
          "type": "string",
          "required": true,
          "description": "exchange 类型, 支持 \"fanout\",\"direct\",\"topic\",\"headers\"",
          "example": "fanout"
        },
        {
          "name": "Remark",
          "type": "string",
          "required": false,
          "description": "exchange 备注",
          "example": "测试交换机"
        },
        {
          "name": "Durable",
          "type": "boolean",
          "required": false,
          "description": "是否为持久化 exchange, 当集群重启时,将会清除所有该字段为\"false\"的 exchange",
          "example": "true"
        },
        {
          "name": "AutoDelete",
          "type": "boolean",
          "required": false,
          "description": "是否自动删除该 exchange, 如果为 \"true\", 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除",
          "example": "false"
        },
        {
          "name": "Internal",
          "type": "boolean",
          "required": false,
          "description": "是否为内部 exchange, 如果为 \"true\", 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发",
          "example": "false"
        },
        {
          "name": "AlternateExchange",
          "type": "string",
          "required": false,
          "description": "替代 exchange, 如果消息无法发送到当前 exchange, 就会发送到该替代 exchange",
          "example": "alternative.exchange1"
        },
        {
          "name": "DelayedExchangeType",
          "type": "string",
          "required": false,
          "description": "延迟类型的exchange背后对应的exchange类型, 支持 \"fanout\",\"direct\",\"topic\",\"headers\"",
          "example": "direct"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "ExchangeName",
        "ExchangeType"
      ]
    },
    {
      "name": "CreateRabbitMQServerlessQueue",
      "description": "创建RabbitMQ队列",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "VHost参数",
          "example": "testVhost"
        },
        {
          "name": "QueueName",
          "type": "string",
          "required": true,
          "description": "队列名称",
          "example": "testQueue"
        },
        {
          "name": "QueueType",
          "type": "string",
          "required": false,
          "description": "只支持 classic",
          "example": "classic"
        },
        {
          "name": "Durable",
          "type": "boolean",
          "required": false,
          "description": "持久标记,classic类型必传,quorum类型无需传入固定为true",
          "example": "true"
        },
        {
          "name": "AutoDelete",
          "type": "boolean",
          "required": false,
          "description": "自动清除,classic类型必传,quorum类型无需传入固定为false",
          "example": "false"
        },
        {
          "name": "Remark",
          "type": "string",
          "required": false,
          "description": "备注",
          "example": "测试队列"
        },
        {
          "name": "MessageTTL",
          "type": "integer",
          "required": false,
          "description": "MessageTTL参数,classic类型专用",
          "example": "1000"
        },
        {
          "name": "AutoExpire",
          "type": "integer",
          "required": false,
          "description": "AutoExpire参数，单位为 ms，队列在指定时间内没有被使用，将会被删除",
          "example": "1000"
        },
        {
          "name": "MaxLength",
          "type": "integer",
          "required": false,
          "description": "MaxLength参数。队列可以容纳的最大条数。若超出上限，将根据 overview behavior 处理",
          "example": "1000"
        },
        {
          "name": "MaxLengthBytes",
          "type": "integer",
          "required": false,
          "description": "MaxLengthBytes参数。若超出上限，将根据 overview behavior 处理。",
          "example": "1000"
        },
        {
          "name": "DeliveryLimit",
          "type": "integer",
          "required": false,
          "description": "DeliveryLimit参数,quorum类型专用",
          "example": "1000"
        },
        {
          "name": "OverflowBehaviour",
          "type": "string",
          "required": false,
          "description": "OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx",
          "example": "drop-head"
        },
        {
          "name": "DeadLetterExchange",
          "type": "string",
          "required": false,
          "description": "DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。",
          "example": "testDeadLetterExchange"
        },
        {
          "name": "DeadLetterRoutingKey",
          "type": "string",
          "required": false,
          "description": "DeadLetterRoutingKey参数。只能包含字母、数字、\".\"、\"-\"，\"@\"，\"_\"",
          "example": "testDeadLetterRoutingKey"
        },
        {
          "name": "SingleActiveConsumer",
          "type": "boolean",
          "required": false,
          "description": "SingleActiveConsumer参数。若开启，需确保每次有且只有一个消费者从队列中消费",
          "example": "true"
        },
        {
          "name": "MaximumPriority",
          "type": "integer",
          "required": false,
          "description": "MaximumPriority参数,classic类型专用",
          "example": "1000"
        },
        {
          "name": "LazyMode",
          "type": "boolean",
          "required": false,
          "description": "LazyMode参数,classic类型专用",
          "example": "true"
        },
        {
          "name": "MasterLocator",
          "type": "string",
          "required": false,
          "description": "MasterLocator参数,classic类型专用,取值为min-masters,client-local或random",
          "example": "testMasterLocator"
        },
        {
          "name": "MaxInMemoryLength",
          "type": "integer",
          "required": false,
          "description": "MaxInMemoryLength参数，quorum类型专用。quorum 队列的内存中最大消息数量",
          "example": "1000"
        },
        {
          "name": "MaxInMemoryBytes",
          "type": "integer",
          "required": false,
          "description": "MaxInMemoryBytes参数，quorum类型专用。quorum 队列的内存中最大数总消息大小",
          "example": "1000"
        },
        {
          "name": "Node",
          "type": "string",
          "required": false,
          "description": "Node参数，非必填，指定创建 queue 所在节点",
          "example": "rabbit@amqp-xxxxxxxx-1"
        },
        {
          "name": "DeadLetterStrategy",
          "type": "string",
          "required": false,
          "description": "仲裁队列死信一致性策略，at-most-once、at-least-once，默认是at-most-once",
          "example": "at-most-once"
        },
        {
          "name": "QueueLeaderLocator",
          "type": "string",
          "required": false,
          "description": "仲裁队列的领导者选举策略，client-local、balanced，默认是client-local",
          "example": "client-local"
        },
        {
          "name": "QuorumInitialGroupSize",
          "type": "integer",
          "required": false,
          "description": "仲裁队列的初始副本组大小，默认3",
          "example": "3"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "QueueName"
      ]
    },
    {
      "name": "CreateRabbitMQServerlessUser",
      "description": "创建RabbitMQ的用户",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "User",
          "type": "string",
          "required": true,
          "description": "用户名，登录时使用",
          "example": "test_user"
        },
        {
          "name": "Password",
          "type": "string",
          "required": true,
          "description": "密码，登录时使用",
          "example": "abc123"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "描述",
          "example": "测试用户"
        },
        {
          "name": "Tags",
          "type": "array",
          "required": false,
          "description": "serverless 实例该字段无效",
          "example": "monitoring",
          "item_type": "string"
        },
        {
          "name": "MaxConnections",
          "type": "integer",
          "required": false,
          "description": "该用户的最大连接数，不填写则不限制",
          "example": "1000"
        },
        {
          "name": "MaxChannels",
          "type": "integer",
          "required": false,
          "description": "该用户的最大channel数，不填写则不限制",
          "example": "2000"
        }
      ],
      "required": [
        "InstanceId",
        "User",
        "Password"
      ]
    },
    {
      "name": "CreateRabbitMQServerlessVirtualHost",
      "description": "创建RabbitMQ的vhost",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost名称",
          "example": "testVhost"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "描述信息",
          "example": "测试vhost"
        },
        {
          "name": "TraceFlag",
          "type": "boolean",
          "required": false,
          "description": "消息轨迹开关,true打开,false关闭,默认关闭",
          "example": "true"
        },
        {
          "name": "MirrorQueuePolicyFlag",
          "type": "boolean",
          "required": false,
          "description": "是否创建镜像队列策略，默认值 true",
          "example": "true"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost"
      ]
    },
    {
      "name": "DeleteRabbitMQServerlessBinding",
      "description": "解绑RabbitMQ路由关系",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "BindingId",
          "type": "integer",
          "required": true,
          "description": "路由关系Id",
          "example": "127469"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "BindingId"
      ]
    },
    {
      "name": "DeleteRabbitMQServerlessExchange",
      "description": "删除RabbitMQ exchange",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例 id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost 参数",
          "example": "testVhost"
        },
        {
          "name": "ExchangeName",
          "type": "string",
          "required": true,
          "description": "exchange 名称",
          "example": "testExchange"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "ExchangeName"
      ]
    },
    {
      "name": "DeleteRabbitMQServerlessPermission",
      "description": "删除RabbitMQ的权限",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "User",
          "type": "string",
          "required": true,
          "description": "用户名，登录时使用",
          "example": "test_user"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost名",
          "example": "testVhost"
        }
      ],
      "required": [
        "InstanceId",
        "User",
        "VirtualHost"
      ]
    },
    {
      "name": "DeleteRabbitMQServerlessQueue",
      "description": "删除RabbitMQ队列",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "QueueName",
          "type": "string",
          "required": true,
          "description": "队列名称",
          "example": "testQueue"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "QueueName"
      ]
    },
    {
      "name": "DeleteRabbitMQServerlessUser",
      "description": "删除RabbitMQ的用户",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "User",
          "type": "string",
          "required": true,
          "description": "用户名，登录时使用",
          "example": "test_user"
        }
      ],
      "required": [
        "InstanceId",
        "User"
      ]
    },
    {
      "name": "DeleteRabbitMQServerlessVirtualHost",
      "description": "删除RabbitMQ的vhost",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost名",
          "example": "testVhost"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessBindings",
      "description": "获取路由关系列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页offset",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "分页limit",
          "example": "20"
        },
        {
          "name": "SearchWord",
          "type": "string",
          "required": false,
          "description": "搜索关键词，根据源exchange名称/目标资源名称/绑定key进行模糊搜索",
          "example": "testSearchWord"
        },
        {
          "name": "SourceExchange",
          "type": "string",
          "required": false,
          "description": "根据源Exchange精准搜索过滤",
          "example": "srcExchange"
        },
        {
          "name": "QueueName",
          "type": "string",
          "required": false,
          "description": "根据目标QueueName精准搜索过滤，和DestinationExchange过滤不可同时设置",
          "example": "testQueueName"
        },
        {
          "name": "DestinationExchange",
          "type": "string",
          "required": false,
          "description": "根据目标Exchange精准搜索过滤，和QueueName过滤不可同时设置",
          "example": "destExchange"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessConnection",
      "description": "查询RabbitMQ连接列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost名",
          "example": "testVhost"
        },
        {
          "name": "SortElement",
          "type": "string",
          "required": false,
          "description": "按哪个字段排序，支持：channel(channel数),incoming_bytes(入流量大小),outgoing_bytes(出流量大小)",
          "example": "channel"
        },
        {
          "name": "SortType",
          "type": "string",
          "required": false,
          "description": "排序方式：ASC,DESC",
          "example": "ASC"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页参数，从第几条数据开始",
          "example": "10"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "一页大小",
          "example": "20"
        },
        {
          "name": "Name",
          "type": "string",
          "required": false,
          "description": "连接名模糊搜索",
          "example": "156.23.76.13"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessConsumers",
      "description": "查询RabbitMQ队列消费者列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": false,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "QueueName",
          "type": "string",
          "required": false,
          "description": "队列名",
          "example": "testQueueName"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "分页Limit",
          "example": "20"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页Offset",
          "example": "0"
        },
        {
          "name": "SearchWord",
          "type": "string",
          "required": false,
          "description": "搜索关键词",
          "example": "testSearchWord"
        },
        {
          "name": "Channel",
          "type": "string",
          "required": false,
          "description": "channelId",
          "example": "156.141.4.7"
        }
      ],
      "required": [
        "InstanceId"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessExchangeDetail",
      "description": "查询RabbitMQ exchange 详情",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例 id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost 参数",
          "example": "testVhost"
        },
        {
          "name": "ExchangeName",
          "type": "string",
          "required": true,
          "description": "exchange 名称",
          "example": "testExchange"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "ExchangeName"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessExchanges",
      "description": "查询RabbitMQ exchange 列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例 id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost 参数",
          "example": "testVhost"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页 offset",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "分页 limit",
          "example": "20"
        },
        {
          "name": "SearchWord",
          "type": "string",
          "required": false,
          "description": "搜索关键词, 支持模糊匹配",
          "example": "testSearchWord"
        },
        {
          "name": "ExchangeTypeFilters",
          "type": "array",
          "required": false,
          "description": "筛选 exchange 类型, 数组中每个元素为选中的过滤类型",
          "example": "[\"fanout\",\"direct\"]",
          "item_type": "string"
        },
        {
          "name": "ExchangeCreatorFilters",
          "type": "array",
          "required": false,
          "description": "筛选 exchange 创建来源, \"system\":\"系统创建\", \"user\":\"用户创建\"",
          "example": "[\"system\"]",
          "item_type": "string"
        },
        {
          "name": "ExchangeName",
          "type": "string",
          "required": false,
          "description": "exchange 名称，用于精确匹配",
          "example": "exchange1"
        },
        {
          "name": "SortElement",
          "type": "string",
          "required": false,
          "description": "排序依据的字段： MessageRateInOut - 生产消费速率之和； MessageRateIn - 生产速率； MessageRateOut - 消费速率；",
          "example": "MessageRateInOut"
        },
        {
          "name": "SortOrder",
          "type": "string",
          "required": false,
          "description": "排序顺序，ascend 或 descend",
          "example": "descend"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessInstance",
      "description": "获取单个RabbitMQ专享实例信息",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "amqp-slrlpeddnr"
        }
      ],
      "required": [
        "InstanceId"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessPermission",
      "description": "查询RabbitMQ权限列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "User",
          "type": "string",
          "required": false,
          "description": "用户名，用于查询过滤，不传则查询全部",
          "example": "test_user"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": false,
          "description": "vhost名，用于查询过滤，不传则查询全部",
          "example": "testVhost"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页Offset",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "分页Limit",
          "example": "20"
        }
      ],
      "required": [
        "InstanceId"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessQueueDetail",
      "description": "查询RabbitMQ队列详情",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "QueueName",
          "type": "string",
          "required": true,
          "description": "队列名称",
          "example": "testQueue"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "QueueName"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessQueues",
      "description": "查询RabbitMQ队列列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": false,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页Offset",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "分页Limit",
          "example": "20"
        },
        {
          "name": "SearchWord",
          "type": "string",
          "required": false,
          "description": "搜索关键词",
          "example": "testSearchWord"
        },
        {
          "name": "QueueType",
          "type": "string",
          "required": false,
          "description": "队列类型筛选，不填或 \"all\"：classic 和 quorum 队列；\"classic\"：筛选 classic 队列；\"quorum\"：筛选 quorum 队列",
          "example": "all"
        },
        {
          "name": "SortElement",
          "type": "string",
          "required": false,
          "description": "排序依据的字段： ConsumerNumber - 在线消费者数量； MessageHeapCount - 消息堆积数； MessageRateInOut - 生产消费速率之和； MessageRateIn - 生产速率； MessageRateOut - 消费速率；",
          "example": "MessageHeapCount"
        },
        {
          "name": "SortOrder",
          "type": "string",
          "required": false,
          "description": "排序顺序，ascend 或 descend",
          "example": "ascend"
        }
      ],
      "required": [
        "InstanceId"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessUser",
      "description": "查询RabbitMQ用户列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "SearchUser",
          "type": "string",
          "required": false,
          "description": "用户名检索，支持前缀匹配，后缀匹配",
          "example": "test_user"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页Offset",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "分页Limit",
          "example": "20"
        },
        {
          "name": "User",
          "type": "string",
          "required": false,
          "description": "用户名，精确查询",
          "example": "test_user"
        },
        {
          "name": "Tags",
          "type": "array",
          "required": false,
          "description": "用户标签，根据标签过滤列表",
          "example": "[\"tag1\",\"tag2\"]",
          "item_type": "string"
        }
      ],
      "required": [
        "InstanceId"
      ]
    },
    {
      "name": "DescribeRabbitMQServerlessVirtualHost",
      "description": "查询RabbitMQ vhost列表",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": false,
          "description": "vhost名,不传则查询全部",
          "example": "testVhost"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "分页Offset",
          "example": "0"
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "分页Limit",
          "example": "20"
        },
        {
          "name": "Filters",
          "type": "object",
          "required": false,
          "description": "search-virtual-host：vhost名称模糊查询，之前前缀和后缀匹配",
          "example": "test",
          "children": [
            {
              "name": "Name",
              "type": "string",
              "required": false,
              "description": "过滤参数的名字",
              "example": "instanceName"
            },
            {
              "name": "Values",
              "type": "array",
              "required": false,
              "description": "数值",
              "example": "amqp-slpvmqwcna",
              "item_type": "string"
            }
          ]
        },
        {
          "name": "SortElement",
          "type": "string",
          "required": false,
          "description": "排序依据的字段： MessageHeapCount - 消息堆积数； MessageRateInOut - 生产消费速率之和； MessageRateIn - 生产速率； MessageRateOut - 消费速率；",
          "example": "MessageHeapCount"
        },
        {
          "name": "SortOrder",
          "type": "string",
          "required": false,
          "description": "排序顺序，ascend 或 descend",
          "example": "ascend"
        }
      ],
      "required": [
        "InstanceId"
      ]
    },
    {
      "name": "ListRabbitMQServerlessInstances",
      "description": "获取实例列表",
      "status": "online",
      "parameters": [
        {
          "name": "Filters",
          "type": "array",
          "required": false,
          "description": "过滤条件",
          "example": "无",
          "item_type": "object",
          "children": [
            {
              "name": "Name",
              "type": "string",
              "required": false,
              "description": "过滤参数的名字",
              "example": "instanceName"
            },
            {
              "name": "Values",
              "type": "array",
              "required": false,
              "description": "数值",
              "example": "amqp-slpvmqwcna",
              "item_type": "string"
            }
          ]
        },
        {
          "name": "Limit",
          "type": "integer",
          "required": false,
          "description": "翻页大小",
          "example": "10"
        },
        {
          "name": "Offset",
          "type": "integer",
          "required": false,
          "description": "翻页的起始索引值",
          "example": "0"
        }
      ],
      "required": []
    },
    {
      "name": "ModifyRabbitMQServerlessExchange",
      "description": "修改RabbitMQ exchange",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例 id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost 参数",
          "example": "testVhost"
        },
        {
          "name": "ExchangeName",
          "type": "string",
          "required": true,
          "description": "exchange 名称",
          "example": "testExchange"
        },
        {
          "name": "Remark",
          "type": "string",
          "required": false,
          "description": "备注信息",
          "example": "测试资源"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "ExchangeName"
      ]
    },
    {
      "name": "ModifyRabbitMQServerlessInstance",
      "description": "修改集群信息",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "ClusterName",
          "type": "string",
          "required": false,
          "description": "集群名",
          "example": "test-cluster"
        },
        {
          "name": "Remark",
          "type": "string",
          "required": false,
          "description": "备注信息",
          "example": "测试集群"
        },
        {
          "name": "TraceFlag",
          "type": "boolean",
          "required": false,
          "description": "是否开启trace",
          "example": "false"
        },
        {
          "name": "SendReceiveRatio",
          "type": "float",
          "required": false,
          "description": "限流生产消费比例",
          "example": "0.5"
        },
        {
          "name": "DeleteAllTags",
          "type": "boolean",
          "required": false,
          "description": "是否删除所有标签，默认为false",
          "example": "false"
        },
        {
          "name": "InstanceTags",
          "type": "array",
          "required": false,
          "description": "修改的实例标签列表",
          "example": "无",
          "item_type": "object",
          "children": [
            {
              "name": "TagKey",
              "type": "string",
              "required": false,
              "description": "标签键",
              "example": "无"
            },
            {
              "name": "TagValue",
              "type": "string",
              "required": false,
              "description": "标签值",
              "example": "无"
            }
          ]
        }
      ],
      "required": [
        "InstanceId"
      ]
    },
    {
      "name": "ModifyRabbitMQServerlessPermission",
      "description": "修改RabbitMQ的权限",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "User",
          "type": "string",
          "required": true,
          "description": "用户名，权限关联的用户",
          "example": "test_user"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost名",
          "example": "testVhost"
        },
        {
          "name": "ConfigRegexp",
          "type": "string",
          "required": true,
          "description": "权限类型，declare相关操作，该用户可操作该vhost下的资源名称正则表达式",
          "example": ".*"
        },
        {
          "name": "WriteRegexp",
          "type": "string",
          "required": true,
          "description": "权限类型，消息写入相关操作，该用户可操作该vhost下的资源名称正则表达式",
          "example": ".*"
        },
        {
          "name": "ReadRegexp",
          "type": "string",
          "required": true,
          "description": "权限类型，消息读取相关操作，该用户可操作该vhost下的资源名称正则表达式",
          "example": ".*"
        }
      ],
      "required": [
        "InstanceId",
        "User",
        "VirtualHost",
        "ConfigRegexp",
        "WriteRegexp",
        "ReadRegexp"
      ]
    },
    {
      "name": "ModifyRabbitMQServerlessQueue",
      "description": "修改RabbitMQ队列",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "Vhost参数",
          "example": "testVhost"
        },
        {
          "name": "QueueName",
          "type": "string",
          "required": true,
          "description": "队列名称",
          "example": "testQueue"
        },
        {
          "name": "Remark",
          "type": "string",
          "required": false,
          "description": "新修改的备注",
          "example": "testRemark"
        },
        {
          "name": "MessageTTL",
          "type": "integer",
          "required": false,
          "description": "MessageTTL参数单位ms,classic类型专用",
          "example": "1000"
        },
        {
          "name": "DeadLetterExchange",
          "type": "string",
          "required": false,
          "description": "DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。",
          "example": "testDeadLetterExchange"
        },
        {
          "name": "DeadLetterRoutingKey",
          "type": "string",
          "required": false,
          "description": "DeadLetterRoutingKey参数。只能包含字母、数字、\".\"、\"-\"，\"@\"，\"_\"",
          "example": "testDeadLetterRoutingKey"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost",
        "QueueName"
      ]
    },
    {
      "name": "ModifyRabbitMQServerlessUser",
      "description": "修改RabbitMQ的用户",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "User",
          "type": "string",
          "required": true,
          "description": "用户名",
          "example": "test_user"
        },
        {
          "name": "Password",
          "type": "string",
          "required": true,
          "description": "密码",
          "example": "abc123"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "描述，不传则不修改",
          "example": "test user"
        },
        {
          "name": "Tags",
          "type": "array",
          "required": false,
          "description": "用户标签，用于决定改用户访问RabbitMQ Management的权限范围，不传则不修改",
          "example": "monitoring",
          "item_type": "string"
        },
        {
          "name": "MaxConnections",
          "type": "integer",
          "required": false,
          "description": "该用户的最大连接数，不传则不修改",
          "example": "1000"
        },
        {
          "name": "MaxChannels",
          "type": "integer",
          "required": false,
          "description": "该用户的最大channel数，不传则不修改",
          "example": "2000"
        }
      ],
      "required": [
        "InstanceId",
        "User",
        "Password"
      ]
    },
    {
      "name": "ModifyRabbitMQServerlessVirtualHost",
      "description": "修改RabbitMQ的vhost",
      "status": "online",
      "parameters": [
        {
          "name": "InstanceId",
          "type": "string",
          "required": true,
          "description": "集群实例Id",
          "example": "amqp-slrlpeddnr"
        },
        {
          "name": "VirtualHost",
          "type": "string",
          "required": true,
          "description": "vhost名",
          "example": "testVhost"
        },
        {
          "name": "Description",
          "type": "string",
          "required": false,
          "description": "vhost描述信息",
          "example": "测试 vhost"
        },
        {
          "name": "TraceFlag",
          "type": "boolean",
          "required": false,
          "description": "消息轨迹开关,true打开,false关闭",
          "example": "false"
        }
      ],
      "required": [
        "InstanceId",
        "VirtualHost"
      ]
    }
  ]
}