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

def initialize(taskid=nil, regularname=nil, regularstatus=nil, alarmlevel=nil, alarmway=nil, tasktype=nil, id=nil, regularid=nil, alarmindicator=nil, triggertype=nil, estimatedtime=nil, alarmrecipientid=nil, projectid=nil, creater=nil, alarmrecipientname=nil, alarmindicatordesc=nil, operator=nil, nodeid=nil, nodename=nil, alarmindicatorinfos=nil, alarmrecipienttype=nil, quietperiods=nil, wecomhook=nil, updatetime=nil, operatoruin=nil, taskcount=nil, monitortype=nil, monitorobjectids=nil, latestalarminstanceid=nil, latestalarmtime=nil, description=nil, larkwebhooks=nil, dingdingwebhooks=nil, businesstype=nil, alarmmessagerule=nil, reporttarget=nil)

def initialize(taskid=nil, regularname=nil, regularstatus=nil, alarmlevel=nil, alarmway=nil, tasktype=nil, id=nil, regularid=nil, alarmindicator=nil, triggertype=nil, estimatedtime=nil, alarmrecipientid=nil, projectid=nil, creater=nil, alarmrecipientname=nil, alarmindicatordesc=nil, operator=nil, nodeid=nil, nodename=nil, alarmindicatorinfos=nil, alarmrecipienttype=nil, quietperiods=nil, wecomhook=nil, updatetime=nil, operatoruin=nil, taskcount=nil, monitortype=nil, monitorobjectids=nil, latestalarminstanceid=nil, latestalarmtime=nil, description=nil, larkwebhooks=nil, dingdingwebhooks=nil, businesstype=nil, alarmmessagerule=nil, reporttarget=nil)
  @TaskId = taskid
  @RegularName = regularname
  @RegularStatus = regularstatus
  @AlarmLevel = alarmlevel
  @AlarmWay = alarmway
  @TaskType = tasktype
  @Id = id
  @RegularId = regularid
  @AlarmIndicator = alarmindicator
  @TriggerType = triggertype
  @EstimatedTime = estimatedtime
  @AlarmRecipientId = alarmrecipientid
  @ProjectId = projectid
  @Creater = creater
  @AlarmRecipientName = alarmrecipientname
  @AlarmIndicatorDesc = alarmindicatordesc
  @Operator = operator
  @NodeId = nodeid
  @NodeName = nodename
  @AlarmIndicatorInfos = alarmindicatorinfos
  @AlarmRecipientType = alarmrecipienttype
  @QuietPeriods = quietperiods
  @WeComHook = wecomhook
  @UpdateTime = updatetime
  @OperatorUin = operatoruin
  @TaskCount = taskcount
  @MonitorType = monitortype
  @MonitorObjectIds = monitorobjectids
  @LatestAlarmInstanceId = latestalarminstanceid
  @LatestAlarmTime = latestalarmtime
  @Description = description
  @LarkWebHooks = larkwebhooks
  @DingDingWebHooks = dingdingwebhooks
  @BusinessType = businesstype
  @AlarmMessageRule = alarmmessagerule
  @ReportTarget = reporttarget
end