public class AlarmHistory extends AbstractModel
| Constructor and Description | 
|---|
| AlarmHistory() | 
| AlarmHistory(AlarmHistory 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 record ID | 
| String | getAlarmObject()Get Alarm object | 
| String | getAlarmStatus()Get Alarm status. | 
| String | getAlarmType()Get Alarm type | 
| String | getContent()Get Alarm content | 
| String | getDimensions()Get Dimension information of an instance that triggered alarms. | 
| Long | getEventId()Get Event ID | 
| Long | getFirstOccurTime()Get Timestamp of the first occurrence | 
| InstanceGroups[] | getInstanceGroup()Get Instance group of alarm object | 
| Long | getLastOccurTime()Get Timestamp of the last occurrence | 
| AlarmHistoryMetric[] | getMetricsInfo()Get Metric information
Note: this field may return `null`, indicating that no valid values can be obtained. | 
| String | getMonitorType()Get Monitor type | 
| String | getNamespace()Get Policy type | 
| String[] | getNoticeWays()Get Alarm channel list. | 
| String | getOriginId()Get Alarm policy ID, which can be used when you call APIs ([BindingPolicyObject](https://intl.cloud.tencent.com/document/product/248/40421?from_cn_redirect=1), [UnBindingAllPolicyObject](https://intl.cloud.tencent.com/document/product/248/40568?from_cn_redirect=1), [UnBindingPolicyObject](https://intl.cloud.tencent.com/document/product/248/40567?from_cn_redirect=1)) to bind/unbind instances or instance groups to/from an alarm policy | 
| Long | getPolicyExists()Get Whether the policy exists. | 
| String | getPolicyId()Get Alarm policy ID | 
| String | getPolicyName()Get Policy name | 
| Long | getProjectId()Get Project ID | 
| String | getProjectName()Get Project name | 
| Long[] | getReceiverGroups()Get Recipient group list | 
| Long[] | getReceiverUids()Get Recipient list | 
| String | getRegion()Get Region | 
| String | getVPC()Get VPC of alarm object for basic product alarm | 
| void | setAlarmId(String AlarmId)Set Alarm record ID | 
| void | setAlarmObject(String AlarmObject)Set Alarm object | 
| void | setAlarmStatus(String AlarmStatus)Set Alarm status. | 
| void | setAlarmType(String AlarmType)Set Alarm type | 
| void | setContent(String Content)Set Alarm content | 
| void | setDimensions(String Dimensions)Set Dimension information of an instance that triggered alarms. | 
| void | setEventId(Long EventId)Set Event ID | 
| void | setFirstOccurTime(Long FirstOccurTime)Set Timestamp of the first occurrence | 
| void | setInstanceGroup(InstanceGroups[] InstanceGroup)Set Instance group of alarm object | 
| void | setLastOccurTime(Long LastOccurTime)Set Timestamp of the last occurrence | 
| void | setMetricsInfo(AlarmHistoryMetric[] MetricsInfo)Set Metric information
Note: this field may return `null`, indicating that no valid values can be obtained. | 
| void | setMonitorType(String MonitorType)Set Monitor type | 
| void | setNamespace(String Namespace)Set Policy type | 
| void | setNoticeWays(String[] NoticeWays)Set Alarm channel list. | 
| void | setOriginId(String OriginId)Set Alarm policy ID, which can be used when you call APIs ([BindingPolicyObject](https://intl.cloud.tencent.com/document/product/248/40421?from_cn_redirect=1), [UnBindingAllPolicyObject](https://intl.cloud.tencent.com/document/product/248/40568?from_cn_redirect=1), [UnBindingPolicyObject](https://intl.cloud.tencent.com/document/product/248/40567?from_cn_redirect=1)) to bind/unbind instances or instance groups to/from an alarm policy | 
| void | setPolicyExists(Long PolicyExists)Set Whether the policy exists. | 
| void | setPolicyId(String PolicyId)Set Alarm policy ID | 
| void | setPolicyName(String PolicyName)Set Policy name | 
| void | setProjectId(Long ProjectId)Set Project ID | 
| void | setProjectName(String ProjectName)Set Project name | 
| void | setReceiverGroups(Long[] ReceiverGroups)Set Recipient group list | 
| void | setReceiverUids(Long[] ReceiverUids)Set Recipient list | 
| void | setRegion(String Region)Set Region | 
| void | setVPC(String VPC)Set VPC of alarm object for basic product alarm | 
| 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, toJsonStringpublic AlarmHistory()
public AlarmHistory(AlarmHistory source)
public String getAlarmId()
public void setAlarmId(String AlarmId)
AlarmId - Alarm record IDpublic String getMonitorType()
public void setMonitorType(String MonitorType)
MonitorType - Monitor typepublic String getNamespace()
public void setNamespace(String Namespace)
Namespace - Policy typepublic String getAlarmObject()
public void setAlarmObject(String AlarmObject)
AlarmObject - Alarm objectpublic String getContent()
public void setContent(String Content)
Content - Alarm contentpublic Long getFirstOccurTime()
public void setFirstOccurTime(Long FirstOccurTime)
FirstOccurTime - Timestamp of the first occurrencepublic Long getLastOccurTime()
public void setLastOccurTime(Long LastOccurTime)
LastOccurTime - Timestamp of the last occurrencepublic String getAlarmStatus()
public void setAlarmStatus(String AlarmStatus)
AlarmStatus - Alarm status. Valid values: ALARM (not resolved), OK (resolved), NO_CONF (expired), NO_DATA (insufficient data)public String getPolicyId()
public void setPolicyId(String PolicyId)
PolicyId - Alarm policy IDpublic String getPolicyName()
public void setPolicyName(String PolicyName)
PolicyName - Policy namepublic String getVPC()
public void setVPC(String VPC)
VPC - VPC of alarm object for basic product alarmpublic Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId - Project IDpublic String getProjectName()
public void setProjectName(String ProjectName)
ProjectName - Project namepublic InstanceGroups[] getInstanceGroup()
public void setInstanceGroup(InstanceGroups[] InstanceGroup)
InstanceGroup - Instance group of alarm objectpublic Long[] getReceiverUids()
public void setReceiverUids(Long[] ReceiverUids)
ReceiverUids - Recipient listpublic Long[] getReceiverGroups()
public void setReceiverGroups(Long[] ReceiverGroups)
ReceiverGroups - Recipient group listpublic String[] getNoticeWays()
public void setNoticeWays(String[] NoticeWays)
NoticeWays - Alarm channel list. Valid values: SMS (SMS), EMAIL (email), CALL (phone), WECHAT (WeChat)public String getOriginId()
public void setOriginId(String OriginId)
OriginId - Alarm policy ID, which can be used when you call APIs ([BindingPolicyObject](https://intl.cloud.tencent.com/document/product/248/40421?from_cn_redirect=1), [UnBindingAllPolicyObject](https://intl.cloud.tencent.com/document/product/248/40568?from_cn_redirect=1), [UnBindingPolicyObject](https://intl.cloud.tencent.com/document/product/248/40567?from_cn_redirect=1)) to bind/unbind instances or instance groups to/from an alarm policypublic String getAlarmType()
public void setAlarmType(String AlarmType)
AlarmType - Alarm typepublic Long getEventId()
public void setEventId(Long EventId)
EventId - Event IDpublic String getRegion()
public void setRegion(String Region)
Region - Regionpublic Long getPolicyExists()
public void setPolicyExists(Long PolicyExists)
PolicyExists - Whether the policy exists. Valid values: 0 (no), 1 (yes)public AlarmHistoryMetric[] getMetricsInfo()
public void setMetricsInfo(AlarmHistoryMetric[] MetricsInfo)
MetricsInfo - Metric information
Note: this field may return `null`, indicating that no valid values can be obtained.public String getDimensions()
public void setDimensions(String Dimensions)
Dimensions - Dimension information of an instance that triggered alarms.
Note: this field may return `null`, indicating that no valid values can be obtained.Copyright © 2021. All rights reserved.