public class AlarmGroup extends AbstractModel
header, skipSign| Constructor and Description |
|---|
AlarmGroup() |
AlarmGroup(AlarmGroup 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 |
|---|---|
Long |
getAlarmEscalationInterval()
Get Escalation interval for alarms.
|
String[] |
getAlarmEscalationRecipientIds()
Get Specifies the list of Alarm escalation recipient ids.
|
String[] |
getAlarmRecipientIds()
Get Specifies different business ids based on AlarmRecipientType.
|
Long |
getAlarmRecipientType()
Get Alarm recipient type: 1.
|
String[] |
getAlarmWays()
Get Alarm channel.
|
NotificationFatigue |
getNotificationFatigue()
Get Alarm notification fatigue configuration.
|
AlarmWayWebHook[] |
getWebHooks()
Get webhook url list for wecom group/lark group/dingtalk group/Slack group/Teams group.
|
void |
setAlarmEscalationInterval(Long AlarmEscalationInterval)
Set Escalation interval for alarms.
|
void |
setAlarmEscalationRecipientIds(String[] AlarmEscalationRecipientIds)
Set Specifies the list of Alarm escalation recipient ids.
|
void |
setAlarmRecipientIds(String[] AlarmRecipientIds)
Set Specifies different business ids based on AlarmRecipientType.
|
void |
setAlarmRecipientType(Long AlarmRecipientType)
Set Alarm recipient type: 1.
|
void |
setAlarmWays(String[] AlarmWays)
Set Alarm channel.
|
void |
setNotificationFatigue(NotificationFatigue NotificationFatigue)
Set Alarm notification fatigue configuration.
|
void |
setWebHooks(AlarmWayWebHook[] WebHooks)
Set webhook url list for wecom group/lark group/dingtalk group/Slack group/Teams group.
|
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 AlarmGroup()
public AlarmGroup(AlarmGroup source)
public String[] getAlarmEscalationRecipientIds()
public void setAlarmEscalationRecipientIds(String[] AlarmEscalationRecipientIds)
AlarmEscalationRecipientIds - Specifies the list of Alarm escalation recipient ids.
If the Alarm recipient or supervisor does not confirm the Alarm within the Alarm interval, an Alarm will be sent to the next-level superior.public Long getAlarmEscalationInterval()
public void setAlarmEscalationInterval(Long AlarmEscalationInterval)
AlarmEscalationInterval - Escalation interval for alarms.public NotificationFatigue getNotificationFatigue()
public void setNotificationFatigue(NotificationFatigue NotificationFatigue)
NotificationFatigue - Alarm notification fatigue configuration.public String[] getAlarmWays()
public void setAlarmWays(String[] AlarmWays)
AlarmWays - Alarm channel. valid values: 1. mail, 2. sms, 3. wechat, 4. voice, 5. wecom, 6. Http, 7. wecom group, 8. lark group, 9. dingtalk group, 10. Slack group, 11. Teams group (default: 1. mail). only select one channel.public AlarmWayWebHook[] getWebHooks()
public void setWebHooks(AlarmWayWebHook[] WebHooks)
WebHooks - webhook url list for wecom group/lark group/dingtalk group/Slack group/Teams group.public Long getAlarmRecipientType()
public void setAlarmRecipientType(Long AlarmRecipientType)
AlarmRecipientType - Alarm recipient type: 1. specified personnel, 2. task owner, 3. duty schedule (default: 1. specified personnel).public String[] getAlarmRecipientIds()
public void setAlarmRecipientIds(String[] AlarmRecipientIds)
AlarmRecipientIds - Specifies different business ids based on AlarmRecipientType. valid values: 1 (designated personnel): Alarm recipient id list. 2 (task owner): no configuration required. 3 (duty schedule): schedule id list.Copyright © 2025. All rights reserved.