Объект пользовательского макроса

Следующие объекты напрямую связаны с API usermacro.

Глобальный макрос

Объект глобального макроса имеет следующие свойства.

Property Type Description
globalmacroid ID ID глобального макроса.

Поведение свойства:
- только для чтения
- обязательно для операций обновления
macro string Строка макроса.

Поведение свойства:
- обязательно для операций создания
value string Значение макроса.

Поведение свойства:
- только для записи если type установлен в "Secret macro"
- обязательно для операций создания
type integer Тип макроса.

Возможные значения:
0 - (по умолчанию) Текстовый макрос;
1 - Secret macro;
2 - Секрет из хранилища.
description string Описание макроса.

Макрос узла сети

Объект макроса узла сети определяет макрос, доступный на узле сети, прототипе узла сети или шаблоне. Он имеет следующие свойства.

Property Type Description
hostmacroid ID ID макроса узла сети.

Property behavior:
- read-only
- required for update operations
hostid ID ID узла сети, которому принадлежит макрос.

Property behavior:
- constant
- required for create operations
macro string Строка макроса.

Property behavior:
- required for create operations
value string Значение макроса.

Property behavior:
- write-only if type is set to "Secret macro"
- required for create operations
type integer Тип макроса.

Possible values:
0 - (default) Text macro;
1 - Secret macro;
2 - Vault secret.
description string Описание макроса.
automatic integer Определяет, управляется ли макрос правилом обнаружения.

Possible values:
0 - (default) Macro is managed by user;
1 - Macro is managed by discovery rule.

User is not allowed to create automatic macro.
To update automatic macro, it must be converted to manual.