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

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

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

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

Property Type Description
valuemapid ID ID карты значений.

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

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

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

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

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

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

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

Property Type Description
type integer Тип сопоставления совпадения.

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

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

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

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

Поведение свойства:
- обязательно

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