Class: AWS::SimpleWorkflow::Client

Inherits:
Core::Client show all
Extended by:
Core::JSONClient
Defined in:
lib/aws/simple_workflow/client.rb

Overview

Client class for Amazon Simple Workflow Service (SWF).

Constant Summary collapse

API_VERSION =
'2012-01-25'

Instance Attribute Summary

Attributes inherited from Core::Client

#config, #http_read_timeout

Instance Method Summary collapse

Methods inherited from Core::Client

#initialize, #operations, #with_http_handler, #with_options

Constructor Details

This class inherits a constructor from AWS::Core::Client

Instance Method Details

#count_closed_workflow_executions(options = {}) ⇒ Core::Response

Calls the CountClosedWorkflowExecutions API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :start_time_filter - (Hash)

      • :oldest_date - required - (Integer<unix timestamp>)

      • :latest_date - (Integer<unix timestamp>)

    • :close_time_filter - (Hash)

      • :oldest_date - required - (Integer<unix timestamp>)

      • :latest_date - (Integer<unix timestamp>)

    • :execution_filter - (Hash)

      • :workflow_id - required - (String)

    • :type_filter - (Hash)

      • :name - required - (String)

      • :version - (String)

    • :tag_filter - (Hash)

      • :tag - required - (String)

    • :close_status_filter - (Hash)

      • :status - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • count - (Integer)

    • truncated - (Boolean)



72
# File 'lib/aws/simple_workflow/client.rb', line 72

define_client_method :count_closed_workflow_executions, 'CountClosedWorkflowExecutions'

#count_open_workflow_executions(options = {}) ⇒ Core::Response

Calls the CountOpenWorkflowExecutions API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :start_time_filter - required - (Hash)

      • :oldest_date - required - (Integer<unix timestamp>)

      • :latest_date - (Integer<unix timestamp>)

    • :type_filter - (Hash)

      • :name - required - (String)

      • :version - (String)

    • :tag_filter - (Hash)

      • :tag - required - (String)

    • :execution_filter - (Hash)

      • :workflow_id - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • count - (Integer)

    • truncated - (Boolean)



93
# File 'lib/aws/simple_workflow/client.rb', line 93

define_client_method :count_open_workflow_executions, 'CountOpenWorkflowExecutions'

#count_pending_activity_tasks(options = {}) ⇒ Core::Response

Calls the CountPendingActivityTasks API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :task_list - required - (Hash)

      • :name - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • count - (Integer)

    • truncated - (Boolean)



106
# File 'lib/aws/simple_workflow/client.rb', line 106

define_client_method :count_pending_activity_tasks, 'CountPendingActivityTasks'

#count_pending_decision_tasks(options = {}) ⇒ Core::Response

Calls the CountPendingDecisionTasks API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :task_list - required - (Hash)

      • :name - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • count - (Integer)

    • truncated - (Boolean)



119
# File 'lib/aws/simple_workflow/client.rb', line 119

define_client_method :count_pending_decision_tasks, 'CountPendingDecisionTasks'

#deprecate_activity_type(options = {}) ⇒ Core::Response

Calls the DeprecateActivityType API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :activity_type - required - (Hash)

      • :name - required - (String)

      • :version - required - (String)

Returns:



129
# File 'lib/aws/simple_workflow/client.rb', line 129

define_client_method :deprecate_activity_type, 'DeprecateActivityType'

#deprecate_domain(options = {}) ⇒ Core::Response

Calls the DeprecateDomain API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :name - required - (String)

Returns:



136
# File 'lib/aws/simple_workflow/client.rb', line 136

define_client_method :deprecate_domain, 'DeprecateDomain'

#deprecate_workflow_type(options = {}) ⇒ Core::Response

Calls the DeprecateWorkflowType API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :workflow_type - required - (Hash)

      • :name - required - (String)

      • :version - required - (String)

Returns:



146
# File 'lib/aws/simple_workflow/client.rb', line 146

define_client_method :deprecate_workflow_type, 'DeprecateWorkflowType'

#describe_activity_type(options = {}) ⇒ Core::Response

