class TencentCloud::Wedata::V20210820::TaskAlarmInfo

def deserialize(params)

def deserialize(params)
  @TaskId = params['TaskId']
  @RegularName = params['RegularName']
  @RegularStatus = params['RegularStatus']
  @AlarmLevel = params['AlarmLevel']
  @AlarmWay = params['AlarmWay']
  @TaskType = params['TaskType']
  @Id = params['Id']
  @RegularId = params['RegularId']
  @AlarmIndicator = params['AlarmIndicator']
  @TriggerType = params['TriggerType']
  @EstimatedTime = params['EstimatedTime']
  @AlarmRecipientId = params['AlarmRecipientId']
  @ProjectId = params['ProjectId']
  @Creater = params['Creater']
  @AlarmRecipientName = params['AlarmRecipientName']
  @AlarmIndicatorDesc = params['AlarmIndicatorDesc']
  @Operator = params['Operator']
  @NodeId = params['NodeId']
  @NodeName = params['NodeName']
  unless params['AlarmIndicatorInfos'].nil?
    @AlarmIndicatorInfos = []
    params['AlarmIndicatorInfos'].each do |i|
      alarmindicatorinfo_tmp = AlarmIndicatorInfo.new
      alarmindicatorinfo_tmp.deserialize(i)
      @AlarmIndicatorInfos << alarmindicatorinfo_tmp
    end
  end
  @AlarmRecipientType = params['AlarmRecipientType']
  unless params['QuietPeriods'].nil?
    @QuietPeriods = []
    params['QuietPeriods'].each do |i|
      quietperiod_tmp = QuietPeriod.new
      quietperiod_tmp.deserialize(i)
      @QuietPeriods << quietperiod_tmp
    end
  end
  @WeComHook = params['WeComHook']
  @UpdateTime = params['UpdateTime']
  @OperatorUin = params['OperatorUin']
  @TaskCount = params['TaskCount']
  @MonitorType = params['MonitorType']
  @MonitorObjectIds = params['MonitorObjectIds']
  @LatestAlarmInstanceId = params['LatestAlarmInstanceId']
  @LatestAlarmTime = params['LatestAlarmTime']
  @Description = params['Description']
  @LarkWebHooks = params['LarkWebHooks']
  @DingDingWebHooks = params['DingDingWebHooks']
  @BusinessType = params['BusinessType']
  @AlarmMessageRule = params['AlarmMessageRule']
  @ReportTarget = params['ReportTarget']
end