@datafire/amazonaws_swf
Client library for Amazon Simple Workflow Service
Installation and Usage
npm install --save @datafire/amazonaws_swf
let amazonaws_swf = require('@datafire/amazonaws_swf').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});
amazonaws_swf.CountClosedWorkflowExecutions({
"domain": ""
}).then(data => {
console.log(data);
});
Description
Amazon Simple Workflow Service
The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications that use Amazon's cloud to coordinate work across distributed components. In Amazon SWF, a task represents a logical unit of work that is performed by a component of your workflow. Coordinating tasks in a workflow involves managing intertask dependencies, scheduling, and concurrency in accordance with the logical flow of the application.
Amazon SWF gives you full control over implementing tasks and coordinating them without worrying about underlying complexities such as tracking their progress and maintaining their state.
This documentation serves as reference only. For a broader overview of the Amazon SWF programming model, see the Amazon SWF Developer Guide .
Actions
CountClosedWorkflowExecutions
amazonaws_swf.CountClosedWorkflowExecutions({
"domain": ""
}, context)
Input
- input
object
- closeStatusFilter CloseStatusFilter
- closeTimeFilter ExecutionTimeFilter
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- startTimeFilter ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
Output
- output WorkflowExecutionCount
CountOpenWorkflowExecutions
amazonaws_swf.CountOpenWorkflowExecutions({
"domain": "",
"startTimeFilter": {
"oldestDate": ""
}
}, context)
Input
- input
object
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- startTimeFilter required ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
Output
- output WorkflowExecutionCount
CountPendingActivityTasks
amazonaws_swf.CountPendingActivityTasks({
"domain": "",
"taskList": {
"name": ""
}
}, context)
Input
- input
object
- domain required DomainName
- taskList required TaskList
Output
- output PendingTaskCount
CountPendingDecisionTasks
amazonaws_swf.CountPendingDecisionTasks({
"domain": "",
"taskList": {
"name": ""
}
}, context)
Input
- input
object
- domain required DomainName
- taskList required TaskList
Output
- output PendingTaskCount
DeprecateActivityType
amazonaws_swf.DeprecateActivityType({
"domain": "",
"activityType": {
"name": "",
"version": ""
}
}, context)
Input
- input
object
- activityType required ActivityType
- domain required DomainName
Output
Output schema unknown
DeprecateDomain
amazonaws_swf.DeprecateDomain({
"name": ""
}, context)
Input
- input
object
- name required DomainName
Output
Output schema unknown
DeprecateWorkflowType
amazonaws_swf.DeprecateWorkflowType({
"domain": "",
"workflowType": {
"name": "",
"version": ""
}
}, context)
Input
- input
object
- domain required DomainName
- workflowType required WorkflowType
Output
Output schema unknown
DescribeActivityType
amazonaws_swf.DescribeActivityType({
"domain": "",
"activityType": {
"name": "",
"version": ""
}
}, context)
Input
- input
object
- activityType required ActivityType
- domain required DomainName
Output
- output ActivityTypeDetail
DescribeDomain
amazonaws_swf.DescribeDomain({
"name": ""
}, context)
Input
- input
object
- name required DomainName
Output
- output DomainDetail
DescribeWorkflowExecution
amazonaws_swf.DescribeWorkflowExecution({
"domain": "",
"execution": {
"workflowId": "",
"runId": ""
}
}, context)
Input
- input
object
- domain required DomainName
- execution required WorkflowExecution
Output
- output WorkflowExecutionDetail
DescribeWorkflowType
amazonaws_swf.DescribeWorkflowType({
"domain": "",
"workflowType": {
"name": "",
"version": ""
}
}, context)
Input
- input
object
- domain required DomainName
- workflowType required WorkflowType
Output
- output WorkflowTypeDetail
GetWorkflowExecutionHistory
amazonaws_swf.GetWorkflowExecutionHistory({
"domain": "",
"execution": {
"workflowId": "",
"runId": ""
}
}, context)
Input
- input
object
- maximumPageSize
string
- nextPageToken
string
- domain required DomainName
- execution required WorkflowExecution
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
- maximumPageSize
Output
- output History
ListActivityTypes
amazonaws_swf.ListActivityTypes({
"domain": "",
"registrationStatus": ""
}, context)
Input
- input
object
- maximumPageSize
string
- nextPageToken
string
- domain required DomainName
- maximumPageSize PageSize
- name Name
- nextPageToken PageToken
- registrationStatus required RegistrationStatus
- reverseOrder ReverseOrder
- maximumPageSize
Output
- output ActivityTypeInfos
ListClosedWorkflowExecutions
amazonaws_swf.ListClosedWorkflowExecutions({
"domain": ""
}, context)
Input
- input
object
- maximumPageSize
string
- nextPageToken
string
- closeStatusFilter CloseStatusFilter
- closeTimeFilter ExecutionTimeFilter
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
- startTimeFilter ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
- maximumPageSize
Output
- output WorkflowExecutionInfos
ListDomains
amazonaws_swf.ListDomains({
"registrationStatus": ""
}, context)
Input
- input
object
- maximumPageSize
string
- nextPageToken
string
- maximumPageSize PageSize
- nextPageToken PageToken
- registrationStatus required RegistrationStatus
- reverseOrder ReverseOrder
- maximumPageSize
Output
- output DomainInfos
ListOpenWorkflowExecutions
amazonaws_swf.ListOpenWorkflowExecutions({
"domain": "",
"startTimeFilter": {
"oldestDate": ""
}
}, context)
Input
- input
object
- maximumPageSize
string
- nextPageToken
string
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
- startTimeFilter required ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
- maximumPageSize
Output
- output WorkflowExecutionInfos
ListWorkflowTypes
amazonaws_swf.ListWorkflowTypes({
"domain": "",
"registrationStatus": ""
}, context)
Input
- input
object
- maximumPageSize
string
- nextPageToken
string
- domain required DomainName
- maximumPageSize PageSize
- name Name
- nextPageToken PageToken
- registrationStatus required RegistrationStatus
- reverseOrder ReverseOrder
- maximumPageSize
Output
- output WorkflowTypeInfos
PollForActivityTask
amazonaws_swf.PollForActivityTask({
"domain": "",
"taskList": {
"name": ""
}
}, context)
Input
- input
object
- domain required DomainName
- identity Identity
- taskList required TaskList
Output
- output ActivityTask
PollForDecisionTask
amazonaws_swf.PollForDecisionTask({
"domain": "",
"taskList": {
"name": ""
}
}, context)
Input
- input
object
- maximumPageSize
string
- nextPageToken
string
- domain required DomainName
- identity Identity
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
- taskList required TaskList
- maximumPageSize
Output
- output DecisionTask
RecordActivityTaskHeartbeat
amazonaws_swf.RecordActivityTaskHeartbeat({
"taskToken": ""
}, context)
Input
- input
object
- details LimitedData
- taskToken required TaskToken
Output
- output ActivityTaskStatus
RegisterActivityType
amazonaws_swf.RegisterActivityType({
"domain": "",
"name": "",
"version": ""
}, context)
Input
- input
object
- defaultTaskHeartbeatTimeout DurationInSecondsOptional
- defaultTaskList TaskList
- defaultTaskPriority TaskPriority
- defaultTaskScheduleToCloseTimeout DurationInSecondsOptional
- defaultTaskScheduleToStartTimeout DurationInSecondsOptional
- defaultTaskStartToCloseTimeout DurationInSecondsOptional
- description Description
- domain required DomainName
- name required Name
- version required Version
Output
Output schema unknown
RegisterDomain
amazonaws_swf.RegisterDomain({
"name": "",
"workflowExecutionRetentionPeriodInDays": ""
}, context)
Input
- input
object
- description Description
- name required DomainName
- workflowExecutionRetentionPeriodInDays required DurationInDays
Output
Output schema unknown
RegisterWorkflowType
amazonaws_swf.RegisterWorkflowType({
"domain": "",
"name": "",
"version": ""
}, context)
Input
- input
object
- defaultChildPolicy ChildPolicy
- defaultExecutionStartToCloseTimeout DurationInSecondsOptional
- defaultLambdaRole Arn
- defaultTaskList TaskList
- defaultTaskPriority TaskPriority
- defaultTaskStartToCloseTimeout DurationInSecondsOptional
- description Description
- domain required DomainName
- name required Name
- version required Version
Output
Output schema unknown
RequestCancelWorkflowExecution
amazonaws_swf.RequestCancelWorkflowExecution({
"domain": "",
"workflowId": ""
}, context)
Input
- input
object
- domain required DomainName
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
Output
Output schema unknown
RespondActivityTaskCanceled
amazonaws_swf.RespondActivityTaskCanceled({
"taskToken": ""
}, context)
Input
Output
Output schema unknown
RespondActivityTaskCompleted
amazonaws_swf.RespondActivityTaskCompleted({
"taskToken": ""
}, context)
Input
Output
Output schema unknown
RespondActivityTaskFailed
amazonaws_swf.RespondActivityTaskFailed({
"taskToken": ""
}, context)
Input
- input
object
- details Data
- reason FailureReason
- taskToken required TaskToken
Output
Output schema unknown
RespondDecisionTaskCompleted
amazonaws_swf.RespondDecisionTaskCompleted({
"taskToken": ""
}, context)
Input
- input
object
- decisions DecisionList
- executionContext Data
- taskToken required TaskToken
Output
Output schema unknown
SignalWorkflowExecution
amazonaws_swf.SignalWorkflowExecution({
"domain": "",
"workflowId": "",
"signalName": ""
}, context)
Input
- input
object
- domain required DomainName
- input Data
- runId WorkflowRunIdOptional
- signalName required SignalName
- workflowId required WorkflowId
Output
Output schema unknown
StartWorkflowExecution
amazonaws_swf.StartWorkflowExecution({
"domain": "",
"workflowId": "",
"workflowType": {
"name": "",
"version": ""
}
}, context)
Input
- input
object
- childPolicy ChildPolicy
- domain required DomainName
- executionStartToCloseTimeout DurationInSecondsOptional
- input Data
- lambdaRole Arn
- tagList TagList
- taskList TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout DurationInSecondsOptional
- workflowId required WorkflowId
- workflowType required WorkflowType
Output
- output Run
TerminateWorkflowExecution
amazonaws_swf.TerminateWorkflowExecution({
"domain": "",
"workflowId": ""
}, context)
Input
- input
object
- childPolicy ChildPolicy
- details Data
- domain required DomainName
- reason TerminateReason
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
Output
Output schema unknown
Definitions
ActivityId
- ActivityId
string
ActivityTask
- ActivityTask
object
: Unit of work sent to an activity worker.- activityId required ActivityId
- activityType required ActivityType
- input Data
- startedEventId required EventId
- taskToken required TaskToken
- workflowExecution required WorkflowExecution
ActivityTaskCancelRequestedEventAttributes
- ActivityTaskCancelRequestedEventAttributes
object
: Provides the details of theActivityTaskCancelRequested
event.- activityId required ActivityId
- decisionTaskCompletedEventId required EventId
ActivityTaskCanceledEventAttributes
- ActivityTaskCanceledEventAttributes
object
: Provides the details of theActivityTaskCanceled
event.
ActivityTaskCompletedEventAttributes
- ActivityTaskCompletedEventAttributes
object
: Provides the details of theActivityTaskCompleted
event.
ActivityTaskFailedEventAttributes
- ActivityTaskFailedEventAttributes
object
: Provides the details of theActivityTaskFailed
event.- details Data
- reason FailureReason
- scheduledEventId required EventId
- startedEventId required EventId
ActivityTaskScheduledEventAttributes
- ActivityTaskScheduledEventAttributes
object
: Provides the details of theActivityTaskScheduled
event.- activityId required ActivityId
- activityType required ActivityType
- control Data
- decisionTaskCompletedEventId required EventId
- heartbeatTimeout DurationInSecondsOptional
- input Data
- scheduleToCloseTimeout DurationInSecondsOptional
- scheduleToStartTimeout DurationInSecondsOptional
- startToCloseTimeout DurationInSecondsOptional
- taskList required TaskList
- taskPriority TaskPriority
ActivityTaskStartedEventAttributes
- ActivityTaskStartedEventAttributes
object
: Provides the details of theActivityTaskStarted
event.
ActivityTaskStatus
- ActivityTaskStatus
object
: Status information about an activity task.- cancelRequested required Canceled
ActivityTaskTimedOutEventAttributes
- ActivityTaskTimedOutEventAttributes
object
: Provides the details of theActivityTaskTimedOut
event.- details LimitedData
- scheduledEventId required EventId
- startedEventId required EventId
- timeoutType required ActivityTaskTimeoutType
ActivityTaskTimeoutType
- ActivityTaskTimeoutType
string
(values: START_TO_CLOSE, SCHEDULE_TO_START, SCHEDULE_TO_CLOSE, HEARTBEAT)
ActivityType
ActivityTypeConfiguration
- ActivityTypeConfiguration
object
: Configuration settings registered with the activity type.- defaultTaskHeartbeatTimeout DurationInSecondsOptional
- defaultTaskList TaskList
- defaultTaskPriority TaskPriority
- defaultTaskScheduleToCloseTimeout DurationInSecondsOptional
- defaultTaskScheduleToStartTimeout DurationInSecondsOptional
- defaultTaskStartToCloseTimeout DurationInSecondsOptional
ActivityTypeDetail
- ActivityTypeDetail
object
: Detailed information about an activity type.- configuration required ActivityTypeConfiguration
- typeInfo required ActivityTypeInfo
ActivityTypeInfo
- ActivityTypeInfo
object
: Detailed information about an activity type.- activityType required ActivityType
- creationDate required Timestamp
- deprecationDate Timestamp
- description Description
- status required RegistrationStatus
ActivityTypeInfoList
- ActivityTypeInfoList
array
- items ActivityTypeInfo
ActivityTypeInfos
- ActivityTypeInfos
object
: Contains a paginated list of activity type information structures.- nextPageToken PageToken
- typeInfos required ActivityTypeInfoList
Arn
- Arn
string
CancelTimerDecisionAttributes
- CancelTimerDecisionAttributes
object
:Provides the details of the
CancelTimer
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- timerId required TimerId
-
CancelTimerFailedCause
- CancelTimerFailedCause
string
(values: TIMER_ID_UNKNOWN, OPERATION_NOT_PERMITTED)
CancelTimerFailedEventAttributes
- CancelTimerFailedEventAttributes
object
: Provides the details of theCancelTimerFailed
event.- cause required CancelTimerFailedCause
- decisionTaskCompletedEventId required EventId
- timerId required TimerId
CancelWorkflowExecutionDecisionAttributes
- CancelWorkflowExecutionDecisionAttributes
object
:Provides the details of the
CancelWorkflowExecution
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- details Data
-
CancelWorkflowExecutionFailedCause
- CancelWorkflowExecutionFailedCause
string
(values: UNHANDLED_DECISION, OPERATION_NOT_PERMITTED)
CancelWorkflowExecutionFailedEventAttributes
- CancelWorkflowExecutionFailedEventAttributes
object
: Provides the details of theCancelWorkflowExecutionFailed
event.- cause required CancelWorkflowExecutionFailedCause
- decisionTaskCompletedEventId required EventId
Canceled
- Canceled
boolean
CauseMessage
- CauseMessage
string
ChildPolicy
- ChildPolicy
string
(values: TERMINATE, REQUEST_CANCEL, ABANDON)
ChildWorkflowExecutionCanceledEventAttributes
- ChildWorkflowExecutionCanceledEventAttributes
object
: Provide details of theChildWorkflowExecutionCanceled
event.- details Data
- initiatedEventId required EventId
- startedEventId required EventId
- workflowExecution required WorkflowExecution
- workflowType required WorkflowType
ChildWorkflowExecutionCompletedEventAttributes
- ChildWorkflowExecutionCompletedEventAttributes
object
: Provides the details of theChildWorkflowExecutionCompleted
event.- initiatedEventId required EventId
- result Data
- startedEventId required EventId
- workflowExecution required WorkflowExecution
- workflowType required WorkflowType
ChildWorkflowExecutionFailedEventAttributes
- ChildWorkflowExecutionFailedEventAttributes
object
: Provides the details of theChildWorkflowExecutionFailed
event.- details Data
- initiatedEventId required EventId
- reason FailureReason
- startedEventId required EventId
- workflowExecution required WorkflowExecution
- workflowType required WorkflowType
ChildWorkflowExecutionStartedEventAttributes
- ChildWorkflowExecutionStartedEventAttributes
object
: Provides the details of theChildWorkflowExecutionStarted
event.- initiatedEventId required EventId
- workflowExecution required WorkflowExecution
- workflowType required WorkflowType
ChildWorkflowExecutionTerminatedEventAttributes
- ChildWorkflowExecutionTerminatedEventAttributes
object
: Provides the details of theChildWorkflowExecutionTerminated
event.- initiatedEventId required EventId
- startedEventId required EventId
- workflowExecution required WorkflowExecution
- workflowType required WorkflowType
ChildWorkflowExecutionTimedOutEventAttributes
- ChildWorkflowExecutionTimedOutEventAttributes
object
: Provides the details of theChildWorkflowExecutionTimedOut
event.- initiatedEventId required EventId
- startedEventId required EventId
- timeoutType required WorkflowExecutionTimeoutType
- workflowExecution required WorkflowExecution
- workflowType required WorkflowType
CloseStatus
- CloseStatus
string
(values: COMPLETED, FAILED, CANCELED, TERMINATED, CONTINUED_AS_NEW, TIMED_OUT)
CloseStatusFilter
- CloseStatusFilter
object
: Used to filter the closed workflow executions in visibility APIs by their close status.- status required CloseStatus
CompleteWorkflowExecutionDecisionAttributes
- CompleteWorkflowExecutionDecisionAttributes
object
:Provides the details of the
CompleteWorkflowExecution
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- result Data
-
CompleteWorkflowExecutionFailedCause
- CompleteWorkflowExecutionFailedCause
string
(values: UNHANDLED_DECISION, OPERATION_NOT_PERMITTED)
CompleteWorkflowExecutionFailedEventAttributes
- CompleteWorkflowExecutionFailedEventAttributes
object
: Provides the details of theCompleteWorkflowExecutionFailed
event.- cause required CompleteWorkflowExecutionFailedCause
- decisionTaskCompletedEventId required EventId
ContinueAsNewWorkflowExecutionDecisionAttributes
- ContinueAsNewWorkflowExecutionDecisionAttributes
object
:Provides the details of the
ContinueAsNewWorkflowExecution
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
Constrain the following parameters by using a
Condition
element with the appropriate keys.-
tag
– A tag used to identify the workflow execution -
taskList
– String constraint. The key isswf:taskList.name
. -
workflowType.version
– String constraint. The key isswf:workflowType.version
.
-
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- childPolicy ChildPolicy
- executionStartToCloseTimeout DurationInSecondsOptional
- input Data
- lambdaRole Arn
- tagList TagList
- taskList TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout DurationInSecondsOptional
- workflowTypeVersion Version
-
ContinueAsNewWorkflowExecutionFailedCause
- ContinueAsNewWorkflowExecutionFailedCause
string
(values: UNHANDLED_DECISION, WORKFLOW_TYPE_DEPRECATED, WORKFLOW_TYPE_DOES_NOT_EXIST, DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_LIST_UNDEFINED, DEFAULT_CHILD_POLICY_UNDEFINED, CONTINUE_AS_NEW_WORKFLOW_EXECUTION_RATE_EXCEEDED, OPERATION_NOT_PERMITTED)
ContinueAsNewWorkflowExecutionFailedEventAttributes
- ContinueAsNewWorkflowExecutionFailedEventAttributes
object
: Provides the details of theContinueAsNewWorkflowExecutionFailed
event.- cause required ContinueAsNewWorkflowExecutionFailedCause
- decisionTaskCompletedEventId required EventId
Count
- Count
integer
CountClosedWorkflowExecutionsInput
- CountClosedWorkflowExecutionsInput
object
- closeStatusFilter CloseStatusFilter
- closeTimeFilter ExecutionTimeFilter
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- startTimeFilter ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
CountOpenWorkflowExecutionsInput
- CountOpenWorkflowExecutionsInput
object
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- startTimeFilter required ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
CountPendingActivityTasksInput
- CountPendingActivityTasksInput
object
- domain required DomainName
- taskList required TaskList
CountPendingDecisionTasksInput
- CountPendingDecisionTasksInput
object
- domain required DomainName
- taskList required TaskList
Data
- Data
string
Decision
- Decision
object
:Specifies a decision made by the decider. A decision can be one of these types:
-
CancelTimer
– Cancels a previously started timer and records aTimerCanceled
event in the history. -
CancelWorkflowExecution
– Closes the workflow execution and records aWorkflowExecutionCanceled
event in the history. -
CompleteWorkflowExecution
– Closes the workflow execution and records aWorkflowExecutionCompleted
event in the history . -
ContinueAsNewWorkflowExecution
– Closes the workflow execution and starts a new workflow execution of the same type using the same workflow ID and a unique run Id. AWorkflowExecutionContinuedAsNew
event is recorded in the history. -
FailWorkflowExecution
– Closes the workflow execution and records aWorkflowExecutionFailed
event in the history. -
RecordMarker
– Records aMarkerRecorded
event in the history. Markers can be used for adding custom information in the history for instance to let deciders know that they don't need to look at the history beyond the marker event. -
RequestCancelActivityTask
– Attempts to cancel a previously scheduled activity task. If the activity task was scheduled but has not been assigned to a worker, then it is canceled. If the activity task was already assigned to a worker, then the worker is informed that cancellation has been requested in the response to RecordActivityTaskHeartbeat. -
RequestCancelExternalWorkflowExecution
– Requests that a request be made to cancel the specified external workflow execution and records aRequestCancelExternalWorkflowExecutionInitiated
event in the history. -
ScheduleActivityTask
– Schedules an activity task. -
SignalExternalWorkflowExecution
– Requests a signal to be delivered to the specified external workflow execution and records aSignalExternalWorkflowExecutionInitiated
event in the history. -
StartChildWorkflowExecution
– Requests that a child workflow execution be started and records aStartChildWorkflowExecutionInitiated
event in the history. The child workflow execution is a separate workflow execution with its own history. -
StartTimer
– Starts a timer for this workflow execution and records aTimerStarted
event in the history. This timer fires after the specified delay and record aTimerFired
event.
Access Control
If you grant permission to use
RespondDecisionTaskCompleted
, you can use IAM policies to express permissions for the list of decisions returned by this action as if they were members of the API. Treating decisions as a pseudo API maintains a uniform conceptual model and helps keep policies readable. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.Decision Failure
Decisions can fail for several reasons
-
The ordering of decisions should follow a logical flow. Some decisions might not make sense in the current context of the workflow execution and therefore fails.
-
A limit on your account was reached.
-
The decision lacks sufficient permissions.
One of the following events might be added to the history to indicate an error. The event attribute's
cause
parameter indicates the cause. Ifcause
is set toOPERATION_NOT_PERMITTED
, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.-
ScheduleActivityTaskFailed
– AScheduleActivityTask
decision failed. This could happen if the activity type specified in the decision isn't registered, is in a deprecated state, or the decision isn't properly configured. -
RequestCancelActivityTaskFailed
– ARequestCancelActivityTask
decision failed. This could happen if there is no open activity task with the specified activityId. -
StartTimerFailed
– AStartTimer
decision failed. This could happen if there is another open timer with the same timerId. -
CancelTimerFailed
– ACancelTimer
decision failed. This could happen if there is no open timer with the specified timerId. -
StartChildWorkflowExecutionFailed
– AStartChildWorkflowExecution
decision failed. This could happen if the workflow type specified isn't registered, is deprecated, or the decision isn't properly configured. -
SignalExternalWorkflowExecutionFailed
– ASignalExternalWorkflowExecution
decision failed. This could happen if theworkflowID
specified in the decision was incorrect. -
RequestCancelExternalWorkflowExecutionFailed
– ARequestCancelExternalWorkflowExecution
decision failed. This could happen if theworkflowID
specified in the decision was incorrect. -
CancelWorkflowExecutionFailed
– ACancelWorkflowExecution
decision failed. This could happen if there is an unhandled decision task pending in the workflow execution. -
CompleteWorkflowExecutionFailed
– ACompleteWorkflowExecution
decision failed. This could happen if there is an unhandled decision task pending in the workflow execution. -
ContinueAsNewWorkflowExecutionFailed
– AContinueAsNewWorkflowExecution
decision failed. This could happen if there is an unhandled decision task pending in the workflow execution or the ContinueAsNewWorkflowExecution decision was not configured correctly. -
FailWorkflowExecutionFailed
– AFailWorkflowExecution
decision failed. This could happen if there is an unhandled decision task pending in the workflow execution.
The preceding error events might occur due to an error in the decider logic, which might put the workflow execution in an unstable state The cause field in the event structure for the error event indicates the cause of the error.
A workflow execution may be closed by the decider by returning one of the following decisions when completing a decision task:
CompleteWorkflowExecution
,FailWorkflowExecution
,CancelWorkflowExecution
andContinueAsNewWorkflowExecution
. AnUnhandledDecision
fault is returned if a workflow closing decision is specified and a signal or activity event had been added to the history while the decision task was being performed by the decider. Unlike the above situations which are logic issues, this fault is always possible because of race conditions in a distributed system. The right action here is to call RespondDecisionTaskCompleted without any decisions. This would result in another decision task with these new events included in the history. The decider should handle the new events and may decide to close the workflow execution.How to Code a Decision
You code a decision by first setting the decision type field to one of the above decision values, and then set the corresponding attributes field shown below:
-
ScheduleActivityTaskDecisionAttributes
-
RequestCancelActivityTaskDecisionAttributes
-
CompleteWorkflowExecutionDecisionAttributes
-
FailWorkflowExecutionDecisionAttributes
-
CancelWorkflowExecutionDecisionAttributes
-
ContinueAsNewWorkflowExecutionDecisionAttributes
-
RecordMarkerDecisionAttributes
-
StartTimerDecisionAttributes
-
CancelTimerDecisionAttributes
-
SignalExternalWorkflowExecutionDecisionAttributes
-
RequestCancelExternalWorkflowExecutionDecisionAttributes
-
StartChildWorkflowExecutionDecisionAttributes
- cancelTimerDecisionAttributes CancelTimerDecisionAttributes
- cancelWorkflowExecutionDecisionAttributes CancelWorkflowExecutionDecisionAttributes
- completeWorkflowExecutionDecisionAttributes CompleteWorkflowExecutionDecisionAttributes
- continueAsNewWorkflowExecutionDecisionAttributes ContinueAsNewWorkflowExecutionDecisionAttributes
- decisionType required DecisionType
- failWorkflowExecutionDecisionAttributes FailWorkflowExecutionDecisionAttributes
- recordMarkerDecisionAttributes RecordMarkerDecisionAttributes
- requestCancelActivityTaskDecisionAttributes RequestCancelActivityTaskDecisionAttributes
- requestCancelExternalWorkflowExecutionDecisionAttributes RequestCancelExternalWorkflowExecutionDecisionAttributes
- scheduleActivityTaskDecisionAttributes ScheduleActivityTaskDecisionAttributes
- scheduleLambdaFunctionDecisionAttributes ScheduleLambdaFunctionDecisionAttributes
- signalExternalWorkflowExecutionDecisionAttributes SignalExternalWorkflowExecutionDecisionAttributes
- startChildWorkflowExecutionDecisionAttributes StartChildWorkflowExecutionDecisionAttributes
- startTimerDecisionAttributes StartTimerDecisionAttributes
-
DecisionList
- DecisionList
array
- items Decision
DecisionTask
- DecisionTask
object
: A structure that represents a decision task. Decision tasks are sent to deciders in order for them to make decisions.- events required HistoryEventList
- nextPageToken PageToken
- previousStartedEventId EventId
- startedEventId required EventId
- taskToken required TaskToken
- workflowExecution required WorkflowExecution
- workflowType required WorkflowType
DecisionTaskCompletedEventAttributes
- DecisionTaskCompletedEventAttributes
object
: Provides the details of theDecisionTaskCompleted
event.
DecisionTaskScheduledEventAttributes
- DecisionTaskScheduledEventAttributes
object
: Provides details about theDecisionTaskScheduled
event.- startToCloseTimeout DurationInSecondsOptional
- taskList required TaskList
- taskPriority TaskPriority
DecisionTaskStartedEventAttributes
- DecisionTaskStartedEventAttributes
object
: Provides the details of theDecisionTaskStarted
event.
DecisionTaskTimedOutEventAttributes
- DecisionTaskTimedOutEventAttributes
object
: Provides the details of theDecisionTaskTimedOut
event.- scheduledEventId required EventId
- startedEventId required EventId
- timeoutType required DecisionTaskTimeoutType
DecisionTaskTimeoutType
- DecisionTaskTimeoutType
string
(values: START_TO_CLOSE)
DecisionType
- DecisionType
string
(values: ScheduleActivityTask, RequestCancelActivityTask, CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution, ContinueAsNewWorkflowExecution, RecordMarker, StartTimer, CancelTimer, SignalExternalWorkflowExecution, RequestCancelExternalWorkflowExecution, StartChildWorkflowExecution, ScheduleLambdaFunction)
DefaultUndefinedFault
- DefaultUndefinedFault
object
:The
StartWorkflowExecution
API action was called without the required parameters set.Some workflow execution parameters, such as the decision
taskList
, must be set to start the execution. However, these parameters might have been set as defaults when the workflow type was registered. In this case, you can omit these parameters from theStartWorkflowExecution
call and Amazon SWF uses the values defined in the workflow type.If these parameters aren't set and no default parameters were defined in the workflow type, this error is displayed.
- message ErrorMessage
DeprecateActivityTypeInput
- DeprecateActivityTypeInput
object
- activityType required ActivityType
- domain required DomainName
DeprecateDomainInput
- DeprecateDomainInput
object
- name required DomainName
DeprecateWorkflowTypeInput
- DeprecateWorkflowTypeInput
object
- domain required DomainName
- workflowType required WorkflowType
DescribeActivityTypeInput
- DescribeActivityTypeInput
object
- activityType required ActivityType
- domain required DomainName
DescribeDomainInput
- DescribeDomainInput
object
- name required DomainName
DescribeWorkflowExecutionInput
- DescribeWorkflowExecutionInput
object
- domain required DomainName
- execution required WorkflowExecution
DescribeWorkflowTypeInput
- DescribeWorkflowTypeInput
object
- domain required DomainName
- workflowType required WorkflowType
Description
- Description
string
DomainAlreadyExistsFault
- DomainAlreadyExistsFault
object
: Returned if the specified domain already exists. You get this fault even if the existing domain is in deprecated status.- message ErrorMessage
DomainConfiguration
- DomainConfiguration
object
: Contains the configuration settings of a domain.- workflowExecutionRetentionPeriodInDays required DurationInDays
DomainDeprecatedFault
- DomainDeprecatedFault
object
: Returned when the specified domain has been deprecated.- message ErrorMessage
DomainDetail
- DomainDetail
object
: Contains details of a domain.- configuration required DomainConfiguration
- domainInfo required DomainInfo
DomainInfo
- DomainInfo
object
: Contains general information about a domain.- description Description
- name required DomainName
- status required RegistrationStatus
DomainInfoList
- DomainInfoList
array
- items DomainInfo
DomainInfos
- DomainInfos
object
: Contains a paginated collection of DomainInfo structures.- domainInfos required DomainInfoList
- nextPageToken PageToken
DomainName
- DomainName
string
DurationInDays
- DurationInDays
string
DurationInSeconds
- DurationInSeconds
string
DurationInSecondsOptional
- DurationInSecondsOptional
string
ErrorMessage
- ErrorMessage
string
EventId
- EventId
integer
EventType
- EventType
string
(values: WorkflowExecutionStarted, WorkflowExecutionCancelRequested, WorkflowExecutionCompleted, CompleteWorkflowExecutionFailed, WorkflowExecutionFailed, FailWorkflowExecutionFailed, WorkflowExecutionTimedOut, WorkflowExecutionCanceled, CancelWorkflowExecutionFailed, WorkflowExecutionContinuedAsNew, ContinueAsNewWorkflowExecutionFailed, WorkflowExecutionTerminated, DecisionTaskScheduled, DecisionTaskStarted, DecisionTaskCompleted, DecisionTaskTimedOut, ActivityTaskScheduled, ScheduleActivityTaskFailed, ActivityTaskStarted, ActivityTaskCompleted, ActivityTaskFailed, ActivityTaskTimedOut, ActivityTaskCanceled, ActivityTaskCancelRequested, RequestCancelActivityTaskFailed, WorkflowExecutionSignaled, MarkerRecorded, RecordMarkerFailed, TimerStarted, StartTimerFailed, TimerFired, TimerCanceled, CancelTimerFailed, StartChildWorkflowExecutionInitiated, StartChildWorkflowExecutionFailed, ChildWorkflowExecutionStarted, ChildWorkflowExecutionCompleted, ChildWorkflowExecutionFailed, ChildWorkflowExecutionTimedOut, ChildWorkflowExecutionCanceled, ChildWorkflowExecutionTerminated, SignalExternalWorkflowExecutionInitiated, SignalExternalWorkflowExecutionFailed, ExternalWorkflowExecutionSignaled, RequestCancelExternalWorkflowExecutionInitiated, RequestCancelExternalWorkflowExecutionFailed, ExternalWorkflowExecutionCancelRequested, LambdaFunctionScheduled, LambdaFunctionStarted, LambdaFunctionCompleted, LambdaFunctionFailed, LambdaFunctionTimedOut, ScheduleLambdaFunctionFailed, StartLambdaFunctionFailed)
ExecutionStatus
- ExecutionStatus
string
(values: OPEN, CLOSED)
ExecutionTimeFilter
- ExecutionTimeFilter
object
: Used to filter the workflow executions in visibility APIs by various time-based rules. Each parameter, if specified, defines a rule that must be satisfied by each returned query result. The parameter values are in the Unix Time format. For example:"oldestDate": 1325376070.
ExternalWorkflowExecutionCancelRequestedEventAttributes
- ExternalWorkflowExecutionCancelRequestedEventAttributes
object
: Provides the details of theExternalWorkflowExecutionCancelRequested
event.- initiatedEventId required EventId
- workflowExecution required WorkflowExecution
ExternalWorkflowExecutionSignaledEventAttributes
- ExternalWorkflowExecutionSignaledEventAttributes
object
: Provides the details of theExternalWorkflowExecutionSignaled
event.- initiatedEventId required EventId
- workflowExecution required WorkflowExecution
FailWorkflowExecutionDecisionAttributes
- FailWorkflowExecutionDecisionAttributes
object
:Provides the details of the
FailWorkflowExecution
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- details Data
- reason FailureReason
-
FailWorkflowExecutionFailedCause
- FailWorkflowExecutionFailedCause
string
(values: UNHANDLED_DECISION, OPERATION_NOT_PERMITTED)
FailWorkflowExecutionFailedEventAttributes
- FailWorkflowExecutionFailedEventAttributes
object
: Provides the details of theFailWorkflowExecutionFailed
event.- cause required FailWorkflowExecutionFailedCause
- decisionTaskCompletedEventId required EventId
FailureReason
- FailureReason
string
FunctionId
- FunctionId
string
FunctionInput
- FunctionInput
string
FunctionName
- FunctionName
string
GetWorkflowExecutionHistoryInput
- GetWorkflowExecutionHistoryInput
object
- domain required DomainName
- execution required WorkflowExecution
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
History
- History
object
: Paginated representation of a workflow history for a workflow execution. This is the up to date, complete and authoritative record of the events related to all tasks and events in the life of the workflow execution.- events required HistoryEventList
- nextPageToken PageToken
HistoryEvent
- HistoryEvent
object
:Event within a workflow execution. A history event can be one of these types:
-
ActivityTaskCancelRequested
– ARequestCancelActivityTask
decision was received by the system. -
ActivityTaskCanceled
– The activity task was successfully canceled. -
ActivityTaskCompleted
– An activity worker successfully completed an activity task by calling RespondActivityTaskCompleted. -
ActivityTaskFailed
– An activity worker failed an activity task by calling RespondActivityTaskFailed. -
ActivityTaskScheduled
– An activity task was scheduled for execution. -
ActivityTaskStarted
– The scheduled activity task was dispatched to a worker. -
ActivityTaskTimedOut
– The activity task timed out. -
CancelTimerFailed
– Failed to process CancelTimer decision. This happens when the decision isn't configured properly, for example no timer exists with the specified timer Id. -
CancelWorkflowExecutionFailed
– A request to cancel a workflow execution failed. -
ChildWorkflowExecutionCanceled
– A child workflow execution, started by this workflow execution, was canceled and closed. -
ChildWorkflowExecutionCompleted
– A child workflow execution, started by this workflow execution, completed successfully and was closed. -
ChildWorkflowExecutionFailed
– A child workflow execution, started by this workflow execution, failed to complete successfully and was closed. -
ChildWorkflowExecutionStarted
– A child workflow execution was successfully started. -
ChildWorkflowExecutionTerminated
– A child workflow execution, started by this workflow execution, was terminated. -
ChildWorkflowExecutionTimedOut
– A child workflow execution, started by this workflow execution, timed out and was closed. -
CompleteWorkflowExecutionFailed
– The workflow execution failed to complete. -
ContinueAsNewWorkflowExecutionFailed
– The workflow execution failed to complete after being continued as a new workflow execution. -
DecisionTaskCompleted
– The decider successfully completed a decision task by calling RespondDecisionTaskCompleted. -
DecisionTaskScheduled
– A decision task was scheduled for the workflow execution. -
DecisionTaskStarted
– The decision task was dispatched to a decider. -
DecisionTaskTimedOut
– The decision task timed out. -
ExternalWorkflowExecutionCancelRequested
– Request to cancel an external workflow execution was successfully delivered to the target execution. -
ExternalWorkflowExecutionSignaled
– A signal, requested by this workflow execution, was successfully delivered to the target external workflow execution. -
FailWorkflowExecutionFailed
– A request to mark a workflow execution as failed, itself failed. -
MarkerRecorded
– A marker was recorded in the workflow history as the result of aRecordMarker
decision. -
RecordMarkerFailed
– ARecordMarker
decision was returned as failed. -
RequestCancelActivityTaskFailed
– Failed to process RequestCancelActivityTask decision. This happens when the decision isn't configured properly. -
RequestCancelExternalWorkflowExecutionFailed
– Request to cancel an external workflow execution failed. -
RequestCancelExternalWorkflowExecutionInitiated
– A request was made to request the cancellation of an external workflow execution. -
ScheduleActivityTaskFailed
– Failed to process ScheduleActivityTask decision. This happens when the decision isn't configured properly, for example the activity type specified isn't registered. -
SignalExternalWorkflowExecutionFailed
– The request to signal an external workflow execution failed. -
SignalExternalWorkflowExecutionInitiated
– A request to signal an external workflow was made. -
StartActivityTaskFailed
– A scheduled activity task failed to start. -
StartChildWorkflowExecutionFailed
– Failed to process StartChildWorkflowExecution decision. This happens when the decision isn't configured properly, for example the workflow type specified isn't registered. -
StartChildWorkflowExecutionInitiated
– A request was made to start a child workflow execution. -
StartTimerFailed
– Failed to process StartTimer decision. This happens when the decision isn't configured properly, for example a timer already exists with the specified timer Id. -
TimerCanceled
– A timer, previously started for this workflow execution, was successfully canceled. -
TimerFired
– A timer, previously started for this workflow execution, fired. -
TimerStarted
– A timer was started for the workflow execution due to aStartTimer
decision. -
WorkflowExecutionCancelRequested
– A request to cancel this workflow execution was made. -
WorkflowExecutionCanceled
– The workflow execution was successfully canceled and closed. -
WorkflowExecutionCompleted
– The workflow execution was closed due to successful completion. -
WorkflowExecutionContinuedAsNew
– The workflow execution was closed and a new execution of the same type was created with the same workflowId. -
WorkflowExecutionFailed
– The workflow execution closed due to a failure. -
WorkflowExecutionSignaled
– An external signal was received for the workflow execution. -
WorkflowExecutionStarted
– The workflow execution was started. -
WorkflowExecutionTerminated
– The workflow execution was terminated. -
WorkflowExecutionTimedOut
– The workflow execution was closed because a time out was exceeded.
- activityTaskCancelRequestedEventAttributes ActivityTaskCancelRequestedEventAttributes
- activityTaskCanceledEventAttributes ActivityTaskCanceledEventAttributes
- activityTaskCompletedEventAttributes ActivityTaskCompletedEventAttributes
- activityTaskFailedEventAttributes ActivityTaskFailedEventAttributes
- activityTaskScheduledEventAttributes ActivityTaskScheduledEventAttributes
- activityTaskStartedEventAttributes ActivityTaskStartedEventAttributes
- activityTaskTimedOutEventAttributes ActivityTaskTimedOutEventAttributes
- cancelTimerFailedEventAttributes CancelTimerFailedEventAttributes
- cancelWorkflowExecutionFailedEventAttributes CancelWorkflowExecutionFailedEventAttributes
- childWorkflowExecutionCanceledEventAttributes ChildWorkflowExecutionCanceledEventAttributes
- childWorkflowExecutionCompletedEventAttributes ChildWorkflowExecutionCompletedEventAttributes
- childWorkflowExecutionFailedEventAttributes ChildWorkflowExecutionFailedEventAttributes
- childWorkflowExecutionStartedEventAttributes ChildWorkflowExecutionStartedEventAttributes
- childWorkflowExecutionTerminatedEventAttributes ChildWorkflowExecutionTerminatedEventAttributes
- childWorkflowExecutionTimedOutEventAttributes ChildWorkflowExecutionTimedOutEventAttributes
- completeWorkflowExecutionFailedEventAttributes CompleteWorkflowExecutionFailedEventAttributes
- continueAsNewWorkflowExecutionFailedEventAttributes ContinueAsNewWorkflowExecutionFailedEventAttributes
- decisionTaskCompletedEventAttributes DecisionTaskCompletedEventAttributes
- decisionTaskScheduledEventAttributes DecisionTaskScheduledEventAttributes
- decisionTaskStartedEventAttributes DecisionTaskStartedEventAttributes
- decisionTaskTimedOutEventAttributes DecisionTaskTimedOutEventAttributes
- eventId required EventId
- eventTimestamp required Timestamp
- eventType required EventType
- externalWorkflowExecutionCancelRequestedEventAttributes ExternalWorkflowExecutionCancelRequestedEventAttributes
- externalWorkflowExecutionSignaledEventAttributes ExternalWorkflowExecutionSignaledEventAttributes
- failWorkflowExecutionFailedEventAttributes FailWorkflowExecutionFailedEventAttributes
- lambdaFunctionCompletedEventAttributes LambdaFunctionCompletedEventAttributes
- lambdaFunctionFailedEventAttributes LambdaFunctionFailedEventAttributes
- lambdaFunctionScheduledEventAttributes LambdaFunctionScheduledEventAttributes
- lambdaFunctionStartedEventAttributes LambdaFunctionStartedEventAttributes
- lambdaFunctionTimedOutEventAttributes LambdaFunctionTimedOutEventAttributes
- markerRecordedEventAttributes MarkerRecordedEventAttributes
- recordMarkerFailedEventAttributes RecordMarkerFailedEventAttributes
- requestCancelActivityTaskFailedEventAttributes RequestCancelActivityTaskFailedEventAttributes
- requestCancelExternalWorkflowExecutionFailedEventAttributes RequestCancelExternalWorkflowExecutionFailedEventAttributes
- requestCancelExternalWorkflowExecutionInitiatedEventAttributes RequestCancelExternalWorkflowExecutionInitiatedEventAttributes
- scheduleActivityTaskFailedEventAttributes ScheduleActivityTaskFailedEventAttributes
- scheduleLambdaFunctionFailedEventAttributes ScheduleLambdaFunctionFailedEventAttributes
- signalExternalWorkflowExecutionFailedEventAttributes SignalExternalWorkflowExecutionFailedEventAttributes
- signalExternalWorkflowExecutionInitiatedEventAttributes SignalExternalWorkflowExecutionInitiatedEventAttributes
- startChildWorkflowExecutionFailedEventAttributes StartChildWorkflowExecutionFailedEventAttributes
- startChildWorkflowExecutionInitiatedEventAttributes StartChildWorkflowExecutionInitiatedEventAttributes
- startLambdaFunctionFailedEventAttributes StartLambdaFunctionFailedEventAttributes
- startTimerFailedEventAttributes StartTimerFailedEventAttributes
- timerCanceledEventAttributes TimerCanceledEventAttributes
- timerFiredEventAttributes TimerFiredEventAttributes
- timerStartedEventAttributes TimerStartedEventAttributes
- workflowExecutionCancelRequestedEventAttributes WorkflowExecutionCancelRequestedEventAttributes
- workflowExecutionCanceledEventAttributes WorkflowExecutionCanceledEventAttributes
- workflowExecutionCompletedEventAttributes WorkflowExecutionCompletedEventAttributes
- workflowExecutionContinuedAsNewEventAttributes WorkflowExecutionContinuedAsNewEventAttributes
- workflowExecutionFailedEventAttributes WorkflowExecutionFailedEventAttributes
- workflowExecutionSignaledEventAttributes WorkflowExecutionSignaledEventAttributes
- workflowExecutionStartedEventAttributes WorkflowExecutionStartedEventAttributes
- workflowExecutionTerminatedEventAttributes WorkflowExecutionTerminatedEventAttributes
- workflowExecutionTimedOutEventAttributes WorkflowExecutionTimedOutEventAttributes
-
HistoryEventList
- HistoryEventList
array
- items HistoryEvent
Identity
- Identity
string
LambdaFunctionCompletedEventAttributes
- LambdaFunctionCompletedEventAttributes
object
: Provides the details of theLambdaFunctionCompleted
event. It isn't set for other event types.
LambdaFunctionFailedEventAttributes
- LambdaFunctionFailedEventAttributes
object
: Provides the details of theLambdaFunctionFailed
event. It isn't set for other event types.- details Data
- reason FailureReason
- scheduledEventId required EventId
- startedEventId required EventId
LambdaFunctionScheduledEventAttributes
- LambdaFunctionScheduledEventAttributes
object
: Provides the details of theLambdaFunctionScheduled
event. It isn't set for other event types.- control Data
- decisionTaskCompletedEventId required EventId
- id required FunctionId
- input FunctionInput
- name required FunctionName
- startToCloseTimeout DurationInSecondsOptional
LambdaFunctionStartedEventAttributes
- LambdaFunctionStartedEventAttributes
object
: Provides the details of theLambdaFunctionStarted
event. It isn't set for other event types.- scheduledEventId required EventId
LambdaFunctionTimedOutEventAttributes
- LambdaFunctionTimedOutEventAttributes
object
: Provides details of theLambdaFunctionTimedOut
event.- scheduledEventId required EventId
- startedEventId required EventId
- timeoutType LambdaFunctionTimeoutType
LambdaFunctionTimeoutType
- LambdaFunctionTimeoutType
string
(values: START_TO_CLOSE)
LimitExceededFault
- LimitExceededFault
object
: Returned by any operation if a system imposed limitation has been reached. To address this fault you should either clean up unused resources or increase the limit by contacting AWS.- message ErrorMessage
LimitedData
- LimitedData
string
ListActivityTypesInput
- ListActivityTypesInput
object
- domain required DomainName
- maximumPageSize PageSize
- name Name
- nextPageToken PageToken
- registrationStatus required RegistrationStatus
- reverseOrder ReverseOrder
ListClosedWorkflowExecutionsInput
- ListClosedWorkflowExecutionsInput
object
- closeStatusFilter CloseStatusFilter
- closeTimeFilter ExecutionTimeFilter
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
- startTimeFilter ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
ListDomainsInput
- ListDomainsInput
object
- maximumPageSize PageSize
- nextPageToken PageToken
- registrationStatus required RegistrationStatus
- reverseOrder ReverseOrder
ListOpenWorkflowExecutionsInput
- ListOpenWorkflowExecutionsInput
object
- domain required DomainName
- executionFilter WorkflowExecutionFilter
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
- startTimeFilter required ExecutionTimeFilter
- tagFilter TagFilter
- typeFilter WorkflowTypeFilter
ListWorkflowTypesInput
- ListWorkflowTypesInput
object
- domain required DomainName
- maximumPageSize PageSize
- name Name
- nextPageToken PageToken
- registrationStatus required RegistrationStatus
- reverseOrder ReverseOrder
MarkerName
- MarkerName
string
MarkerRecordedEventAttributes
- MarkerRecordedEventAttributes
object
: Provides the details of theMarkerRecorded
event.- decisionTaskCompletedEventId required EventId
- details Data
- markerName required MarkerName
Name
- Name
string
OpenDecisionTasksCount
- OpenDecisionTasksCount
integer
OperationNotPermittedFault
- OperationNotPermittedFault
object
: Returned when the caller doesn't have sufficient permissions to invoke the action.- message ErrorMessage
PageSize
- PageSize
integer
PageToken
- PageToken
string
PendingTaskCount
- PendingTaskCount
object
: Contains the count of tasks in a task list.
PollForActivityTaskInput
- PollForActivityTaskInput
object
- domain required DomainName
- identity Identity
- taskList required TaskList
PollForDecisionTaskInput
- PollForDecisionTaskInput
object
- domain required DomainName
- identity Identity
- maximumPageSize PageSize
- nextPageToken PageToken
- reverseOrder ReverseOrder
- taskList required TaskList
RecordActivityTaskHeartbeatInput
- RecordActivityTaskHeartbeatInput
object
- details LimitedData
- taskToken required TaskToken
RecordMarkerDecisionAttributes
- RecordMarkerDecisionAttributes
object
:Provides the details of the
RecordMarker
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- details Data
- markerName required MarkerName
-
RecordMarkerFailedCause
- RecordMarkerFailedCause
string
(values: OPERATION_NOT_PERMITTED)
RecordMarkerFailedEventAttributes
- RecordMarkerFailedEventAttributes
object
: Provides the details of theRecordMarkerFailed
event.- cause required RecordMarkerFailedCause
- decisionTaskCompletedEventId required EventId
- markerName required MarkerName
RegisterActivityTypeInput
- RegisterActivityTypeInput
object
- defaultTaskHeartbeatTimeout DurationInSecondsOptional
- defaultTaskList TaskList
- defaultTaskPriority TaskPriority
- defaultTaskScheduleToCloseTimeout DurationInSecondsOptional
- defaultTaskScheduleToStartTimeout DurationInSecondsOptional
- defaultTaskStartToCloseTimeout DurationInSecondsOptional
- description Description
- domain required DomainName
- name required Name
- version required Version
RegisterDomainInput
- RegisterDomainInput
object
- description Description
- name required DomainName
- workflowExecutionRetentionPeriodInDays required DurationInDays
RegisterWorkflowTypeInput
- RegisterWorkflowTypeInput
object
- defaultChildPolicy ChildPolicy
- defaultExecutionStartToCloseTimeout DurationInSecondsOptional
- defaultLambdaRole Arn
- defaultTaskList TaskList
- defaultTaskPriority TaskPriority
- defaultTaskStartToCloseTimeout DurationInSecondsOptional
- description Description
- domain required DomainName
- name required Name
- version required Version
RegistrationStatus
- RegistrationStatus
string
(values: REGISTERED, DEPRECATED)
RequestCancelActivityTaskDecisionAttributes
- RequestCancelActivityTaskDecisionAttributes
object
:Provides the details of the
RequestCancelActivityTask
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- activityId required ActivityId
-
RequestCancelActivityTaskFailedCause
- RequestCancelActivityTaskFailedCause
string
(values: ACTIVITY_ID_UNKNOWN, OPERATION_NOT_PERMITTED)
RequestCancelActivityTaskFailedEventAttributes
- RequestCancelActivityTaskFailedEventAttributes
object
: Provides the details of theRequestCancelActivityTaskFailed
event.- activityId required ActivityId
- cause required RequestCancelActivityTaskFailedCause
- decisionTaskCompletedEventId required EventId
RequestCancelExternalWorkflowExecutionDecisionAttributes
- RequestCancelExternalWorkflowExecutionDecisionAttributes
object
:Provides the details of the
RequestCancelExternalWorkflowExecution
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- control Data
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
-
RequestCancelExternalWorkflowExecutionFailedCause
- RequestCancelExternalWorkflowExecutionFailedCause
string
(values: UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION, REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED, OPERATION_NOT_PERMITTED)
RequestCancelExternalWorkflowExecutionFailedEventAttributes
- RequestCancelExternalWorkflowExecutionFailedEventAttributes
object
: Provides the details of theRequestCancelExternalWorkflowExecutionFailed
event.- cause required RequestCancelExternalWorkflowExecutionFailedCause
- control Data
- decisionTaskCompletedEventId required EventId
- initiatedEventId required EventId
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
RequestCancelExternalWorkflowExecutionInitiatedEventAttributes
- RequestCancelExternalWorkflowExecutionInitiatedEventAttributes
object
: Provides the details of theRequestCancelExternalWorkflowExecutionInitiated
event.- control Data
- decisionTaskCompletedEventId required EventId
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
RequestCancelWorkflowExecutionInput
- RequestCancelWorkflowExecutionInput
object
- domain required DomainName
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
RespondActivityTaskCanceledInput
RespondActivityTaskCompletedInput
RespondActivityTaskFailedInput
- RespondActivityTaskFailedInput
object
- details Data
- reason FailureReason
- taskToken required TaskToken
RespondDecisionTaskCompletedInput
- RespondDecisionTaskCompletedInput
object
: Input data for a TaskCompleted response to a decision task.- decisions DecisionList
- executionContext Data
- taskToken required TaskToken
ReverseOrder
- ReverseOrder
boolean
Run
- Run
object
: Specifies therunId
of a workflow execution.- runId WorkflowRunId
ScheduleActivityTaskDecisionAttributes
- ScheduleActivityTaskDecisionAttributes
object
:Provides the details of the
ScheduleActivityTask
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
Constrain the following parameters by using a
Condition
element with the appropriate keys.-
activityType.name
– String constraint. The key isswf:activityType.name
. -
activityType.version
– String constraint. The key isswf:activityType.version
. -
taskList
– String constraint. The key isswf:taskList.name
.
-
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- activityId required ActivityId
- activityType required ActivityType
- control Data
- heartbeatTimeout DurationInSecondsOptional
- input Data
- scheduleToCloseTimeout DurationInSecondsOptional
- scheduleToStartTimeout DurationInSecondsOptional
- startToCloseTimeout DurationInSecondsOptional
- taskList TaskList
- taskPriority TaskPriority
-
ScheduleActivityTaskFailedCause
- ScheduleActivityTaskFailedCause
string
(values: ACTIVITY_TYPE_DEPRECATED, ACTIVITY_TYPE_DOES_NOT_EXIST, ACTIVITY_ID_ALREADY_IN_USE, OPEN_ACTIVITIES_LIMIT_EXCEEDED, ACTIVITY_CREATION_RATE_EXCEEDED, DEFAULT_SCHEDULE_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_LIST_UNDEFINED, DEFAULT_SCHEDULE_TO_START_TIMEOUT_UNDEFINED, DEFAULT_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_HEARTBEAT_TIMEOUT_UNDEFINED, OPERATION_NOT_PERMITTED)
ScheduleActivityTaskFailedEventAttributes
- ScheduleActivityTaskFailedEventAttributes
object
: Provides the details of theScheduleActivityTaskFailed
event.- activityId required ActivityId
- activityType required ActivityType
- cause required ScheduleActivityTaskFailedCause
- decisionTaskCompletedEventId required EventId
ScheduleLambdaFunctionDecisionAttributes
- ScheduleLambdaFunctionDecisionAttributes
object
: Decision attributes specified inscheduleLambdaFunctionDecisionAttributes
within the list of decisionsdecisions
passed to RespondDecisionTaskCompleted.- control Data
- id required FunctionId
- input FunctionInput
- name required FunctionName
- startToCloseTimeout DurationInSecondsOptional
ScheduleLambdaFunctionFailedCause
- ScheduleLambdaFunctionFailedCause
string
(values: ID_ALREADY_IN_USE, OPEN_LAMBDA_FUNCTIONS_LIMIT_EXCEEDED, LAMBDA_FUNCTION_CREATION_RATE_EXCEEDED, LAMBDA_SERVICE_NOT_AVAILABLE_IN_REGION)
ScheduleLambdaFunctionFailedEventAttributes
- ScheduleLambdaFunctionFailedEventAttributes
object
: Provides the details of theScheduleLambdaFunctionFailed
event. It isn't set for other event types.- cause required ScheduleLambdaFunctionFailedCause
- decisionTaskCompletedEventId required EventId
- id required FunctionId
- name required FunctionName
SignalExternalWorkflowExecutionDecisionAttributes
- SignalExternalWorkflowExecutionDecisionAttributes
object
:Provides the details of the
SignalExternalWorkflowExecution
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- control Data
- input Data
- runId WorkflowRunIdOptional
- signalName required SignalName
- workflowId required WorkflowId
-
SignalExternalWorkflowExecutionFailedCause
- SignalExternalWorkflowExecutionFailedCause
string
(values: UNKNOWN_EXTERNAL_WORKFLOW_EXECUTION, SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_RATE_EXCEEDED, OPERATION_NOT_PERMITTED)
SignalExternalWorkflowExecutionFailedEventAttributes
- SignalExternalWorkflowExecutionFailedEventAttributes
object
: Provides the details of theSignalExternalWorkflowExecutionFailed
event.- cause required SignalExternalWorkflowExecutionFailedCause
- control Data
- decisionTaskCompletedEventId required EventId
- initiatedEventId required EventId
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
SignalExternalWorkflowExecutionInitiatedEventAttributes
- SignalExternalWorkflowExecutionInitiatedEventAttributes
object
: Provides the details of theSignalExternalWorkflowExecutionInitiated
event.- control Data
- decisionTaskCompletedEventId required EventId
- input Data
- runId WorkflowRunIdOptional
- signalName required SignalName
- workflowId required WorkflowId
SignalName
- SignalName
string
SignalWorkflowExecutionInput
- SignalWorkflowExecutionInput
object
- domain required DomainName
- input Data
- runId WorkflowRunIdOptional
- signalName required SignalName
- workflowId required WorkflowId
StartChildWorkflowExecutionDecisionAttributes
- StartChildWorkflowExecutionDecisionAttributes
object
:Provides the details of the
StartChildWorkflowExecution
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
Constrain the following parameters by using a
Condition
element with the appropriate keys.-
tagList.member.N
– The key is "swf:tagList.N" where N is the tag number from 0 to 4, inclusive. -
taskList
– String constraint. The key isswf:taskList.name
. -
workflowType.name
– String constraint. The key isswf:workflowType.name
. -
workflowType.version
– String constraint. The key isswf:workflowType.version
.
-
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- childPolicy ChildPolicy
- control Data
- executionStartToCloseTimeout DurationInSecondsOptional
- input Data
- lambdaRole Arn
- tagList TagList
- taskList TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout DurationInSecondsOptional
- workflowId required WorkflowId
- workflowType required WorkflowType
-
StartChildWorkflowExecutionFailedCause
- StartChildWorkflowExecutionFailedCause
string
(values: WORKFLOW_TYPE_DOES_NOT_EXIST, WORKFLOW_TYPE_DEPRECATED, OPEN_CHILDREN_LIMIT_EXCEEDED, OPEN_WORKFLOWS_LIMIT_EXCEEDED, CHILD_CREATION_RATE_EXCEEDED, WORKFLOW_ALREADY_RUNNING, DEFAULT_EXECUTION_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_TASK_LIST_UNDEFINED, DEFAULT_TASK_START_TO_CLOSE_TIMEOUT_UNDEFINED, DEFAULT_CHILD_POLICY_UNDEFINED, OPERATION_NOT_PERMITTED)
StartChildWorkflowExecutionFailedEventAttributes
- StartChildWorkflowExecutionFailedEventAttributes
object
: Provides the details of theStartChildWorkflowExecutionFailed
event.- cause required StartChildWorkflowExecutionFailedCause
- control Data
- decisionTaskCompletedEventId required EventId
- initiatedEventId required EventId
- workflowId required WorkflowId
- workflowType required WorkflowType
StartChildWorkflowExecutionInitiatedEventAttributes
- StartChildWorkflowExecutionInitiatedEventAttributes
object
: Provides the details of theStartChildWorkflowExecutionInitiated
event.- childPolicy required ChildPolicy
- control Data
- decisionTaskCompletedEventId required EventId
- executionStartToCloseTimeout DurationInSecondsOptional
- input Data
- lambdaRole Arn
- tagList TagList
- taskList required TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout DurationInSecondsOptional
- workflowId required WorkflowId
- workflowType required WorkflowType
StartLambdaFunctionFailedCause
- StartLambdaFunctionFailedCause
string
(values: ASSUME_ROLE_FAILED)
StartLambdaFunctionFailedEventAttributes
- StartLambdaFunctionFailedEventAttributes
object
: Provides the details of theStartLambdaFunctionFailed
event. It isn't set for other event types.- cause StartLambdaFunctionFailedCause
- message CauseMessage
- scheduledEventId EventId
StartTimerDecisionAttributes
- StartTimerDecisionAttributes
object
:Provides the details of the
StartTimer
decision.Access Control
You can use IAM policies to control this decision's access to Amazon SWF resources as follows:
-
Use a
Resource
element with the domain name to limit the action to only specified domains. -
Use an
Action
element to allow or deny permission to call this action. -
You cannot use an IAM policy to constrain this action's parameters.
If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's
cause
parameter is set toOPERATION_NOT_PERMITTED
. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.- control Data
- startToFireTimeout required DurationInSeconds
- timerId required TimerId
-
StartTimerFailedCause
- StartTimerFailedCause
string
(values: TIMER_ID_ALREADY_IN_USE, OPEN_TIMERS_LIMIT_EXCEEDED, TIMER_CREATION_RATE_EXCEEDED, OPERATION_NOT_PERMITTED)
StartTimerFailedEventAttributes
- StartTimerFailedEventAttributes
object
: Provides the details of theStartTimerFailed
event.- cause required StartTimerFailedCause
- decisionTaskCompletedEventId required EventId
- timerId required TimerId
StartWorkflowExecutionInput
- StartWorkflowExecutionInput
object
- childPolicy ChildPolicy
- domain required DomainName
- executionStartToCloseTimeout DurationInSecondsOptional
- input Data
- lambdaRole Arn
- tagList TagList
- taskList TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout DurationInSecondsOptional
- workflowId required WorkflowId
- workflowType required WorkflowType
Tag
- Tag
string
TagFilter
- TagFilter
object
: Used to filter the workflow executions in visibility APIs based on a tag.- tag required Tag
TagList
- TagList
array
- items Tag
TaskList
- TaskList
object
: Represents a task list.- name required Name
TaskPriority
- TaskPriority
string
TaskToken
- TaskToken
string
TerminateReason
- TerminateReason
string
TerminateWorkflowExecutionInput
- TerminateWorkflowExecutionInput
object
- childPolicy ChildPolicy
- details Data
- domain required DomainName
- reason TerminateReason
- runId WorkflowRunIdOptional
- workflowId required WorkflowId
TimerCanceledEventAttributes
- TimerCanceledEventAttributes
object
: Provides the details of theTimerCanceled
event.
TimerFiredEventAttributes
- TimerFiredEventAttributes
object
: Provides the details of theTimerFired
event.
TimerId
- TimerId
string
TimerStartedEventAttributes
- TimerStartedEventAttributes
object
: Provides the details of theTimerStarted
event.- control Data
- decisionTaskCompletedEventId required EventId
- startToFireTimeout required DurationInSeconds
- timerId required TimerId
Timestamp
- Timestamp
string
Truncated
- Truncated
boolean
TypeAlreadyExistsFault
- TypeAlreadyExistsFault
object
: Returned if the type already exists in the specified domain. You get this fault even if the existing type is in deprecated status. You can specify another version if the intent is to create a new distinct version of the type.- message ErrorMessage
TypeDeprecatedFault
- TypeDeprecatedFault
object
: Returned when the specified activity or workflow type was already deprecated.- message ErrorMessage
UnknownResourceFault
- UnknownResourceFault
object
: Returned when the named resource cannot be found with in the scope of this operation (region or domain). This could happen if the named resource was never created or is no longer available for this operation.- message ErrorMessage
Version
- Version
string
VersionOptional
- VersionOptional
string
WorkflowExecution
- WorkflowExecution
object
: Represents a workflow execution.- runId required WorkflowRunId
- workflowId required WorkflowId
WorkflowExecutionAlreadyStartedFault
- WorkflowExecutionAlreadyStartedFault
object
: Returned by StartWorkflowExecution when an open execution with the same workflowId is already running in the specified domain.- message ErrorMessage
WorkflowExecutionCancelRequestedCause
- WorkflowExecutionCancelRequestedCause
string
(values: CHILD_POLICY_APPLIED)
WorkflowExecutionCancelRequestedEventAttributes
- WorkflowExecutionCancelRequestedEventAttributes
object
: Provides the details of theWorkflowExecutionCancelRequested
event.- cause WorkflowExecutionCancelRequestedCause
- externalInitiatedEventId EventId
- externalWorkflowExecution WorkflowExecution
WorkflowExecutionCanceledEventAttributes
- WorkflowExecutionCanceledEventAttributes
object
: Provides the details of theWorkflowExecutionCanceled
event.
WorkflowExecutionCompletedEventAttributes
- WorkflowExecutionCompletedEventAttributes
object
: Provides the details of theWorkflowExecutionCompleted
event.
WorkflowExecutionConfiguration
- WorkflowExecutionConfiguration
object
: The configuration settings for a workflow execution including timeout values, tasklist etc. These configuration settings are determined from the defaults specified when registering the workflow type and those specified when starting the workflow execution.- childPolicy required ChildPolicy
- executionStartToCloseTimeout required DurationInSeconds
- lambdaRole Arn
- taskList required TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout required DurationInSeconds
WorkflowExecutionContinuedAsNewEventAttributes
- WorkflowExecutionContinuedAsNewEventAttributes
object
: Provides the details of theWorkflowExecutionContinuedAsNew
event.- childPolicy required ChildPolicy
- decisionTaskCompletedEventId required EventId
- executionStartToCloseTimeout DurationInSecondsOptional
- input Data
- lambdaRole Arn
- newExecutionRunId required WorkflowRunId
- tagList TagList
- taskList required TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout DurationInSecondsOptional
- workflowType required WorkflowType
WorkflowExecutionCount
- WorkflowExecutionCount
object
: Contains the count of workflow executions returned from CountOpenWorkflowExecutions or CountClosedWorkflowExecutions
WorkflowExecutionDetail
- WorkflowExecutionDetail
object
: Contains details about a workflow execution.- executionConfiguration required WorkflowExecutionConfiguration
- executionInfo required WorkflowExecutionInfo
- latestActivityTaskTimestamp Timestamp
- latestExecutionContext Data
- openCounts required WorkflowExecutionOpenCounts
WorkflowExecutionFailedEventAttributes
- WorkflowExecutionFailedEventAttributes
object
: Provides the details of theWorkflowExecutionFailed
event.- decisionTaskCompletedEventId required EventId
- details Data
- reason FailureReason
WorkflowExecutionFilter
- WorkflowExecutionFilter
object
: Used to filter the workflow executions in visibility APIs by theirworkflowId
.- workflowId required WorkflowId
WorkflowExecutionInfo
- WorkflowExecutionInfo
object
: Contains information about a workflow execution.- cancelRequested Canceled
- closeStatus CloseStatus
- closeTimestamp Timestamp
- execution required WorkflowExecution
- executionStatus required ExecutionStatus
- parent WorkflowExecution
- startTimestamp required Timestamp
- tagList TagList
- workflowType required WorkflowType
WorkflowExecutionInfoList
- WorkflowExecutionInfoList
array
- items WorkflowExecutionInfo
WorkflowExecutionInfos
- WorkflowExecutionInfos
object
: Contains a paginated list of information about workflow executions.- executionInfos required WorkflowExecutionInfoList
- nextPageToken PageToken
WorkflowExecutionOpenCounts
- WorkflowExecutionOpenCounts
object
: Contains the counts of open tasks, child workflow executions and timers for a workflow execution.- openActivityTasks required Count
- openChildWorkflowExecutions required Count
- openDecisionTasks required OpenDecisionTasksCount
- openLambdaFunctions Count
- openTimers required Count
WorkflowExecutionSignaledEventAttributes
- WorkflowExecutionSignaledEventAttributes
object
: Provides the details of theWorkflowExecutionSignaled
event.- externalInitiatedEventId EventId
- externalWorkflowExecution WorkflowExecution
- input Data
- signalName required SignalName
WorkflowExecutionStartedEventAttributes
- WorkflowExecutionStartedEventAttributes
object
: Provides details ofWorkflowExecutionStarted
event.- childPolicy required ChildPolicy
- continuedExecutionRunId WorkflowRunIdOptional
- executionStartToCloseTimeout DurationInSecondsOptional
- input Data
- lambdaRole Arn
- parentInitiatedEventId EventId
- parentWorkflowExecution WorkflowExecution
- tagList TagList
- taskList required TaskList
- taskPriority TaskPriority
- taskStartToCloseTimeout DurationInSecondsOptional
- workflowType required WorkflowType
WorkflowExecutionTerminatedCause
- WorkflowExecutionTerminatedCause
string
(values: CHILD_POLICY_APPLIED, EVENT_LIMIT_EXCEEDED, OPERATOR_INITIATED)
WorkflowExecutionTerminatedEventAttributes
- WorkflowExecutionTerminatedEventAttributes
object
: Provides the details of theWorkflowExecutionTerminated
event.- cause WorkflowExecutionTerminatedCause
- childPolicy required ChildPolicy
- details Data
- reason TerminateReason
WorkflowExecutionTimedOutEventAttributes
- WorkflowExecutionTimedOutEventAttributes
object
: Provides the details of theWorkflowExecutionTimedOut
event.- childPolicy required ChildPolicy
- timeoutType required WorkflowExecutionTimeoutType
WorkflowExecutionTimeoutType
- WorkflowExecutionTimeoutType
string
(values: START_TO_CLOSE)
WorkflowId
- WorkflowId
string
WorkflowRunId
- WorkflowRunId
string
WorkflowRunIdOptional
- WorkflowRunIdOptional
string
WorkflowType
WorkflowTypeConfiguration
- WorkflowTypeConfiguration
object
: The configuration settings of a workflow type.- defaultChildPolicy ChildPolicy
- defaultExecutionStartToCloseTimeout DurationInSecondsOptional
- defaultLambdaRole Arn
- defaultTaskList TaskList
- defaultTaskPriority TaskPriority
- defaultTaskStartToCloseTimeout DurationInSecondsOptional
WorkflowTypeDetail
- WorkflowTypeDetail
object
: Contains details about a workflow type.- configuration required WorkflowTypeConfiguration
- typeInfo required WorkflowTypeInfo
WorkflowTypeFilter
- WorkflowTypeFilter
object
: Used to filter workflow execution query results by type. Each parameter, if specified, defines a rule that must be satisfied by each returned result.- name required Name
- version VersionOptional
WorkflowTypeInfo
- WorkflowTypeInfo
object
: Contains information about a workflow type.- creationDate required Timestamp
- deprecationDate Timestamp
- description Description
- status required RegistrationStatus
- workflowType required WorkflowType
WorkflowTypeInfoList
- WorkflowTypeInfoList
array
- items WorkflowTypeInfo
WorkflowTypeInfos
- WorkflowTypeInfos
object
: Contains a paginated list of information structures about workflow types.- nextPageToken PageToken
- typeInfos required WorkflowTypeInfoList