Os seguintes objetos estão diretamente relacionados à API valuemap.
O objeto mapa de valor possui as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
| valuemapid | ID | ID do mapa de valor. Comportamento da propriedade: - somente leitura - obrigatório para operações de atualização |
| hostid | ID | ID do host ou template ao qual o mapa de valor pertence. Comportamento da propriedade: - constante - obrigatório para operações de criação |
| name | string | Nome do mapa de valor. Comportamento da propriedade: - obrigatório para operações de criação |
| mappings | array | Mapeamentos de valor para o mapa de valor atual. O objeto de mapeamento é descrito em detalhes abaixo. Comportamento da propriedade: - obrigatório para operações de criação |
| uuid | string | Identificador único universal, usado para vincular mapas de valor importados aos já existentes. Gerado automaticamente, se não fornecido. Comportamento da propriedade: - suportado se o mapa de valor pertencer a um template |
O objeto de mapeamentos de valores define os mapeamentos de valores do mapa de valores. Ele possui as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
| type | integer | Tipo de correspondência do mapeamento. Valores possíveis: 0 - (padrão) o mapeamento será aplicado se o valor for igual; 1 - o mapeamento será aplicado se o valor for maior ou igual1; 2 - o mapeamento será aplicado se o valor for menor ou igual1; 3 - o mapeamento será aplicado se o valor estiver em um intervalo (intervalos são inclusivos; múltiplos intervalos, separados por vírgula, podem ser definidos)1; 4 - o mapeamento será aplicado se o valor corresponder a uma expressão regular2; 5 - se nenhuma correspondência for encontrada, o mapeamento não será aplicado e o valor padrão será usado. Se type for definido como "0", "1", "2", "3", "4", então value não pode estar vazio.Se type for definido como "5", então value deve estar vazio. |
| value | string | Valor original. Comportamento da propriedade: - obrigatório se type for definido como "1", "2", "3", "4"- suportado se type for definido como "5" |
| newvalue | string | Valor para o qual o valor original é mapeado. Comportamento da propriedade: - obrigatório |
1 suportado apenas para items com tipo de valor "numérico sem sinal", "numérico flutuante".
2 suportado apenas para items com tipo de valor "caractere".