Объект карты значений

Следующие объекты напрямую связаны с API valuemap.

Карта значений

Объект карты значений имеет следующие свойства.

Свойство Тип Описание
valuemapid ID ID карты значений.

Поведение свойства:
- только для чтения
- обязательно для операций обновления
hostid ID ID узла сети или шаблона, которому принадлежит карта значений.

Поведение свойства:
- неизменяемое
- обязательно для операций создания
name string Имя карты значений.

Поведение свойства:
- обязательно для операций создания
mappings array Сопоставления значений для текущей карты значений. Объект сопоставления подробно описан ниже.

Поведение свойства:
- обязательно для операций создания
uuid string Универсальный уникальный идентификатор, используемый для связывания импортированных карт значений с уже существующими. Если не указан, генерируется автоматически.

Поведение свойства:
- поддерживается, если карта значений принадлежит шаблону

Сопоставления значений

Объект сопоставлений значений определяет сопоставления значений карты значений. Он имеет следующие свойства.

Свойство Type Описание
type integer Тип совпадения сопоставления.

Возможные значения:
0 - (по умолчанию) сопоставление будет применено, если значение равно;
1 - сопоставление будет применено, если значение больше или равно1;
2 - сопоставление будет применено, если значение меньше или равно1;
3 - сопоставление будет применено, если значение находится в диапазоне (диапазоны включают границы; можно определить несколько диапазонов, разделённых запятой)1;
4 - сопоставление будет применено, если значение соответствует регулярному выражению2;
5 - если совпадения не найдены, сопоставление не будет применено, и будет использовано значение по умолчанию.

Если type установлен в "0", "1", "2", "3", "4", тогда value не может быть пустым.

Если type установлен в "5", тогда value должен быть пустым.
value string Исходное значение.

Property behavior:
- обязательно если type установлен в "1", "2", "3", "4"
- поддерживается если type установлен в "5"
newvalue string Значение, в которое преобразуется исходное значение.

Property behavior:
- обязательно

1 поддерживается только для элементов данных с типом значения "numeric unsigned", "numeric float".
2 поддерживается только для элементов данных с типом значения "character".