Class: AWS::Flow::ActivityRegistrationOptions

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

Overview

This class is used to capture the options passed during activity declaration.

Instance Attribute Summary

Attributes inherited from ActivityOptions

#default_task_heartbeat_timeout, #default_task_list, #default_task_priority, #default_task_schedule_to_close_timeout, #default_task_schedule_to_start_timeout, #default_task_start_to_close_timeout

Attributes included from Utilities::UpwardLookups

#precursors

Attributes included from Utilities::UpwardLookups::InstanceMethods

#precursors

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ActivityOptions

#activity_name, #activity_name=, #exponential_retry, #get_full_options, #initialize

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::ActivityOptions

Dynamic Method Handling

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

Class Method Details

.registration_optionsObject

Default registration options. These can be set only during Activity registration.

  • ‘default_task_heartbeat_timeout`

  • ‘default_task_schedule_to_close_timeout`

  • ‘default_task_schedule_to_start_timeout`

  • ‘default_task_start_to_close_timeout`



814
815
816
817
818
819
820
821
822
823
# File 'lib/aws/decider/options.rb', line 814

def registration_options
  [
    :default_task_heartbeat_timeout,
    :default_task_schedule_to_close_timeout,
    :default_task_schedule_to_start_timeout,
    :default_task_start_to_close_timeout,
    :default_task_list,
    :default_task_priority
  ]
end

Instance Method Details

#get_registration_optionsObject

Return the options for this Activity that are set during registration.



839
840
841
# File 'lib/aws/decider/options.rb', line 839

def get_registration_options
  get_options(self.class.registration_options)
end