public class ModifyAutoScalingGroupRequest extends AbstractModel
Constructor and Description |
---|
ModifyAutoScalingGroupRequest() |
ModifyAutoScalingGroupRequest(ModifyAutoScalingGroupRequest 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, which can only contain letters, numbers, underscores, hyphens ("-"), and decimal points with a maximum length of 55 bytes and must be unique under your account.
|
Long |
getDefaultCooldown()
Get Default cooldown period in seconds.
|
Long |
getDesiredCapacity()
Get Desired number of instances.
|
Long |
getIpv6AddressCount()
Get The number of IPv6 addresses that an instance has.
|
String |
getLaunchConfigurationId()
Get Launch configuration ID
|
Long |
getMaxSize()
Get Maximum number of instances.
|
Long |
getMinSize()
Get Minimum number of instances.
|
String |
getMultiZoneSubnetPolicy()
Get Multi-availability zone/subnet policy.
|
Long |
getProjectId()
Get Project ID
|
String |
getRetryPolicy()
Get Retry policy.
|
ServiceSettings |
getServiceSettings()
Get Service settings such as unhealthy instance replacement.
|
String[] |
getSubnetIds()
Get List of subnet IDs
|
String[] |
getTerminationPolicies()
Get Termination policy.
|
String |
getVpcId()
Get VPC ID.
|
String[] |
getZones()
Get List of availability zones
|
String |
getZonesCheckPolicy()
Get Availability zone verification policy.
|
void |
setAutoScalingGroupId(String AutoScalingGroupId)
Set Auto scaling group ID
|
void |
setAutoScalingGroupName(String AutoScalingGroupName)
Set Auto scaling group name, which can only contain letters, numbers, underscores, hyphens ("-"), and decimal points with a maximum length of 55 bytes and must be unique under your account.
|
void |
setDefaultCooldown(Long DefaultCooldown)
Set Default cooldown period in seconds.
|
void |
setDesiredCapacity(Long DesiredCapacity)
Set Desired 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 |
setMaxSize(Long MaxSize)
Set Maximum number of instances.
|
void |
setMinSize(Long MinSize)
Set Minimum number of instances.
|
void |
setMultiZoneSubnetPolicy(String MultiZoneSubnetPolicy)
Set Multi-availability zone/subnet policy.
|
void |
setProjectId(Long ProjectId)
Set Project ID
|
void |
setRetryPolicy(String RetryPolicy)
Set Retry policy.
|
void |
setServiceSettings(ServiceSettings ServiceSettings)
Set Service settings such as unhealthy instance replacement.
|
void |
setSubnetIds(String[] SubnetIds)
Set List of subnet IDs
|
void |
setTerminationPolicies(String[] TerminationPolicies)
Set Termination policy.
|
void |
setVpcId(String VpcId)
Set VPC ID.
|
void |
setZones(String[] Zones)
Set List of availability zones
|
void |
setZonesCheckPolicy(String ZonesCheckPolicy)
Set Availability zone verification policy.
|
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 ModifyAutoScalingGroupRequest()
public ModifyAutoScalingGroupRequest(ModifyAutoScalingGroupRequest 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 name, which can only contain letters, numbers, underscores, hyphens ("-"), and decimal points with a maximum length of 55 bytes and must be unique under your account.public Long getDefaultCooldown()
public void setDefaultCooldown(Long DefaultCooldown)
DefaultCooldown
- Default cooldown period in seconds. Default value: 300public Long getDesiredCapacity()
public void setDesiredCapacity(Long DesiredCapacity)
DesiredCapacity
- Desired number of instances. The number should be no larger than the maximum and no smaller than minimum number of instancespublic String getLaunchConfigurationId()
public void setLaunchConfigurationId(String LaunchConfigurationId)
LaunchConfigurationId
- Launch configuration IDpublic Long getMaxSize()
public void setMaxSize(Long MaxSize)
MaxSize
- Maximum number of instances. Value range: 0-2,000.public Long getMinSize()
public void setMinSize(Long MinSize)
MinSize
- Minimum number of instances. Value range: 0-2,000.public Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId
- Project IDpublic String[] getSubnetIds()
public void setSubnetIds(String[] SubnetIds)
SubnetIds
- List of subnet IDspublic String[] getTerminationPolicies()
public void setTerminationPolicies(String[] TerminationPolicies)
TerminationPolicies
- Termination policy. Currently, the maximum length is 1. Value range: OLDEST_INSTANCE, NEWEST_INSTANCE.
public String getVpcId()
public void setVpcId(String VpcId)
VpcId
- VPC ID. This field is left empty for basic networks. You need to specify SubnetIds when modifying the network of the auto scaling group to a VPC with a specified VPC ID. Specify Zones when modifying the network to a basic network.public String[] getZones()
public void setZones(String[] Zones)
Zones
- List of availability zonespublic String getRetryPolicy()
public void setRetryPolicy(String RetryPolicy)
RetryPolicy
- Retry policy. Value range: IMMEDIATE_RETRY, INCREMENTAL_INTERVALS, and NO_RETRY. Default value: IMMEDIATE_RETRY.
public String getZonesCheckPolicy()
public void setZonesCheckPolicy(String ZonesCheckPolicy)
ZonesCheckPolicy
- Availability zone verification policy. Value range: ALL, ANY. Default value: ANY. This will work when the resource-related fields (launch configuration, availability zone, or subnet) of the auto scaling group are actually modified.
public ServiceSettings getServiceSettings()
public void setServiceSettings(ServiceSettings ServiceSettings)
ServiceSettings
- Service settings such as unhealthy instance replacement.public Long getIpv6AddressCount()
public void setIpv6AddressCount(Long Ipv6AddressCount)
Ipv6AddressCount
- The number of IPv6 addresses that an instance has. Valid values: 0 and 1.public String getMultiZoneSubnetPolicy()
public void setMultiZoneSubnetPolicy(String MultiZoneSubnetPolicy)
MultiZoneSubnetPolicy
- Multi-availability zone/subnet policy. Valid values: PRIORITY and EQUALITY.
Copyright © 2021. All rights reserved.