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, toJsonString
public 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 © 2023. All rights reserved.