class TencentCloud::As::V20180419::CreateAutoScalingGroupRequest

def deserialize(params)

def deserialize(params)
  @AutoScalingGroupName = params['AutoScalingGroupName']
  @LaunchConfigurationId = params['LaunchConfigurationId']
  @MaxSize = params['MaxSize']
  @MinSize = params['MinSize']
  @VpcId = params['VpcId']
  @DefaultCooldown = params['DefaultCooldown']
  @DesiredCapacity = params['DesiredCapacity']
  @LoadBalancerIds = params['LoadBalancerIds']
  @ProjectId = params['ProjectId']
  unless params['ForwardLoadBalancers'].nil?
    @ForwardLoadBalancers = []
    params['ForwardLoadBalancers'].each do |i|
      forwardloadbalancer_tmp = ForwardLoadBalancer.new
      forwardloadbalancer_tmp.deserialize(i)
      @ForwardLoadBalancers << forwardloadbalancer_tmp
    end
  end
  @SubnetIds = params['SubnetIds']
  @TerminationPolicies = params['TerminationPolicies']
  @Zones = params['Zones']
  @RetryPolicy = params['RetryPolicy']
  @ZonesCheckPolicy = params['ZonesCheckPolicy']
  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