class TencentCloud::As::V20180419::CreateScalingPolicyRequest

CreateScalingPolicy请求参数结构体

def deserialize(params)

def deserialize(params)
  @AutoScalingGroupId = params['AutoScalingGroupId']
  @ScalingPolicyName = params['ScalingPolicyName']
  @ScalingPolicyType = params['ScalingPolicyType']
  @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

def initialize(autoscalinggroupid=nil, scalingpolicyname=nil, scalingpolicytype=nil, adjustmenttype=nil, adjustmentvalue=nil, cooldown=nil, metricalarm=nil, predefinedmetrictype=nil, targetvalue=nil, estimatedinstancewarmup=nil, disablescalein=nil, notificationusergroupids=nil)

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