Module: Aws::States::Errors
- Defined in:
- gems/aws-sdk-states/lib/aws-sdk-states/errors.rb
Overview
When States returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::States::Errors::ServiceError < Errors::ServiceError
You can rescue all States errors using ServiceError:
begin
# do stuff
rescue Aws::States::Errors::ServiceError
# rescues all States API errors
end
Request Context
ServiceError objects have a #context method that returns information about the request that generated the error. See Seahorse::Client::RequestContext for more information.
Error Classes
- ActivityAlreadyExists
- ActivityDoesNotExist
- ActivityLimitExceeded
- ActivityWorkerLimitExceeded
- ConflictException
- ExecutionAlreadyExists
- ExecutionDoesNotExist
- ExecutionLimitExceeded
- ExecutionNotRedrivable
- InvalidArn
- InvalidDefinition
- InvalidEncryptionConfiguration
- InvalidExecutionInput
- InvalidLoggingConfiguration
- InvalidName
- InvalidOutput
- InvalidToken
- InvalidTracingConfiguration
- KmsAccessDeniedException
- KmsInvalidStateException
- KmsThrottlingException
- MissingRequiredParameter
- ResourceNotFound
- ServiceQuotaExceededException
- StateMachineAlreadyExists
- StateMachineDeleting
- StateMachineDoesNotExist
- StateMachineLimitExceeded
- StateMachineTypeNotSupported
- TaskDoesNotExist
- TaskTimedOut
- TooManyTags
- ValidationException
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.
Defined Under Namespace
Classes: ActivityAlreadyExists, ActivityDoesNotExist, ActivityLimitExceeded, ActivityWorkerLimitExceeded, ConflictException, ExecutionAlreadyExists, ExecutionDoesNotExist, ExecutionLimitExceeded, ExecutionNotRedrivable, InvalidArn, InvalidDefinition, InvalidEncryptionConfiguration, InvalidExecutionInput, InvalidLoggingConfiguration, InvalidName, InvalidOutput, InvalidToken, InvalidTracingConfiguration, KmsAccessDeniedException, KmsInvalidStateException, KmsThrottlingException, MissingRequiredParameter, ResourceNotFound, ServiceQuotaExceededException, StateMachineAlreadyExists, StateMachineDeleting, StateMachineDoesNotExist, StateMachineLimitExceeded, StateMachineTypeNotSupported, TaskDoesNotExist, TaskTimedOut, TooManyTags, ValidationException