Объект пользовательского макроса
Следующие объекты напрямую связаны с 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. |