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 scaling group status. 
 | 
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 scaling group status. 
 | 
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 scaling group status. Valid values: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 © 2023. All rights reserved.