触发器原型对象

以下对象与 triggerprototype API 直接相关。

触发器原型

触发器原型对象具有以下属性。

属性 类型 描述
triggerid ID 触发器原型的 ID。

属性行为
- 只读
- 更新操作时必需
description string 触发器原型的名称。

属性行为
- 创建操作时必需
expression string 触发器表达式。

必须至少包含一个监控项原型。
不能在触发器表达式中使用 value_type 设置为 5(二进制)或 6(JSON)的监控项原型。

属性行为
- 创建操作时必需
event_name string 由触发器生成的事件名称。
opdata string 运行数据。
comments string 触发器原型的附加注释。
priority integer 触发器原型的严重性。

可能的值:
0 - (默认) 未分类;
1 - 信息;
2 - 警告;
3 - 一般严重;
4 - 高;
5 - 灾难。
status integer 触发器原型是启用还是禁用。

可能的值:
0 - (默认) 启用;
1 - 禁用。
flags integer 触发器原型的来源

可能的值:
2 - 触发器原型;
6 - 发现的触发器原型。

属性行为
- 只读
templateid ID 父模板触发器原型的 ID。

属性行为
- 只读
type integer 触发器原型是否可以生成多个问题事件。

可能的值:
0 - (默认) 不生成多个事件;
1 - 生成多个事件。
url string 与触发器原型关联的 URL。
url_name string 与触发器原型关联的 URL 标签。
recovery_mode integer OK 事件生成模式。

可能的值:
0 - (默认) 表达式;
1 - 恢复表达式;
2 - 无。
recovery_expression string 触发器恢复表达式。

必须至少包含一个监控项原型。
不能在触发器恢复表达式中使用 value_type 设置为 5(二进制)或 6(JSON)的监控项原型。
correlation_mode integer OK 事件关闭方式。

可能的值:
0 - (默认) 所有问题;
1 - 当标签值匹配时关闭所有问题。
correlation_tag string 用于匹配的标签。
manual_close integer 允许手动关闭。

可能的值:
0 - (默认) 否;
1 - 是。
discover integer 触发器原型发现状态。

可能的值:
0 - (默认) 将发现新的触发器;
1 - 将不会发现新的触发器,现有触发器将被标记为丢失。
uuid string 通用唯一标识符,用于将导入的触发器原型链接到已存在的触发器原型。如果未提供,将自动生成。

属性行为
- 如果触发器原型属于模板,则 受支持

触发器原型标签

触发器原型标签对象具有以下属性。

属性 类型 描述
tag string 触发器原型标签名称。

属性行为
- 必填
value string 触发器原型标签值。

属性行为
- 只读
object integer 标签继承自的对象类型。

可能的值:
0 - 模板;
1 - 主机;
3 - 监控项;
4 - 监控项原型。

属性行为
- 只读
objectid ID 标签继承自的对象的 ID。

属性行为
- 只读