类 Alert.Builder

java.lang.Object
com.lark.oapi.service.vc.v1.model.Alert.Builder
封闭类:
Alert

public static class Alert.Builder extends Object
  • 构造器详细资料

    • Builder

      public Builder()
  • 方法详细资料

    • alertId

      public Alert.Builder alertId(String alertId)
      告警ID

      示例值:7115030004018184212

      参数:
      alertId -
      返回:
    • resourceScope

      public Alert.Builder resourceScope(String resourceScope)
      触发告警规则的会议室/服务器具体的名称

      示例值:XX层级

      参数:
      resourceScope -
      返回:
    • monitorTarget

      public Alert.Builder monitorTarget(Integer monitorTarget)
      触发告警规则的监控对象

      示例值:2

      参数:
      monitorTarget -
      返回:
    • monitorTarget

      public Alert.Builder monitorTarget(AlertMonitorTargetEnum monitorTarget)
      触发告警规则的监控对象

      示例值:2

      参数:
      monitorTarget - AlertMonitorTargetEnum
      返回:
    • alertStrategy

      public Alert.Builder alertStrategy(String alertStrategy)
      告警规则的规则描述

      示例值:连续1个周期(共1分钟),控制器电量 无效输入:'<' 50%,则告警

      参数:
      alertStrategy -
      返回:
    • alertTime

      public Alert.Builder alertTime(String alertTime)
      告警通知发生时间(unix时间,单位sec)

      示例值:1656914944

      参数:
      alertTime -
      返回:
    • alertLevel

      public Alert.Builder alertLevel(Integer alertLevel)
      告警等级:严重/警告/提醒

      示例值:2

      参数:
      alertLevel -
      返回:
    • alertLevel

      public Alert.Builder alertLevel(AlertAlertLevelEnum alertLevel)
      告警等级:严重/警告/提醒

      示例值:2

      参数:
      alertLevel - AlertAlertLevelEnum
      返回:
    • contacts

      public Alert.Builder contacts(Contact[] contacts)
      告警联系人

      示例值:

      参数:
      contacts -
      返回:
    • notifyMethods

      public Alert.Builder notifyMethods(Integer[] notifyMethods)
      通知方式

      示例值:[0,1]

      参数:
      notifyMethods -
      返回:
    • alertRule

      public Alert.Builder alertRule(String alertRule)
      规则名称

      示例值:签到板断开连接

      参数:
      alertRule -
      返回:
    • processTime

      public Alert.Builder processTime(String processTime)
      处理时间

      示例值:1656914944

      参数:
      processTime -
      返回:
    • recoverTime

      public Alert.Builder recoverTime(String recoverTime)
      恢复时间

      示例值:1656914944

      参数:
      recoverTime -
      返回:
    • processStatus

      public Alert.Builder processStatus(Integer processStatus)
      处理状态:待处理/处理中/已恢复

      示例值:2

      参数:
      processStatus -
      返回:
    • processStatus

      public Alert.Builder processStatus(AlertProcessStatusEnum processStatus)
      处理状态:待处理/处理中/已恢复

      示例值:2

      参数:
      processStatus - AlertProcessStatusEnum
      返回:
    • alertRuleId

      public Alert.Builder alertRuleId(String alertRuleId)
      告警规则ID

      示例值:100

      参数:
      alertRuleId -
      返回:
    • monitorTargetRoomId

      public Alert.Builder monitorTargetRoomId(String monitorTargetRoomId)
      触发告警规则的会议室ID,当触发告警规则的是会议室时返回该信息

      示例值:omm_4de32cf10a4358788ff4e09e37ebbf9b

      参数:
      monitorTargetRoomId -
      返回:
    • monitorTargetRoomMac

      public Alert.Builder monitorTargetRoomMac(String monitorTargetRoomMac)
      触发告警规则的会议室主机Mac地址,当monitor_target=1时返回该信息

      示例值:52:60:19:9c:97:21

      参数:
      monitorTargetRoomMac -
      返回:
    • build

      public Alert build()