public class AlertHistoryRecord extends AbstractModel
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, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public 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 © 2023. All rights reserved.