Calls the DescribeActivityType API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :activity_type - required - (Hash)

      • :name - required - (String)

      • :version - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • typeInfo - (Hash)

      • activityType - (Hash)

        • name - (String)

        • version - (String)

      • status - (String)

      • description - (String)

      • creationDate - (Time)

      • deprecationDate - (Time)

    • configuration - (Hash)

      • defaultTaskStartToCloseTimeout - (String)

      • defaultTaskHeartbeatTimeout - (String)

      • defaultTaskList - (Hash)

        • name - (String)

      • defaultTaskScheduleToStartTimeout - (String)

      • defaultTaskScheduleToCloseTimeout - (String)



173
# File 'lib/aws/simple_workflow/client.rb', line 173

define_client_method :describe_activity_type, 'DescribeActivityType'

#describe_domain(options = {}) ⇒ Core::Response

Calls the DescribeDomain API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :name - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • domainInfo - (Hash)

      • name - (String)

      • status - (String)

      • description - (String)

    • configuration - (Hash)

      • workflowExecutionRetentionPeriodInDays - (String)



188
# File 'lib/aws/simple_workflow/client.rb', line 188

define_client_method :describe_domain, 'DescribeDomain'

#describe_workflow_execution(options = {}) ⇒ Core::Response

Calls the DescribeWorkflowExecution API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :execution - required - (Hash)

      • :workflow_id - required - (String)

      • :run_id - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • executionInfo - (Hash)

      • execution - (Hash)

        • workflowId - (String)

        • runId - (String)

      • workflowType - (Hash)

        • name - (String)

        • version - (String)

      • startTimestamp - (Time)

      • closeTimestamp - (Time)

      • executionStatus - (String)

      • closeStatus - (String)

      • parent - (Hash)

        • workflowId - (String)

        • runId - (String)

      • tagList - (Array<String>)

      • cancelRequested - (Boolean)

    • executionConfiguration - (Hash)

      • taskStartToCloseTimeout - (String)

      • executionStartToCloseTimeout - (String)

      • taskList - (Hash)

        • name - (String)

      • childPolicy - (String)

    • openCounts - (Hash)

      • openActivityTasks - (Integer)

      • openDecisionTasks - (Integer)

      • openTimers - (Integer)

      • openChildWorkflowExecutions - (Integer)

    • latestActivityTaskTimestamp - (Time)

    • latestExecutionContext - (String)



229
# File 'lib/aws/simple_workflow/client.rb', line 229

define_client_method :describe_workflow_execution, 'DescribeWorkflowExecution'

#describe_workflow_type(options = {}) ⇒ Core::Response

Calls the DescribeWorkflowType API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :workflow_type - required - (Hash)

      • :name - required - (String)

      • :version - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • typeInfo - (Hash)

      • workflowType - (Hash)

        • name - (String)

        • version - (String)

      • status - (String)

      • description - (String)

      • creationDate - (Time)

      • deprecationDate - (Time)

    • configuration - (Hash)

      • defaultTaskStartToCloseTimeout - (String)

      • defaultExecutionStartToCloseTimeout - (String)

      • defaultTaskList - (Hash)

        • name - (String)

      • defaultChildPolicy - (String)



255
# File 'lib/aws/simple_workflow/client.rb', line 255

define_client_method :describe_workflow_type, 'DescribeWorkflowType'

#get_workflow_execution_history(options = {}) ⇒ Core::Response

