module Aws::MemoryDB::Errors
When MemoryDB
returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::MemoryDB::Errors::ServiceError < {Aws::Errors::ServiceError}
You can rescue all MemoryDB
errors using ServiceError:
begin # do stuff rescue Aws::MemoryDB::Errors::ServiceError # rescues all MemoryDB 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
-
{ACLAlreadyExistsFault}
-
{ACLNotFoundFault}
-
{ACLQuotaExceededFault}
-
{APICallRateForCustomerExceededFault}
-
{ClusterAlreadyExistsFault}
-
{ClusterNotFoundFault}
-
{ClusterQuotaForCustomerExceededFault}
-
{DefaultUserRequired}
-
{DuplicateUserNameFault}
-
{InsufficientClusterCapacityFault}
-
{InvalidACLStateFault}
-
{InvalidARNFault}
-
{InvalidClusterStateFault}
-
{InvalidCredentialsException}
-
{InvalidKMSKeyFault}
-
{InvalidNodeStateFault}
-
{InvalidParameterCombinationException}
-
{InvalidParameterGroupStateFault}
-
{InvalidParameterValueException}
-
{InvalidSnapshotStateFault}
-
{InvalidSubnet}
-
{InvalidUserStateFault}
-
{InvalidVPCNetworkStateFault}
-
{NoOperationFault}
-
{NodeQuotaForClusterExceededFault}
-
{NodeQuotaForCustomerExceededFault}
-
{ParameterGroupAlreadyExistsFault}
-
{ParameterGroupNotFoundFault}
-
{ParameterGroupQuotaExceededFault}
-
{ServiceLinkedRoleNotFoundFault}
-
{ServiceUpdateNotFoundFault}
-
{ShardNotFoundFault}
-
{ShardsPerClusterQuotaExceededFault}
-
{SnapshotAlreadyExistsFault}
-
{SnapshotNotFoundFault}
-
{SnapshotQuotaExceededFault}
-
{SubnetGroupAlreadyExistsFault}
-
{SubnetGroupInUseFault}
-
{SubnetGroupNotFoundFault}
-
{SubnetGroupQuotaExceededFault}
-
{SubnetInUse}
-
{SubnetNotAllowedFault}
-
{SubnetQuotaExceededFault}
-
{TagNotFoundFault}
-
{TagQuotaPerResourceExceeded}
-
{TestFailoverNotAvailableFault}
-
{UserAlreadyExistsFault}
-
{UserNotFoundFault}
-
{UserQuotaExceededFault}
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.