class TencentCloud::As::V20180419::ScalingPolicy
告警触发策略。
def deserialize(params)
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
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)
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