Class: TencentCloud::Cls::V20201016::AlertHistoryRecord

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201016/models.rb

Overview

告警历史详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(recordid = nil, alarmid = nil, alarmname = nil, topicid = nil, topicname = nil, region = nil, trigger = nil, triggercount = nil, alarmperiod = nil, notices = nil, duration = nil, status = nil, createtime = nil, grouptriggercondition = nil, alarmlevel = nil, monitorobjecttype = nil, sendtype = nil) ⇒ AlertHistoryRecord

Returns a new instance of AlertHistoryRecord.



709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
# File 'lib/v20201016/models.rb', line 709

def initialize(recordid=nil, alarmid=nil, alarmname=nil, topicid=nil, topicname=nil, region=nil, trigger=nil, triggercount=nil, alarmperiod=nil, notices=nil, duration=nil, status=nil, createtime=nil, grouptriggercondition=nil, alarmlevel=nil, monitorobjecttype=nil, sendtype=nil)
  @RecordId = recordid
  @AlarmId = alarmid
  @AlarmName = alarmname
  @TopicId = topicid
  @TopicName = topicname
  @Region = region
  @Trigger = trigger
  @TriggerCount = triggercount
  @AlarmPeriod = alarmperiod
  @Notices = notices
  @Duration = duration
  @Status = status
  @CreateTime = createtime
  @GroupTriggerCondition = grouptriggercondition
  @AlarmLevel = alarmlevel
  @MonitorObjectType = monitorobjecttype
  @SendType = sendtype
end

Instance Attribute Details

#AlarmId ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def AlarmId
  @AlarmId
end

#AlarmLevel ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def AlarmLevel
  @AlarmLevel
end

#AlarmName ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def AlarmName
  @AlarmName
end

#AlarmPeriod ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def AlarmPeriod
  @AlarmPeriod
end

#CreateTime ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def CreateTime
  @CreateTime
end

#Duration ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def Duration
  @Duration
end

#GroupTriggerCondition ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def GroupTriggerCondition
  @GroupTriggerCondition
end

#MonitorObjectType ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def MonitorObjectType
  @MonitorObjectType
end

#Notices ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def Notices
  @Notices
end

#RecordId ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def RecordId
  @RecordId
end

#Region ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def Region
  @Region
end

#SendType ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def SendType
  @SendType
end

#Status ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def Status
  @Status
end

#TopicId ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def TopicId
  @TopicId
end

#TopicName ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def TopicName
  @TopicName
end

#Trigger ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def Trigger
  @Trigger
end

#TriggerCount ⇒ Object

0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。

Parameters:

  • RecordId: —

    告警历史ID

  • AlarmId: —

    告警策略ID

  • AlarmName: —

    告警策略名称

  • TopicId: —

    监控对象ID

  • TopicName: —

    监控对象名称

  • Region: —

    监控对象所属地域

  • Trigger: —

    触发条件

  • TriggerCount: —

    持续周期,持续满足触发条件TriggerCount个周期后,再进行告警

  • AlarmPeriod: —

    告警通知发送频率,单位为分钟(min)

  • Notices: —

    通知渠道组

  • Duration: —

    告警持续时间,单位为分钟(min)

  • Status: —

    告警状态,0代表未恢复,1代表已恢复,2代表已失效

  • CreateTime: —

    告警发生时间,毫秒级Unix时间戳(ms)

  • GroupTriggerCondition: —

    告警分组触发时对应的分组信息

  • AlarmLevel: —

    告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)

  • MonitorObjectType: —

    监控对象类型。

  • SendType: —

    通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道



707
708
709
# File 'lib/v20201016/models.rb', line 707

def TriggerCount
  @TriggerCount
end

Instance Method Details

#deserialize(params) ⇒ Object



729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
# File 'lib/v20201016/models.rb', line 729

def deserialize(params)
  @RecordId = params['RecordId']
  @AlarmId = params['AlarmId']
  @AlarmName = params['AlarmName']
  @TopicId = params['TopicId']
  @TopicName = params['TopicName']
  @Region = params['Region']
  @Trigger = params['Trigger']
  @TriggerCount = params['TriggerCount']
  @AlarmPeriod = params['AlarmPeriod']
  unless params['Notices'].nil?
    @Notices = []
    params['Notices'].each do |i|
      alerthistorynotice_tmp = AlertHistoryNotice.new
      alerthistorynotice_tmp.deserialize(i)
      @Notices << alerthistorynotice_tmp
    end
  end
  @Duration = params['Duration']
  @Status = params['Status']
  @CreateTime = params['CreateTime']
  unless params['GroupTriggerCondition'].nil?
    @GroupTriggerCondition = []
    params['GroupTriggerCondition'].each do |i|
      grouptriggerconditioninfo_tmp = GroupTriggerConditionInfo.new
      grouptriggerconditioninfo_tmp.deserialize(i)
      @GroupTriggerCondition << grouptriggerconditioninfo_tmp
    end
  end
  @AlarmLevel = params['AlarmLevel']
  @MonitorObjectType = params['MonitorObjectType']
  @SendType = params['SendType']
end