Class: TencentCloud::Trabbit::V20230418::DescribeRabbitMQServerlessInstanceResponse

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

Overview

DescribeRabbitMQServerlessInstance返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterinfo = nil, clusterspecinfo = nil, virtualhostquota = nil, exchangequota = nil, queuequota = nil, clusternetinfo = nil, clusterwhitelistinfo = nil, userquota = nil, requestid = nil) ⇒ DescribeRabbitMQServerlessInstanceResponse

Returns a new instance of DescribeRabbitMQServerlessInstanceResponse.



1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
# File 'lib/v20230418/models.rb', line 1074

def initialize(clusterinfo=nil, clusterspecinfo=nil, virtualhostquota=nil, exchangequota=nil, queuequota=nil, clusternetinfo=nil, clusterwhitelistinfo=nil, userquota=nil, requestid=nil)
  @ClusterInfo = clusterinfo
  @ClusterSpecInfo = clusterspecinfo
  @VirtualHostQuota = virtualhostquota
  @ExchangeQuota = exchangequota
  @QueueQuota = queuequota
  @ClusterNetInfo = clusternetinfo
  @ClusterWhiteListInfo = clusterwhitelistinfo
  @UserQuota = userquota
  @RequestId = requestid
end

Instance Attribute Details

#ClusterInfoObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def ClusterInfo
  @ClusterInfo
end

#ClusterNetInfoObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def ClusterNetInfo
  @ClusterNetInfo
end

#ClusterSpecInfoObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def ClusterSpecInfo
  @ClusterSpecInfo
end

#ClusterWhiteListInfoObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def ClusterWhiteListInfo
  @ClusterWhiteListInfo
end

#ExchangeQuotaObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def ExchangeQuota
  @ExchangeQuota
end

#QueueQuotaObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def QueueQuota
  @QueueQuota
end

#RequestIdObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def RequestId
  @RequestId
end

#UserQuotaObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def UserQuota
  @UserQuota
end

#VirtualHostQuotaObject

Parameters:

  • ClusterInfo:

    集群信息

  • ClusterSpecInfo:

    集群规格信息

  • VirtualHostQuota:

    vhost配额信息

  • ExchangeQuota:

    exchange配额信息

  • QueueQuota:

    queue配额信息

  • ClusterNetInfo:

    网络信息

  • ClusterWhiteListInfo:

    公网白名单信息

  • UserQuota:

    user配额信息

  • RequestId:

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



1072
1073
1074
# File 'lib/v20230418/models.rb', line 1072

def VirtualHostQuota
  @VirtualHostQuota
end

Instance Method Details

#deserialize(params) ⇒ Object



1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
# File 'lib/v20230418/models.rb', line 1086

def deserialize(params)
  unless params['ClusterInfo'].nil?
    @ClusterInfo = RabbitMQClusterInfo.new
    @ClusterInfo.deserialize(params['ClusterInfo'])
  end
  unless params['ClusterSpecInfo'].nil?
    @ClusterSpecInfo = RabbitMQClusterSpecInfo.new
    @ClusterSpecInfo.deserialize(params['ClusterSpecInfo'])
  end
  unless params['VirtualHostQuota'].nil?
    @VirtualHostQuota = VirtualHostQuota.new
    @VirtualHostQuota.deserialize(params['VirtualHostQuota'])
  end
  unless params['ExchangeQuota'].nil?
    @ExchangeQuota = ExchangeQuota.new
    @ExchangeQuota.deserialize(params['ExchangeQuota'])
  end
  unless params['QueueQuota'].nil?
    @QueueQuota = QueueQuota.new
    @QueueQuota.deserialize(params['QueueQuota'])
  end
  unless params['ClusterNetInfo'].nil?
    @ClusterNetInfo = RabbitMQServerlessAccessInfo.new
    @ClusterNetInfo.deserialize(params['ClusterNetInfo'])
  end
  unless params['ClusterWhiteListInfo'].nil?
    @ClusterWhiteListInfo = RabbitMQServerlessWhiteListInfo.new
    @ClusterWhiteListInfo.deserialize(params['ClusterWhiteListInfo'])
  end
  unless params['UserQuota'].nil?
    @UserQuota = UserQuota.new
    @UserQuota.deserialize(params['UserQuota'])
  end
  @RequestId = params['RequestId']
end