Objet de correspondance de valeurs

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

Correspondance de valeurs

L'objet de correspondance de valeurs possède les propriétés suivantes.

Propriété Type Description
valuemapid ID ID de la correspondance de valeurs.

Comportement de la propriété :
- lecture seule
- obligatoire pour les opérations de mise à jour
hostid ID ID de l'hôte ou du modèle auquel appartient la correspondance de valeurs.

Comportement de la propriété :
- constant
- obligatoire pour les opérations de création
name string Nom de la correspondance de valeurs.

Comportement de la propriété :
- obligatoire pour les opérations de création
mappings array Correspondances de valeurs pour la correspondance de valeurs actuelle. L'objet de correspondance est décrit en détail ci-dessous.

Comportement de la propriété :
- obligatoire pour les opérations de création
uuid string Identifiant universel unique, utilisé pour lier les correspondances de valeurs importées à celles qui existent déjà. Généré automatiquement s'il n'est pas fourni.

Comportement de la propriété :
- pris en charge si la correspondance de valeurs appartient à un modèle

Correspondances de valeurs

L'objet de correspondances de valeurs définit les correspondances de valeurs de la table de correspondance des valeurs. Il possède les propriétés suivantes.

Propriété Type Description
type integer Type de correspondance.

Valeurs possibles :
0 - la correspondance sera appliquée si la valeur est égale ;
1 - la correspondance sera appliquée si la valeur est supérieure ou égale1 ;
2 - la correspondance sera appliquée si la valeur est inférieure ou égale1 ;
3 - la correspondance sera appliquée si la valeur est dans l'intervalle (les intervalles sont inclusifs ; plusieurs intervalles, séparés par une virgule, peuvent être définis)1 ;
4 - la correspondance sera appliquée si la valeur correspond à une expression régulière2 ;
5 - si aucune correspondance n'est trouvée, la correspondance ne sera pas appliquée et la valeur par défaut sera utilisée.

Si type est défini sur "0", "1", "2", "3", "4", alors value ne peut pas être vide.

Si type est défini sur "5", alors value doit être vide.
value string Valeur d'origine.

Comportement de la propriété :
- obligatoire si type est défini sur "1", "2", "3", "4"
- pris en charge si type est défini sur "5"
newvalue string Valeur vers laquelle la valeur d'origine est mappée.

Comportement de la propriété :
- obligatoire

1 pris en charge uniquement pour les éléments ayant le type de valeur "numeric unsigned", "numeric float".
2 pris en charge uniquement pour les éléments ayant le type de valeur "character".