View a markdown version of this page

SequentialExecutorConfiguration - AWS Elemental MediaTailor

SequentialExecutorConfiguration

The configuration for a SEQUENTIAL_EXECUTOR function. A SEQUENTIAL_EXECUTOR runs a sequence of child functions in order, passing data between steps through temporary data. For more information, see SEQUENTIAL_EXECUTOR in the MediaTailor User Guide.

Contents

FunctionList

An ordered list of 1 to 10 steps. Each step specifies a child function to execute and an optional run condition expression that controls whether the step runs. MediaTailor executes steps in order, passing data between steps through temporary data.

Type: Array of FunctionRef objects

Required: Yes

Runtime

The expression language used to evaluate expressions in the function configuration. Set this to JSONata.

Type: String

Valid Values: JSONATA

Required: Yes

TimeoutMilliseconds

The maximum time, in milliseconds, for the entire sequence to complete. This timeout covers all steps, including any HTTP calls made by child functions. If the sequence exceeds this timeout, MediaTailor discards all output from the sequence and proceeds with default behavior.

Type: Integer

Required: Yes

Output

An optional map of output bindings that controls which bindings the sequence commits to the session state after all steps complete. If omitted, MediaTailor commits all accumulated output bindings from all child steps.

Type: String to string map

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: