class TencentCloud::Emr::V20190103::TimeAutoScaleStrategy
def deserialize(params)
def deserialize(params) @StrategyName = params['StrategyName'] @IntervalTime = params['IntervalTime'] @ScaleAction = params['ScaleAction'] @ScaleNum = params['ScaleNum'] @StrategyStatus = params['StrategyStatus'] @Priority = params['Priority'] @RetryValidTime = params['RetryValidTime'] unless params['RepeatStrategy'].nil? @RepeatStrategy = RepeatStrategy.new @RepeatStrategy.deserialize(params['RepeatStrategy']) end @StrategyId = params['StrategyId'] @GraceDownFlag = params['GraceDownFlag'] @GraceDownTime = params['GraceDownTime'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @ConfigGroupAssigned = params['ConfigGroupAssigned'] @MeasureMethod = params['MeasureMethod'] @TerminatePolicy = params['TerminatePolicy'] @MaxUse = params['MaxUse'] @SoftDeployInfo = params['SoftDeployInfo'] @ServiceNodeInfo = params['ServiceNodeInfo'] @CompensateFlag = params['CompensateFlag'] @GroupId = params['GroupId'] unless params['GraceDownLabel'].nil? @GraceDownLabel = [] params['GraceDownLabel'].each do |i| tkelabel_tmp = TkeLabel.new tkelabel_tmp.deserialize(i) @GraceDownLabel << tkelabel_tmp end end end