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 告警策略ID。-通过[获取告警策略列表](https://cloud.tencent.com/document/product/614/56461)获取告警策略ID | 
| Long | getAlarmLevel()Get 告警级别。
0:警告(Warn);1:提醒(Info);2:紧急 (Critical)
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 | 
| String[] | getAlarmNoticeIds()Get 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 | 
| Long | getAlarmPeriod()Get 告警重复的周期。单位是分钟。取值范围是0~1440。 | 
| AlarmTarget[] | getAlarmTargets()Get 监控对象列表。 | 
| AnalysisDimensional[] | getAnalysis()Get 多维分析 | 
| CallBackInfo | getCallBack()Get 用户自定义回调 | 
| AlarmClassification[] | getClassifications()Get 告警附加分类信息列表。
Classifications元素个数不能超过20个。
Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 `^[a-z]([a-z0-9_]{0,49})$`。
Classifications元素的Value长度不能超过200个字符。 | 
| String | getCondition()Get 告警信息发送的触发条件。
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 | 
| Boolean | getEnable()Deprecated.   | 
| String[] | getGroupTriggerCondition()Get 分组触发条件。 | 
| Boolean | getGroupTriggerStatus()Get 分组触发状态。true:开启,false:关闭(默认) | 
| String | getMessageTemplate()Get 用户自定义告警内容 | 
| Long | getMonitorObjectType()Get 监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。 
当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 | 
| MonitorTime | getMonitorTime()Get 监控任务运行时间点。 | 
| MultiCondition[] | getMultiConditions()Get 多触发条件。 
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 | 
| String | getName()Get 告警策略名称。最大支持255个字节,不支持 '|'。 | 
| Boolean | getStatus()Get 是否开启告警策略。 | 
| Tag[] | getTags()Get 标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。 | 
| Long | getTriggerCount()Get 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。 | 
| void | setAlarmId(String AlarmId)Set 告警策略ID。-通过[获取告警策略列表](https://cloud.tencent.com/document/product/614/56461)获取告警策略ID | 
| void | setAlarmLevel(Long AlarmLevel)Set 告警级别。
0:警告(Warn);1:提醒(Info);2:紧急 (Critical)
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 | 
| void | setAlarmNoticeIds(String[] AlarmNoticeIds)Set 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 | 
| void | setAlarmPeriod(Long AlarmPeriod)Set 告警重复的周期。单位是分钟。取值范围是0~1440。 | 
| void | setAlarmTargets(AlarmTarget[] AlarmTargets)Set 监控对象列表。 | 
| void | setAnalysis(AnalysisDimensional[] Analysis)Set 多维分析 | 
| void | setCallBack(CallBackInfo CallBack)Set 用户自定义回调 | 
| void | setClassifications(AlarmClassification[] Classifications)Set 告警附加分类信息列表。
Classifications元素个数不能超过20个。
Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 `^[a-z]([a-z0-9_]{0,49})$`。
Classifications元素的Value长度不能超过200个字符。 | 
| void | setCondition(String Condition)Set 告警信息发送的触发条件。
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 | 
| void | setEnable(Boolean Enable)Deprecated.   | 
| void | setGroupTriggerCondition(String[] GroupTriggerCondition)Set 分组触发条件。 | 
| void | setGroupTriggerStatus(Boolean GroupTriggerStatus)Set 分组触发状态。true:开启,false:关闭(默认) | 
| void | setMessageTemplate(String MessageTemplate)Set 用户自定义告警内容 | 
| void | setMonitorObjectType(Long MonitorObjectType)Set 监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。 
当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。 | 
| void | setMonitorTime(MonitorTime MonitorTime)Set 监控任务运行时间点。 | 
| void | setMultiConditions(MultiCondition[] MultiConditions)Set 多触发条件。 
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 | 
| void | setName(String Name)Set 告警策略名称。最大支持255个字节,不支持 '|'。 | 
| void | setStatus(Boolean Status)Set 是否开启告警策略。 | 
| void | setTags(Tag[] Tags)Set 标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。 | 
| void | setTriggerCount(Long TriggerCount)Set 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。 | 
| 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 ModifyAlarmRequest()
public ModifyAlarmRequest(ModifyAlarmRequest source)
public String getAlarmId()
public void setAlarmId(String AlarmId)
AlarmId - 告警策略ID。-通过[获取告警策略列表](https://cloud.tencent.com/document/product/614/56461)获取告警策略IDpublic String getName()
public void setName(String Name)
Name - 告警策略名称。最大支持255个字节,不支持 '|'。public MonitorTime getMonitorTime()
public void setMonitorTime(MonitorTime MonitorTime)
MonitorTime - 监控任务运行时间点。public String getCondition()
public void setCondition(String Condition)
Condition - 告警信息发送的触发条件。
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。public Long getAlarmLevel()
public void setAlarmLevel(Long AlarmLevel)
AlarmLevel - 告警级别。
0:警告(Warn);1:提醒(Info);2:紧急 (Critical)
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。public MultiCondition[] getMultiConditions()
public void setMultiConditions(MultiCondition[] MultiConditions)
MultiConditions - 多触发条件。 
注意:  
- Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。public Long getTriggerCount()
public void setTriggerCount(Long TriggerCount)
TriggerCount - 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。public Long getAlarmPeriod()
public void setAlarmPeriod(Long AlarmPeriod)
AlarmPeriod - 告警重复的周期。单位是分钟。取值范围是0~1440。public String[] getAlarmNoticeIds()
public void setAlarmNoticeIds(String[] AlarmNoticeIds)
AlarmNoticeIds - 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥public AlarmTarget[] getAlarmTargets()
public void setAlarmTargets(AlarmTarget[] AlarmTargets)
AlarmTargets - 监控对象列表。public Boolean getStatus()
public void setStatus(Boolean Status)
Status - 是否开启告警策略。@Deprecated public Boolean getEnable()
@Deprecated public void setEnable(Boolean Enable)
Enable - 该参数已废弃,请使用Status参数控制是否开启告警策略。public String getMessageTemplate()
public void setMessageTemplate(String MessageTemplate)
MessageTemplate - 用户自定义告警内容public CallBackInfo getCallBack()
public void setCallBack(CallBackInfo CallBack)
CallBack - 用户自定义回调public AnalysisDimensional[] getAnalysis()
public void setAnalysis(AnalysisDimensional[] Analysis)
Analysis - 多维分析public Boolean getGroupTriggerStatus()
public void setGroupTriggerStatus(Boolean GroupTriggerStatus)
GroupTriggerStatus - 分组触发状态。true:开启,false:关闭(默认)public String[] getGroupTriggerCondition()
public void setGroupTriggerCondition(String[] GroupTriggerCondition)
GroupTriggerCondition - 分组触发条件。public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags - 标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。public Long getMonitorObjectType()
public void setMonitorObjectType(Long MonitorObjectType)
MonitorObjectType - 监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。 
当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。public AlarmClassification[] getClassifications()
public void setClassifications(AlarmClassification[] Classifications)
Classifications - 告警附加分类信息列表。
Classifications元素个数不能超过20个。
Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 `^[a-z]([a-z0-9_]{0,49})$`。
Classifications元素的Value长度不能超过200个字符。Copyright © 2025. All rights reserved.