Calls the GetWorkflowExecutionHistory API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :execution - required - (Hash)

      • :workflow_id - required - (String)

      • :run_id - required - (String)

    • :next_page_token - (String)

    • :maximum_page_size - (Integer)

    • :reverse_order - (Boolean)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • events - (Array<Hash>)

      • eventTimestamp - (Time)

      • eventType - (String)

      • eventId - (Integer)

      • workflowExecutionStartedEventAttributes - (Hash)

        • input - (String)

        • executionStartToCloseTimeout - (String)

        • taskStartToCloseTimeout - (String)

        • childPolicy - (String)

        • taskList - (Hash)

          • name - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • tagList - (Array<String>)

        • continuedExecutionRunId - (String)

        • parentWorkflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • parentInitiatedEventId - (Integer)

      • workflowExecutionCompletedEventAttributes - (Hash)

        • result - (String)

        • decisionTaskCompletedEventId - (Integer)

      • completeWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionFailedEventAttributes - (Hash)

        • reason - (String)

        • details - (String)

        • decisionTaskCompletedEventId - (Integer)

      • failWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionTimedOutEventAttributes - (Hash)

        • timeoutType - (String)

        • childPolicy - (String)

      • workflowExecutionCanceledEventAttributes - (Hash)

        • details - (String)

        • decisionTaskCompletedEventId - (Integer)

      • cancelWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionContinuedAsNewEventAttributes - (Hash)

        • input - (String)

        • decisionTaskCompletedEventId - (Integer)

        • newExecutionRunId - (String)

        • executionStartToCloseTimeout - (String)

        • taskList - (Hash)

          • name - (String)

        • taskStartToCloseTimeout - (String)

        • childPolicy - (String)

        • tagList - (Array<String>)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

      • continueAsNewWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionTerminatedEventAttributes - (Hash)

        • reason - (String)

        • details - (String)

        • childPolicy - (String)

        • cause - (String)

      • workflowExecutionCancelRequestedEventAttributes - (Hash)

        • externalWorkflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • externalInitiatedEventId - (Integer)

        • cause - (String)

      • decisionTaskScheduledEventAttributes - (Hash)

        • taskList - (Hash)

          • name - (String)

        • startToCloseTimeout - (String)

      • decisionTaskStartedEventAttributes - (Hash)

        • identity - (String)

        • scheduledEventId - (Integer)

      • decisionTaskCompletedEventAttributes - (Hash)

        • executionContext - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • decisionTaskTimedOutEventAttributes - (Hash)

        • timeoutType - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • activityTaskScheduledEventAttributes - (Hash)

        • activityType - (Hash)

          • name - (String)

          • version - (String)

        • activityId - (String)

        • input - (String)

        • control - (String)

        • scheduleToStartTimeout - (String)

        • scheduleToCloseTimeout - (String)

        • startToCloseTimeout - (String)

        • taskList - (Hash)

          • name - (String)

        • decisionTaskCompletedEventId - (Integer)

        • heartbeatTimeout - (String)

      • activityTaskStartedEventAttributes - (Hash)

        • identity - (String)

        • scheduledEventId - (Integer)

      • activityTaskCompletedEventAttributes - (Hash)

        • result - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • activityTaskFailedEventAttributes - (Hash)

        • reason - (String)

        • details - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • activityTaskTimedOutEventAttributes - (Hash)

        • timeoutType - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

        • details - (String)

      • activityTaskCanceledEventAttributes - (Hash)

        • details - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

        • latestCancelRequestedEventId - (Integer)

      • activityTaskCancelRequestedEventAttributes - (Hash)

        • decisionTaskCompletedEventId - (Integer)

        • activityId - (String)

      • workflowExecutionSignaledEventAttributes - (Hash)

        • signalName - (String)

        • input - (String)

        • externalWorkflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • externalInitiatedEventId - (Integer)

      • markerRecordedEventAttributes - (Hash)

        • markerName - (String)

        • details - (String)

        • decisionTaskCompletedEventId - (Integer)

      • timerStartedEventAttributes - (Hash)

        • timerId - (String)

        • control - (String)

        • startToFireTimeout - (String)

        • decisionTaskCompletedEventId - (Integer)

      • timerFiredEventAttributes - (Hash)

        • timerId - (String)

        • startedEventId - (Integer)

      • timerCanceledEventAttributes - (Hash)

        • timerId - (String)

        • startedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

      • startChildWorkflowExecutionInitiatedEventAttributes - (Hash)

        • workflowId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • control - (String)

        • input - (String)

        • executionStartToCloseTimeout - (String)

        • taskList - (Hash)

          • name - (String)

        • decisionTaskCompletedEventId - (Integer)

        • childPolicy - (String)

        • taskStartToCloseTimeout - (String)

        • tagList - (Array<String>)

      • childWorkflowExecutionStartedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • initiatedEventId - (Integer)

      • childWorkflowExecutionCompletedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • result - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • reason - (String)

        • details - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionTimedOutEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • timeoutType - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionCanceledEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • details - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionTerminatedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • signalExternalWorkflowExecutionInitiatedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • signalName - (String)

        • input - (String)

        • decisionTaskCompletedEventId - (Integer)

        • control - (String)

      • externalWorkflowExecutionSignaledEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • initiatedEventId - (Integer)

      • signalExternalWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • cause - (String)

        • initiatedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

      • externalWorkflowExecutionCancelRequestedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • initiatedEventId - (Integer)

      • requestCancelExternalWorkflowExecutionInitiatedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • decisionTaskCompletedEventId - (Integer)

        • control - (String)

      • requestCancelExternalWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • cause - (String)

        • initiatedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

      • scheduleActivityTaskFailedEventAttributes - (Hash)

        • activityType - (Hash)

          • name - (String)

          • version - (String)

        • activityId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • requestCancelActivityTaskFailedEventAttributes - (Hash)

        • activityId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • startTimerFailedEventAttributes - (Hash)

        • timerId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • cancelTimerFailedEventAttributes - (Hash)

        • timerId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • startChildWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • cause - (String)

        • workflowId - (String)

        • initiatedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

    • nextPageToken - (String)



