public class AutoScalingGroup extends AbstractModel
Constructor and Description |
---|
AutoScalingGroup() |
Modifier and Type | Method and Description |
---|---|
String |
getAutoScalingGroupId()
Get 伸缩组ID
|
String |
getAutoScalingGroupName()
Get 伸缩组名称
|
String |
getAutoScalingGroupStatus()
Get 伸缩组当前状态。取值范围:
NORMAL:正常 CVM_ABNORMAL:启动配置异常 LB_ABNORMAL:负载均衡器异常 VPC_ABNORMAL:VPC网络异常 INSUFFICIENT_BALANCE:余额不足 LB_BACKEND_REGION_NOT_MATCH:CLB实例后端地域与AS服务所在地域不匹配 |
String |
getCreatedTime()
Get 创建时间,采用UTC标准计时
|
Long |
getDefaultCooldown()
Get 默认冷却时间,单位秒
|
Long |
getDesiredCapacity()
Get 期望实例数
|
String |
getEnabledStatus()
Get 启用状态,取值包括`ENABLED`和`DISABLED`
|
ForwardLoadBalancer[] |
getForwardLoadBalancerSet()
Get 应用型负载均衡器列表
|
String |
getInActivityStatus()
Get 伸缩组是否处于伸缩活动中,`IN_ACTIVITY`表示处于伸缩活动中,`NOT_IN_ACTIVITY`表示不处于伸缩活动中。
|
Long |
getInServiceInstanceCount()
Get 状态为`IN_SERVICE`实例的数量
|
Long |
getInstanceCount()
Get 实例数量
|
Long |
getIpv6AddressCount()
Get 实例具有IPv6地址数量的配置
|
String |
getLaunchConfigurationId()
Get 启动配置ID
|
String |
getLaunchConfigurationName()
Get 启动配置名称
|
String[] |
getLoadBalancerIdSet()
Get 传统型负载均衡器ID列表
|
Long |
getMaxSize()
Get 最大实例数
|
Long |
getMinSize()
Get 最小实例数
|
String |
getMultiZoneSubnetPolicy()
Get 多可用区/子网策略。
PRIORITY,按照可用区/子网列表的顺序,作为优先级来尝试创建实例,如果优先级最高的可用区/子网可以创建成功,则总在该可用区/子网创建。 EQUALITY:每次选择当前实例数最少的可用区/子网进行扩容,使得每个可用区/子网都有机会发生扩容,多次扩容出的实例会打散到多个可用区/子网。 |
Long |
getProjectId()
Get 项目ID
|
String |
getRetryPolicy()
Get 重试策略
|
ServiceSettings |
getServiceSettings()
Get 服务设置
|
String[] |
getSubnetIdSet()
Get 子网ID列表
|
Tag[] |
getTags()
Get 伸缩组标签列表
|
String[] |
getTerminationPolicySet()
Get 销毁策略
|
String |
getVpcId()
Get VPC标识
|
String[] |
getZoneSet()
Get 可用区列表
|
void |
setAutoScalingGroupId(String AutoScalingGroupId)
Set 伸缩组ID
|
void |
setAutoScalingGroupName(String AutoScalingGroupName)
Set 伸缩组名称
|
void |
setAutoScalingGroupStatus(String AutoScalingGroupStatus)
Set 伸缩组当前状态。取值范围:
NORMAL:正常 CVM_ABNORMAL:启动配置异常 LB_ABNORMAL:负载均衡器异常 VPC_ABNORMAL:VPC网络异常 INSUFFICIENT_BALANCE:余额不足 LB_BACKEND_REGION_NOT_MATCH:CLB实例后端地域与AS服务所在地域不匹配 |
void |
setCreatedTime(String CreatedTime)
Set 创建时间,采用UTC标准计时
|
void |
setDefaultCooldown(Long DefaultCooldown)
Set 默认冷却时间,单位秒
|
void |
setDesiredCapacity(Long DesiredCapacity)
Set 期望实例数
|
void |
setEnabledStatus(String EnabledStatus)
Set 启用状态,取值包括`ENABLED`和`DISABLED`
|
void |
setForwardLoadBalancerSet(ForwardLoadBalancer[] ForwardLoadBalancerSet)
Set 应用型负载均衡器列表
|
void |
setInActivityStatus(String InActivityStatus)
Set 伸缩组是否处于伸缩活动中,`IN_ACTIVITY`表示处于伸缩活动中,`NOT_IN_ACTIVITY`表示不处于伸缩活动中。
|
void |
setInServiceInstanceCount(Long InServiceInstanceCount)
Set 状态为`IN_SERVICE`实例的数量
|
void |
setInstanceCount(Long InstanceCount)
Set 实例数量
|
void |
setIpv6AddressCount(Long Ipv6AddressCount)
Set 实例具有IPv6地址数量的配置
|
void |
setLaunchConfigurationId(String LaunchConfigurationId)
Set 启动配置ID
|
void |
setLaunchConfigurationName(String LaunchConfigurationName)
Set 启动配置名称
|
void |
setLoadBalancerIdSet(String[] LoadBalancerIdSet)
Set 传统型负载均衡器ID列表
|
void |
setMaxSize(Long MaxSize)
Set 最大实例数
|
void |
setMinSize(Long MinSize)
Set 最小实例数
|
void |
setMultiZoneSubnetPolicy(String MultiZoneSubnetPolicy)
Set 多可用区/子网策略。
PRIORITY,按照可用区/子网列表的顺序,作为优先级来尝试创建实例,如果优先级最高的可用区/子网可以创建成功,则总在该可用区/子网创建。 EQUALITY:每次选择当前实例数最少的可用区/子网进行扩容,使得每个可用区/子网都有机会发生扩容,多次扩容出的实例会打散到多个可用区/子网。 |
void |
setProjectId(Long ProjectId)
Set 项目ID
|
void |
setRetryPolicy(String RetryPolicy)
Set 重试策略
|
void |
setServiceSettings(ServiceSettings ServiceSettings)
Set 服务设置
|
void |
setSubnetIdSet(String[] SubnetIdSet)
Set 子网ID列表
|
void |
setTags(Tag[] Tags)
Set 伸缩组标签列表
|
void |
setTerminationPolicySet(String[] TerminationPolicySet)
Set 销毁策略
|
void |
setVpcId(String VpcId)
Set VPC标识
|
void |
setZoneSet(String[] ZoneSet)
Set 可用区列表
|
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 String getAutoScalingGroupId()
public void setAutoScalingGroupId(String AutoScalingGroupId)
AutoScalingGroupId
- 伸缩组IDpublic String getAutoScalingGroupName()
public void setAutoScalingGroupName(String AutoScalingGroupName)
AutoScalingGroupName
- 伸缩组名称public String getAutoScalingGroupStatus()
public void setAutoScalingGroupStatus(String AutoScalingGroupStatus)
AutoScalingGroupStatus
- 伸缩组当前状态。取值范围:public String getCreatedTime()
public void setCreatedTime(String CreatedTime)
CreatedTime
- 创建时间,采用UTC标准计时public Long getDefaultCooldown()
public void setDefaultCooldown(Long DefaultCooldown)
DefaultCooldown
- 默认冷却时间,单位秒public Long getDesiredCapacity()
public void setDesiredCapacity(Long DesiredCapacity)
DesiredCapacity
- 期望实例数public String getEnabledStatus()
public void setEnabledStatus(String EnabledStatus)
EnabledStatus
- 启用状态,取值包括`ENABLED`和`DISABLED`public ForwardLoadBalancer[] getForwardLoadBalancerSet()
public void setForwardLoadBalancerSet(ForwardLoadBalancer[] ForwardLoadBalancerSet)
ForwardLoadBalancerSet
- 应用型负载均衡器列表public Long getInstanceCount()
public void setInstanceCount(Long InstanceCount)
InstanceCount
- 实例数量public Long getInServiceInstanceCount()
public void setInServiceInstanceCount(Long InServiceInstanceCount)
InServiceInstanceCount
- 状态为`IN_SERVICE`实例的数量public String getLaunchConfigurationId()
public void setLaunchConfigurationId(String LaunchConfigurationId)
LaunchConfigurationId
- 启动配置IDpublic String getLaunchConfigurationName()
public void setLaunchConfigurationName(String LaunchConfigurationName)
LaunchConfigurationName
- 启动配置名称public String[] getLoadBalancerIdSet()
public void setLoadBalancerIdSet(String[] LoadBalancerIdSet)
LoadBalancerIdSet
- 传统型负载均衡器ID列表public Long getMaxSize()
public void setMaxSize(Long MaxSize)
MaxSize
- 最大实例数public Long getMinSize()
public void setMinSize(Long MinSize)
MinSize
- 最小实例数public Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId
- 项目IDpublic String[] getSubnetIdSet()
public void setSubnetIdSet(String[] SubnetIdSet)
SubnetIdSet
- 子网ID列表public String[] getTerminationPolicySet()
public void setTerminationPolicySet(String[] TerminationPolicySet)
TerminationPolicySet
- 销毁策略public String getVpcId()
public void setVpcId(String VpcId)
VpcId
- VPC标识public String[] getZoneSet()
public void setZoneSet(String[] ZoneSet)
ZoneSet
- 可用区列表public String getRetryPolicy()
public void setRetryPolicy(String RetryPolicy)
RetryPolicy
- 重试策略public String getInActivityStatus()
public void setInActivityStatus(String InActivityStatus)
InActivityStatus
- 伸缩组是否处于伸缩活动中,`IN_ACTIVITY`表示处于伸缩活动中,`NOT_IN_ACTIVITY`表示不处于伸缩活动中。public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags
- 伸缩组标签列表public ServiceSettings getServiceSettings()
public void setServiceSettings(ServiceSettings ServiceSettings)
ServiceSettings
- 服务设置public Long getIpv6AddressCount()
public void setIpv6AddressCount(Long Ipv6AddressCount)
Ipv6AddressCount
- 实例具有IPv6地址数量的配置public String getMultiZoneSubnetPolicy()
public void setMultiZoneSubnetPolicy(String MultiZoneSubnetPolicy)
MultiZoneSubnetPolicy
- 多可用区/子网策略。
Copyright © 2020. All rights reserved.