Class: TencentCloud::As::V20180419::ModifyScalingPolicyRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::ModifyScalingPolicyRequest
- Defined in:
- lib/v20180419/models.rb
Overview
ModifyScalingPolicy请求参数结构体
Instance Attribute Summary collapse
- #AdjustmentType ⇒ Object
- #AdjustmentValue ⇒ Object
- #AutoScalingPolicyId ⇒ Object
- #Cooldown ⇒ Object
- #DisableScaleIn ⇒ Object
- #EstimatedInstanceWarmup ⇒ Object
- #MetricAlarm ⇒ Object
- #NotificationUserGroupIds ⇒ Object
- #PredefinedMetricType ⇒ Object
- #ScalingPolicyName ⇒ Object
- #TargetValue ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(autoscalingpolicyid = nil, scalingpolicyname = nil, adjustmenttype = nil, adjustmentvalue = nil, cooldown = nil, metricalarm = nil, predefinedmetrictype = nil, targetvalue = nil, estimatedinstancewarmup = nil, disablescalein = nil, notificationusergroupids = nil) ⇒ ModifyScalingPolicyRequest
constructor
A new instance of ModifyScalingPolicyRequest.
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
#AdjustmentType ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def AdjustmentType @AdjustmentType end |
#AdjustmentValue ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def AdjustmentValue @AdjustmentValue end |
#AutoScalingPolicyId ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def AutoScalingPolicyId @AutoScalingPolicyId end |
#Cooldown ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def Cooldown @Cooldown end |
#DisableScaleIn ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def DisableScaleIn @DisableScaleIn end |
#EstimatedInstanceWarmup ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def EstimatedInstanceWarmup @EstimatedInstanceWarmup end |
#MetricAlarm ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def MetricAlarm @MetricAlarm end |
#NotificationUserGroupIds ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def NotificationUserGroupIds @NotificationUserGroupIds end |
#PredefinedMetricType ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def PredefinedMetricType @PredefinedMetricType end |
#ScalingPolicyName ⇒ Object
4603 4604 4605 |
# File 'lib/v20180419/models.rb', line 4603 def ScalingPolicyName @ScalingPolicyName end |
#TargetValue ⇒ Object
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 |