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.