Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

Objeto de mapa de valor

Os seguintes objetos estão diretamente relacionados à API valuemap.

Mapa de valor

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

Mapeamentos de valores

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".