550
# File 'lib/aws/simple_workflow/client.rb', line 550

define_client_method :get_workflow_execution_history, 'GetWorkflowExecutionHistory'

#list_activity_types(options = {}) ⇒ Core::Response

Calls the ListActivityTypes API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :name - (String)

    • :registration_status - required - (String)

    • :next_page_token - (String)

    • :maximum_page_size - (Integer)

    • :reverse_order - (Boolean)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • typeInfos - (Array<Hash>)

      • activityType - (Hash)

        • name - (String)

        • version - (String)

      • status - (String)

      • description - (String)

      • creationDate - (Time)

      • deprecationDate - (Time)

    • nextPageToken - (String)



573
# File 'lib/aws/simple_workflow/client.rb', line 573

define_client_method :list_activity_types, 'ListActivityTypes'

#list_closed_workflow_executions(options = {}) ⇒ Core::Response

Calls the ListClosedWorkflowExecutions API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :start_time_filter - (Hash)

      • :oldest_date - required - (Integer<unix timestamp>)

      • :latest_date - (Integer<unix timestamp>)

    • :close_time_filter - (Hash)

      • :oldest_date - required - (Integer<unix timestamp>)

      • :latest_date - (Integer<unix timestamp>)

    • :execution_filter - (Hash)

      • :workflow_id - required - (String)

    • :close_status_filter - (Hash)

      • :status - required - (String)

    • :type_filter - (Hash)

      • :name - required - (String)

      • :version - (String)

    • :tag_filter - (Hash)

      • :tag - required - (String)

    • :next_page_token - (String)

    • :maximum_page_size - (Integer)

    • :reverse_order - (Boolean)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • executionInfos - (Array<Hash>)

      • execution - (Hash)

        • workflowId - (String)

        • runId - (String)

      • workflowType - (Hash)

        • name - (String)

        • version - (String)

      • startTimestamp - (Time)

      • closeTimestamp - (Time)

      • executionStatus - (String)

      • closeStatus - (String)

      • parent - (Hash)

        • workflowId - (String)

        • runId - (String)

      • tagList - (Array<String>)

      • cancelRequested - (Boolean)

    • nextPageToken - (String)



617
# File 'lib/aws/simple_workflow/client.rb', line 617

define_client_method :list_closed_workflow_executions, 'ListClosedWorkflowExecutions'

#list_domains(options = {}) ⇒ Core::Response

Calls the ListDomains API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :next_page_token - (String)

    • :registration_status - required - (String)

    • :maximum_page_size - (Integer)

    • :reverse_order - (Boolean)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • domainInfos - (Array<Hash>)

      • name - (String)

      • status - (String)

      • description - (String)

    • nextPageToken - (String)



634
# File 'lib/aws/simple_workflow/client.rb', line 634

define_client_method :list_domains, 'ListDomains'

#list_open_workflow_executions(options = {}) ⇒ Core::Response

Calls the ListOpenWorkflowExecutions API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :start_time_filter - required - (Hash)

      • :oldest_date - required - (Integer<unix timestamp>)

      • :latest_date - (Integer<unix timestamp>)

    • :type_filter - (Hash)

      • :name - required - (String)

      • :version - (String)

    • :tag_filter - (Hash)

      • :tag - required - (String)

    • :next_page_token - (String)

    • :maximum_page_size - (Integer)

    • :reverse_order - (Boolean)

    • :execution_filter - (Hash)

      • :workflow_id - required - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • executionInfos - (Array<Hash>)

      • execution - (Hash)

        • workflowId - (String)

        • runId - (String)

      • workflowType - (Hash)

        • name - (String)

        • version - (String)

      • startTimestamp - (Time)

      • closeTimestamp - (Time)

      • executionStatus - (String)

      • closeStatus - (String)

      • parent - (Hash)

        • workflowId - (String)

        • runId - (String)

      • tagList - (Array<String>)

      • cancelRequested - (Boolean)

    • nextPageToken - (String)



