このページで
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" のアイテムでのみサポートされます。