class TencentCloud::As::V20180419::AutoScalingGroup
伸缩组
def deserialize(params)
def deserialize(params) @AutoScalingGroupId = params['AutoScalingGroupId'] @AutoScalingGroupName = params['AutoScalingGroupName'] @AutoScalingGroupStatus = params['AutoScalingGroupStatus'] @CreatedTime = params['CreatedTime'] @DefaultCooldown = params['DefaultCooldown'] @DesiredCapacity = params['DesiredCapacity'] @EnabledStatus = params['EnabledStatus'] unless params['ForwardLoadBalancerSet'].nil? @ForwardLoadBalancerSet = [] params['ForwardLoadBalancerSet'].each do |i| forwardloadbalancer_tmp = ForwardLoadBalancer.new forwardloadbalancer_tmp.deserialize(i) @ForwardLoadBalancerSet << forwardloadbalancer_tmp end end @InstanceCount = params['InstanceCount'] @InServiceInstanceCount = params['InServiceInstanceCount'] @LaunchConfigurationId = params['LaunchConfigurationId'] @LaunchConfigurationName = params['LaunchConfigurationName'] @LoadBalancerIdSet = params['LoadBalancerIdSet'] @MaxSize = params['MaxSize'] @MinSize = params['MinSize'] @ProjectId = params['ProjectId'] @SubnetIdSet = params['SubnetIdSet'] @TerminationPolicySet = params['TerminationPolicySet'] @VpcId = params['VpcId'] @ZoneSet = params['ZoneSet'] @RetryPolicy = params['RetryPolicy'] @InActivityStatus = params['InActivityStatus'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end unless params['ServiceSettings'].nil? @ServiceSettings = ServiceSettings.new @ServiceSettings.deserialize(params['ServiceSettings']) end @Ipv6AddressCount = params['Ipv6AddressCount'] @MultiZoneSubnetPolicy = params['MultiZoneSubnetPolicy'] @HealthCheckType = params['HealthCheckType'] @LoadBalancerHealthCheckGracePeriod = params['LoadBalancerHealthCheckGracePeriod'] @InstanceAllocationPolicy = params['InstanceAllocationPolicy'] unless params['SpotMixedAllocationPolicy'].nil? @SpotMixedAllocationPolicy = SpotMixedAllocationPolicy.new @SpotMixedAllocationPolicy.deserialize(params['SpotMixedAllocationPolicy']) end @CapacityRebalance = params['CapacityRebalance'] unless params['InstanceNameIndexSettings'].nil? @InstanceNameIndexSettings = InstanceNameIndexSettings.new @InstanceNameIndexSettings.deserialize(params['InstanceNameIndexSettings']) end end
def initialize(autoscalinggroupid=nil, autoscalinggroupname=nil, autoscalinggroupstatus=nil, createdtime=nil, defaultcooldown=nil, desiredcapacity=nil, enabledstatus=nil, forwardloadbalancerset=nil, instancecount=nil, inserviceinstancecount=nil, launchconfigurationid=nil, launchconfigurationname=nil, loadbalanceridset=nil, maxsize=nil, minsize=nil, projectid=nil, subnetidset=nil, terminationpolicyset=nil, vpcid=nil, zoneset=nil, retrypolicy=nil, inactivitystatus=nil, tags=nil, servicesettings=nil, ipv6addresscount=nil, multizonesubnetpolicy=nil, healthchecktype=nil, loadbalancerhealthcheckgraceperiod=nil, instanceallocationpolicy=nil, spotmixedallocationpolicy=nil, capacityrebalance=nil, instancenameindexsettings=nil)
def initialize(autoscalinggroupid=nil, autoscalinggroupname=nil, autoscalinggroupstatus=nil, createdtime=nil, defaultcooldown=nil, desiredcapacity=nil, enabledstatus=nil, forwardloadbalancerset=nil, instancecount=nil, inserviceinstancecount=nil, launchconfigurationid=nil, launchconfigurationname=nil, loadbalanceridset=nil, maxsize=nil, minsize=nil, projectid=nil, subnetidset=nil, terminationpolicyset=nil, vpcid=nil, zoneset=nil, retrypolicy=nil, inactivitystatus=nil, tags=nil, servicesettings=nil, ipv6addresscount=nil, multizonesubnetpolicy=nil, healthchecktype=nil, loadbalancerhealthcheckgraceperiod=nil, instanceallocationpolicy=nil, spotmixedallocationpolicy=nil, capacityrebalance=nil, instancenameindexsettings=nil) @AutoScalingGroupId = autoscalinggroupid @AutoScalingGroupName = autoscalinggroupname @AutoScalingGroupStatus = autoscalinggroupstatus @CreatedTime = createdtime @DefaultCooldown = defaultcooldown @DesiredCapacity = desiredcapacity @EnabledStatus = enabledstatus @ForwardLoadBalancerSet = forwardloadbalancerset @InstanceCount = instancecount @InServiceInstanceCount = inserviceinstancecount @LaunchConfigurationId = launchconfigurationid @LaunchConfigurationName = launchconfigurationname @LoadBalancerIdSet = loadbalanceridset @MaxSize = maxsize @MinSize = minsize @ProjectId = projectid @SubnetIdSet = subnetidset @TerminationPolicySet = terminationpolicyset @VpcId = vpcid @ZoneSet = zoneset @RetryPolicy = retrypolicy @InActivityStatus = inactivitystatus @Tags = tags @ServiceSettings = servicesettings @Ipv6AddressCount = ipv6addresscount @MultiZoneSubnetPolicy = multizonesubnetpolicy @HealthCheckType = healthchecktype @LoadBalancerHealthCheckGracePeriod = loadbalancerhealthcheckgraceperiod @InstanceAllocationPolicy = instanceallocationpolicy @SpotMixedAllocationPolicy = spotmixedallocationpolicy @CapacityRebalance = capacityrebalance @InstanceNameIndexSettings = instancenameindexsettings end