Объект карты значений
Следующие объекты напрямую связаны с 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".