Class: TencentCloud::Trabbit::V20230418::RabbitMQExchangeListInfo

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

Overview

RabbitMQ exchange列表成员信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(exchangename = nil, remark = nil, exchangetype = nil, virtualhost = nil, exchangecreator = nil, createtimestamp = nil, modtimestamp = nil, messageratein = nil, messagerateout = nil, durable = nil, autodelete = nil, internal = nil, instanceid = nil, policy = nil, arguments = nil, messagesdelayed = nil) ⇒ RabbitMQExchangeListInfo

Returns a new instance of RabbitMQExchangeListInfo.



2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
# File 'lib/v20230418/models.rb', line 2403

def initialize(exchangename=nil, remark=nil, exchangetype=nil, virtualhost=nil, exchangecreator=nil, createtimestamp=nil, modtimestamp=nil, messageratein=nil, messagerateout=nil, durable=nil, autodelete=nil, internal=nil, instanceid=nil, policy=nil, arguments=nil, messagesdelayed=nil)
  @ExchangeName = exchangename
  @Remark = remark
  @ExchangeType = exchangetype
  @VirtualHost = virtualhost
  @ExchangeCreator = exchangecreator
  @CreateTimeStamp = createtimestamp
  @ModTimeStamp = modtimestamp
  @MessageRateIn = messageratein
  @MessageRateOut = messagerateout
  @Durable = durable
  @AutoDelete = autodelete
  @Internal = internal
  @InstanceId = instanceid
  @Policy = policy
  @Arguments = arguments
  @MessagesDelayed = messagesdelayed
end

Instance Attribute Details

#ArgumentsObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def Arguments
  @Arguments
end

#AutoDeleteObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def AutoDelete
  @AutoDelete
end

#CreateTimeStampObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def CreateTimeStamp
  @CreateTimeStamp
end

#DurableObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def Durable
  @Durable
end

#ExchangeCreatorObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def ExchangeCreator
  @ExchangeCreator
end

#ExchangeNameObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def ExchangeName
  @ExchangeName
end

#ExchangeTypeObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def ExchangeType
  @ExchangeType
end

#InstanceIdObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def InstanceId
  @InstanceId
end

#InternalObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def Internal
  @Internal
end

#MessageRateInObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def MessageRateIn
  @MessageRateIn
end

#MessageRateOutObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def MessageRateOut
  @MessageRateOut
end

#MessagesDelayedObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def MessagesDelayed
  @MessagesDelayed
end

#ModTimeStampObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def ModTimeStamp
  @ModTimeStamp
end

#PolicyObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def Policy
  @Policy
end

#RemarkObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def Remark
  @Remark
end

#VirtualHostObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • ExchangeType:

    exchange 类型, 支持 “fanout”,“direct”,“topic”,“headers”

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

    exchange 创建者, “system”:“系统创建”, “user”:“用户创建”

  • CreateTimeStamp:

    exchange 创建时间

  • ModTimeStamp:

    exchange 修改时间

  • MessageRateIn:

    输入消息速率

  • MessageRateOut:

    输出消息速率

  • Durable:

    是否为持久化交换机,true 为持久化,false 为非持久化

  • AutoDelete:

    是否为自动删除交换机,true 为自动删除,false 为非自动删除

  • Internal:

    是否为内部交换机,true 为内部交换机

  • InstanceId:

    交换机所属实例 ID

  • Policy:

    生效的策略名称

  • Arguments:

    扩展参数 key-value 对象

  • MessagesDelayed:

    未调度的延时消息数量



2401
2402
2403
# File 'lib/v20230418/models.rb', line 2401

def VirtualHost
  @VirtualHost
end

Instance Method Details

#deserialize(params) ⇒ Object



2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
# File 'lib/v20230418/models.rb', line 2422

def deserialize(params)
  @ExchangeName = params['ExchangeName']
  @Remark = params['Remark']
  @ExchangeType = params['ExchangeType']
  @VirtualHost = params['VirtualHost']
  @ExchangeCreator = params['ExchangeCreator']
  @CreateTimeStamp = params['CreateTimeStamp']
  @ModTimeStamp = params['ModTimeStamp']
  @MessageRateIn = params['MessageRateIn']
  @MessageRateOut = params['MessageRateOut']
  @Durable = params['Durable']
  @AutoDelete = params['AutoDelete']
  @Internal = params['Internal']
  @InstanceId = params['InstanceId']
  @Policy = params['Policy']
  @Arguments = params['Arguments']
  @MessagesDelayed = params['MessagesDelayed']
end