public class ModifyAlarmRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
ModifyAlarmRequest() |
ModifyAlarmRequest(ModifyAlarmRequest 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 level.0: Warning (Warn); 1: Reminder (Info); 2: Urgent (Critical)
Note: - Condition and AlarmLevel are one set of configurations, MultiConditions is another set of configurations.
|
String[] |
getAlarmNoticeIds()
Get List of associated alarm notification templates
|
Long |
getAlarmPeriod()
Get Repeated alarm interval in minutes.
|
AlarmTarget[] |
getAlarmTargets()
Get Monitoring object list
|
AnalysisDimensional[] |
getAnalysis()
Get Multi-Dimensional analysis
|
CallBackInfo |
getCallBack()
Get Custom callback
|
AlarmClassification[] |
getClassifications()
Get Alarm additional classification information list.
|
String |
getCondition()
Get Trigger condition.
|
Boolean |
getEnable()
Get This parameter has been deprecated.
|
String[] |
getGroupTriggerCondition()
Get Grouping trigger conditions.
|
Boolean |
getGroupTriggerStatus()
Get Group trigger status.
|
String |
getMessageTemplate()
Get Custom alarm content
|
Long |
getMonitorObjectType()
Get Monitored Object Type.
|
MonitorTime |
getMonitorTime()
Get Monitoring task running time point
|
MultiCondition[] |
getMultiConditions()
Get Multiple trigger conditions.
|
String |
getName()
Get Alarm policy name
|
Boolean |
getStatus()
Get Whether to enable the alarm policy
|
Tag[] |
getTags()
Get Tag description list, by specifying this parameter, you can simultaneously bind a Tag to the corresponding alarm policy.
|
Long |
getTriggerCount()
Get Alarm persistence cycle.
|
void |
setAlarmId(String AlarmId)
Set Alarm policy ID
|
void |
setAlarmLevel(Long AlarmLevel)
Set Alarm level.0: Warning (Warn); 1: Reminder (Info); 2: Urgent (Critical)
Note: - Condition and AlarmLevel are one set of configurations, MultiConditions is another set of configurations.
|
void |
setAlarmNoticeIds(String[] AlarmNoticeIds)
Set List of associated alarm notification templates
|
void |
setAlarmPeriod(Long AlarmPeriod)
Set Repeated alarm interval in minutes.
|
void |
setAlarmTargets(AlarmTarget[] AlarmTargets)
Set Monitoring object list
|
void |
setAnalysis(AnalysisDimensional[] Analysis)
Set Multi-Dimensional analysis
|
void |
setCallBack(CallBackInfo CallBack)
Set Custom callback
|
void |
setClassifications(AlarmClassification[] Classifications)
Set Alarm additional classification information list.
|
void |
setCondition(String Condition)
Set Trigger condition.
|
void |
setEnable(Boolean Enable)
Set This parameter has been deprecated.
|
void |
setGroupTriggerCondition(String[] GroupTriggerCondition)
Set Grouping trigger conditions.
|
void |
setGroupTriggerStatus(Boolean GroupTriggerStatus)
Set Group trigger status.
|
void |
setMessageTemplate(String MessageTemplate)
Set Custom alarm content
|
void |
setMonitorObjectType(Long MonitorObjectType)
Set Monitored Object Type.
|
void |
setMonitorTime(MonitorTime MonitorTime)
Set Monitoring task running time point
|
void |
setMultiConditions(MultiCondition[] MultiConditions)
Set Multiple trigger conditions.
|
void |
setName(String Name)
Set Alarm policy name
|
void |
setStatus(Boolean Status)
Set Whether to enable the alarm policy
|
void |
setTags(Tag[] Tags)
Set Tag description list, by specifying this parameter, you can simultaneously bind a Tag to the corresponding alarm policy.
|
void |
setTriggerCount(Long TriggerCount)
Set Alarm persistence cycle.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ModifyAlarmRequest()
public ModifyAlarmRequest(ModifyAlarmRequest source)
public String getAlarmId()
public void setAlarmId(String AlarmId)
AlarmId
- Alarm policy IDpublic String getName()
public void setName(String Name)
Name
- Alarm policy namepublic MonitorTime getMonitorTime()
public void setMonitorTime(MonitorTime MonitorTime)
MonitorTime
- Monitoring task running time pointpublic String getCondition()
public void setCondition(String Condition)
Condition
- Trigger condition. Note: - Condition and AlarmLevel are one set of configurations, MultiConditions is another set of configurations. The two sets of configurations are mutually exclusive.public Long getAlarmLevel()
public void setAlarmLevel(Long AlarmLevel)
AlarmLevel
- Alarm level.0: Warning (Warn); 1: Reminder (Info); 2: Urgent (Critical)
Note: - Condition and AlarmLevel are one set of configurations, MultiConditions is another set of configurations. The two sets of configurations are mutually exclusive.public MultiCondition[] getMultiConditions()
public void setMultiConditions(MultiCondition[] MultiConditions)
MultiConditions
- Multiple trigger conditions. Note: - Condition and AlarmLevel are one set of configurations, MultiConditions is another set of configurations. The two sets of configurations are mutually exclusive.public Long getTriggerCount()
public void setTriggerCount(Long TriggerCount)
TriggerCount
- Alarm persistence cycle. An alarm will be triggered only after the corresponding trigger condition is met for the number of times specified by `TriggerCount`. Value range: 1 to 10public Long getAlarmPeriod()
public void setAlarmPeriod(Long AlarmPeriod)
AlarmPeriod
- Repeated alarm interval in minutes. Value range: 0 to 1440public String[] getAlarmNoticeIds()
public void setAlarmNoticeIds(String[] AlarmNoticeIds)
AlarmNoticeIds
- List of associated alarm notification templatespublic AlarmTarget[] getAlarmTargets()
public void setAlarmTargets(AlarmTarget[] AlarmTargets)
AlarmTargets
- Monitoring object listpublic Boolean getStatus()
public void setStatus(Boolean Status)
Status
- Whether to enable the alarm policypublic Boolean getEnable()
public void setEnable(Boolean Enable)
Enable
- This parameter has been deprecated. Use the Status parameter to control whether to enable the alarm policy.public String getMessageTemplate()
public void setMessageTemplate(String MessageTemplate)
MessageTemplate
- Custom alarm contentpublic CallBackInfo getCallBack()
public void setCallBack(CallBackInfo CallBack)
CallBack
- Custom callbackpublic AnalysisDimensional[] getAnalysis()
public void setAnalysis(AnalysisDimensional[] Analysis)
Analysis
- Multi-Dimensional analysispublic Boolean getGroupTriggerStatus()
public void setGroupTriggerStatus(Boolean GroupTriggerStatus)
GroupTriggerStatus
- Group trigger status. true: enabled; false: disabled (default)public String[] getGroupTriggerCondition()
public void setGroupTriggerCondition(String[] GroupTriggerCondition)
GroupTriggerCondition
- Grouping trigger conditions.public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags
- Tag description list, by specifying this parameter, you can simultaneously bind a Tag to the corresponding alarm policy. Up to 10 Tag key-value pairs are supported, and they must be unique.public Long getMonitorObjectType()
public void setMonitorObjectType(Long MonitorObjectType)
MonitorObjectType
- Monitored Object Type. 0: common monitoring objects for execution statements; 1: separately selected monitoring objects for each execution statement.When the value is 1, the number of AlarmTargets Elements (XML) cannot exceed 10, and the Numbers in AlarmTargets must be continuous positive integers starting from 1, without duplication.public AlarmClassification[] getClassifications()
public void setClassifications(AlarmClassification[] Classifications)
Classifications
- Alarm additional classification information list.
The number of Classifications elements cannot exceed 20.The Key of Classifications element must not be empty and duplicated, and its length cannot exceed 50 characters, complying with the regular expression ^[a-z]([a-z0-9_]{0,49})$.The Value length of Classifications element cannot exceed 200 characters.Copyright © 2024. All rights reserved.