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