Class: TencentCloud::As::V20180419::ServiceSettings
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::ServiceSettings
- Defined in:
- lib/v20180419/models.rb
Overview
服务设置
Instance Attribute Summary collapse
-
#AutoUpdateInstanceTags ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
- True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
- False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。
. -
#DesiredCapacitySyncWithMaxMinSize ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
- True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
- False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。
. -
#PriorityScaleInUnhealthy ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
- True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
- False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。
. -
#ReplaceLoadBalancerUnhealthy ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
- True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
- False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。
. -
#ReplaceMode ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
- True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
- False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。
. -
#ReplaceMonitorUnhealthy ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
- True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
- False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。
. -
#ScalingMode ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
- True: 修改最大值或最小值时,如与当前期望数存在冲突,则同步调整期望数。例如修改时传入最小值 2,当前期望数为 1,则同步调整期望数为 2。
- False: 修改最大值或最小值时,如与当前期望数存在冲突,报错提示不允许修改。
.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(replacemonitorunhealthy = nil, scalingmode = nil, replaceloadbalancerunhealthy = nil, replacemode = nil, autoupdateinstancetags = nil, desiredcapacitysyncwithmaxminsize = nil, priorityscaleinunhealthy = nil) ⇒ ServiceSettings
constructor
A new instance of ServiceSettings.
Constructor Details
#initialize(replacemonitorunhealthy = nil, scalingmode = nil, replaceloadbalancerunhealthy = nil, replacemode = nil, autoupdateinstancetags = nil, desiredcapacitysyncwithmaxminsize = nil, priorityscaleinunhealthy = nil) ⇒ ServiceSettings
Returns a new instance of ServiceSettings.
5449 5450 5451 5452 5453 5454 5455 5456 5457 |
# File 'lib/v20180419/models.rb', line 5449 def initialize(replacemonitorunhealthy=nil, scalingmode=nil, replaceloadbalancerunhealthy=nil, replacemode=nil, =nil, desiredcapacitysyncwithmaxminsize=nil, priorityscaleinunhealthy=nil) @ReplaceMonitorUnhealthy = replacemonitorunhealthy @ScalingMode = scalingmode @ReplaceLoadBalancerUnhealthy = replaceloadbalancerunhealthy @ReplaceMode = replacemode @AutoUpdateInstanceTags = @DesiredCapacitySyncWithMaxMinSize = desiredcapacitysyncwithmaxminsize @PriorityScaleInUnhealthy = priorityscaleinunhealthy end |
Instance Attribute Details
#AutoUpdateInstanceTags ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
5447 5448 5449 |
# File 'lib/v20180419/models.rb', line 5447 def AutoUpdateInstanceTags @AutoUpdateInstanceTags end |
#DesiredCapacitySyncWithMaxMinSize ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
5447 5448 5449 |
# File 'lib/v20180419/models.rb', line 5447 def DesiredCapacitySyncWithMaxMinSize @DesiredCapacitySyncWithMaxMinSize end |
#PriorityScaleInUnhealthy ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
5447 5448 5449 |
# File 'lib/v20180419/models.rb', line 5447 def PriorityScaleInUnhealthy @PriorityScaleInUnhealthy end |
#ReplaceLoadBalancerUnhealthy ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
5447 5448 5449 |
# File 'lib/v20180419/models.rb', line 5447 def ReplaceLoadBalancerUnhealthy @ReplaceLoadBalancerUnhealthy end |
#ReplaceMode ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
5447 5448 5449 |
# File 'lib/v20180419/models.rb', line 5447 def ReplaceMode @ReplaceMode end |
#ReplaceMonitorUnhealthy ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
5447 5448 5449 |
# File 'lib/v20180419/models.rb', line 5447 def ReplaceMonitorUnhealthy @ReplaceMonitorUnhealthy end |
#ScalingMode ⇒ Object
CLASSIC_SCALING:经典方式,使用创建、销毁实例来实现扩缩容; WAKE_UP_STOPPED_SCALING:扩容优先开机。扩容时优先对已关机的实例执行开机操作,若开机后实例数仍低于期望实例数,则创建实例,缩容仍采用销毁实例的方式。用户可以使用StopAutoScalingInstances接口来关闭伸缩组内的实例。监控告警触发的扩容仍将创建实例 默认取值:CLASSIC_SCALING RECREATE:重建实例替代原有不健康实例; RESET:对原有不健康实例进行重装系统操作,可保持数据盘、内网IP、实例id等信息不发生变化,实例登录设置、主机名、增强服务和 UserData 与当前启动配置保持一致。 默认取值:RECREATE
5447 5448 5449 |
# File 'lib/v20180419/models.rb', line 5447 def ScalingMode @ScalingMode end |
Instance Method Details
#deserialize(params) ⇒ Object
5459 5460 5461 5462 5463 5464 5465 5466 5467 |
# File 'lib/v20180419/models.rb', line 5459 def deserialize(params) @ReplaceMonitorUnhealthy = params['ReplaceMonitorUnhealthy'] @ScalingMode = params['ScalingMode'] @ReplaceLoadBalancerUnhealthy = params['ReplaceLoadBalancerUnhealthy'] @ReplaceMode = params['ReplaceMode'] @AutoUpdateInstanceTags = params['AutoUpdateInstanceTags'] @DesiredCapacitySyncWithMaxMinSize = params['DesiredCapacitySyncWithMaxMinSize'] @PriorityScaleInUnhealthy = params['PriorityScaleInUnhealthy'] end |