Objeto trigger

Os seguintes objetos estão diretamente relacionados à API de trigger.

Trigger

O objeto trigger possui as seguintes propriedades.

Property Type Description
triggerid ID ID do trigger.

Comportamento da propriedade:
- somente leitura
- obrigatório para operações de atualização
description string Nome do trigger.

Comportamento da propriedade:
- obrigatório para operações de criação
expression string Expressão do trigger.

Itens com value_type definido como 5 (binary) não podem ser usados em expressões de trigger.

Comportamento da propriedade:
- obrigatório para operações de criação
event_name string Nome do evento gerado pelo trigger.
opdata string Dados operacionais.
comments string Descrição adicional do trigger.
error string Texto de erro se houver ocorrido algum problema ao atualizar o estado do trigger.

Comportamento da propriedade:
- somente leitura
flags integer Origem do trigger.

Valores possíveis:
0 - (padrão) um trigger simples;
4 - um trigger convertido de prototype.

Comportamento da propriedade:
- somente leitura
lastchange timestamp Momento em que o trigger alterou seu estado pela última vez.

Comportamento da propriedade:
- somente leitura
priority integer Severidade do trigger.

Valores possíveis:
0 - (padrão) não classificado;
1 - informação;
2 - aviso;
3 - média;
4 - alta;
5 - desastre.
state integer Estado do trigger.

Valores possíveis:
0 - (padrão) o estado do trigger está atualizado;
1 - o estado atual do trigger é desconhecido.

Comportamento da propriedade:
- somente leitura
status integer Indica se o trigger está habilitado ou desabilitado.

Valores possíveis:
0 - (padrão) habilitado;
1 - desabilitado.
templateid ID ID do trigger do template pai.

Comportamento da propriedade:
- somente leitura
type integer Indica se o trigger pode gerar vários eventos de problema.

Valores possíveis:
0 - (padrão) não gerar vários eventos;
1 - gerar vários eventos.
url string URL associada ao trigger.
url_name string Rótulo da URL associada ao trigger.
value integer Indica se o trigger está em estado OK ou de problema.

Valores possíveis:
0 - (padrão) OK;
1 - problema.

Comportamento da propriedade:
- somente leitura
recovery_mode integer Modo de geração do evento OK.

Valores possíveis:
0 - (padrão) Expression;
1 - Recovery expression;
2 - None.
recovery_expression string Expressão de recuperação do trigger.

Itens com value_type definido como 5 (binary) não podem ser usados em expressões de recuperação de trigger.
correlation_mode integer Como o evento OK encerra.

Valores possíveis:
0 - (padrão) All problems;
1 - All problems if tag values match.
correlation_tag string Tag para correspondência.
manual_close integer Permitir fechamento manual.

Valores possíveis:
0 - (padrão) Não;
1 - Sim.
uuid string Identificador único universal, usado para vincular triggers importados aos já existentes. Gerado automaticamente, se não for informado.

Comportamento da propriedade:
- suportado se o trigger pertencer a um template

Tag de trigger

O objeto de tag de trigger possui as seguintes propriedades.

Property Type Description
tag string Nome da tag de trigger.

Comportamento da propriedade:
- required
value string Valor da tag de trigger.