Class: TencentCloud::Tdmq::V20200217::AMQPClusterConfig

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

Overview

AMQP集群配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maxtpspervhost = nil, maxconnnumpervhost = nil, maxvhostnum = nil, maxexchangenum = nil, maxqueuenum = nil, maxretentiontime = nil, usedvhostnum = nil, usedexchangenum = nil, usedqueuenum = nil) ⇒ AMQPClusterConfig

Returns a new instance of AMQPClusterConfig.



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/v20200217/models.rb', line 43

def initialize(maxtpspervhost=nil, maxconnnumpervhost=nil, maxvhostnum=nil, maxexchangenum=nil, maxqueuenum=nil, maxretentiontime=nil, usedvhostnum=nil, usedexchangenum=nil, usedqueuenum=nil)
  @MaxTpsPerVHost = maxtpspervhost
  @MaxConnNumPerVHost = maxconnnumpervhost
  @MaxVHostNum = maxvhostnum
  @MaxExchangeNum = maxexchangenum
  @MaxQueueNum = maxqueuenum
  @MaxRetentionTime = maxretentiontime
  @UsedVHostNum = usedvhostnum
  @UsedExchangeNum = usedexchangenum
  @UsedQueueNum = usedqueuenum
end

Instance Attribute Details

#MaxConnNumPerVHostObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def MaxConnNumPerVHost
  @MaxConnNumPerVHost
end

#MaxExchangeNumObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def MaxExchangeNum
  @MaxExchangeNum
end

#MaxQueueNumObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def MaxQueueNum
  @MaxQueueNum
end

#MaxRetentionTimeObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def MaxRetentionTime
  @MaxRetentionTime
end

#MaxTpsPerVHostObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def MaxTpsPerVHost
  @MaxTpsPerVHost
end

#MaxVHostNumObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def MaxVHostNum
  @MaxVHostNum
end

#UsedExchangeNumObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def UsedExchangeNum
  @UsedExchangeNum
end

#UsedQueueNumObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def UsedQueueNum
  @UsedQueueNum
end

#UsedVHostNumObject

Parameters:

  • MaxTpsPerVHost:

    单Vhost TPS上限

  • MaxConnNumPerVHost:

    单Vhost客户端连接数上限

  • MaxVHostNum:

    最大Vhost数量

  • MaxExchangeNum:

    最大exchange数量

  • MaxQueueNum:

    最大Queue数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • UsedVHostNum:

    已使用Vhost数量

  • UsedExchangeNum:

    已使用exchange数量

  • UsedQueueNum:

    已使用queue数量



41
42
43
# File 'lib/v20200217/models.rb', line 41

def UsedVHostNum
  @UsedVHostNum
end

Instance Method Details

#deserialize(params) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/v20200217/models.rb', line 55

def deserialize(params)
  @MaxTpsPerVHost = params['MaxTpsPerVHost']
  @MaxConnNumPerVHost = params['MaxConnNumPerVHost']
  @MaxVHostNum = params['MaxVHostNum']
  @MaxExchangeNum = params['MaxExchangeNum']
  @MaxQueueNum = params['MaxQueueNum']
  @MaxRetentionTime = params['MaxRetentionTime']
  @UsedVHostNum = params['UsedVHostNum']
  @UsedExchangeNum = params['UsedExchangeNum']
  @UsedQueueNum = params['UsedQueueNum']
end