Class: TencentCloud::Trabbit::V20230418::DescribeRabbitMQServerlessExchangesRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20230418/models.rb

Overview

DescribeRabbitMQServerlessExchanges请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, virtualhost = nil, offset = nil, limit = nil, searchword = nil, exchangetypefilters = nil, exchangecreatorfilters = nil, exchangename = nil, sortelement = nil, sortorder = nil) ⇒ DescribeRabbitMQServerlessExchangesRequest

Returns a new instance of DescribeRabbitMQServerlessExchangesRequest.



977
978
979
980
981
982
983
984
985
986
987
988
# File 'lib/v20230418/models.rb', line 977

def initialize(instanceid=nil, virtualhost=nil, offset=nil, limit=nil, searchword=nil, exchangetypefilters=nil, exchangecreatorfilters=nil, exchangename=nil, sortelement=nil, sortorder=nil)
  @InstanceId = instanceid
  @VirtualHost = virtualhost
  @Offset = offset
  @Limit = limit
  @SearchWord = searchword
  @ExchangeTypeFilters = exchangetypefilters
  @ExchangeCreatorFilters = exchangecreatorfilters
  @ExchangeName = exchangename
  @SortElement = sortelement
  @SortOrder = sortorder
end

Instance Attribute Details

#ExchangeCreatorFiltersObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def ExchangeCreatorFilters
  @ExchangeCreatorFilters
end

#ExchangeNameObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def ExchangeName
  @ExchangeName
end

#ExchangeTypeFiltersObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def ExchangeTypeFilters
  @ExchangeTypeFilters
end

#InstanceIdObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def InstanceId
  @InstanceId
end

#LimitObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def Limit
  @Limit
end

#OffsetObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def Offset
  @Offset
end

#SearchWordObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def SearchWord
  @SearchWord
end

#SortElementObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def SortElement
  @SortElement
end

#SortOrderObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def SortOrder
  @SortOrder
end

#VirtualHostObject

MessageRateInOut - 生产消费速率之和;MessageRateIn - 生产速率;MessageRateOut - 消费速率;

Parameters:

  • InstanceId:

    实例 id

  • VirtualHost:

    vhost 参数

  • Offset:

    分页 offset

  • Limit:

    分页 limit

  • SearchWord:

    搜索关键词, 支持模糊匹配

  • ExchangeTypeFilters:

    筛选 exchange 类型, 数组中每个元素为选中的过滤类型

  • ExchangeCreatorFilters:

    筛选 exchange 创建来源, “system”:“系统创建”, “user”:“用户创建”

  • ExchangeName:

    exchange 名称,用于精确匹配

  • SortElement:

    排序依据的字段:

  • SortOrder:

    排序顺序,ascend 或 descend



975
976
977
# File 'lib/v20230418/models.rb', line 975

def VirtualHost
  @VirtualHost
end

Instance Method Details

#deserialize(params) ⇒ Object



990
991
992
993
994
995
996
997
998
999
1000
1001
# File 'lib/v20230418/models.rb', line 990

def deserialize(params)
  @InstanceId = params['InstanceId']
  @VirtualHost = params['VirtualHost']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @SearchWord = params['SearchWord']
  @ExchangeTypeFilters = params['ExchangeTypeFilters']
  @ExchangeCreatorFilters = params['ExchangeCreatorFilters']
  @ExchangeName = params['ExchangeName']
  @SortElement = params['SortElement']
  @SortOrder = params['SortOrder']
end