673
# File 'lib/aws/simple_workflow/client.rb', line 673

define_client_method :list_open_workflow_executions, 'ListOpenWorkflowExecutions'

#list_workflow_types(options = {}) ⇒ Core::Response

Calls the ListWorkflowTypes API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :name - (String)

    • :registration_status - required - (String)

    • :next_page_token - (String)

    • :maximum_page_size - (Integer)

    • :reverse_order - (Boolean)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • typeInfos - (Array<Hash>)

      • workflowType - (Hash)

        • name - (String)

        • version - (String)

      • status - (String)

      • description - (String)

      • creationDate - (Time)

      • deprecationDate - (Time)

    • nextPageToken - (String)



696
# File 'lib/aws/simple_workflow/client.rb', line 696

define_client_method :list_workflow_types, 'ListWorkflowTypes'

#poll_for_activity_task(options = {}) ⇒ Core::Response

Calls the PollForActivityTask API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :task_list - required - (Hash)

      • :name - required - (String)

    • :identity - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • taskToken - (String)

    • activityId - (String)

    • startedEventId - (Integer)

    • workflowExecution - (Hash)

      • workflowId - (String)

      • runId - (String)

    • activityType - (Hash)

      • name - (String)

      • version - (String)

    • input - (String)



718
# File 'lib/aws/simple_workflow/client.rb', line 718

define_client_method :poll_for_activity_task, 'PollForActivityTask'

#poll_for_decision_task(options = {}) ⇒ Core::Response

