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

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

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

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

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

Property behavior:
- read-only
- required for update operations
hostid ID ID узла сети или шаблона, которому принадлежит карта значений.

Property behavior:
- constant
- required for create operations
name string Имя карты значений.

Property behavior:
- required for create operations
mappings array Сопоставления значений для текущей карты значений. Объект сопоставления подробно описан ниже.

Property behavior:
- required for create operations
uuid string Универсальный уникальный идентификатор, используемый для связывания импортированных карт значений с уже существующими. Если не указан, генерируется автоматически.

Property behavior:
- supported if the value map belongs to a template

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

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

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 Исходное значение.

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

Property behavior:
- required

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