Class: Aws::MediaTailor::Types::SequentialExecutorConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaTailor::Types::SequentialExecutorConfiguration
- Defined in:
- gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb
Overview
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.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#function_list ⇒ Array<Types::FunctionRef>
An ordered list of 1 to 10 steps.
-
#output ⇒ Hash<String,String>
An optional map of output bindings that controls which bindings the sequence commits to the session state after all steps complete.
-
#runtime ⇒ String
The expression language used to evaluate expressions in the function configuration.
-
#timeout_milliseconds ⇒ Integer
The maximum time, in milliseconds, for the entire sequence to complete.
Instance Attribute Details
#function_list ⇒ Array<Types::FunctionRef>
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.
5692 5693 5694 5695 5696 5697 5698 5699 |
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 5692 class SequentialExecutorConfiguration < Struct.new( :runtime, :output, :function_list, :timeout_milliseconds) SENSITIVE = [] include Aws::Structure end |
#output ⇒ Hash<String,String>
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.
5692 5693 5694 5695 5696 5697 5698 5699 |
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 5692 class SequentialExecutorConfiguration < Struct.new( :runtime, :output, :function_list, :timeout_milliseconds) SENSITIVE = [] include Aws::Structure end |
#runtime ⇒ String
The expression language used to evaluate expressions in the function
configuration. Set this to JSONata.
5692 5693 5694 5695 5696 5697 5698 5699 |
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 5692 class SequentialExecutorConfiguration < Struct.new( :runtime, :output, :function_list, :timeout_milliseconds) SENSITIVE = [] include Aws::Structure end |
#timeout_milliseconds ⇒ Integer
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.
5692 5693 5694 5695 5696 5697 5698 5699 |
# File 'gems/aws-sdk-mediatailor/lib/aws-sdk-mediatailor/types.rb', line 5692 class SequentialExecutorConfiguration < Struct.new( :runtime, :output, :function_list, :timeout_milliseconds) SENSITIVE = [] include Aws::Structure end |