Calls the PollForDecisionTask API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :task_list - required - (Hash)

      • :name - required - (String)

    • :identity - (String)

    • :next_page_token - (String)

    • :maximum_page_size - (Integer)

    • :reverse_order - (Boolean)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • taskToken - (String)

    • startedEventId - (Integer)

    • workflowExecution - (Hash)

      • workflowId - (String)

      • runId - (String)

    • workflowType - (Hash)

      • name - (String)

      • version - (String)

    • events - (Array<Hash>)

      • eventTimestamp - (Time)

      • eventType - (String)

      • eventId - (Integer)

      • workflowExecutionStartedEventAttributes - (Hash)

        • input - (String)

        • executionStartToCloseTimeout - (String)

        • taskStartToCloseTimeout - (String)

        • childPolicy - (String)

        • taskList - (Hash)

          • name - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • tagList - (Array<String>)

        • continuedExecutionRunId - (String)

        • parentWorkflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • parentInitiatedEventId - (Integer)

      • workflowExecutionCompletedEventAttributes - (Hash)

        • result - (String)

        • decisionTaskCompletedEventId - (Integer)

      • completeWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionFailedEventAttributes - (Hash)

        • reason - (String)

        • details - (String)

        • decisionTaskCompletedEventId - (Integer)

      • failWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionTimedOutEventAttributes - (Hash)

        • timeoutType - (String)

        • childPolicy - (String)

      • workflowExecutionCanceledEventAttributes - (Hash)

        • details - (String)

        • decisionTaskCompletedEventId - (Integer)

      • cancelWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionContinuedAsNewEventAttributes - (Hash)

        • input - (String)

        • decisionTaskCompletedEventId - (Integer)

        • newExecutionRunId - (String)

        • executionStartToCloseTimeout - (String)

        • taskList - (Hash)

          • name - (String)

        • taskStartToCloseTimeout - (String)

        • childPolicy - (String)

        • tagList - (Array<String>)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

      • continueAsNewWorkflowExecutionFailedEventAttributes - (Hash)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • workflowExecutionTerminatedEventAttributes - (Hash)

        • reason - (String)

        • details - (String)

        • childPolicy - (String)

        • cause - (String)

      • workflowExecutionCancelRequestedEventAttributes - (Hash)

        • externalWorkflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • externalInitiatedEventId - (Integer)

        • cause - (String)

      • decisionTaskScheduledEventAttributes - (Hash)

        • taskList - (Hash)

          • name - (String)

        • startToCloseTimeout - (String)

      • decisionTaskStartedEventAttributes - (Hash)

        • identity - (String)

        • scheduledEventId - (Integer)

      • decisionTaskCompletedEventAttributes - (Hash)

        • executionContext - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • decisionTaskTimedOutEventAttributes - (Hash)

        • timeoutType - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • activityTaskScheduledEventAttributes - (Hash)

        • activityType - (Hash)

          • name - (String)

          • version - (String)

        • activityId - (String)

        • input - (String)

        • control - (String)

        • scheduleToStartTimeout - (String)

        • scheduleToCloseTimeout - (String)

        • startToCloseTimeout - (String)

        • taskList - (Hash)

          • name - (String)

        • decisionTaskCompletedEventId - (Integer)

        • heartbeatTimeout - (String)

      • activityTaskStartedEventAttributes - (Hash)

        • identity - (String)

        • scheduledEventId - (Integer)

      • activityTaskCompletedEventAttributes - (Hash)

        • result - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • activityTaskFailedEventAttributes - (Hash)

        • reason - (String)

        • details - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

      • activityTaskTimedOutEventAttributes - (Hash)

        • timeoutType - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

        • details - (String)

      • activityTaskCanceledEventAttributes - (Hash)

        • details - (String)

        • scheduledEventId - (Integer)

        • startedEventId - (Integer)

        • latestCancelRequestedEventId - (Integer)

      • activityTaskCancelRequestedEventAttributes - (Hash)

        • decisionTaskCompletedEventId - (Integer)

        • activityId - (String)

      • workflowExecutionSignaledEventAttributes - (Hash)

        • signalName - (String)

        • input - (String)

        • externalWorkflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • externalInitiatedEventId - (Integer)

      • markerRecordedEventAttributes - (Hash)

        • markerName - (String)

        • details - (String)

        • decisionTaskCompletedEventId - (Integer)

      • timerStartedEventAttributes - (Hash)

        • timerId - (String)

        • control - (String)

        • startToFireTimeout - (String)

        • decisionTaskCompletedEventId - (Integer)

      • timerFiredEventAttributes - (Hash)

        • timerId - (String)

        • startedEventId - (Integer)

      • timerCanceledEventAttributes - (Hash)

        • timerId - (String)

        • startedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

      • startChildWorkflowExecutionInitiatedEventAttributes - (Hash)

        • workflowId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • control - (String)

        • input - (String)

        • executionStartToCloseTimeout - (String)

        • taskList - (Hash)

          • name - (String)

        • decisionTaskCompletedEventId - (Integer)

        • childPolicy - (String)

        • taskStartToCloseTimeout - (String)

        • tagList - (Array<String>)

      • childWorkflowExecutionStartedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • initiatedEventId - (Integer)

      • childWorkflowExecutionCompletedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • result - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • reason - (String)

        • details - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionTimedOutEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • timeoutType - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionCanceledEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • details - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • childWorkflowExecutionTerminatedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • initiatedEventId - (Integer)

        • startedEventId - (Integer)

      • signalExternalWorkflowExecutionInitiatedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • signalName - (String)

        • input - (String)

        • decisionTaskCompletedEventId - (Integer)

        • control - (String)

      • externalWorkflowExecutionSignaledEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • initiatedEventId - (Integer)

      • signalExternalWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • cause - (String)

        • initiatedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

      • externalWorkflowExecutionCancelRequestedEventAttributes - (Hash)

        • workflowExecution - (Hash)

          • workflowId - (String)

          • runId - (String)

        • initiatedEventId - (Integer)

      • requestCancelExternalWorkflowExecutionInitiatedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • decisionTaskCompletedEventId - (Integer)

        • control - (String)

      • requestCancelExternalWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowId - (String)

        • runId - (String)

        • cause - (String)

        • initiatedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

      • scheduleActivityTaskFailedEventAttributes - (Hash)

        • activityType - (Hash)

          • name - (String)

          • version - (String)

        • activityId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • requestCancelActivityTaskFailedEventAttributes - (Hash)

        • activityId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • startTimerFailedEventAttributes - (Hash)

        • timerId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • cancelTimerFailedEventAttributes - (Hash)

        • timerId - (String)

        • cause - (String)

        • decisionTaskCompletedEventId - (Integer)

      • startChildWorkflowExecutionFailedEventAttributes - (Hash)

        • workflowType - (Hash)

          • name - (String)

          • version - (String)

        • cause - (String)

        • workflowId - (String)

        • initiatedEventId - (Integer)

        • decisionTaskCompletedEventId - (Integer)

    • nextPageToken - (String)

    • previousStartedEventId - (Integer)



