Class: TencentCloud::Trabbit::V20230418::DescribeRabbitMQServerlessExchangeDetailResponse

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

Overview

DescribeRabbitMQServerlessExchangeDetail返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(exchangename = nil, remark = nil, durable = nil, autodelete = nil, internal = nil, alternateexchange = nil, exchangetype = nil, virtualhost = nil, exchangecreator = nil, arguments = nil, requestid = nil) ⇒ DescribeRabbitMQServerlessExchangeDetailResponse

Returns a new instance of DescribeRabbitMQServerlessExchangeDetailResponse.



920
921
922
923
924
925
926
927
928
929
930
931
932
# File 'lib/v20230418/models.rb', line 920

def initialize(exchangename=nil, remark=nil, durable=nil, autodelete=nil, internal=nil, alternateexchange=nil, exchangetype=nil, virtualhost=nil, exchangecreator=nil, arguments=nil, requestid=nil)
  @ExchangeName = exchangename
  @Remark = remark
  @Durable = durable
  @AutoDelete = autodelete
  @Internal = internal
  @AlternateExchange = alternateexchange
  @ExchangeType = exchangetype
  @VirtualHost = virtualhost
  @ExchangeCreator = exchangecreator
  @Arguments = arguments
  @RequestId = requestid
end

Instance Attribute Details

#AlternateExchangeObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def AlternateExchange
  @AlternateExchange
end

#ArgumentsObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def Arguments
  @Arguments
end

#AutoDeleteObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def AutoDelete
  @AutoDelete
end

#DurableObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def Durable
  @Durable
end

#ExchangeCreatorObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def ExchangeCreator
  @ExchangeCreator
end

#ExchangeNameObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def ExchangeName
  @ExchangeName
end

#ExchangeTypeObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def ExchangeType
  @ExchangeType
end

#InternalObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def Internal
  @Internal
end

#RemarkObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def Remark
  @Remark
end

#RequestIdObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def RequestId
  @RequestId
end

#VirtualHostObject

Parameters:

  • ExchangeName:

    exchange 名

  • Remark:

    备注说明

  • Durable:

    是否为持久化 exchange, 当集群重启时, 将会清除所有该字段为 “false” 的 exchange

  • AutoDelete:

    是否自动删除该 exchange, 如果为 “true”, 当解绑所有当前 exchange 上的路由关系时, 该 exchange 将会被自动删除

  • Internal:

    是否为内部 exchange, 如果为 “true”, 则无法直接投递消息到该 exchange, 需要在路由设置中通过其他 exchange 进行转发

  • AlternateExchange:

    替代 exchange, 如果消息没有匹配当前 exchange 绑定的所有 queue 或 exchange, 就会发送到该替代 exchange

  • ExchangeType:

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

  • VirtualHost:

    VHost参数

  • ExchangeCreator:

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

  • Arguments:

    扩展参数 key-value 字符串

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



918
919
920
# File 'lib/v20230418/models.rb', line 918

def VirtualHost
  @VirtualHost
end

Instance Method Details

#deserialize(params) ⇒ Object



934
935
936
937
938
939
940
941
942
943
944
945
946
# File 'lib/v20230418/models.rb', line 934

def deserialize(params)
  @ExchangeName = params['ExchangeName']
  @Remark = params['Remark']
  @Durable = params['Durable']
  @AutoDelete = params['AutoDelete']
  @Internal = params['Internal']
  @AlternateExchange = params['AlternateExchange']
  @ExchangeType = params['ExchangeType']
  @VirtualHost = params['VirtualHost']
  @ExchangeCreator = params['ExchangeCreator']
  @Arguments = params['Arguments']
  @RequestId = params['RequestId']
end