The following objects are directly related to the triggerprototype API.
The trigger prototype object has the following properties.
| Property | Type | Description |
|---|---|---|
| triggerid | ID | ID of the trigger prototype. Property behavior: - read-only - required for update operations |
| description | string | Name of the trigger prototype. Property behavior: - required for create operations |
| expression | string | Reduced trigger expression. Property behavior: - required for create operations |
| event_name | string | Event name generated by the trigger. |
| opdata | string | Operational data. |
| comments | string | Additional comments to the trigger prototype. |
| priority | integer | Severity of the trigger prototype. Possible values: 0 - (default) not classified; 1 - information; 2 - warning; 3 - average; 4 - high; 5 - disaster. |
| status | integer | Whether the trigger prototype is enabled or disabled. Possible values: 0 - (default) enabled; 1 - disabled. |
| templateid | ID | ID of the parent template trigger prototype. Property behavior: - read-only |
| type | integer | Whether the trigger prototype can generate multiple problem events. Possible values: 0 - (default) do not generate multiple events; 1 - generate multiple events. |
| url | string | URL associated with the trigger prototype. |
| url_name | string | Label for the URL associated with the trigger prototype. |
| recovery_mode | integer | OK event generation mode. Possible values: 0 - (default) Expression; 1 - Recovery expression; 2 - None. |
| recovery_expression | string | Reduced trigger recovery expression. |
| correlation_mode | integer | OK event closes. Possible values: 0 - (default) All problems; 1 - All problems if tag values match. |
| correlation_tag | string | Tag for matching. |
| manual_close | integer | Allow manual close. Possible values: 0 - (default) No; 1 - Yes. |
| discover | integer | Trigger prototype discovery status. Possible values: 0 - (default) new triggers will be discovered; 1 - new triggers will not be discovered and existing triggers will be marked as lost. |
| uuid | string | Universal unique identifier, used for linking imported trigger prototypes to already existing ones. Auto-generated, if not given. Property behavior: - supported if the trigger prototype belongs to a template |
The trigger prototype tag object has the following properties.
| Property | Type | Description |
|---|---|---|
| tag | string | Trigger prototype tag name. Property behavior: - required |
| value | string | Trigger prototype tag value. |