1022
# File 'lib/aws/simple_workflow/client.rb', line 1022

define_client_method :poll_for_decision_task, 'PollForDecisionTask'

#record_activity_task_heartbeat(options = {}) ⇒ Core::Response

Calls the RecordActivityTaskHeartbeat API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :task_token - required - (String)

    • :details - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • cancelRequested - (Boolean)



1033
# File 'lib/aws/simple_workflow/client.rb', line 1033

define_client_method :record_activity_task_heartbeat, 'RecordActivityTaskHeartbeat'

#register_activity_type(options = {}) ⇒ Core::Response

Calls the RegisterActivityType API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :name - required - (String)

    • :version - required - (String)

    • :description - (String)

    • :default_task_start_to_close_timeout - (String)

    • :default_task_heartbeat_timeout - (String)

    • :default_task_list - (Hash)

      • :name - required - (String)

    • :default_task_schedule_to_start_timeout - (String)

    • :default_task_schedule_to_close_timeout - (String)

Returns:



1049
# File 'lib/aws/simple_workflow/client.rb', line 1049

define_client_method :register_activity_type, 'RegisterActivityType'

#register_domain(options = {}) ⇒ Core::Response

Calls the RegisterDomain API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :name - required - (String)

    • :description - (String)

    • :workflow_execution_retention_period_in_days - required - (String)

Returns:



1058
# File 'lib/aws/simple_workflow/client.rb', line 1058

define_client_method :register_domain, 'RegisterDomain'

#register_workflow_type(options = {}) ⇒ Core::Response

Calls the RegisterWorkflowType API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :name - required - (String)

    • :version - required - (String)

    • :description - (String)

    • :default_task_start_to_close_timeout - (String)

    • :default_execution_start_to_close_timeout - (String)

    • :default_task_list - (Hash)

      • :name - required - (String)

    • :default_child_policy - (String)

Returns:



1073
# File 'lib/aws/simple_workflow/client.rb', line 1073

define_client_method :register_workflow_type, 'RegisterWorkflowType'

#request_cancel_workflow_execution(options = {}) ⇒ Core::Response

Calls the RequestCancelWorkflowExecution API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :workflow_id - required - (String)

    • :run_id - (String)

Returns:



1082
# File 'lib/aws/simple_workflow/client.rb', line 1082

define_client_method :request_cancel_workflow_execution, 'RequestCancelWorkflowExecution'

#respond_activity_task_canceled(options = {}) ⇒ Core::Response

Calls the RespondActivityTaskCanceled API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :task_token - required - (String)

    • :details - (String)

Returns:



1090
# File 'lib/aws/simple_workflow/client.rb', line 1090

define_client_method :respond_activity_task_canceled, 'RespondActivityTaskCanceled'

#respond_activity_task_completed(options = {}) ⇒ Core::Response

Calls the RespondActivityTaskCompleted API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :task_token - required - (String)

    • :result - (String)

Returns:



1098
# File 'lib/aws/simple_workflow/client.rb', line 1098

define_client_method :respond_activity_task_completed, 'RespondActivityTaskCompleted'

#respond_activity_task_failed(options = {}) ⇒ Core::Response

Calls the RespondActivityTaskFailed API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :task_token - required - (String)

    • :reason - (String)

    • :details - (String)

Returns:



1107
# File 'lib/aws/simple_workflow/client.rb', line 1107

define_client_method :respond_activity_task_failed, 'RespondActivityTaskFailed'

#respond_decision_task_completed(options = {}) ⇒ Core::Response

