class TencentCloud::Thpc::V20230321::QueueConfig
扩容队列配置。
def deserialize(params)
def deserialize(params) @QueueName = params['QueueName'] @MinSize = params['MinSize'] @MaxSize = params['MaxSize'] @EnableAutoExpansion = params['EnableAutoExpansion'] @EnableAutoShrink = params['EnableAutoShrink'] @ImageId = params['ImageId'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end unless params['ExpansionNodeConfigs'].nil? @ExpansionNodeConfigs = [] params['ExpansionNodeConfigs'].each do |i| expansionnodeconfig_tmp = ExpansionNodeConfig.new expansionnodeconfig_tmp.deserialize(i) @ExpansionNodeConfigs << expansionnodeconfig_tmp end end @DesiredIdleNodeCapacity = params['DesiredIdleNodeCapacity'] @DesiredNodeCount = params['DesiredNodeCount'] @ScaleOutRatio = params['ScaleOutRatio'] @ScaleOutNodeThreshold = params['ScaleOutNodeThreshold'] @MaxNodesPerCycle = params['MaxNodesPerCycle'] @ScaleUpMemRatio = params['ScaleUpMemRatio'] unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end end
def initialize(queuename=nil, minsize=nil, maxsize=nil, enableautoexpansion=nil, enableautoshrink=nil, imageid=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, expansionnodeconfigs=nil, desiredidlenodecapacity=nil, desirednodecount=nil, scaleoutratio=nil, scaleoutnodethreshold=nil, maxnodespercycle=nil, scaleupmemratio=nil, enhancedservice=nil)
def initialize(queuename=nil, minsize=nil, maxsize=nil, enableautoexpansion=nil, enableautoshrink=nil, imageid=nil, systemdisk=nil, datadisks=nil, internetaccessible=nil, expansionnodeconfigs=nil, desiredidlenodecapacity=nil, desirednodecount=nil, scaleoutratio=nil, scaleoutnodethreshold=nil, maxnodespercycle=nil, scaleupmemratio=nil, enhancedservice=nil) @QueueName = queuename @MinSize = minsize @MaxSize = maxsize @EnableAutoExpansion = enableautoexpansion @EnableAutoShrink = enableautoshrink @ImageId = imageid @SystemDisk = systemdisk @DataDisks = datadisks @InternetAccessible = internetaccessible @ExpansionNodeConfigs = expansionnodeconfigs @DesiredIdleNodeCapacity = desiredidlenodecapacity @DesiredNodeCount = desirednodecount @ScaleOutRatio = scaleoutratio @ScaleOutNodeThreshold = scaleoutnodethreshold @MaxNodesPerCycle = maxnodespercycle @ScaleUpMemRatio = scaleupmemratio @EnhancedService = enhancedservice end