Objeto prototipo de trigger

Los siguientes objetos están directamente relacionados con la API triggerprototype.

Prototipo de trigger

El objeto de prototipo de trigger tiene las siguientes propiedades.

Propiedad Tipo Descripción
triggerid ID ID del prototipo de trigger.

Comportamiento de la propiedad:
- solo lectura
- requerido para operaciones de actualización
description string Nombre del prototipo de trigger.

Comportamiento de la propiedad:
- requerido para operaciones de creación
expression string Expresión del trigger.

Debe contener al menos un prototipo de item.
Los prototipos de item con value_type establecido en 5 (binario) o 6 (JSON) no pueden usarse en expresiones de trigger.

Comportamiento de la propiedad:
- requerido para operaciones de creación
event_name string Nombre del evento generado por el trigger.
opdata string Datos operativos.
comments string Comentarios adicionales al prototipo de trigger.
priority integer Severidad del prototipo de trigger.

Valores posibles:
0 - (por defecto) no clasificado;
1 - información;
2 - advertencia;
3 - media;
4 - alta;
5 - desastre.
status integer Indica si el prototipo de trigger está habilitado o deshabilitado.

Valores posibles:
0 - (por defecto) habilitado;
1 - deshabilitado.
flags integer Origen del prototipo de trigger.

Valores posibles:
2 - un prototipo de trigger;
6 - un prototipo de trigger descubierto.

Comportamiento de la propiedad:
- solo lectura
templateid ID ID del prototipo de trigger de la template padre.

Comportamiento de la propiedad:
- solo lectura
type integer Indica si el prototipo de trigger puede generar múltiples eventos de problema.

Valores posibles:
0 - (por defecto) no generar múltiples eventos;
1 - generar múltiples eventos.
url string URL asociada al prototipo de trigger.
url_name string Etiqueta para la URL asociada al prototipo de trigger.
recovery_mode integer Modo de generación de evento OK.

Valores posibles:
0 - (por defecto) Expresión;
1 - Expresión de recuperación;
2 - Ninguno.
recovery_expression string Expresión de recuperación del trigger.

Debe contener al menos un prototipo de item.
Los prototipos de item con value_type establecido en 5 (binario) o 6 (JSON) no pueden usarse en expresiones de recuperación de trigger.
correlation_mode integer El evento OK cierra.

Valores posibles:
0 - (por defecto) Todos los problemas;
1 - Todos los problemas si los valores de las etiquetas coinciden.
correlation_tag string Etiqueta para coincidencia.
manual_close integer Permitir cierre manual.

Valores posibles:
0 - (por defecto) No;
1 - Sí.
discover integer Estado de descubrimiento del prototipo de trigger.

Valores posibles:
0 - (por defecto) se descubrirán nuevos triggers;
1 - no se descubrirán nuevos triggers y los triggers existentes se marcarán como perdidos.
uuid string Identificador único universal, utilizado para vincular prototipos de trigger importados con los ya existentes. Se genera automáticamente si no se proporciona.

Comportamiento de la propiedad:
- soportado si el prototipo de trigger pertenece a una template

Etiqueta del prototipo de trigger

El objeto de etiqueta del prototipo de trigger tiene las siguientes propiedades.

Property Type Description
tag string Nombre de la etiqueta del prototipo de trigger.

Comportamiento de la propiedad:
- required
value string Valor de la etiqueta del prototipo de trigger.
object integer Tipo de objeto del que se heredó la etiqueta.

Valores posibles:
0 - template;
1 - host;
3 - item;
4 - prototipo de item.

Comportamiento de la propiedad:
- read-only.
objectid ID ID del objeto del que se heredó la etiqueta.

Comportamiento de la propiedad:
- read-only.

Inherited trigger prototype tag

The inherited trigger prototype tag object has the following properties.

Property Type Description
tag string Tag name.

Property behavior:
- read-only.
value string Tag value.

Property behavior:
- read-only.
object integer Type of object the tag was inherited from.

Possible values:
0 - template;
1 - host;
3 - item;
4 - item prototype.

Property behavior:
- read-only.
objectid ID ID of the object the tag was inherited from.

Property behavior:
- read-only.