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