Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@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
- InvalidARN
- InvalidToken
- ActivityWorkerLimitExceeded
- ActivityLimitExceeded
- ExecutionDoesNotExist
- StateMachineDoesNotExist
- Waiters
- Operations
- 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 web service that enables you to coordinate the components of distributed applications and microservices using visual workflows. You build applications from individual components that each perform a discrete function, or task , allowing you to scale and change applications quickly. Step Functions provides a graphical console to visualize the components of your application as a series of steps. It automatically triggers and tracks each step, and retries when there are errors, so your application executes in order and as expected, every time. Step Functions logs the state of each step, so when things do go wrong, you can diagnose and debug problems quickly.
Step Functions manages the operations and underlying infrastructure for you to ensure your application is available at any scale. You can run tasks on the AWS cloud, on your own servers, or an any system that has access to AWS. Step Functions can be accessed and used with the Step Functions console, the AWS SDKs (included with your Beta release invitation email), or an HTTP API (the subject of this document).
- 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
- _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.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
- | ParallelStateEntered
- | ParallelStateExited
- | PassStateEntered
- | PassStateExited
- | SucceedStateEntered
- | SucceedStateExited
- | TaskStateEntered
- | TaskStateExited
- | 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 #
An execution with the same name already exists.
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.
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
ListExecutions
DeleteStateMachine
GetActivityTask
CreateActivity
ListActivities
SendTaskHeartbeat
SendTaskFailure
DescribeExecution
SendTaskSuccess
StartExecution
GetExecutionHistory
CreateStateMachine
Types
ExecutionStatus
data ExecutionStatus Source #
HistoryEventType
data HistoryEventType Source #
StateMachineStatus
data StateMachineStatus Source #
ActivityFailedEventDetails
data ActivityFailedEventDetails Source #
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 #
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.aliCreationDate
- The date the activity was created.
aliActivityARN :: Lens' ActivityListItem Text Source #
The Amazon Resource Name (ARN) that identifies the activity.
aliCreationDate :: Lens' ActivityListItem UTCTime Source #
The date the activity was created.
ActivityScheduleFailedEventDetails
data ActivityScheduleFailedEventDetails Source #
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 #
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 #
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 was 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 was assigned to. These names are provided by the workers when calling GetActivityTask
.
ActivitySucceededEventDetails
data ActivitySucceededEventDetails Source #
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 #
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 #
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 #
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 #
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.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 #
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 #
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 #
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 #
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
- Undocumented member.heStateExitedEventDetails
- Undocumented member.heLambdaFunctionSucceededEventDetails
- Undocumented member.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
- Undocumented member.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 occured.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 #
Undocumented member.
heStateExitedEventDetails :: Lens' HistoryEvent (Maybe StateExitedEventDetails) Source #
Undocumented member.
heLambdaFunctionSucceededEventDetails :: Lens' HistoryEvent (Maybe LambdaFunctionSucceededEventDetails) Source #
Undocumented member.
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 #
Undocumented member.
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 occured.
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 #
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 #
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 #
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 #
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 #
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 #
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 #
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:
StateExitedEventDetails
data StateExitedEventDetails Source #
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.
seedOutput :: Lens' StateExitedEventDetails (Maybe Text) Source #
The JSON output data of the state.
StateMachineListItem
data StateMachineListItem Source #
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.smliCreationDate
- The date the state machine was 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 was created.