Os seguintes objetos estão diretamente relacionados à API de trigger.
O objeto trigger possui as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
| 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 reduzida do 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 do erro se houver 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 um protótipo. Comportamento da propriedade: - somente leitura |
| lastchange | timestamp | Hora em que o trigger mudou de 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 | 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 | Se o trigger pode gerar múltiplos eventos de problema. Valores possíveis: 0 - (padrão) não gerar múltiplos eventos; 1 - gerar múltiplos eventos. |
| url | string | URL associada ao trigger. |
| url_name | string | Rótulo para a URL associada ao trigger. |
| value | integer | 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 de evento OK. Valores possíveis: 0 - (padrão) Expressão; 1 - Expressão de recuperação; 2 - Nenhum. |
| recovery_expression | string | Expressão reduzida de recuperação do trigger. |
| correlation_mode | integer | Fechamento de eventos OK. Valores possíveis: 0 - (padrão) Todos os problemas; 1 - Todos os problemas se os valores das tags coincidirem. |
| 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 fornecido. Comportamento da propriedade: - suportado se o trigger pertencer a um template |
O objeto de tag de trigger possui as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
| tag | string | Nome da tag de trigger. Comportamento da propriedade: - obrigatório |
| value | string | Valor da tag de trigger. |