public class ServiceSettings extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| ServiceSettings() | 
| ServiceSettings(ServiceSettings 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 | 
|---|---|
| Boolean | getAutoUpdateInstanceTags()Get 自动更新实例标签。默认取值为 False,配置后如伸缩组标签发生更新,会同步更新(同步更新仅支持新增、修改标签,暂不支持删除标签)伸缩组内运行中状态实例的标签,同步更新非立即生效,存在一定延迟。 | 
| Boolean | getDesiredCapacitySyncWithMaxMinSize()Get 期望实例数同步最大最小值。默认值为 False。该参数仅对修改伸缩组接口未传入期望数的场景生效。
True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。 | 
| Boolean | getReplaceLoadBalancerUnhealthy()Get 开启负载均衡不健康替换服务。若开启则对于负载均衡健康检查判断不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。 | 
| String | getReplaceMode()Get 不健康替换服务的替换模式。取值范围:
RECREATE:重建实例替代原有不健康实例;
RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。
默认取值:RECREATE | 
| Boolean | getReplaceMonitorUnhealthy()Get 开启监控不健康替换服务。若开启则对于云监控标记为不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。 | 
| String | getScalingMode()Get 取值范围: 
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; 
WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例
默认取值:CLASSIC_SCALING | 
| void | setAutoUpdateInstanceTags(Boolean AutoUpdateInstanceTags)Set 自动更新实例标签。默认取值为 False,配置后如伸缩组标签发生更新,会同步更新(同步更新仅支持新增、修改标签,暂不支持删除标签)伸缩组内运行中状态实例的标签,同步更新非立即生效,存在一定延迟。 | 
| void | setDesiredCapacitySyncWithMaxMinSize(Boolean DesiredCapacitySyncWithMaxMinSize)Set 期望实例数同步最大最小值。默认值为 False。该参数仅对修改伸缩组接口未传入期望数的场景生效。
True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。 | 
| void | setReplaceLoadBalancerUnhealthy(Boolean ReplaceLoadBalancerUnhealthy)Set 开启负载均衡不健康替换服务。若开启则对于负载均衡健康检查判断不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。 | 
| void | setReplaceMode(String ReplaceMode)Set 不健康替换服务的替换模式。取值范围:
RECREATE:重建实例替代原有不健康实例;
RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。
默认取值:RECREATE | 
| void | setReplaceMonitorUnhealthy(Boolean ReplaceMonitorUnhealthy)Set 开启监控不健康替换服务。若开启则对于云监控标记为不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。 | 
| void | setScalingMode(String ScalingMode)Set 取值范围: 
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; 
WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例
默认取值:CLASSIC_SCALING | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ServiceSettings()
public ServiceSettings(ServiceSettings source)
public Boolean getReplaceMonitorUnhealthy()
public void setReplaceMonitorUnhealthy(Boolean ReplaceMonitorUnhealthy)
ReplaceMonitorUnhealthy - 开启监控不健康替换服务。若开启则对于云监控标记为不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。public String getScalingMode()
public void setScalingMode(String ScalingMode)
ScalingMode - 取值范围: 
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; 
WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例
默认取值:CLASSIC_SCALINGpublic Boolean getReplaceLoadBalancerUnhealthy()
public void setReplaceLoadBalancerUnhealthy(Boolean ReplaceLoadBalancerUnhealthy)
ReplaceLoadBalancerUnhealthy - 开启负载均衡不健康替换服务。若开启则对于负载均衡健康检查判断不健康的实例,弹性伸缩服务会进行替换。若不指定该参数,则默认为 False。public String getReplaceMode()
public void setReplaceMode(String ReplaceMode)
ReplaceMode - 不健康替换服务的替换模式。取值范围:
RECREATE:重建实例替代原有不健康实例;
RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。
默认取值:RECREATEpublic Boolean getAutoUpdateInstanceTags()
public void setAutoUpdateInstanceTags(Boolean AutoUpdateInstanceTags)
AutoUpdateInstanceTags - 自动更新实例标签。默认取值为 False,配置后如伸缩组标签发生更新,会同步更新(同步更新仅支持新增、修改标签,暂不支持删除标签)伸缩组内运行中状态实例的标签,同步更新非立即生效,存在一定延迟。public Boolean getDesiredCapacitySyncWithMaxMinSize()
public void setDesiredCapacitySyncWithMaxMinSize(Boolean DesiredCapacitySyncWithMaxMinSize)
DesiredCapacitySyncWithMaxMinSize - 期望实例数同步最大最小值。默认值为 False。该参数仅对修改伸缩组接口未传入期望数的场景生效。
Copyright © 2025. All rights reserved.