module Aws::SimpleDB::Errors
When SimpleDB
returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::SimpleDB::Errors::ServiceError < {Aws::Errors::ServiceError}
You can rescue all SimpleDB
errors using ServiceError:
begin # do stuff rescue Aws::SimpleDB::Errors::ServiceError # rescues all SimpleDB 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
-
{AttributeDoesNotExist}
-
{DuplicateItemName}
-
{InvalidNextToken}
-
{InvalidNumberPredicates}
-
{InvalidNumberValueTests}
-
{InvalidParameterValue}
-
{InvalidQueryExpression}
-
{MissingParameter}
-
{NoSuchDomain}
-
{NumberDomainAttributesExceeded}
-
{NumberDomainBytesExceeded}
-
{NumberDomainsExceeded}
-
{NumberItemAttributesExceeded}
-
{NumberSubmittedAttributesExceeded}
-
{NumberSubmittedItemsExceeded}
-
{RequestTimeout}
-
{TooManyRequestedAttributes}
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.