# 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.