Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- ExecutionLimitExceeded
- InvalidDefinition
- StateMachineLimitExceeded
- ExecutionAlreadyExists
- StateMachineAlreadyExists
- TaskTimedOut
- InvalidExecutionInput
- InvalidOutput
- InvalidName
- TaskDoesNotExist
- ActivityDoesNotExist
- StateMachineDeleting
- MissingRequiredParameter
- InvalidARN
- InvalidToken
- ActivityWorkerLimitExceeded
- ActivityLimitExceeded
- ExecutionDoesNotExist
- StateMachineDoesNotExist
- Waiters
- Operations
- DeleteActivity
- DescribeStateMachine
- StopExecution
- DescribeActivity
- ListStateMachines (Paginated)
- ListExecutions (Paginated)
- DeleteStateMachine
- UpdateStateMachine
- DescribeStateMachineForExecution
- GetActivityTask
- CreateActivity
- ListActivities (Paginated)
- SendTaskHeartbeat
- SendTaskFailure
- DescribeExecution
- SendTaskSuccess
- StartExecution
- GetExecutionHistory (Paginated)
- CreateStateMachine
- Types
- ExecutionStatus
- HistoryEventType
- StateMachineStatus
- ActivityFailedEventDetails
- ActivityListItem
- ActivityScheduleFailedEventDetails
- ActivityScheduledEventDetails
- ActivityStartedEventDetails
- ActivitySucceededEventDetails
- ActivityTimedOutEventDetails
- ExecutionAbortedEventDetails
- ExecutionFailedEventDetails
- ExecutionListItem
- ExecutionStartedEventDetails
- ExecutionSucceededEventDetails
- ExecutionTimedOutEventDetails
- HistoryEvent
- LambdaFunctionFailedEventDetails
- LambdaFunctionScheduleFailedEventDetails
- LambdaFunctionScheduledEventDetails
- LambdaFunctionStartFailedEventDetails
- LambdaFunctionSucceededEventDetails
- LambdaFunctionTimedOutEventDetails
- StateEnteredEventDetails
- StateExitedEventDetails
- StateMachineListItem
AWS Step Functions
AWS Step Functions is a service that lets you coordinate the components of distributed applications and microservices using visual workflows.
You can use Step Functions to build applications from individual components, each of which performs a discrete function, or task , allowing you to scale and change applications quickly. Step Functions provides a console that helps visualize the components of your application as a series of steps. Step Functions automatically triggers and tracks each step, and retries steps when there are errors, so your application executes predictably and in the right order every time. Step Functions logs the state of each step, so you can quickly diagnose and debug any issues.
Step Functions manages operations and underlying infrastructure to ensure your application is available at any scale. You can run tasks on AWS, your own servers, or any system that has access to AWS. You can access and use Step Functions using the console, the AWS SDKs, or an HTTP API. For more information about Step Functions, see the AWS Step Functions Developer Guide .
- stepFunctions :: Service
- _ExecutionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidDefinition :: AsError a => Getting (First ServiceError) a ServiceError
- _StateMachineLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _ExecutionAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- _StateMachineAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- _TaskTimedOut :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidExecutionInput :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidOutput :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidName :: AsError a => Getting (First ServiceError) a ServiceError
- _TaskDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- _ActivityDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- _StateMachineDeleting :: AsError a => Getting (First ServiceError) a ServiceError
- _MissingRequiredParameter :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidARN :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidToken :: AsError a => Getting (First ServiceError) a ServiceError
- _ActivityWorkerLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _ActivityLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- _ExecutionDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- _StateMachineDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.StepFunctions.DeleteActivity
- module Network.AWS.StepFunctions.DescribeStateMachine
- module Network.AWS.StepFunctions.StopExecution
- module Network.AWS.StepFunctions.DescribeActivity
- module Network.AWS.StepFunctions.ListStateMachines
- module Network.AWS.StepFunctions.ListExecutions
- module Network.AWS.StepFunctions.DeleteStateMachine
- module Network.AWS.StepFunctions.UpdateStateMachine
- module Network.AWS.StepFunctions.DescribeStateMachineForExecution
- module Network.AWS.StepFunctions.GetActivityTask
- module Network.AWS.StepFunctions.CreateActivity
- module Network.AWS.StepFunctions.ListActivities
- module Network.AWS.StepFunctions.SendTaskHeartbeat
- module Network.AWS.StepFunctions.SendTaskFailure
- module Network.AWS.StepFunctions.DescribeExecution
- module Network.AWS.StepFunctions.SendTaskSuccess
- module Network.AWS.StepFunctions.StartExecution
- module Network.AWS.StepFunctions.GetExecutionHistory
- module Network.AWS.StepFunctions.CreateStateMachine
- data ExecutionStatus
- data HistoryEventType
- = ActivityFailed
- | ActivityScheduleFailed
- | ActivityScheduled
- | ActivityStarted
- | ActivitySucceeded
- | ActivityTimedOut
- | ChoiceStateEntered
- | ChoiceStateExited
- | ExecutionAborted
- | ExecutionFailed
- | ExecutionStarted
- | ExecutionSucceeded
- | ExecutionTimedOut
- | FailStateEntered
- | LambdaFunctionFailed
- | LambdaFunctionScheduleFailed
- | LambdaFunctionScheduled
- | LambdaFunctionStartFailed
- | LambdaFunctionStarted
- | LambdaFunctionSucceeded
- | LambdaFunctionTimedOut
- | ParallelStateAborted
- | ParallelStateEntered
- | ParallelStateExited
- | ParallelStateFailed
- | ParallelStateStarted
- | ParallelStateSucceeded
- | PassStateEntered
- | PassStateExited
- | SucceedStateEntered
- | SucceedStateExited
- | TaskStateAborted
- | TaskStateEntered
- | TaskStateExited
- | WaitStateAborted
- | WaitStateEntered
- | WaitStateExited
- data StateMachineStatus
- data ActivityFailedEventDetails
- activityFailedEventDetails :: ActivityFailedEventDetails
- afedError :: Lens' ActivityFailedEventDetails (Maybe Text)
- afedCause :: Lens' ActivityFailedEventDetails (Maybe Text)
- data ActivityListItem
- activityListItem :: Text -> Text -> UTCTime -> ActivityListItem
- aliActivityARN :: Lens' ActivityListItem Text
- aliName :: Lens' ActivityListItem Text
- aliCreationDate :: Lens' ActivityListItem UTCTime
- data ActivityScheduleFailedEventDetails
- activityScheduleFailedEventDetails :: ActivityScheduleFailedEventDetails
- asfedError :: Lens' ActivityScheduleFailedEventDetails (Maybe Text)
- asfedCause :: Lens' ActivityScheduleFailedEventDetails (Maybe Text)
- data ActivityScheduledEventDetails
- activityScheduledEventDetails :: Text -> ActivityScheduledEventDetails
- asedHeartbeatInSeconds :: Lens' ActivityScheduledEventDetails (Maybe Integer)
- asedInput :: Lens' ActivityScheduledEventDetails (Maybe Text)
- asedTimeoutInSeconds :: Lens' ActivityScheduledEventDetails (Maybe Integer)
- asedResource :: Lens' ActivityScheduledEventDetails Text
- data ActivityStartedEventDetails
- activityStartedEventDetails :: ActivityStartedEventDetails
- asedWorkerName :: Lens' ActivityStartedEventDetails (Maybe Text)
- data ActivitySucceededEventDetails
- activitySucceededEventDetails :: ActivitySucceededEventDetails
- asedOutput :: Lens' ActivitySucceededEventDetails (Maybe Text)
- data ActivityTimedOutEventDetails
- activityTimedOutEventDetails :: ActivityTimedOutEventDetails
- atoedError :: Lens' ActivityTimedOutEventDetails (Maybe Text)
- atoedCause :: Lens' ActivityTimedOutEventDetails (Maybe Text)
- data ExecutionAbortedEventDetails
- executionAbortedEventDetails :: ExecutionAbortedEventDetails
- eaedError :: Lens' ExecutionAbortedEventDetails (Maybe Text)
- eaedCause :: Lens' ExecutionAbortedEventDetails (Maybe Text)
- data ExecutionFailedEventDetails
- executionFailedEventDetails :: ExecutionFailedEventDetails
- efedError :: Lens' ExecutionFailedEventDetails (Maybe Text)
- efedCause :: Lens' ExecutionFailedEventDetails (Maybe Text)
- data ExecutionListItem
- executionListItem :: Text -> Text -> Text -> ExecutionStatus -> UTCTime -> ExecutionListItem
- eliStopDate :: Lens' ExecutionListItem (Maybe UTCTime)
- eliExecutionARN :: Lens' ExecutionListItem Text
- eliStateMachineARN :: Lens' ExecutionListItem Text
- eliName :: Lens' ExecutionListItem Text
- eliStatus :: Lens' ExecutionListItem ExecutionStatus
- eliStartDate :: Lens' ExecutionListItem UTCTime
- data ExecutionStartedEventDetails
- executionStartedEventDetails :: ExecutionStartedEventDetails
- esedInput :: Lens' ExecutionStartedEventDetails (Maybe Text)
- esedRoleARN :: Lens' ExecutionStartedEventDetails (Maybe Text)
- data ExecutionSucceededEventDetails
- executionSucceededEventDetails :: ExecutionSucceededEventDetails
- esedOutput :: Lens' ExecutionSucceededEventDetails (Maybe Text)
- data ExecutionTimedOutEventDetails
- executionTimedOutEventDetails :: ExecutionTimedOutEventDetails
- etoedError :: Lens' ExecutionTimedOutEventDetails (Maybe Text)
- etoedCause :: Lens' ExecutionTimedOutEventDetails (Maybe Text)
- data HistoryEvent
- historyEvent :: UTCTime -> HistoryEventType -> Integer -> HistoryEvent
- heActivityStartedEventDetails :: Lens' HistoryEvent (Maybe ActivityStartedEventDetails)
- heLambdaFunctionStartFailedEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionStartFailedEventDetails)
- heStateExitedEventDetails :: Lens' HistoryEvent (Maybe StateExitedEventDetails)
- heLambdaFunctionSucceededEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionSucceededEventDetails)
- heActivitySucceededEventDetails :: Lens' HistoryEvent (Maybe ActivitySucceededEventDetails)
- heLambdaFunctionTimedOutEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionTimedOutEventDetails)
- heActivityTimedOutEventDetails :: Lens' HistoryEvent (Maybe ActivityTimedOutEventDetails)
- heExecutionFailedEventDetails :: Lens' HistoryEvent (Maybe ExecutionFailedEventDetails)
- heExecutionAbortedEventDetails :: Lens' HistoryEvent (Maybe ExecutionAbortedEventDetails)
- heExecutionSucceededEventDetails :: Lens' HistoryEvent (Maybe ExecutionSucceededEventDetails)
- heLambdaFunctionScheduledEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionScheduledEventDetails)
- heActivityScheduledEventDetails :: Lens' HistoryEvent (Maybe ActivityScheduledEventDetails)
- heExecutionStartedEventDetails :: Lens' HistoryEvent (Maybe ExecutionStartedEventDetails)
- heActivityScheduleFailedEventDetails :: Lens' HistoryEvent (Maybe ActivityScheduleFailedEventDetails)
- heLambdaFunctionScheduleFailedEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionScheduleFailedEventDetails)
- heStateEnteredEventDetails :: Lens' HistoryEvent (Maybe StateEnteredEventDetails)
- hePreviousEventId :: Lens' HistoryEvent (Maybe Integer)
- heActivityFailedEventDetails :: Lens' HistoryEvent (Maybe ActivityFailedEventDetails)
- heLambdaFunctionFailedEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionFailedEventDetails)
- heExecutionTimedOutEventDetails :: Lens' HistoryEvent (Maybe ExecutionTimedOutEventDetails)
- heTimestamp :: Lens' HistoryEvent UTCTime
- heType :: Lens' HistoryEvent HistoryEventType
- heId :: Lens' HistoryEvent Integer
- data LambdaFunctionFailedEventDetails
- lambdaFunctionFailedEventDetails :: LambdaFunctionFailedEventDetails
- lffedError :: Lens' LambdaFunctionFailedEventDetails (Maybe Text)
- lffedCause :: Lens' LambdaFunctionFailedEventDetails (Maybe Text)
- data LambdaFunctionScheduleFailedEventDetails
- lambdaFunctionScheduleFailedEventDetails :: LambdaFunctionScheduleFailedEventDetails
- lError :: Lens' LambdaFunctionScheduleFailedEventDetails (Maybe Text)
- lCause :: Lens' LambdaFunctionScheduleFailedEventDetails (Maybe Text)
- data LambdaFunctionScheduledEventDetails
- lambdaFunctionScheduledEventDetails :: Text -> LambdaFunctionScheduledEventDetails
- lfsedInput :: Lens' LambdaFunctionScheduledEventDetails (Maybe Text)
- lfsedTimeoutInSeconds :: Lens' LambdaFunctionScheduledEventDetails (Maybe Integer)
- lfsedResource :: Lens' LambdaFunctionScheduledEventDetails Text
- data LambdaFunctionStartFailedEventDetails
- lambdaFunctionStartFailedEventDetails :: LambdaFunctionStartFailedEventDetails
- lfsfedError :: Lens' LambdaFunctionStartFailedEventDetails (Maybe Text)
- lfsfedCause :: Lens' LambdaFunctionStartFailedEventDetails (Maybe Text)
- data LambdaFunctionSucceededEventDetails
- lambdaFunctionSucceededEventDetails :: LambdaFunctionSucceededEventDetails
- lfsedOutput :: Lens' LambdaFunctionSucceededEventDetails (Maybe Text)
- data LambdaFunctionTimedOutEventDetails
- lambdaFunctionTimedOutEventDetails :: LambdaFunctionTimedOutEventDetails
- lftoedError :: Lens' LambdaFunctionTimedOutEventDetails (Maybe Text)
- lftoedCause :: Lens' LambdaFunctionTimedOutEventDetails (Maybe Text)
- data StateEnteredEventDetails
- stateEnteredEventDetails :: Text -> StateEnteredEventDetails
- sInput :: Lens' StateEnteredEventDetails (Maybe Text)
- sName :: Lens' StateEnteredEventDetails Text
- data StateExitedEventDetails
- stateExitedEventDetails :: Text -> StateExitedEventDetails
- seedOutput :: Lens' StateExitedEventDetails (Maybe Text)
- seedName :: Lens' StateExitedEventDetails Text
- data StateMachineListItem
- stateMachineListItem :: Text -> Text -> UTCTime -> StateMachineListItem
- smliStateMachineARN :: Lens' StateMachineListItem Text
- smliName :: Lens' StateMachineListItem Text
- smliCreationDate :: Lens' StateMachineListItem UTCTime
Service Configuration
stepFunctions :: Service Source #
API version 2016-11-23
of the Amazon Step Functions SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by StepFunctions
.
ExecutionLimitExceeded
_ExecutionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number of running executions has been reached. Running executions must end or be stopped before a new execution can be started.
InvalidDefinition
_InvalidDefinition :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided Amazon States Language definition is invalid.
StateMachineLimitExceeded
_StateMachineLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number of state machines has been reached. Existing state machines must be deleted before a new state machine can be created.
ExecutionAlreadyExists
_ExecutionAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #
The execution has the same name
as another execution (but a different input
).
StateMachineAlreadyExists
_StateMachineAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #
A state machine with the same name but a different definition or role ARN already exists.
TaskTimedOut
_TaskTimedOut :: AsError a => Getting (First ServiceError) a ServiceError Source #
Prism for TaskTimedOut' errors.
InvalidExecutionInput
_InvalidExecutionInput :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided JSON input data is invalid.
InvalidOutput
_InvalidOutput :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided JSON output data is invalid.
InvalidName
_InvalidName :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided name is invalid.
TaskDoesNotExist
_TaskDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError Source #
Prism for TaskDoesNotExist' errors.
ActivityDoesNotExist
_ActivityDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified activity does not exist.
StateMachineDeleting
_StateMachineDeleting :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified state machine is being deleted.
MissingRequiredParameter
_MissingRequiredParameter :: AsError a => Getting (First ServiceError) a ServiceError Source #
Request is missing a required parameter. This error occurs if both definition
and roleArn
are not specified.
InvalidARN
_InvalidARN :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided Amazon Resource Name (ARN) is invalid.
InvalidToken
_InvalidToken :: AsError a => Getting (First ServiceError) a ServiceError Source #
The provided token is invalid.
ActivityWorkerLimitExceeded
_ActivityWorkerLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number of workers concurrently polling for activity tasks has been reached.
ActivityLimitExceeded
_ActivityLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number of activities has been reached. Existing activities must be deleted before a new activity can be created.
ExecutionDoesNotExist
_ExecutionDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified execution does not exist.
StateMachineDoesNotExist
_StateMachineDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified state machine does not exist.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
DeleteActivity
DescribeStateMachine
StopExecution
DescribeActivity
ListStateMachines (Paginated)
ListExecutions (Paginated)
DeleteStateMachine
UpdateStateMachine
DescribeStateMachineForExecution
GetActivityTask
CreateActivity
ListActivities (Paginated)
SendTaskHeartbeat
SendTaskFailure
DescribeExecution
SendTaskSuccess
StartExecution
GetExecutionHistory (Paginated)
CreateStateMachine
Types
ExecutionStatus
data ExecutionStatus Source #
HistoryEventType
data HistoryEventType Source #
StateMachineStatus
data StateMachineStatus Source #
ActivityFailedEventDetails
data ActivityFailedEventDetails Source #
Contains details about an activity which failed during an execution.
See: activityFailedEventDetails
smart constructor.
activityFailedEventDetails :: ActivityFailedEventDetails Source #
Creates a value of ActivityFailedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
afedCause :: Lens' ActivityFailedEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the failure.
ActivityListItem
data ActivityListItem Source #
Contains details about an activity.
See: activityListItem
smart constructor.
Creates a value of ActivityListItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aliActivityARN
- The Amazon Resource Name (ARN) that identifies the activity.aliName
- The name of the activity. A name must not contain: * whitespace * brackets{ } [ ]
* wildcard characters? *
* special characters" # % ^ | ~ ` $ & , ; : /
* control characters (U+0000-001F
,U+007F-009F
)aliCreationDate
- The date the activity is created.
aliActivityARN :: Lens' ActivityListItem Text Source #
The Amazon Resource Name (ARN) that identifies the activity.
aliCreationDate :: Lens' ActivityListItem UTCTime Source #
The date the activity is created.
ActivityScheduleFailedEventDetails
data ActivityScheduleFailedEventDetails Source #
Contains details about an activity schedule failure which occurred during an execution.
See: activityScheduleFailedEventDetails
smart constructor.
activityScheduleFailedEventDetails :: ActivityScheduleFailedEventDetails Source #
Creates a value of ActivityScheduleFailedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asfedError
- The error code of the failure.asfedCause
- A more detailed explanation of the cause of the failure.
asfedError :: Lens' ActivityScheduleFailedEventDetails (Maybe Text) Source #
The error code of the failure.
asfedCause :: Lens' ActivityScheduleFailedEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the failure.
ActivityScheduledEventDetails
data ActivityScheduledEventDetails Source #
Contains details about an activity scheduled during an execution.
See: activityScheduledEventDetails
smart constructor.
activityScheduledEventDetails Source #
Creates a value of ActivityScheduledEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asedHeartbeatInSeconds
- The maximum allowed duration between two heartbeats for the activity task.asedInput
- The JSON data input to the activity task.asedTimeoutInSeconds
- The maximum allowed duration of the activity task.asedResource
- The Amazon Resource Name (ARN) of the scheduled activity.
asedHeartbeatInSeconds :: Lens' ActivityScheduledEventDetails (Maybe Integer) Source #
The maximum allowed duration between two heartbeats for the activity task.
asedInput :: Lens' ActivityScheduledEventDetails (Maybe Text) Source #
The JSON data input to the activity task.
asedTimeoutInSeconds :: Lens' ActivityScheduledEventDetails (Maybe Integer) Source #
The maximum allowed duration of the activity task.
asedResource :: Lens' ActivityScheduledEventDetails Text Source #
The Amazon Resource Name (ARN) of the scheduled activity.
ActivityStartedEventDetails
data ActivityStartedEventDetails Source #
Contains details about the start of an activity during an execution.
See: activityStartedEventDetails
smart constructor.
activityStartedEventDetails :: ActivityStartedEventDetails Source #
Creates a value of ActivityStartedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asedWorkerName
- The name of the worker that the task is assigned to. These names are provided by the workers when callingGetActivityTask
.
asedWorkerName :: Lens' ActivityStartedEventDetails (Maybe Text) Source #
The name of the worker that the task is assigned to. These names are provided by the workers when calling GetActivityTask
.
ActivitySucceededEventDetails
data ActivitySucceededEventDetails Source #
Contains details about an activity which successfully terminated during an execution.
See: activitySucceededEventDetails
smart constructor.
activitySucceededEventDetails :: ActivitySucceededEventDetails Source #
Creates a value of ActivitySucceededEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
asedOutput
- The JSON data output by the activity task.
asedOutput :: Lens' ActivitySucceededEventDetails (Maybe Text) Source #
The JSON data output by the activity task.
ActivityTimedOutEventDetails
data ActivityTimedOutEventDetails Source #
Contains details about an activity timeout which occurred during an execution.
See: activityTimedOutEventDetails
smart constructor.
activityTimedOutEventDetails :: ActivityTimedOutEventDetails Source #
Creates a value of ActivityTimedOutEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
atoedError
- The error code of the failure.atoedCause
- A more detailed explanation of the cause of the timeout.
atoedError :: Lens' ActivityTimedOutEventDetails (Maybe Text) Source #
The error code of the failure.
atoedCause :: Lens' ActivityTimedOutEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the timeout.
ExecutionAbortedEventDetails
data ExecutionAbortedEventDetails Source #
Contains details about an abort of an execution.
See: executionAbortedEventDetails
smart constructor.
executionAbortedEventDetails :: ExecutionAbortedEventDetails Source #
Creates a value of ExecutionAbortedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eaedCause :: Lens' ExecutionAbortedEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the failure.
ExecutionFailedEventDetails
data ExecutionFailedEventDetails Source #
Contains details about an execution failure event.
See: executionFailedEventDetails
smart constructor.
executionFailedEventDetails :: ExecutionFailedEventDetails Source #
Creates a value of ExecutionFailedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
efedCause :: Lens' ExecutionFailedEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the failure.
ExecutionListItem
data ExecutionListItem Source #
Contains details about an execution.
See: executionListItem
smart constructor.
:: Text | |
-> Text | |
-> Text | |
-> ExecutionStatus | |
-> UTCTime | |
-> ExecutionListItem |
Creates a value of ExecutionListItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eliStopDate
- If the execution already ended, the date the execution stopped.eliExecutionARN
- The Amazon Resource Name (ARN) that identifies the execution.eliStateMachineARN
- The Amazon Resource Name (ARN) of the executed state machine.eliName
- The name of the execution. A name must not contain: * whitespace * brackets{ } [ ]
* wildcard characters? *
* special characters" # % ^ | ~ ` $ & , ; : /
* control characters (U+0000-001F
,U+007F-009F
)eliStatus
- The current status of the execution.eliStartDate
- The date the execution started.
eliStopDate :: Lens' ExecutionListItem (Maybe UTCTime) Source #
If the execution already ended, the date the execution stopped.
eliExecutionARN :: Lens' ExecutionListItem Text Source #
The Amazon Resource Name (ARN) that identifies the execution.
eliStateMachineARN :: Lens' ExecutionListItem Text Source #
The Amazon Resource Name (ARN) of the executed state machine.
eliStatus :: Lens' ExecutionListItem ExecutionStatus Source #
The current status of the execution.
eliStartDate :: Lens' ExecutionListItem UTCTime Source #
The date the execution started.
ExecutionStartedEventDetails
data ExecutionStartedEventDetails Source #
Contains details about the start of the execution.
See: executionStartedEventDetails
smart constructor.
executionStartedEventDetails :: ExecutionStartedEventDetails Source #
Creates a value of ExecutionStartedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
esedInput
- The JSON data input to the execution.esedRoleARN
- The Amazon Resource Name (ARN) of the IAM role used for executing AWS Lambda tasks.
esedInput :: Lens' ExecutionStartedEventDetails (Maybe Text) Source #
The JSON data input to the execution.
esedRoleARN :: Lens' ExecutionStartedEventDetails (Maybe Text) Source #
The Amazon Resource Name (ARN) of the IAM role used for executing AWS Lambda tasks.
ExecutionSucceededEventDetails
data ExecutionSucceededEventDetails Source #
Contains details about the successful termination of the execution.
See: executionSucceededEventDetails
smart constructor.
executionSucceededEventDetails :: ExecutionSucceededEventDetails Source #
Creates a value of ExecutionSucceededEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
esedOutput
- The JSON data output by the execution.
esedOutput :: Lens' ExecutionSucceededEventDetails (Maybe Text) Source #
The JSON data output by the execution.
ExecutionTimedOutEventDetails
data ExecutionTimedOutEventDetails Source #
Contains details about the execution timeout which occurred during the execution.
See: executionTimedOutEventDetails
smart constructor.
executionTimedOutEventDetails :: ExecutionTimedOutEventDetails Source #
Creates a value of ExecutionTimedOutEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
etoedError
- The error code of the failure.etoedCause
- A more detailed explanation of the cause of the timeout.
etoedError :: Lens' ExecutionTimedOutEventDetails (Maybe Text) Source #
The error code of the failure.
etoedCause :: Lens' ExecutionTimedOutEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the timeout.
HistoryEvent
data HistoryEvent Source #
Contains details about the events of an execution.
See: historyEvent
smart constructor.
Creates a value of HistoryEvent
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
heActivityStartedEventDetails
- Undocumented member.heLambdaFunctionStartFailedEventDetails
- Contains details about a lambda function which failed to start during an execution.heStateExitedEventDetails
- Undocumented member.heLambdaFunctionSucceededEventDetails
- Contains details about a lambda function which terminated successfully during an execution.heActivitySucceededEventDetails
- Undocumented member.heLambdaFunctionTimedOutEventDetails
- Undocumented member.heActivityTimedOutEventDetails
- Undocumented member.heExecutionFailedEventDetails
- Undocumented member.heExecutionAbortedEventDetails
- Undocumented member.heExecutionSucceededEventDetails
- Undocumented member.heLambdaFunctionScheduledEventDetails
- Undocumented member.heActivityScheduledEventDetails
- Undocumented member.heExecutionStartedEventDetails
- Undocumented member.heActivityScheduleFailedEventDetails
- Contains details about an activity schedule event which failed during an execution.heLambdaFunctionScheduleFailedEventDetails
- Undocumented member.heStateEnteredEventDetails
- Undocumented member.hePreviousEventId
- The id of the previous event.heActivityFailedEventDetails
- Undocumented member.heLambdaFunctionFailedEventDetails
- Undocumented member.heExecutionTimedOutEventDetails
- Undocumented member.heTimestamp
- The date the event occurred.heType
- The type of the event.heId
- The id of the event. Events are numbered sequentially, starting at one.
heActivityStartedEventDetails :: Lens' HistoryEvent (Maybe ActivityStartedEventDetails) Source #
Undocumented member.
heLambdaFunctionStartFailedEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionStartFailedEventDetails) Source #
Contains details about a lambda function which failed to start during an execution.
heStateExitedEventDetails :: Lens' HistoryEvent (Maybe StateExitedEventDetails) Source #
Undocumented member.
heLambdaFunctionSucceededEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionSucceededEventDetails) Source #
Contains details about a lambda function which terminated successfully during an execution.
heActivitySucceededEventDetails :: Lens' HistoryEvent (Maybe ActivitySucceededEventDetails) Source #
Undocumented member.
heLambdaFunctionTimedOutEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionTimedOutEventDetails) Source #
Undocumented member.
heActivityTimedOutEventDetails :: Lens' HistoryEvent (Maybe ActivityTimedOutEventDetails) Source #
Undocumented member.
heExecutionFailedEventDetails :: Lens' HistoryEvent (Maybe ExecutionFailedEventDetails) Source #
Undocumented member.
heExecutionAbortedEventDetails :: Lens' HistoryEvent (Maybe ExecutionAbortedEventDetails) Source #
Undocumented member.
heExecutionSucceededEventDetails :: Lens' HistoryEvent (Maybe ExecutionSucceededEventDetails) Source #
Undocumented member.
heLambdaFunctionScheduledEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionScheduledEventDetails) Source #
Undocumented member.
heActivityScheduledEventDetails :: Lens' HistoryEvent (Maybe ActivityScheduledEventDetails) Source #
Undocumented member.
heExecutionStartedEventDetails :: Lens' HistoryEvent (Maybe ExecutionStartedEventDetails) Source #
Undocumented member.
heActivityScheduleFailedEventDetails :: Lens' HistoryEvent (Maybe ActivityScheduleFailedEventDetails) Source #
Contains details about an activity schedule event which failed during an execution.
heLambdaFunctionScheduleFailedEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionScheduleFailedEventDetails) Source #
Undocumented member.
heStateEnteredEventDetails :: Lens' HistoryEvent (Maybe StateEnteredEventDetails) Source #
Undocumented member.
hePreviousEventId :: Lens' HistoryEvent (Maybe Integer) Source #
The id of the previous event.
heActivityFailedEventDetails :: Lens' HistoryEvent (Maybe ActivityFailedEventDetails) Source #
Undocumented member.
heLambdaFunctionFailedEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionFailedEventDetails) Source #
Undocumented member.
heExecutionTimedOutEventDetails :: Lens' HistoryEvent (Maybe ExecutionTimedOutEventDetails) Source #
Undocumented member.
heTimestamp :: Lens' HistoryEvent UTCTime Source #
The date the event occurred.
heType :: Lens' HistoryEvent HistoryEventType Source #
The type of the event.
heId :: Lens' HistoryEvent Integer Source #
The id of the event. Events are numbered sequentially, starting at one.
LambdaFunctionFailedEventDetails
data LambdaFunctionFailedEventDetails Source #
Contains details about a lambda function which failed during an execution.
See: lambdaFunctionFailedEventDetails
smart constructor.
lambdaFunctionFailedEventDetails :: LambdaFunctionFailedEventDetails Source #
Creates a value of LambdaFunctionFailedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lffedError
- The error code of the failure.lffedCause
- A more detailed explanation of the cause of the failure.
lffedError :: Lens' LambdaFunctionFailedEventDetails (Maybe Text) Source #
The error code of the failure.
lffedCause :: Lens' LambdaFunctionFailedEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the failure.
LambdaFunctionScheduleFailedEventDetails
data LambdaFunctionScheduleFailedEventDetails Source #
Contains details about a failed lambda function schedule event which occurred during an execution.
See: lambdaFunctionScheduleFailedEventDetails
smart constructor.
lambdaFunctionScheduleFailedEventDetails :: LambdaFunctionScheduleFailedEventDetails Source #
Creates a value of LambdaFunctionScheduleFailedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lError :: Lens' LambdaFunctionScheduleFailedEventDetails (Maybe Text) Source #
The error code of the failure.
lCause :: Lens' LambdaFunctionScheduleFailedEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the failure.
LambdaFunctionScheduledEventDetails
data LambdaFunctionScheduledEventDetails Source #
Contains details about a lambda function scheduled during an execution.
See: lambdaFunctionScheduledEventDetails
smart constructor.
lambdaFunctionScheduledEventDetails Source #
Creates a value of LambdaFunctionScheduledEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lfsedInput
- The JSON data input to the lambda function.lfsedTimeoutInSeconds
- The maximum allowed duration of the lambda function.lfsedResource
- The Amazon Resource Name (ARN) of the scheduled lambda function.
lfsedInput :: Lens' LambdaFunctionScheduledEventDetails (Maybe Text) Source #
The JSON data input to the lambda function.
lfsedTimeoutInSeconds :: Lens' LambdaFunctionScheduledEventDetails (Maybe Integer) Source #
The maximum allowed duration of the lambda function.
lfsedResource :: Lens' LambdaFunctionScheduledEventDetails Text Source #
The Amazon Resource Name (ARN) of the scheduled lambda function.
LambdaFunctionStartFailedEventDetails
data LambdaFunctionStartFailedEventDetails Source #
Contains details about a lambda function which failed to start during an execution.
See: lambdaFunctionStartFailedEventDetails
smart constructor.
lambdaFunctionStartFailedEventDetails :: LambdaFunctionStartFailedEventDetails Source #
Creates a value of LambdaFunctionStartFailedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lfsfedError
- The error code of the failure.lfsfedCause
- A more detailed explanation of the cause of the failure.
lfsfedError :: Lens' LambdaFunctionStartFailedEventDetails (Maybe Text) Source #
The error code of the failure.
lfsfedCause :: Lens' LambdaFunctionStartFailedEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the failure.
LambdaFunctionSucceededEventDetails
data LambdaFunctionSucceededEventDetails Source #
Contains details about a lambda function which successfully terminated during an execution.
See: lambdaFunctionSucceededEventDetails
smart constructor.
lambdaFunctionSucceededEventDetails :: LambdaFunctionSucceededEventDetails Source #
Creates a value of LambdaFunctionSucceededEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lfsedOutput
- The JSON data output by the lambda function.
lfsedOutput :: Lens' LambdaFunctionSucceededEventDetails (Maybe Text) Source #
The JSON data output by the lambda function.
LambdaFunctionTimedOutEventDetails
data LambdaFunctionTimedOutEventDetails Source #
Contains details about a lambda function timeout which occurred during an execution.
See: lambdaFunctionTimedOutEventDetails
smart constructor.
lambdaFunctionTimedOutEventDetails :: LambdaFunctionTimedOutEventDetails Source #
Creates a value of LambdaFunctionTimedOutEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lftoedError
- The error code of the failure.lftoedCause
- A more detailed explanation of the cause of the timeout.
lftoedError :: Lens' LambdaFunctionTimedOutEventDetails (Maybe Text) Source #
The error code of the failure.
lftoedCause :: Lens' LambdaFunctionTimedOutEventDetails (Maybe Text) Source #
A more detailed explanation of the cause of the timeout.
StateEnteredEventDetails
data StateEnteredEventDetails Source #
Contains details about a state entered during an execution.
See: stateEnteredEventDetails
smart constructor.
stateEnteredEventDetails Source #
Creates a value of StateEnteredEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sInput :: Lens' StateEnteredEventDetails (Maybe Text) Source #
The string that contains the JSON input data for the state.
StateExitedEventDetails
data StateExitedEventDetails Source #
Contains details about an exit from a state during an execution.
See: stateExitedEventDetails
smart constructor.
stateExitedEventDetails Source #
Creates a value of StateExitedEventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
seedOutput
- The JSON output data of the state.seedName
- The name of the state. A name must not contain: * whitespace * brackets{ } [ ]
* wildcard characters? *
* special characters" # % ^ | ~ ` $ & , ; : /
* control characters (U+0000-001F
,U+007F-009F
)
seedOutput :: Lens' StateExitedEventDetails (Maybe Text) Source #
The JSON output data of the state.
StateMachineListItem
data StateMachineListItem Source #
Contains details about the state machine.
See: stateMachineListItem
smart constructor.
Creates a value of StateMachineListItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
smliStateMachineARN
- The Amazon Resource Name (ARN) that identifies the state machine.smliName
- The name of the state machine. A name must not contain: * whitespace * brackets{ } [ ]
* wildcard characters? *
* special characters" # % ^ | ~ ` $ & , ; : /
* control characters (U+0000-001F
,U+007F-009F
)smliCreationDate
- The date the state machine is created.
smliStateMachineARN :: Lens' StateMachineListItem Text Source #
The Amazon Resource Name (ARN) that identifies the state machine.
smliCreationDate :: Lens' StateMachineListItem UTCTime Source #
The date the state machine is created.