Class: TencentCloud::As::V20180419::ExecuteScalingPolicyRequest

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

Overview

ExecuteScalingPolicy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoscalingpolicyid = nil, honorcooldown = nil, triggersource = nil) ⇒ ExecuteScalingPolicyRequest

Returns a new instance of ExecuteScalingPolicyRequest.



2854
2855
2856
2857
2858
# File 'lib/v20180419/models.rb', line 2854

def initialize(autoscalingpolicyid=nil, honorcooldown=nil, triggersource=nil)
  @AutoScalingPolicyId = autoscalingpolicyid
  @HonorCooldown = honorcooldown
  @TriggerSource = triggersource
end

Instance Attribute Details

#AutoScalingPolicyIdObject

Parameters:

  • AutoScalingPolicyId: (p)

    告警伸缩策略ID,不支持目标追踪策略。可通过 DescribeScalingPolicies 接口返回的 ScalingPolicyType 参数获取告警策略类型。

  • HonorCooldown: (p)

    是否检查伸缩组活动处于冷却时间内,默认值为false

  • TriggerSource: (p)

    执行伸缩策略的触发来源,取值包括 API 和 CLOUD_MONITOR,默认值为 API。CLOUD_MONITOR 专门供云监控触发调用。



2852
2853
2854
# File 'lib/v20180419/models.rb', line 2852

def AutoScalingPolicyId
  @AutoScalingPolicyId
end

#HonorCooldownObject

Parameters:

  • AutoScalingPolicyId: (p)

    告警伸缩策略ID,不支持目标追踪策略。可通过 DescribeScalingPolicies 接口返回的 ScalingPolicyType 参数获取告警策略类型。

  • HonorCooldown: (p)

    是否检查伸缩组活动处于冷却时间内,默认值为false

  • TriggerSource: (p)

    执行伸缩策略的触发来源,取值包括 API 和 CLOUD_MONITOR,默认值为 API。CLOUD_MONITOR 专门供云监控触发调用。



2852
2853
2854
# File 'lib/v20180419/models.rb', line 2852

def HonorCooldown
  @HonorCooldown
end

#TriggerSourceObject

Parameters:

  • AutoScalingPolicyId: (p)

    告警伸缩策略ID,不支持目标追踪策略。可通过 DescribeScalingPolicies 接口返回的 ScalingPolicyType 参数获取告警策略类型。

  • HonorCooldown: (p)

    是否检查伸缩组活动处于冷却时间内,默认值为false

  • TriggerSource: (p)

    执行伸缩策略的触发来源,取值包括 API 和 CLOUD_MONITOR,默认值为 API。CLOUD_MONITOR 专门供云监控触发调用。



2852
2853
2854
# File 'lib/v20180419/models.rb', line 2852

def TriggerSource
  @TriggerSource
end

Instance Method Details

#deserialize(params) ⇒ Object



2860
2861
2862
2863
2864
# File 'lib/v20180419/models.rb', line 2860

def deserialize(params)
  @AutoScalingPolicyId = params['AutoScalingPolicyId']
  @HonorCooldown = params['HonorCooldown']
  @TriggerSource = params['TriggerSource']
end