Value mapオブジェクト

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

値のマッピング

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

プロパティ 説明
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" に設定されている場合は required
- type が "5" に設定されている場合は supported
newvalue string 元の値がマッピングされる先の値。

Property behavior:
- required

1 値の型が "numeric unsigned"、"numeric float" のアイテムでのみサポートされます。
2 値の型が "character" のアイテムでのみサポートされます。