public class AutoScalingGroup extends AbstractModel
| Constructor and Description | 
|---|
| AutoScalingGroup() | 
| AutoScalingGroup(AutoScalingGroup source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAutoScalingGroupId()Get Auto scaling group ID | 
| String | getAutoScalingGroupName()Get Auto scaling group name | 
| String | getAutoScalingGroupStatus()Get Current status of the auto scaling group. | 
| Boolean | getCapacityRebalance()Get Indicates whether the capacity rebalancing feature is enabled. | 
| String | getCreatedTime()Get Creation time in UTC format | 
| Long | getDefaultCooldown()Get Default cooldown period in seconds | 
| Long | getDesiredCapacity()Get Desired number of instances | 
| String | getEnabledStatus()Get Enabled status. | 
| ForwardLoadBalancer[] | getForwardLoadBalancerSet()Get List of application load balancers | 
| String | getHealthCheckType()Get Health check type of instances in a scaling group. CVM: confirm whether an instance is healthy based on the network status. | 
| String | getInActivityStatus()Get Whether the auto scaling group is performing a scaling activity. | 
| Long | getInServiceInstanceCount()Get Number of instances in `IN_SERVICE` status | 
| String | getInstanceAllocationPolicy()Get Specifies how to assign instances. | 
| Long | getInstanceCount()Get Number of instances | 
| Long | getIpv6AddressCount()Get The number of IPv6 addresses that an instance has. | 
| String | getLaunchConfigurationId()Get Launch configuration ID | 
| String | getLaunchConfigurationName()Get Launch configuration name | 
| Long | getLoadBalancerHealthCheckGracePeriod()Get Grace period of the CLB health check | 
| String[] | getLoadBalancerIdSet()Get List of Classic load balancer IDs | 
| Long | getMaxSize()Get Maximum number of instances | 
| Long | getMinSize()Get Minimum number of instances | 
| String | getMultiZoneSubnetPolicy()Get The policy applied when there are multiple availability zones/subnets
 PRIORITY: when creating instances, choose the availability zone/subnet based on the order in the list from top to bottom. | 
| Long | getProjectId()Get Project ID | 
| String | getRetryPolicy()Get Retry policy | 
| ServiceSettings | getServiceSettings()Get Service settings | 
| SpotMixedAllocationPolicy | getSpotMixedAllocationPolicy()Get Specifies how to assign pay-as-you-go instances and spot instances. | 
| String[] | getSubnetIdSet()Get List of subnet IDs | 
| Tag[] | getTags()Get List of auto scaling group tags | 
| String[] | getTerminationPolicySet()Get Termination policy | 
| String | getVpcId()Get VPC ID | 
| String[] | getZoneSet()Get List of availability zones | 
| void | setAutoScalingGroupId(String AutoScalingGroupId)Set Auto scaling group ID | 
| void | setAutoScalingGroupName(String AutoScalingGroupName)Set Auto scaling group name | 
| void | setAutoScalingGroupStatus(String AutoScalingGroupStatus)Set Current status of the auto scaling group. | 
| void | setCapacityRebalance(Boolean CapacityRebalance)Set Indicates whether the capacity rebalancing feature is enabled. | 
| void | setCreatedTime(String CreatedTime)Set Creation time in UTC format | 
| void | setDefaultCooldown(Long DefaultCooldown)Set Default cooldown period in seconds | 
| void | setDesiredCapacity(Long DesiredCapacity)Set Desired number of instances | 
| void | setEnabledStatus(String EnabledStatus)Set Enabled status. | 
| void | setForwardLoadBalancerSet(ForwardLoadBalancer[] ForwardLoadBalancerSet)Set List of application load balancers | 
| void | setHealthCheckType(String HealthCheckType)Set Health check type of instances in a scaling group. CVM: confirm whether an instance is healthy based on the network status. | 
| void | setInActivityStatus(String InActivityStatus)Set Whether the auto scaling group is performing a scaling activity. | 
| void | setInServiceInstanceCount(Long InServiceInstanceCount)Set Number of instances in `IN_SERVICE` status | 
| void | setInstanceAllocationPolicy(String InstanceAllocationPolicy)Set Specifies how to assign instances. | 
| void | setInstanceCount(Long InstanceCount)Set Number of instances | 
| void | setIpv6AddressCount(Long Ipv6AddressCount)Set The number of IPv6 addresses that an instance has. | 
| void | setLaunchConfigurationId(String LaunchConfigurationId)Set Launch configuration ID | 
| void | setLaunchConfigurationName(String LaunchConfigurationName)Set Launch configuration name | 
| void | setLoadBalancerHealthCheckGracePeriod(Long LoadBalancerHealthCheckGracePeriod)Set Grace period of the CLB health check | 
| void | setLoadBalancerIdSet(String[] LoadBalancerIdSet)Set List of Classic load balancer IDs | 
| void | setMaxSize(Long MaxSize)Set Maximum number of instances | 
| void | setMinSize(Long MinSize)Set Minimum number of instances | 
| void | setMultiZoneSubnetPolicy(String MultiZoneSubnetPolicy)Set The policy applied when there are multiple availability zones/subnets
 PRIORITY: when creating instances, choose the availability zone/subnet based on the order in the list from top to bottom. | 
| void | setProjectId(Long ProjectId)Set Project ID | 
| void | setRetryPolicy(String RetryPolicy)Set Retry policy | 
| void | setServiceSettings(ServiceSettings ServiceSettings)Set Service settings | 
| void | setSpotMixedAllocationPolicy(SpotMixedAllocationPolicy SpotMixedAllocationPolicy)Set Specifies how to assign pay-as-you-go instances and spot instances. | 
| void | setSubnetIdSet(String[] SubnetIdSet)Set List of subnet IDs | 
| void | setTags(Tag[] Tags)Set List of auto scaling group tags | 
| void | setTerminationPolicySet(String[] TerminationPolicySet)Set Termination policy | 
| void | setVpcId(String VpcId)Set VPC ID | 
| void | setZoneSet(String[] ZoneSet)Set List of availability zones | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonStringpublic AutoScalingGroup()
public AutoScalingGroup(AutoScalingGroup source)
public String getAutoScalingGroupId()
public void setAutoScalingGroupId(String AutoScalingGroupId)
AutoScalingGroupId - Auto scaling group IDpublic String getAutoScalingGroupName()
public void setAutoScalingGroupName(String AutoScalingGroupName)
AutoScalingGroupName - Auto scaling group namepublic String getAutoScalingGroupStatus()
public void setAutoScalingGroupStatus(String AutoScalingGroupStatus)
AutoScalingGroupStatus - Current status of the auto scaling group. Value range: public String getCreatedTime()
public void setCreatedTime(String CreatedTime)
CreatedTime - Creation time in UTC formatpublic Long getDefaultCooldown()
public void setDefaultCooldown(Long DefaultCooldown)
DefaultCooldown - Default cooldown period in secondspublic Long getDesiredCapacity()
public void setDesiredCapacity(Long DesiredCapacity)
DesiredCapacity - Desired number of instancespublic String getEnabledStatus()
public void setEnabledStatus(String EnabledStatus)
EnabledStatus - Enabled status. Value range: `ENABLED`, `DISABLED`public ForwardLoadBalancer[] getForwardLoadBalancerSet()
public void setForwardLoadBalancerSet(ForwardLoadBalancer[] ForwardLoadBalancerSet)
ForwardLoadBalancerSet - List of application load balancerspublic Long getInstanceCount()
public void setInstanceCount(Long InstanceCount)
InstanceCount - Number of instancespublic Long getInServiceInstanceCount()
public void setInServiceInstanceCount(Long InServiceInstanceCount)
InServiceInstanceCount - Number of instances in `IN_SERVICE` statuspublic String getLaunchConfigurationId()
public void setLaunchConfigurationId(String LaunchConfigurationId)
LaunchConfigurationId - Launch configuration IDpublic String getLaunchConfigurationName()
public void setLaunchConfigurationName(String LaunchConfigurationName)
LaunchConfigurationName - Launch configuration namepublic String[] getLoadBalancerIdSet()
public void setLoadBalancerIdSet(String[] LoadBalancerIdSet)
LoadBalancerIdSet - List of Classic load balancer IDspublic Long getMaxSize()
public void setMaxSize(Long MaxSize)
MaxSize - Maximum number of instancespublic Long getMinSize()
public void setMinSize(Long MinSize)
MinSize - Minimum number of instancespublic Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId - Project IDpublic String[] getSubnetIdSet()
public void setSubnetIdSet(String[] SubnetIdSet)
SubnetIdSet - List of subnet IDspublic String[] getTerminationPolicySet()
public void setTerminationPolicySet(String[] TerminationPolicySet)
TerminationPolicySet - Termination policypublic String getVpcId()
public void setVpcId(String VpcId)
VpcId - VPC IDpublic String[] getZoneSet()
public void setZoneSet(String[] ZoneSet)
ZoneSet - List of availability zonespublic String getRetryPolicy()
public void setRetryPolicy(String RetryPolicy)
RetryPolicy - Retry policypublic String getInActivityStatus()
public void setInActivityStatus(String InActivityStatus)
InActivityStatus - Whether the auto scaling group is performing a scaling activity. `IN_ACTIVITY` indicates yes, and `NOT_IN_ACTIVITY` indicates no.public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags - List of auto scaling group tagspublic ServiceSettings getServiceSettings()
public void setServiceSettings(ServiceSettings ServiceSettings)
ServiceSettings - Service settingspublic Long getIpv6AddressCount()
public void setIpv6AddressCount(Long Ipv6AddressCount)
Ipv6AddressCount - The number of IPv6 addresses that an instance has.public String getMultiZoneSubnetPolicy()
public void setMultiZoneSubnetPolicy(String MultiZoneSubnetPolicy)
MultiZoneSubnetPolicy - The policy applied when there are multiple availability zones/subnets
public String getHealthCheckType()
public void setHealthCheckType(String HealthCheckType)
HealthCheckType - Health check type of instances in a scaling group.public Long getLoadBalancerHealthCheckGracePeriod()
public void setLoadBalancerHealthCheckGracePeriod(Long LoadBalancerHealthCheckGracePeriod)
LoadBalancerHealthCheckGracePeriod - Grace period of the CLB health checkpublic String getInstanceAllocationPolicy()
public void setInstanceAllocationPolicy(String InstanceAllocationPolicy)
InstanceAllocationPolicy - Specifies how to assign instances. Valid values: `LAUNCH_CONFIGURATION` and `SPOT_MIXED`.
public SpotMixedAllocationPolicy getSpotMixedAllocationPolicy()
public void setSpotMixedAllocationPolicy(SpotMixedAllocationPolicy SpotMixedAllocationPolicy)
SpotMixedAllocationPolicy - Specifies how to assign pay-as-you-go instances and spot instances.
A valid value will be returned only when `InstanceAllocationPolicy` is set to `SPOT_MIXED`.public Boolean getCapacityRebalance()
public void setCapacityRebalance(Boolean CapacityRebalance)
CapacityRebalance - Indicates whether the capacity rebalancing feature is enabled. This parameter is only valid for spot instances in the scaling group. Valid values:
Copyright © 2021. All rights reserved.