Objeto de mapa de valores

Los siguientes objetos están directamente relacionados con la API de valuemap.

Mapa de valores

El objeto mapa de valores tiene las siguientes propiedades.

Propiedad Tipo Descripción
valuemapid ID ID del mapa de valores.

Comportamiento de la propiedad:
- solo lectura
- requerido para operaciones de actualización
hostid ID ID del host o template al que pertenece el mapa de valores.

Comportamiento de la propiedad:
- constante
- requerido para operaciones de creación
name string Nombre del mapa de valores.

Comportamiento de la propiedad:
- requerido para operaciones de creación
mappings array Mapeos de valores para el mapa de valores actual. El objeto de mapeo se describe en detalle más abajo.

Comportamiento de la propiedad:
- requerido para operaciones de creación
uuid string Identificador único universal, utilizado para vincular mapas de valores importados con los ya existentes. Se genera automáticamente si no se proporciona.

Comportamiento de la propiedad:
- soportado si el mapa de valores pertenece a un template

Mapeos de valores

El objeto de mapeos de valores define los mapeos de valores del mapa de valores. Tiene las siguientes propiedades.

Propiedad Tipo Descripción
type integer Tipo de coincidencia de mapeo.

Valores posibles:
0 - (por defecto) el mapeo se aplicará si el valor es igual;
1 - el mapeo se aplicará si el valor es mayor o igual1;
2 - el mapeo se aplicará si el valor es menor o igual1;
3 - el mapeo se aplicará si el valor está en el rango (los rangos son inclusivos; se pueden definir múltiples rangos, separados por comas)1;
4 - el mapeo se aplicará si el valor coincide con una expresión regular2;
5 - si no se encuentran coincidencias, el mapeo no se aplicará y se utilizará el valor por defecto.

Si type se establece en "0", "1", "2", "3", "4", entonces value no puede estar vacío.

Si type se establece en "5", entonces value debe estar vacío.
value string Valor original.

Comportamiento de la propiedad:
- requerido si type se establece en "1", "2", "3", "4"
- soportado si type se establece en "5"
newvalue string Valor al que se mapea el valor original.

Comportamiento de la propiedad:
- requerido

1 soportado solo para items con tipo de valor "numérico sin signo", "numérico flotante".
2 soportado solo para items con tipo de valor "carácter".\