public class AlertHistoryRecord extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
AlertHistoryRecord()  | 
AlertHistoryRecord(AlertHistoryRecord source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getAlarmId()
Get Alarm policy ID 
 | 
Long | 
getAlarmLevel()
Get Alarm severity. 
 | 
String | 
getAlarmName()
Get Alarm policy name 
 | 
Long | 
getAlarmPeriod()
Get Alarm notification frequency (minutes) 
 | 
Long | 
getCreateTime()
Get Alarm generation time, which is a Unix timestamp in ms 
 | 
Long | 
getDuration()
Get Alarm duration (minutes) 
 | 
GroupTriggerConditionInfo[] | 
getGroupTriggerCondition()
Get Group information corresponding to triggering by group
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
Long | 
getMonitorObjectType()
Get Type of the monitored object
`0`: The same object is specified for all statements. 
 | 
AlertHistoryNotice[] | 
getNotices()
Get Notification group 
 | 
String | 
getRecordId()
Get Alarm record ID 
 | 
String | 
getRegion()
Get Region of the monitored object 
 | 
Long | 
getStatus()
Get Alarm status. 
 | 
String | 
getTopicId()
Get ID of the monitored object 
 | 
String | 
getTopicName()
Get Name of the monitored object 
 | 
String | 
getTrigger()
Get Trigger condition 
 | 
Long | 
getTriggerCount()
Get Number of cycles for which the alarm lasts. 
 | 
void | 
setAlarmId(String AlarmId)
Set Alarm policy ID 
 | 
void | 
setAlarmLevel(Long AlarmLevel)
Set Alarm severity. 
 | 
void | 
setAlarmName(String AlarmName)
Set Alarm policy name 
 | 
void | 
setAlarmPeriod(Long AlarmPeriod)
Set Alarm notification frequency (minutes) 
 | 
void | 
setCreateTime(Long CreateTime)
Set Alarm generation time, which is a Unix timestamp in ms 
 | 
void | 
setDuration(Long Duration)
Set Alarm duration (minutes) 
 | 
void | 
setGroupTriggerCondition(GroupTriggerConditionInfo[] GroupTriggerCondition)
Set Group information corresponding to triggering by group
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setMonitorObjectType(Long MonitorObjectType)
Set Type of the monitored object
`0`: The same object is specified for all statements. 
 | 
void | 
setNotices(AlertHistoryNotice[] Notices)
Set Notification group 
 | 
void | 
setRecordId(String RecordId)
Set Alarm record ID 
 | 
void | 
setRegion(String Region)
Set Region of the monitored object 
 | 
void | 
setStatus(Long Status)
Set Alarm status. 
 | 
void | 
setTopicId(String TopicId)
Set ID of the monitored object 
 | 
void | 
setTopicName(String TopicName)
Set Name of the monitored object 
 | 
void | 
setTrigger(String Trigger)
Set Trigger condition 
 | 
void | 
setTriggerCount(Long TriggerCount)
Set Number of cycles for which the alarm lasts. 
 | 
void | 
toMap(HashMap<String,String> map,
     String prefix)
Internal implementation, normal users should not use it. 
 | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic AlertHistoryRecord()
public AlertHistoryRecord(AlertHistoryRecord source)
public String getRecordId()
public void setRecordId(String RecordId)
RecordId - Alarm record IDpublic String getAlarmId()
public void setAlarmId(String AlarmId)
AlarmId - Alarm policy IDpublic String getAlarmName()
public void setAlarmName(String AlarmName)
AlarmName - Alarm policy namepublic String getTopicId()
public void setTopicId(String TopicId)
TopicId - ID of the monitored objectpublic String getTopicName()
public void setTopicName(String TopicName)
TopicName - Name of the monitored objectpublic String getRegion()
public void setRegion(String Region)
Region - Region of the monitored objectpublic String getTrigger()
public void setTrigger(String Trigger)
Trigger - Trigger conditionpublic Long getTriggerCount()
public void setTriggerCount(Long TriggerCount)
TriggerCount - Number of cycles for which the alarm lasts. An alarm will be triggered only after the trigger condition is met for the number of cycles specified by `TriggerCount`.public Long getAlarmPeriod()
public void setAlarmPeriod(Long AlarmPeriod)
AlarmPeriod - Alarm notification frequency (minutes)public AlertHistoryNotice[] getNotices()
public void setNotices(AlertHistoryNotice[] Notices)
Notices - Notification grouppublic Long getDuration()
public void setDuration(Long Duration)
Duration - Alarm duration (minutes)public Long getStatus()
public void setStatus(Long Status)
Status - Alarm status. Valid values: `0` (uncleared), `1` (cleared), `2` (expired)public Long getCreateTime()
public void setCreateTime(Long CreateTime)
CreateTime - Alarm generation time, which is a Unix timestamp in mspublic GroupTriggerConditionInfo[] getGroupTriggerCondition()
public void setGroupTriggerCondition(GroupTriggerConditionInfo[] GroupTriggerCondition)
GroupTriggerCondition - Group information corresponding to triggering by group
Note: This field may return null, indicating that no valid values can be obtained.public Long getAlarmLevel()
public void setAlarmLevel(Long AlarmLevel)
AlarmLevel - Alarm severity. Valid values: `0` (Warn), `1` (Info), `2` (Critical)
Note: This field may return null, indicating that no valid values can be obtained.public Long getMonitorObjectType()
public void setMonitorObjectType(Long MonitorObjectType)
MonitorObjectType - Type of the monitored object
`0`: The same object is specified for all statements. `1`: An object is separately specified for each statement. 
Note: This field may return null, indicating that no valid values can be obtained.Copyright © 2025. All rights reserved.