Class: TencentCloud::As::V20180419::ModifyScalingPolicyRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180419/models.rb

Overview

ModifyScalingPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoscalingpolicyid = nil, scalingpolicyname = nil, adjustmenttype = nil, adjustmentvalue = nil, cooldown = nil, metricalarm = nil, predefinedmetrictype = nil, targetvalue = nil, estimatedinstancewarmup = nil, disablescalein = nil, notificationusergroupids = nil) ⇒ ModifyScalingPolicyRequest

Returns a new instance of ModifyScalingPolicyRequest.



4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
# File 'lib/v20180419/models.rb', line 4605

def initialize(autoscalingpolicyid=nil, scalingpolicyname=nil, adjustmenttype=nil, adjustmentvalue=nil, cooldown=nil, metricalarm=nil, predefinedmetrictype=nil, targetvalue=nil, estimatedinstancewarmup=nil, disablescalein=nil, notificationusergroupids=nil)
  @AutoScalingPolicyId = autoscalingpolicyid
  @ScalingPolicyName = scalingpolicyname
  @AdjustmentType = adjustmenttype
  @AdjustmentValue = adjustmentvalue
  @Cooldown = cooldown
  @MetricAlarm = metricalarm
  @PredefinedMetricType = predefinedmetrictype
  @TargetValue = targetvalue
  @EstimatedInstanceWarmup = estimatedinstancewarmup
  @DisableScaleIn = disablescalein
  @NotificationUserGroupIds = notificationusergroupids
end

Instance Attribute Details

#AdjustmentTypeObject

Parameters:

  • AutoScalingPolicyId: (p)

    告警策略ID。可通过登录 控制台 或调用接口 DescribeScalingPolicies ,取返回信息中的 AutoScalingPolicyId 获取告警策略ID。

  • ScalingPolicyName: (p)

    告警策略名称,在您账号中必须唯一。名称长度不能超过60,名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点。

  • AdjustmentType: (p)

    告警触发后,期望实例数修改方式,仅适用于简单策略。取值范围:

  • CHANGE_IN_CAPACITY:增加或减少若干期望实例数
  • EXACT_CAPACITY:调整至指定期望实例数
  • PERCENT_CHANGE_IN_CAPACITY:按百分比调整期望实例数
  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:
    • ASG_AVG_CPU_UTILIZATION: 平均CPU使用率

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def AdjustmentType
      @AdjustmentType
    end
    

    #AdjustmentValueObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def AdjustmentValue
      @AdjustmentValue
    end
    

    #AutoScalingPolicyIdObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def AutoScalingPolicyId
      @AutoScalingPolicyId
    end
    

    #CooldownObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def Cooldown
      @Cooldown
    end
    

    #DisableScaleInObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def DisableScaleIn
      @DisableScaleIn
    end
    

    #EstimatedInstanceWarmupObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def EstimatedInstanceWarmup
      @EstimatedInstanceWarmup
    end
    

    #MetricAlarmObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def MetricAlarm
      @MetricAlarm
    end
    

    #NotificationUserGroupIdsObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def NotificationUserGroupIds
      @NotificationUserGroupIds
    end
    

    #PredefinedMetricTypeObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def PredefinedMetricType
      @PredefinedMetricType
    end
    

    #ScalingPolicyNameObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def ScalingPolicyName
      @ScalingPolicyName
    end
    

    #TargetValueObject

    Parameters:

  • AdjustmentValue: (p)

    告警触发后,期望实例数的调整值,仅适用于简单策略。

  • 当 AdjustmentType 为 CHANGE_IN_CAPACITY 时,AdjustmentValue 为正数表示告警触发后增加实例,为负数表示告警触发后减少实例
  • 当 AdjustmentType 为 EXACT_CAPACITY 时,AdjustmentValue 的值即为告警触发后新的期望实例数,需要大于或等于0
  • 当 AdjustmentType 为 PERCENT_CHANGE_IN_CAPACITY 时,AdjusmentValue 为正数表示告警触发后按百分比增加实例,为负数表示告警触发后按百分比减少实例,单位是:%。
  • Cooldown: (p)

    冷却时间,仅适用于简单策略,单位为秒。

  • MetricAlarm: (p)

    告警监控指标,仅适用于简单策略。

  • PredefinedMetricType: (p)

    预定义监控项,仅适用于目标追踪策略。取值范围:

  • ASG_AVG_CPU_UTILIZATION:平均CPU使用率
  • ASG_AVG_LAN_TRAFFIC_OUT:平均内网出带宽
  • ASG_AVG_LAN_TRAFFIC_IN:平均内网入带宽
  • ASG_AVG_WAN_TRAFFIC_OUT:平均外网出带宽
  • ASG_AVG_WAN_TRAFFIC_IN:平均外网出带宽
  • 当前外网出入带宽属于 CLB 类指标,其他指标属于 CVM 类指标。修改指标名称时不允许跨类别修改。

    枚举值:

  • TargetValue: (p)

    目标值,仅适用于目标追踪策略。

  • ASG_AVG_CPU_UTILIZATION:[1, 100),单位:%
  • ASG_AVG_LAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_LAN_TRAFFIC_IN:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_OUT:>0,单位:Mbps
  • ASG_AVG_WAN_TRAFFIC_IN:>0,单位:Mbps
  • EstimatedInstanceWarmup: (p)

    实例预热时间,单位为秒,仅适用于目标追踪策略。取值范围为0-3600。

  • DisableScaleIn: (p)

    是否禁用缩容,仅适用于目标追踪策略。取值范围:

  • true:目标追踪策略仅触发扩容
  • false:目标追踪策略触发扩容和缩容
  • NotificationUserGroupIds: (p)

    此参数已不再生效,请使用创建通知。通知组ID,即为用户组ID集合。

  • 
    
    4603
    4604
    4605
    # File 'lib/v20180419/models.rb', line 4603
    
    def TargetValue
      @TargetValue
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4619
    4620
    4621
    4622
    4623
    4624
    4625
    4626
    4627
    4628
    4629
    4630
    4631
    4632
    4633
    4634
    # File 'lib/v20180419/models.rb', line 4619
    
    def deserialize(params)
      @AutoScalingPolicyId = params['AutoScalingPolicyId']
      @ScalingPolicyName = params['ScalingPolicyName']
      @AdjustmentType = params['AdjustmentType']
      @AdjustmentValue = params['AdjustmentValue']
      @Cooldown = params['Cooldown']
      unless params['MetricAlarm'].nil?
        @MetricAlarm = MetricAlarm.new
        @MetricAlarm.deserialize(params['MetricAlarm'])
      end
      @PredefinedMetricType = params['PredefinedMetricType']
      @TargetValue = params['TargetValue']
      @EstimatedInstanceWarmup = params['EstimatedInstanceWarmup']
      @DisableScaleIn = params['DisableScaleIn']
      @NotificationUserGroupIds = params['NotificationUserGroupIds']
    end