public class CreateAutoScalingGroupRequest extends AbstractModel
Constructor and Description |
---|
CreateAutoScalingGroupRequest() |
Modifier and Type | Method and Description |
---|---|
String |
getAutoScalingGroupName()
获取伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。
|
Integer |
getDefaultCooldown()
获取默认冷却时间,单位秒,默认值为300
|
Integer |
getDesiredCapacity()
获取期望实例数,大小介于最小实例数和最大实例数之间
|
ForwardLoadBalancer[] |
getForwardLoadBalancers()
获取应用型负载均衡器列表,目前长度上限为5,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个
|
String |
getLaunchConfigurationId()
获取启动配置ID
|
String[] |
getLoadBalancerIds()
获取传统负载均衡器ID列表,目前长度上限为5,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个
|
Integer |
getMaxSize()
获取最大实例数,取值范围为0-2000。
|
Integer |
getMinSize()
获取最小实例数,取值范围为0-2000。
|
Integer |
getProjectId()
获取项目ID
|
String |
getRetryPolicy()
获取重试策略,取值包括 IMMEDIATE_RETRY、 INCREMENTAL_INTERVALS、NO_RETRY,默认取值为 IMMEDIATE_RETRY。
IMMEDIATE_RETRY,立即重试,在较短时间内快速重试,连续失败超过一定次数(5次)后不再重试。 INCREMENTAL_INTERVALS,间隔递增重试,随着连续失败次数的增加,重试间隔逐渐增大,重试间隔从秒级到1天不等。 NO_RETRY,不进行重试,直到再次收到用户调用或者告警信息后才会重试。 |
ServiceSettings |
getServiceSettings()
获取服务设置,包括云监控不健康替换等服务设置。
|
String[] |
getSubnetIds()
获取子网ID列表,VPC场景下必须指定子网。多个子网以填写顺序为优先级,依次进行尝试,直至可以成功创建实例。
|
Tag[] |
getTags()
获取标签描述列表。通过指定该参数可以支持绑定标签到伸缩组。同时绑定标签到相应的资源实例,
|
String[] |
getTerminationPolicies()
获取销毁策略,目前长度上限为1。取值包括 OLDEST_INSTANCE 和 NEWEST_INSTANCE,默认取值为 OLDEST_INSTANCE。
OLDEST_INSTANCE 优先销毁伸缩组中最旧的实例。 NEWEST_INSTANCE,优先销毁伸缩组中最新的实例。 |
String |
getVpcId()
获取VPC ID,基础网络则填空字符串
|
String[] |
getZones()
获取可用区列表,基础网络场景下必须指定可用区。多个可用区以填写顺序为优先级,依次进行尝试,直至可以成功创建实例。
|
String |
getZonesCheckPolicy()
获取可用区校验策略,取值包括 ALL 和 ANY,默认取值为ANY。
ALL,所有可用区(Zone)或子网(SubnetId)都可用则通过校验,否则校验报错。 ANY,存在任何一个可用区(Zone)或子网(SubnetId)可用则通过校验,否则校验报错。 可用区或子网不可用的常见原因包括该可用区CVM实例类型售罄、该可用区CBS云盘售罄、该可用区配额不足、该子网IP不足等。 如果 Zones/SubnetIds 中可用区或者子网不存在,则无论 ZonesCheckPolicy 采用何种取值,都会校验报错。 |
void |
setAutoScalingGroupName(String AutoScalingGroupName)
设置伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。
|
void |
setDefaultCooldown(Integer DefaultCooldown)
设置默认冷却时间,单位秒,默认值为300
|
void |
setDesiredCapacity(Integer DesiredCapacity)
设置期望实例数,大小介于最小实例数和最大实例数之间
|
void |
setForwardLoadBalancers(ForwardLoadBalancer[] ForwardLoadBalancers)
设置应用型负载均衡器列表,目前长度上限为5,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个
|
void |
setLaunchConfigurationId(String LaunchConfigurationId)
设置启动配置ID
|
void |
setLoadBalancerIds(String[] LoadBalancerIds)
设置传统负载均衡器ID列表,目前长度上限为5,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个
|
void |
setMaxSize(Integer MaxSize)
设置最大实例数,取值范围为0-2000。
|
void |
setMinSize(Integer MinSize)
设置最小实例数,取值范围为0-2000。
|
void |
setProjectId(Integer ProjectId)
设置项目ID
|
void |
setRetryPolicy(String RetryPolicy)
设置重试策略,取值包括 IMMEDIATE_RETRY、 INCREMENTAL_INTERVALS、NO_RETRY,默认取值为 IMMEDIATE_RETRY。
IMMEDIATE_RETRY,立即重试,在较短时间内快速重试,连续失败超过一定次数(5次)后不再重试。 INCREMENTAL_INTERVALS,间隔递增重试,随着连续失败次数的增加,重试间隔逐渐增大,重试间隔从秒级到1天不等。 NO_RETRY,不进行重试,直到再次收到用户调用或者告警信息后才会重试。 |
void |
setServiceSettings(ServiceSettings ServiceSettings)
设置服务设置,包括云监控不健康替换等服务设置。
|
void |
setSubnetIds(String[] SubnetIds)
设置子网ID列表,VPC场景下必须指定子网。多个子网以填写顺序为优先级,依次进行尝试,直至可以成功创建实例。
|
void |
setTags(Tag[] Tags)
设置标签描述列表。通过指定该参数可以支持绑定标签到伸缩组。同时绑定标签到相应的资源实例,
|
void |
setTerminationPolicies(String[] TerminationPolicies)
设置销毁策略,目前长度上限为1。取值包括 OLDEST_INSTANCE 和 NEWEST_INSTANCE,默认取值为 OLDEST_INSTANCE。
OLDEST_INSTANCE 优先销毁伸缩组中最旧的实例。 NEWEST_INSTANCE,优先销毁伸缩组中最新的实例。 |
void |
setVpcId(String VpcId)
设置VPC ID,基础网络则填空字符串
|
void |
setZones(String[] Zones)
设置可用区列表,基础网络场景下必须指定可用区。多个可用区以填写顺序为优先级,依次进行尝试,直至可以成功创建实例。
|
void |
setZonesCheckPolicy(String ZonesCheckPolicy)
设置可用区校验策略,取值包括 ALL 和 ANY,默认取值为ANY。
ALL,所有可用区(Zone)或子网(SubnetId)都可用则通过校验,否则校验报错。 ANY,存在任何一个可用区(Zone)或子网(SubnetId)可用则通过校验,否则校验报错。 可用区或子网不可用的常见原因包括该可用区CVM实例类型售罄、该可用区CBS云盘售罄、该可用区配额不足、该子网IP不足等。 如果 Zones/SubnetIds 中可用区或者子网不存在,则无论 ZonesCheckPolicy 采用何种取值,都会校验报错。 |
void |
toMap(HashMap<String,String> map,
String prefix)
内部实现,用户禁止调用
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public String getAutoScalingGroupName()
public void setAutoScalingGroupName(String AutoScalingGroupName)
AutoScalingGroupName
- 伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。public String getLaunchConfigurationId()
public void setLaunchConfigurationId(String LaunchConfigurationId)
LaunchConfigurationId
- 启动配置IDpublic Integer getMaxSize()
public void setMaxSize(Integer MaxSize)
MaxSize
- 最大实例数,取值范围为0-2000。public Integer getMinSize()
public void setMinSize(Integer MinSize)
MinSize
- 最小实例数,取值范围为0-2000。public String getVpcId()
public void setVpcId(String VpcId)
VpcId
- VPC ID,基础网络则填空字符串public Integer getDefaultCooldown()
public void setDefaultCooldown(Integer DefaultCooldown)
DefaultCooldown
- 默认冷却时间,单位秒,默认值为300public Integer getDesiredCapacity()
public void setDesiredCapacity(Integer DesiredCapacity)
DesiredCapacity
- 期望实例数,大小介于最小实例数和最大实例数之间public String[] getLoadBalancerIds()
public void setLoadBalancerIds(String[] LoadBalancerIds)
LoadBalancerIds
- 传统负载均衡器ID列表,目前长度上限为5,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个public Integer getProjectId()
public void setProjectId(Integer ProjectId)
ProjectId
- 项目IDpublic ForwardLoadBalancer[] getForwardLoadBalancers()
public void setForwardLoadBalancers(ForwardLoadBalancer[] ForwardLoadBalancers)
ForwardLoadBalancers
- 应用型负载均衡器列表,目前长度上限为5,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个public String[] getSubnetIds()
public void setSubnetIds(String[] SubnetIds)
SubnetIds
- 子网ID列表,VPC场景下必须指定子网。多个子网以填写顺序为优先级,依次进行尝试,直至可以成功创建实例。public String[] getTerminationPolicies()
public void setTerminationPolicies(String[] TerminationPolicies)
TerminationPolicies
- 销毁策略,目前长度上限为1。取值包括 OLDEST_INSTANCE 和 NEWEST_INSTANCE,默认取值为 OLDEST_INSTANCE。
public String[] getZones()
public void setZones(String[] Zones)
Zones
- 可用区列表,基础网络场景下必须指定可用区。多个可用区以填写顺序为优先级,依次进行尝试,直至可以成功创建实例。public String getRetryPolicy()
public void setRetryPolicy(String RetryPolicy)
RetryPolicy
- 重试策略,取值包括 IMMEDIATE_RETRY、 INCREMENTAL_INTERVALS、NO_RETRY,默认取值为 IMMEDIATE_RETRY。
public String getZonesCheckPolicy()
public void setZonesCheckPolicy(String ZonesCheckPolicy)
ZonesCheckPolicy
- 可用区校验策略,取值包括 ALL 和 ANY,默认取值为ANY。
public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags
- 标签描述列表。通过指定该参数可以支持绑定标签到伸缩组。同时绑定标签到相应的资源实例,public ServiceSettings getServiceSettings()
public void setServiceSettings(ServiceSettings ServiceSettings)
ServiceSettings
- 服务设置,包括云监控不健康替换等服务设置。Copyright © 2019. All rights reserved.