The class on which the interaction method is defined.
A map of overridden Ingredient Names for the input
This is used to overwrite the name used for the output ingredient
A map of predefined parameter values, not provided from the recipe.
A set of AND preconditions (events)
A set of OR preconditions (events)
An optional strategy how to deal with failures.
An optional strategy how to deal with failures. Falls back to the default strategy specified in the recipe.
Indicates the maximum number of times the interaction may be called.
The name of the method.
The name of the interaction
An interaction is some code that requires input (ingredients) and produces output (ingredients)