Class: TencentCloud::Cls::V20201016::AlertHistoryRecord
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cls::V20201016::AlertHistoryRecord
- Defined in:
- lib/v20201016/models.rb
Overview
告警历史详情
Instance Attribute Summary collapse
-
#AlarmId ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#AlarmLevel ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#AlarmName ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#AlarmPeriod ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#CreateTime ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#Duration ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#GroupTriggerCondition ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#MonitorObjectType ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#Notices ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#RecordId ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#Region ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#SendType ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#Status ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#TopicId ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#TopicName ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#Trigger ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
-
#TriggerCount ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of AlertHistoryRecord.
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:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def AlarmId @AlarmId end |
#AlarmLevel ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def AlarmLevel @AlarmLevel end |
#AlarmName ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def AlarmName @AlarmName end |
#AlarmPeriod ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def AlarmPeriod @AlarmPeriod end |
#CreateTime ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def CreateTime @CreateTime end |
#Duration ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def Duration @Duration end |
#GroupTriggerCondition ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def GroupTriggerCondition @GroupTriggerCondition end |
#MonitorObjectType ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def MonitorObjectType @MonitorObjectType end |
#Notices ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def Notices @Notices end |
#RecordId ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def RecordId @RecordId end |
#Region ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def Region @Region end |
#SendType ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def SendType @SendType end |
#Status ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def Status @Status end |
#TopicId ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def TopicId @TopicId end |
#TopicName ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def TopicName @TopicName end |
#Trigger ⇒ Object
0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
707 708 709 |
# File 'lib/v20201016/models.rb', line 707 def Trigger @Trigger end |
#TriggerCount ⇒ Object
0:执行语句共用监控对象; 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 |