module Aws::States::Errors
When States
returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::States::Errors::ServiceError < {Aws::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 {Aws::Errors::ServiceError#context context} method that returns information about the request that generated the error. See {Seahorse::Client::RequestContext} for more information.
## Error Classes
-
{ActivityDoesNotExist}
-
{ActivityLimitExceeded}
-
{ActivityWorkerLimitExceeded}
-
{ExecutionAlreadyExists}
-
{ExecutionDoesNotExist}
-
{ExecutionLimitExceeded}
-
{InvalidArn}
-
{InvalidDefinition}
-
{InvalidExecutionInput}
-
{InvalidLoggingConfiguration}
-
{InvalidName}
-
{InvalidOutput}
-
{InvalidToken}
-
{InvalidTracingConfiguration}
-
{MissingRequiredParameter}
-
{ResourceNotFound}
-
{StateMachineAlreadyExists}
-
{StateMachineDeleting}
-
{StateMachineDoesNotExist}
-
{StateMachineLimitExceeded}
-
{StateMachineTypeNotSupported}
-
{TaskDoesNotExist}
-
{TaskTimedOut}
-
{TooManyTags}
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.