> 对象

下列对象与联系 API 直接相关。

联系

联系对象具有以下属性。

属性类型描述
correlationid字符串(只读) 联系的 ID。
name
(需要的)
字符串联系的名称。
description字符串联系的描述。
status整数联系是启用的还是禁用的。

可能的值有:
0 - (默认) 启用的;
1 - 禁用的。

联系操作

联系操作对象定义了当一个联系被执行时,该操作的行为表现。它具有如下属性。

属性类型描述
type
(需要的)
整数操作类型。

可能的值:
0 - 关闭旧事件。
1 - 关闭新事件。

联系过滤

联系过滤对象定义了配置联系操作时,必须满足的一组条件。它具有如下属性。

属性类型描述
evaltype
(需要的)
整数过滤条件评价方法。

可能的值:
0 - 与/或;
1 - 与;
2 - 或;
3 - 自定义表达式。
conditions
(需要的)
数组用于过滤结果的一组过滤条件。
eval_formula字符串(只读) 生成的表达式将用于评估过滤条件。该表达式包含通过 “formulaid” 引用特定筛选条件的 ID。对于具有自定义表达式的筛选,eval_formula 的值等于 formula 的值。
formula字符串用户定义的表达式,用于具有自定义表达式的过滤评估条件。该表达式必须包含通过 “formulaid” 引用特定筛选条件的 ID。表达式中使用的 ID 必须与过滤条件中定义的 ID 完全匹配:没有条件时可以不使用或省略。

需要自定义表达式过滤。

联系过滤条件

联系过滤条件对象定义了在运行联系操作前必须检查的特定条件。

属性类型描述
type
(需要的)
整数条件类型。

可能的值:
0 - 旧事件标签;
1 - 新事件标签;
2 - 新事件主机组;
3 - 事件标签对;
4 - 旧事件标签值;
5 - 新事件标签值。
tag字符串事件标签(旧或新)。条件类型是:0, 1, 4, 5 时需要。
groupid字符串主机组ID。条件类型是:2 时需要。
oldtag字符串旧事件标签。条件类型是:3 时需要。
newtag字符串新事件标签。条件类型是:3 时需要。
value字符串事件标签(旧或新)值。条件类型是:4, 5 时需要。
formulaid字符串任意的唯一 ID,用于引用一个自定义表达式中的条件。只能包含大写字母。当修改过滤条件时,该 ID 必须由用户定义,但以后请求它们时会重新生成。
operator整数条件运算符。

条件类型是:2, 4, 5 时需要。

为了更好地了解如何使用具有各种类型的表达式的过滤,请参阅 correlation.get 方法和 correlation.create 方法页面上的示例。

以下运算符和值都支持每种条件类型。

条件条件名称支持的运算符期望的值
2主机组=, <>主机组ID。
4旧事件标签值=, <>, like, not like字符串
5新事件标签值=, <>, like, not like字符串