En esta página
Objeto macro de usuario
Los siguientes objetos están directamente relacionados con la API usermacro.
Macro global
El objeto de macro global tiene las siguientes propiedades.
| Property | Type | Description |
|---|---|---|
| globalmacroid | ID | ID de la macro global. Property behavior: - solo lectura - obligatorio para operaciones de actualización |
| macro | string | Cadena de macro. Property behavior: - obligatorio para operaciones de creación |
| value | string | Valor de la macro. Property behavior: - solo escritura si type está establecido en "Secret macro"- obligatorio para operaciones de creación |
| type | integer | Tipo de macro. Valores posibles: 0 - (predeterminado) Macro de texto; 1 - Secret macro; 2 - Secreto de Vault. |
| description | string | Descripción de la macro. |
Macro de host
El objeto macro de host define una macro disponible en un host, host prototype o template. Tiene las siguientes propiedades.
| Property | Type | Description |
|---|---|---|
| hostmacroid | ID | ID de la macro de host. Property behavior: - read-only - required for update operations |
| hostid | ID | ID del host al que pertenece la macro. Property behavior: - constant - required for create operations |
| macro | string | Cadena de macro. Property behavior: - required for create operations |
| value | string | Valor de la macro. Property behavior: - write-only if type is set to "Secret macro"- required for create operations |
| type | integer | Tipo de macro. Possible values: 0 - (default) Text macro; 1 - Secret macro; 2 - Vault secret. |
| description | string | Descripción de la macro. |
| automatic | integer | Define si la macro está controlada por una regla de descubrimiento. 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. |