[comment]: # translation:outdated

[comment]: # ({41154bde-41154bde})
# > Value mapオブジェクト

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

[comment]: # ({/41154bde-41154bde})

[comment]: # ({3e6089ed-65471f47})
### Value map

value map オブジェクトには次のプロパティがあります。

|プロパティ|[タイプ](/manual/api/reference_commentary#data_types)|説明|
|--|--|------|
|valuemapid|string|*(読込専用)* バリューマップのID|
|**hostid**<br>(必須)|id|バリューマップのホストID|
|**name**<br>(必須)|string|バリューマップの名前|
|**mappings**<br>(必須)|array|現在のバリューマップのバリューマッピング。 マッピングオブジェクトは[以下で詳細に説明します](object#value_mappings)|
|uuid|string|インポートされたバリューマップを既存のバリューマップにリンクするために使用されるユニバーサル一意識別子。 テンプレートのバリューマップにのみ使用されます。 指定されていない場合は自動生成されます。<br><br>更新操作の場合、このフィールドは*読み取り専用*です。|

[comment]: # ({/3e6089ed-65471f47})

[comment]: # ({4c349bbe-145a9918})
### Value mappings

value mappings オブジェクトは、バリューマップのバリューマッピングを設定します。 以下のプロパティがあります。

|プロパティ|[タイプ](/manual/api/reference_commentary#data_types)|説明|
|--|--|------|
|type|integer|マッピングマッチタイプ。タイプが0、1、2、3、4の場合、 `value`フィールドを空にすることはできません。タイプ5の場合、`value`フィールドは空にする必要があります。<br><br>可能な値：<br>0 -（デフォルト）完全一致<br>1 - 値が大きいか等しい場合にマッピングが適用^1^;<br>2 - 値が小さいか等しい場合にマッピングが適用^1^;<br>3 - カンマ文字で区切られた複数の範囲を定義でき、値が範囲内の場合にマッピングが適用^ 1 ^;<br>4 - 値が正規表現と一致する場合マッピングが適用^2^;<br>5 - デフォルト値。マッピングは一致するものが見つからなかった場合に適用|
|**value**<br>(必須)|string|元の値<br><br>タイプ"デフォルト"のマッピングには不要|
|**newvalue**<br>(必須)|string|元の値がマップされる値|

^1^ 値のタイプが"numeric unsigned","numeric float"のアイテムでのみサポートされます.\
^2^ 値のタイプが"character"のアイテムでのみサポートされます.\

[comment]: # ({/4c349bbe-145a9918})
