Value mapオブジェクト

次のオブジェクトは、valuemapAPIに直接関連しています。

値マップ

値マップオブジェクトには、以下のプロパティがあります。

プロパティ 説明
valuemapid ID 値マップのID。

プロパティの動作:
- 読み取り専用
- 更新操作で 必須
hostid ID 値マップが属するホストまたはテンプレートのID。

プロパティの動作:
- 固定
- 作成操作で 必須
name string 値マップの名前。

プロパティの動作:
- 作成操作で 必須
mappings array 現在の値マップの値マッピング。マッピングオブジェクトの詳細は以下を参照してください。

プロパティの動作:
- 作成操作で 必須
uuid string 既存の値マップにインポートした値マップを関連付けるために使用される汎用一意識別子。指定されていない場合は自動生成されます。

プロパティの動作:
- 値マップがテンプレートに属する場合に サポート

値のマッピング

値のマッピングオブジェクトは、値マップの値のマッピングを定義します。
このオブジェクトには、以下のプロパティがあります。

プロパティ 説明
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" のアイテムでのみサポートされます。