值映射对象
以下对象与 valuemap
API 直接相关。
值映射
值映射对象具有以下属性。
属性 | 类型 | 说明 |
---|---|---|
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 仅支持值类型为“无符号数字”、“浮点数字”的项目。
2 仅支持值类型为“字符”的项目。