用户宏 object

以下objects与usermacroAPI直接相关。

全局宏

全局宏 object 具有以下属性。

属性 数据类型 描述
globalmacroid ID 全局宏的 ID。

属性行为:
- 只读
- 对于 update 操作是 必填的
macro string 宏 string。

属性行为:
- 对于 create 操作是 必填的
value string 宏的值。

属性行为:
- 如果 type 设置为 "Secret macro",则为 写入权限
- 对于 create 操作是 必填的
type integer 宏的类型。

可能的值:
0 - (默认) 文本宏;
1 - 秘密宏;
2 - Vault 密钥。
description string 宏的描述。

主机宏

主机 宏 object 定义了在 一个主机、主机 原型或模板上可用的宏。它具有以下属性。

属性 数据类型 描述
hostmacroid ID 主机 宏的 ID。

属性行为
- 只读
- 对于 update 操作是必填
hostid ID 所属 主机 的 ID。

属性行为
- 常量
- 对于 create 操作是必填
macro string 宏的 string。

属性行为
- 对于 create 操作是必填
value string 宏的值。

属性行为
- 如果 type 设置为 "Secret macro",则为写入权限
- 对于 create 操作是必填
type integer 宏的类型。

可能的值:
0 - (默认) 文本宏;
1 - 密钥宏;
2 - Vault 密钥。
description string 宏的描述。
automatic integer 定义宏是否由发现规则控制。

可能的值:
0 - (默认) 宏由用户管理;
1 - 宏由发现规则管理。

用户不允许对自动宏执行 create 操作。
要对自动宏执行 update 操作,必须将其 更改由发现规则创建的宏值