Class: TencentCloud::Tdmq::V20200217::DescribeRabbitMQExchangesRequest

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

Overview

DescribeRabbitMQExchanges请求参数结构体

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) ⇒ DescribeRabbitMQExchangesRequest

Returns a new instance of DescribeRabbitMQExchangesRequest.



5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
# File 'lib/v20200217/models.rb', line 5008

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

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



5006
5007
5008
# File 'lib/v20200217/models.rb', line 5006

def VirtualHost
  @VirtualHost
end

Instance Method Details

#deserialize(params) ⇒ Object



5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
# File 'lib/v20200217/models.rb', line 5021

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