| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
Alert.Builder |
alertId(String alertId)
告警ID
示例值:7115030004018184212
|
Alert.Builder |
alertLevel(AlertAlertLevelEnum alertLevel)
告警等级:严重/警告/提醒
示例值:2
|
Alert.Builder |
alertLevel(Integer alertLevel)
告警等级:严重/警告/提醒
示例值:2
|
Alert.Builder |
alertRule(String alertRule)
规则名称
示例值:签到板断开连接
|
Alert.Builder |
alertRuleId(String alertRuleId)
告警规则ID
示例值:100
|
Alert.Builder |
alertStrategy(String alertStrategy)
告警规则的规则描述
示例值:连续1个周期(共1分钟),控制器电量 < 50%,则告警
|
Alert.Builder |
alertTime(String alertTime)
告警通知发生时间(unix时间,单位sec)
示例值:1656914944
|
Alert |
build() |
Alert.Builder |
contacts(Contact[] contacts)
告警联系人
示例值:
|
Alert.Builder |
monitorTarget(AlertMonitorTargetEnum monitorTarget)
触发告警规则的监控对象
示例值:2
|
Alert.Builder |
monitorTarget(Integer monitorTarget)
触发告警规则的监控对象
示例值:2
|
Alert.Builder |
monitorTargetRoomId(String monitorTargetRoomId)
触发告警规则的会议室ID,当触发告警规则的是会议室时返回该信息
示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b
|
Alert.Builder |
monitorTargetRoomMac(String monitorTargetRoomMac)
触发告警规则的会议室主机Mac地址,当monitor_target=1时返回该信息
示例值:52:60:19:9c:97:21
|
Alert.Builder |
notifyMethods(Integer[] notifyMethods)
通知方式
示例值:[0,1]
|
Alert.Builder |
processStatus(AlertProcessStatusEnum processStatus)
处理状态:待处理/处理中/已恢复
示例值:2
|
Alert.Builder |
processStatus(Integer processStatus)
处理状态:待处理/处理中/已恢复
示例值:2
|
Alert.Builder |
processTime(String processTime)
处理时间
示例值:1656914944
|
Alert.Builder |
recoverTime(String recoverTime)
恢复时间
示例值:1656914944
|
Alert.Builder |
resourceScope(String resourceScope)
触发告警规则的会议室/服务器具体的名称
示例值:XX层级
|
public Alert.Builder alertId(String alertId)
示例值:7115030004018184212
alertId - public Alert.Builder resourceScope(String resourceScope)
示例值:XX层级
resourceScope - public Alert.Builder monitorTarget(Integer monitorTarget)
示例值:2
monitorTarget - public Alert.Builder monitorTarget(AlertMonitorTargetEnum monitorTarget)
示例值:2
monitorTarget - AlertMonitorTargetEnumpublic Alert.Builder alertStrategy(String alertStrategy)
示例值:连续1个周期(共1分钟),控制器电量 < 50%,则告警
alertStrategy - public Alert.Builder alertTime(String alertTime)
示例值:1656914944
alertTime - public Alert.Builder alertLevel(Integer alertLevel)
示例值:2
alertLevel - public Alert.Builder alertLevel(AlertAlertLevelEnum alertLevel)
示例值:2
alertLevel - AlertAlertLevelEnumpublic Alert.Builder contacts(Contact[] contacts)
示例值:
contacts - public Alert.Builder notifyMethods(Integer[] notifyMethods)
示例值:[0,1]
notifyMethods - public Alert.Builder alertRule(String alertRule)
示例值:签到板断开连接
alertRule - public Alert.Builder processTime(String processTime)
示例值:1656914944
processTime - public Alert.Builder recoverTime(String recoverTime)
示例值:1656914944
recoverTime - public Alert.Builder processStatus(Integer processStatus)
示例值:2
processStatus - public Alert.Builder processStatus(AlertProcessStatusEnum processStatus)
示例值:2
processStatus - AlertProcessStatusEnumpublic Alert.Builder alertRuleId(String alertRuleId)
示例值:100
alertRuleId - public Alert.Builder monitorTargetRoomId(String monitorTargetRoomId)
示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b
monitorTargetRoomId - public Alert.Builder monitorTargetRoomMac(String monitorTargetRoomMac)
示例值:52:60:19:9c:97:21
monitorTargetRoomMac - public Alert build()
Copyright © 2024. All rights reserved.