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, toJsonString
public 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.