class TencentCloud::Tdmq::V20200217::RocketMQInstanceConfig

RocketMQ专享集群实例配置

def deserialize(params)

def deserialize(params)
  @MaxTpsPerNamespace = params['MaxTpsPerNamespace']
  @MaxNamespaceNum = params['MaxNamespaceNum']
  @UsedNamespaceNum = params['UsedNamespaceNum']
  @MaxTopicNum = params['MaxTopicNum']
  @UsedTopicNum = params['UsedTopicNum']
  @MaxGroupNum = params['MaxGroupNum']
  @UsedGroupNum = params['UsedGroupNum']
  @ConfigDisplay = params['ConfigDisplay']
  @NodeCount = params['NodeCount']
  unless params['NodeDistribution'].nil?
    @NodeDistribution = []
    params['NodeDistribution'].each do |i|
      instancenodedistribution_tmp = InstanceNodeDistribution.new
      instancenodedistribution_tmp.deserialize(i)
      @NodeDistribution << instancenodedistribution_tmp
    end
  end
  unless params['TopicDistribution'].nil?
    @TopicDistribution = []
    params['TopicDistribution'].each do |i|
      rocketmqtopicdistribution_tmp = RocketMQTopicDistribution.new
      rocketmqtopicdistribution_tmp.deserialize(i)
      @TopicDistribution << rocketmqtopicdistribution_tmp
    end
  end
  @MaxQueuesPerTopic = params['MaxQueuesPerTopic']
  @MaxRetention = params['MaxRetention']
  @MinRetention = params['MinRetention']
  @Retention = params['Retention']
  @TopicNumLowerLimit = params['TopicNumLowerLimit']
  @TopicNumUpperLimit = params['TopicNumUpperLimit']
end

def initialize(maxtpspernamespace=nil, maxnamespacenum=nil, usednamespacenum=nil, maxtopicnum=nil, usedtopicnum=nil, maxgroupnum=nil, usedgroupnum=nil, configdisplay=nil, nodecount=nil, nodedistribution=nil, topicdistribution=nil, maxqueuespertopic=nil, maxretention=nil, minretention=nil, retention=nil, topicnumlowerlimit=nil, topicnumupperlimit=nil)

def initialize(maxtpspernamespace=nil, maxnamespacenum=nil, usednamespacenum=nil, maxtopicnum=nil, usedtopicnum=nil, maxgroupnum=nil, usedgroupnum=nil, configdisplay=nil, nodecount=nil, nodedistribution=nil, topicdistribution=nil, maxqueuespertopic=nil, maxretention=nil, minretention=nil, retention=nil, topicnumlowerlimit=nil, topicnumupperlimit=nil)
  @MaxTpsPerNamespace = maxtpspernamespace
  @MaxNamespaceNum = maxnamespacenum
  @UsedNamespaceNum = usednamespacenum
  @MaxTopicNum = maxtopicnum
  @UsedTopicNum = usedtopicnum
  @MaxGroupNum = maxgroupnum
  @UsedGroupNum = usedgroupnum
  @ConfigDisplay = configdisplay
  @NodeCount = nodecount
  @NodeDistribution = nodedistribution
  @TopicDistribution = topicdistribution
  @MaxQueuesPerTopic = maxqueuespertopic
  @MaxRetention = maxretention
  @MinRetention = minretention
  @Retention = retention
  @TopicNumLowerLimit = topicnumlowerlimit
  @TopicNumUpperLimit = topicnumupperlimit
end