Class: AWS::Flow::WorkflowOptionsWithDefaults

Inherits:
WorkflowOptions show all
Defined in:
lib/aws/decider/options.rb

Overview

Provides the set of workflow options along with defaults.

Instance Attribute Summary collapse

Attributes inherited from WorkflowOptions

#child_policy, #execution_method, #execution_start_to_close_timeout, #input, #tag_list, #task_list, #task_start_to_close_timeout, #version, #workflow_id

Attributes included from Utilities::UpwardLookups

#precursors

Attributes included from Utilities::UpwardLookups::InstanceMethods

#precursors

Method Summary

Methods inherited from WorkflowOptions

#get_full_options

Methods inherited from Options

#get_options, inherited, #initialize, #method_missing

Methods included from Utilities::UpwardLookups

#held_properties, #properties, #property

Methods included from Utilities::UpwardLookups::InstanceMethods

#look_upwards

Constructor Details

This class inherits a constructor from AWS::Flow::Options

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class AWS::Flow::Options

Instance Attribute Details

#default_child_policyObject

The default child workflow policy. The default value is ‘TERMINATE`.



449
450
451
452
# File 'lib/aws/decider/options.rb', line 449

class WorkflowOptionsWithDefaults < WorkflowOptions
  properties(:default_task_start_to_close_timeout, :default_execution_start_to_close_timeout, :default_task_list)
  property(:default_child_policy, [lambda(&:to_s), lambda(&:upcase)])
end

#default_execution_start_to_close_timeoutObject



449
450
451
452
# File 'lib/aws/decider/options.rb', line 449

class WorkflowOptionsWithDefaults < WorkflowOptions
  properties(:default_task_start_to_close_timeout, :default_execution_start_to_close_timeout, :default_task_list)
  property(:default_child_policy, [lambda(&:to_s), lambda(&:upcase)])
end

#default_task_listObject

The optional task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type.

This default can be overridden when starting a workflow execution using AWS::Flow::WorkflowClient#start_execution or the ‘StartChildWorkflowExecution` decision.



449
450
451
452
# File 'lib/aws/decider/options.rb', line 449

class WorkflowOptionsWithDefaults < WorkflowOptions
  properties(:default_task_start_to_close_timeout, :default_execution_start_to_close_timeout, :default_task_list)
  property(:default_child_policy, [lambda(&:to_s), lambda(&:upcase)])
end

#default_task_start_to_close_timeoutObject

The default task start-to-close timeout duration. The default value is ‘30`.



449
450
451
452
# File 'lib/aws/decider/options.rb', line 449

class WorkflowOptionsWithDefaults < WorkflowOptions
  properties(:default_task_start_to_close_timeout, :default_execution_start_to_close_timeout, :default_task_list)
  property(:default_child_policy, [lambda(&:to_s), lambda(&:upcase)])
end