On this page
用户宏 object
以下objects与usermacroAPI直接相关。
全局宏
全局宏对象具有以下属性。
| Property | Type | Description |
|---|---|---|
| globalmacroid | ID | 全局宏的 ID。 属性行为: - 只读 - 在更新操作中为 必需 |
| macro | string | 宏字符串。 属性行为: - 在创建操作中为 必需 |
| value | string | 宏的值。 属性行为: - 如果 type 设置为 "Secret macro",则为 只写- 在创建操作中为 必需 |
| type | integer | 宏的类型。 可能的值: 0 - (默认) 文本宏; 1 - Secret macro; 2 - Vault secret。 |
| description | string | 宏的描述。 |
主机宏
主机宏对象定义了可在主机、主机原型或模板上使用的宏。它具有以下属性。
| Property | Type | Description |
|---|---|---|
| hostmacroid | ID | 主机宏的 ID。 属性行为: - 只读 - 更新操作时为 必需 |
| hostid | ID | 宏所属主机的 ID。 属性行为: - 常量 - 创建操作时为 必需 |
| macro | string | 宏字符串。 属性行为: - 创建操作时为 必需 |
| value | string | 宏的值。 属性行为: - 如果 type 设置为 "Secret macro",则为 仅写入- 创建操作时为 必需 |
| type | integer | 宏的类型。 可能的值: 0 - (默认) 文本宏; 1 - Secret macro; 2 - Vault secret。 |
| description | string | 宏的描述。 |
| automatic | integer | 定义该宏是否由发现规则控制。 可能的值: 0 - (默认) 宏由用户管理; 1 - 宏由发现规则管理。 不允许用户创建自动宏。 要更新自动宏,必须先将其转换为手动。 |