Calls the RespondDecisionTaskCompleted API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :task_token - required - (String)

    • :decisions - (Array<Hash>)

      • :decision_type - required - (String)

      • :schedule_activity_task_decision_attributes - (Hash)

        • :activity_type - required - (Hash)

          • :name - required - (String)

          • :version - required - (String)

        • :activity_id - required - (String)

        • :control - (String)

        • :input - (String)

        • :schedule_to_close_timeout - (String)

        • :task_list - (Hash)

          • :name - required - (String)

        • :schedule_to_start_timeout - (String)

        • :start_to_close_timeout - (String)

        • :heartbeat_timeout - (String)

      • :request_cancel_activity_task_decision_attributes - (Hash)

        • :activity_id - required - (String)

      • :complete_workflow_execution_decision_attributes - (Hash)

        • :result - (String)

      • :fail_workflow_execution_decision_attributes - (Hash)

        • :reason - (String)

        • :details - (String)

      • :cancel_workflow_execution_decision_attributes - (Hash)

        • :details - (String)

      • :continue_as_new_workflow_execution_decision_attributes - (Hash)

        • :input - (String)

        • :execution_start_to_close_timeout - (String)

        • :task_list - (Hash)

          • :name - required - (String)

        • :task_start_to_close_timeout - (String)

        • :child_policy - (String)

        • :tag_list - (Array<String>)

        • :workflow_type_version - (String)

      • :record_marker_decision_attributes - (Hash)

        • :marker_name - required - (String)

        • :details - (String)

      • :start_timer_decision_attributes - (Hash)

        • :timer_id - required - (String)

        • :control - (String)

        • :start_to_fire_timeout - required - (String)

      • :cancel_timer_decision_attributes - (Hash)

        • :timer_id - required - (String)

      • :signal_external_workflow_execution_decision_attributes - (Hash)

        • :workflow_id - required - (String)

        • :run_id - (String)

        • :signal_name - required - (String)

        • :input - (String)

        • :control - (String)

      • :request_cancel_external_workflow_execution_decision_attributes - (Hash)

        • :workflow_id - required - (String)

        • :run_id - (String)

        • :control - (String)

      • :start_child_workflow_execution_decision_attributes - (Hash)

        • :workflow_type - required - (Hash)

          • :name - required - (String)

          • :version - required - (String)

        • :workflow_id - required - (String)

        • :control - (String)

        • :input - (String)

        • :execution_start_to_close_timeout - (String)

        • :task_list - (Hash)

          • :name - required - (String)

        • :task_start_to_close_timeout - (String)

        • :child_policy - (String)

        • :tag_list - (Array<String>)

    • :execution_context - (String)

Returns:



1180
# File 'lib/aws/simple_workflow/client.rb', line 1180

define_client_method :respond_decision_task_completed, 'RespondDecisionTaskCompleted'

#signal_workflow_execution(options = {}) ⇒ Core::Response

Calls the SignalWorkflowExecution API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :workflow_id - required - (String)

    • :run_id - (String)

    • :signal_name - required - (String)

    • :input - (String)

Returns:



1191
# File 'lib/aws/simple_workflow/client.rb', line 1191

define_client_method :signal_workflow_execution, 'SignalWorkflowExecution'

#start_workflow_execution(options = {}) ⇒ Core::Response

Calls the StartWorkflowExecution API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :workflow_id - required - (String)

    • :workflow_type - required - (Hash)

      • :name - required - (String)

      • :version - required - (String)

    • :task_list - (Hash)

      • :name - required - (String)

    • :input - (String)

    • :execution_start_to_close_timeout - (String)

    • :tag_list - (Array<String>)

    • :task_start_to_close_timeout - (String)

    • :child_policy - (String)

Returns:

  • (Core::Response)

    The #data method of the response object returns a hash with the following structure:

    • runId - (String)



1212
# File 'lib/aws/simple_workflow/client.rb', line 1212

define_client_method :start_workflow_execution, 'StartWorkflowExecution'

#terminate_workflow_execution(options = {}) ⇒ Core::Response

Calls the TerminateWorkflowExecution API operation.

Parameters:

  • options (Hash) (defaults to: {})
    • :domain - required - (String)

    • :workflow_id - required - (String)

    • :run_id - (String)

    • :reason - (String)

    • :details - (String)

    • :child_policy - (String)

Returns:



1224
# File 'lib/aws/simple_workflow/client.rb', line 1224

define_client_method :terminate_workflow_execution, 'TerminateWorkflowExecution'