Class: TencentCloud::As::V20180419::ScalingPolicy
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::ScalingPolicy
- Defined in:
- lib/v20180419/models.rb
Overview
告警触发策略。
Instance Attribute Summary collapse
-
#AdjustmentType ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#AdjustmentValue ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#AutoScalingGroupId ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#AutoScalingPolicyId ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#Cooldown ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#DisableScaleIn ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#EstimatedInstanceWarmup ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#MetricAlarm ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#MetricAlarms ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#NotificationUserGroupIds ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#PredefinedMetricType ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ScalingPolicyName ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#ScalingPolicyType ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#TargetValue ⇒ Object
- SIMPLE:简单策略 - TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(autoscalinggroupid = nil, autoscalingpolicyid = nil, scalingpolicytype = nil, scalingpolicyname = nil, adjustmenttype = nil, adjustmentvalue = nil, cooldown = nil, metricalarm = nil, predefinedmetrictype = nil, targetvalue = nil, estimatedinstancewarmup = nil, disablescalein = nil, metricalarms = nil, notificationusergroupids = nil) ⇒ ScalingPolicy
constructor
A new instance of ScalingPolicy.
Constructor Details
#initialize(autoscalinggroupid = nil, autoscalingpolicyid = nil, scalingpolicytype = nil, scalingpolicyname = nil, adjustmenttype = nil, adjustmentvalue = nil, cooldown = nil, metricalarm = nil, predefinedmetrictype = nil, targetvalue = nil, estimatedinstancewarmup = nil, disablescalein = nil, metricalarms = nil, notificationusergroupids = nil) ⇒ ScalingPolicy
Returns a new instance of ScalingPolicy.
5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 |
# File 'lib/v20180419/models.rb', line 5309 def initialize(autoscalinggroupid=nil, autoscalingpolicyid=nil, scalingpolicytype=nil, scalingpolicyname=nil, adjustmenttype=nil, adjustmentvalue=nil, cooldown=nil, metricalarm=nil, predefinedmetrictype=nil, targetvalue=nil, estimatedinstancewarmup=nil, disablescalein=nil, metricalarms=nil, notificationusergroupids=nil) @AutoScalingGroupId = autoscalinggroupid @AutoScalingPolicyId = autoscalingpolicyid @ScalingPolicyType = scalingpolicytype @ScalingPolicyName = scalingpolicyname @AdjustmentType = adjustmenttype @AdjustmentValue = adjustmentvalue @Cooldown = cooldown @MetricAlarm = metricalarm @PredefinedMetricType = predefinedmetrictype @TargetValue = targetvalue @EstimatedInstanceWarmup = estimatedinstancewarmup @DisableScaleIn = disablescalein @MetricAlarms = metricalarms @NotificationUserGroupIds = notificationusergroupids end |
Instance Attribute Details
#AdjustmentType ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def AdjustmentType @AdjustmentType end |
#AdjustmentValue ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def AdjustmentValue @AdjustmentValue end |
#AutoScalingGroupId ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def AutoScalingGroupId @AutoScalingGroupId end |
#AutoScalingPolicyId ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def AutoScalingPolicyId @AutoScalingPolicyId end |
#Cooldown ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def Cooldown @Cooldown end |
#DisableScaleIn ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def DisableScaleIn @DisableScaleIn end |
#EstimatedInstanceWarmup ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def EstimatedInstanceWarmup @EstimatedInstanceWarmup end |
#MetricAlarm ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def MetricAlarm @MetricAlarm end |
#MetricAlarms ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def MetricAlarms @MetricAlarms end |
#NotificationUserGroupIds ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def NotificationUserGroupIds @NotificationUserGroupIds end |
#PredefinedMetricType ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def PredefinedMetricType @PredefinedMetricType end |
#ScalingPolicyName ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def ScalingPolicyName @ScalingPolicyName end |
#ScalingPolicyType ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def ScalingPolicyType @ScalingPolicyType end |
#TargetValue ⇒ Object
- SIMPLE:简单策略
- TARGET_TRACKING:目标追踪策略 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。
5307 5308 5309 |
# File 'lib/v20180419/models.rb', line 5307 def TargetValue @TargetValue end |
Instance Method Details
#deserialize(params) ⇒ Object
5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 |
# File 'lib/v20180419/models.rb', line 5326 def deserialize(params) @AutoScalingGroupId = params['AutoScalingGroupId'] @AutoScalingPolicyId = params['AutoScalingPolicyId'] @ScalingPolicyType = params['ScalingPolicyType'] @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'] unless params['MetricAlarms'].nil? @MetricAlarms = [] params['MetricAlarms'].each do |i| metricalarm_tmp = MetricAlarm.new metricalarm_tmp.deserialize(i) @MetricAlarms << metricalarm_tmp end end @NotificationUserGroupIds = params['NotificationUserGroupIds'] end |