NEST by Elastic and contributors

<PackageReference Include="NEST" Version="7.15.0" />

.NET API 4,971,008 bytes

 IAction

public interface IAction
A Watcher action

The type of action

A condition for the action. Allows a single watch to specify multiple actions, but further control when each action will be executed.

string Foreach { get; set; }

Trigger the configured action for every element within an array defined by the path assigned.

Valid only in Elasticsearch 7.3.0+

int? MaxIterations { get; set; }

string Name { get; set; }

The name of the action

Time ThrottlePeriod { get; set; }

Limit how often an action is executed, after it has been executed. When a throttling period is set, repeated executions of the action are prevented if it has already executed within the throttling period time frame (now - throttling period).

Transforms the payload before executing the action. The transformation is only applied for the payload for this action.