# EventPredicateTrigger

**Type**: `object`

## Properties

- name: conditionIds (required)
  type: array of string
  description: The ids for the conditions that are activated by this trigger.

- name: duration (required)
  type: string
  description: The duration for which the associated conditions will be active.

- name: predicate (required)
  type: `EventPredicate`

- name: type (required)
  type: enum: `event-predicate`
  description: This is triggered by an event matching the given predicate.

- name: variables (required)
  type: object
  description: Map from variable names to paths for variables to extract from a matching event. If starting with '@', the path indicates an attribute. Otherwise, it's a tag. The variable names must start with '__' and be unique. Note that __timestamp (and __severity for logs) variable is automatically extracted from the respective top level fields of the matching event.
