class AWS::SimpleWorkflow::ActivityTypeCollection

def register name, version, options = {}

Options Hash: (**options)
  • :description (String) -- A textual description
  • :default_task_start_to_close_timeout (Integer, :none) --
  • :default_task_schedule_to_start_timeout (Integer, :none) --
  • :default_task_schedule_to_close_timeout (Integer, :none) --
  • :default_task_list (String) -- The default task
  • :default_task_heartbeat_timeout (Integer, :none) --

Parameters:
  • options (Hash) --
  • version (String) -- The version of the activity type.
  • name (String) -- The name of the activity type.
def register name, version, options = {}
  options[:domain] = domain.name
  options[:name] = name
  options[:version] = version
  duration_opts(options,
    :default_task_heartbeat_timeout,
    :default_task_schedule_to_close_timeout,
    :default_task_schedule_to_start_timeout,
    :default_task_start_to_close_timeout)
  if task_list = options[:default_task_list]
    options[:default_task_list] = { :name => task_list.to_s }
  end
  client.register_activity_type(options)
  self[name, version]
end