module Aws::ElastiCache::Errors
When ElastiCache
returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::ElastiCache::Errors::ServiceError < {Aws::Errors::ServiceError}
You can rescue all ElastiCache
errors using ServiceError:
begin # do stuff rescue Aws::ElastiCache::Errors::ServiceError # rescues all ElastiCache 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
-
{APICallRateForCustomerExceededFault}
-
{AuthorizationAlreadyExistsFault}
-
{AuthorizationNotFoundFault}
-
{CacheClusterAlreadyExistsFault}
-
{CacheClusterNotFoundFault}
-
{CacheParameterGroupAlreadyExistsFault}
-
{CacheParameterGroupNotFoundFault}
-
{CacheParameterGroupQuotaExceededFault}
-
{CacheSecurityGroupAlreadyExistsFault}
-
{CacheSecurityGroupNotFoundFault}
-
{CacheSecurityGroupQuotaExceededFault}
-
{CacheSubnetGroupAlreadyExistsFault}
-
{CacheSubnetGroupInUse}
-
{CacheSubnetGroupNotFoundFault}
-
{CacheSubnetGroupQuotaExceededFault}
-
{CacheSubnetQuotaExceededFault}
-
{ClusterQuotaForCustomerExceededFault}
-
{DefaultUserAssociatedToUserGroupFault}
-
{DefaultUserRequired}
-
{DuplicateUserNameFault}
-
{GlobalReplicationGroupAlreadyExistsFault}
-
{GlobalReplicationGroupNotFoundFault}
-
{InsufficientCacheClusterCapacityFault}
-
{InvalidARNFault}
-
{InvalidCacheClusterStateFault}
-
{InvalidCacheParameterGroupStateFault}
-
{InvalidCacheSecurityGroupStateFault}
-
{InvalidGlobalReplicationGroupStateFault}
-
{InvalidKMSKeyFault}
-
{InvalidParameterCombinationException}
-
{InvalidParameterValueException}
-
{InvalidReplicationGroupStateFault}
-
{InvalidSnapshotStateFault}
-
{InvalidSubnet}
-
{InvalidUserGroupStateFault}
-
{InvalidUserStateFault}
-
{InvalidVPCNetworkStateFault}
-
{NoOperationFault}
-
{NodeGroupNotFoundFault}
-
{NodeGroupsPerReplicationGroupQuotaExceededFault}
-
{NodeQuotaForClusterExceededFault}
-
{NodeQuotaForCustomerExceededFault}
-
{ReplicationGroupAlreadyExistsFault}
-
{ReplicationGroupAlreadyUnderMigrationFault}
-
{ReplicationGroupNotFoundFault}
-
{ReplicationGroupNotUnderMigrationFault}
-
{ReservedCacheNodeAlreadyExistsFault}
-
{ReservedCacheNodeNotFoundFault}
-
{ReservedCacheNodeQuotaExceededFault}
-
{ReservedCacheNodesOfferingNotFoundFault}
-
{ServiceLinkedRoleNotFoundFault}
-
{ServiceUpdateNotFoundFault}
-
{SnapshotAlreadyExistsFault}
-
{SnapshotFeatureNotSupportedFault}
-
{SnapshotNotFoundFault}
-
{SnapshotQuotaExceededFault}
-
{SubnetInUse}
-
{SubnetNotAllowedFault}
-
{TagNotFoundFault}
-
{TagQuotaPerResourceExceeded}
-
{TestFailoverNotAvailableFault}
-
{UserAlreadyExistsFault}
-
{UserGroupAlreadyExistsFault}
-
{UserGroupNotFoundFault}
-
{UserGroupQuotaExceededFault}
-
{UserNotFoundFault}
-
{UserQuotaExceededFault}
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.