Objet macro utilisateur

Les objets suivants sont directement liés à l'API usermacro.

Macro global

L'objet macro global possède les propriétés suivantes.

Property Type Description
globalmacroid ID ID de la macro globale.

Comportement de la propriété:
- lecture seule
- obligatoire pour les opérations de mise à jour
macro string Chaîne de macro.

Comportement de la propriété:
- obligatoire pour les opérations de création
value string Valeur de la macro.

Comportement de la propriété:
- écriture seule si type est défini sur "Secret macro"
- obligatoire pour les opérations de création
type integer Type de macro.

Valeurs possibles :
0 - (par défaut) Macro texte;
1 - Secret macro;
2 - Secret du coffre-fort.
description string Description de la macro.

Macro d'hôte

L'objet macro d'hôte définit une macro disponible sur un hôte, un prototype d'hôte ou un modèle. Il possède les propriétés suivantes.

Property Type Description
hostmacroid ID ID de la macro d'hôte.

Property behavior:
- read-only
- required for update operations
hostid ID ID de l'hôte auquel appartient la macro.

Property behavior:
- constant
- required for create operations
macro string Chaîne de macro.

Property behavior:
- required for create operations
value string Valeur de la macro.

Property behavior:
- write-only if type is set to "Secret macro"
- required for create operations
type integer Type de macro.

Possible values:
0 - (default) Text macro;
1 - Secret macro;
2 - Vault secret.
description string Description de la macro.
automatic integer Définit si la macro est contrôlée par une règle de découverte.

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.