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