import type { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; import { ElastiCacheServiceException as __BaseException } from "./ElastiCacheServiceException"; /** *

The requested cluster ID does not refer to an existing cluster.

* @public */ export declare class CacheClusterNotFoundFault extends __BaseException { readonly name: "CacheClusterNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cache parameter group name does not refer to an existing cache parameter * group.

* @public */ export declare class CacheParameterGroupNotFoundFault extends __BaseException { readonly name: "CacheParameterGroupNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cache security group name does not refer to an existing cache security * group.

* @public */ export declare class CacheSecurityGroupNotFoundFault extends __BaseException { readonly name: "CacheSecurityGroupNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cache subnet group name does not refer to an existing cache subnet * group.

* @public */ export declare class CacheSubnetGroupNotFoundFault extends __BaseException { readonly name: "CacheSubnetGroupNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested Amazon Resource Name (ARN) does not refer to an existing * resource.

* @public */ export declare class InvalidARNFault extends __BaseException { readonly name: "InvalidARNFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested replication group is not in the available state.

* @public */ export declare class InvalidReplicationGroupStateFault extends __BaseException { readonly name: "InvalidReplicationGroupStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The state of the serverless cache snapshot was not received. Available for Valkey, Redis OSS and Serverless Memcached only.

* @public */ export declare class InvalidServerlessCacheSnapshotStateFault extends __BaseException { readonly name: "InvalidServerlessCacheSnapshotStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The account for these credentials is not currently active.

* @public */ export declare class InvalidServerlessCacheStateFault extends __BaseException { readonly name: "InvalidServerlessCacheStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified replication group does not exist.

* @public */ export declare class ReplicationGroupNotFoundFault extends __BaseException { readonly name: "ReplicationGroupNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested reserved cache node was not found.

* @public */ export declare class ReservedCacheNodeNotFoundFault extends __BaseException { readonly name: "ReservedCacheNodeNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The serverless cache was not found or does not exist.

* @public */ export declare class ServerlessCacheNotFoundFault extends __BaseException { readonly name: "ServerlessCacheNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

This serverless cache snapshot could not be found or does not exist. Available for Valkey, Redis OSS and Serverless Memcached only.

* @public */ export declare class ServerlessCacheSnapshotNotFoundFault extends __BaseException { readonly name: "ServerlessCacheSnapshotNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested snapshot name does not refer to an existing snapshot.

* @public */ export declare class SnapshotNotFoundFault extends __BaseException { readonly name: "SnapshotNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would cause the resource to have more than * the allowed number of tags. The maximum number of tags permitted on a resource is * 50.

* @public */ export declare class TagQuotaPerResourceExceeded extends __BaseException { readonly name: "TagQuotaPerResourceExceeded"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The user group was not found or does not exist

* @public */ export declare class UserGroupNotFoundFault extends __BaseException { readonly name: "UserGroupNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The user does not exist or could not be found.

* @public */ export declare class UserNotFoundFault extends __BaseException { readonly name: "UserNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified Amazon EC2 security group is already authorized for the specified cache * security group.

* @public */ export declare class AuthorizationAlreadyExistsFault extends __BaseException { readonly name: "AuthorizationAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The current state of the cache security group does not allow deletion.

* @public */ export declare class InvalidCacheSecurityGroupStateFault extends __BaseException { readonly name: "InvalidCacheSecurityGroupStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

Two or more incompatible parameters were specified.

* @public */ export declare class InvalidParameterCombinationException extends __BaseException { readonly name: "InvalidParameterCombinationException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The value for a parameter is invalid.

* @public */ export declare class InvalidParameterValueException extends __BaseException { readonly name: "InvalidParameterValueException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The service update doesn't exist

* @public */ export declare class ServiceUpdateNotFoundFault extends __BaseException { readonly name: "ServiceUpdateNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The designated replication group is not available for data migration.

* @public */ export declare class ReplicationGroupNotUnderMigrationFault extends __BaseException { readonly name: "ReplicationGroupNotUnderMigrationFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A serverless cache snapshot with this name already exists. Available for Valkey, Redis OSS and Serverless Memcached only.

* @public */ export declare class ServerlessCacheSnapshotAlreadyExistsFault extends __BaseException { readonly name: "ServerlessCacheSnapshotAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The number of serverless cache snapshots exceeds the customer snapshot quota. Available for Valkey, Redis OSS and Serverless Memcached only.

* @public */ export declare class ServerlessCacheSnapshotQuotaExceededFault extends __BaseException { readonly name: "ServerlessCacheSnapshotQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified service linked role (SLR) was not found.

* @public */ export declare class ServiceLinkedRoleNotFoundFault extends __BaseException { readonly name: "ServiceLinkedRoleNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The current state of the snapshot does not allow the requested operation to * occur.

* @public */ export declare class InvalidSnapshotStateFault extends __BaseException { readonly name: "InvalidSnapshotStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You already have a snapshot with the given name.

* @public */ export declare class SnapshotAlreadyExistsFault extends __BaseException { readonly name: "SnapshotAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the maximum number of * snapshots.

* @public */ export declare class SnapshotQuotaExceededFault extends __BaseException { readonly name: "SnapshotQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You already have a cluster with the given identifier.

* @public */ export declare class CacheClusterAlreadyExistsFault extends __BaseException { readonly name: "CacheClusterAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the allowed number of clusters * per customer.

* @public */ export declare class ClusterQuotaForCustomerExceededFault extends __BaseException { readonly name: "ClusterQuotaForCustomerExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cache node type is not available in the specified Availability Zone. For * more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.

* @public */ export declare class InsufficientCacheClusterCapacityFault extends __BaseException { readonly name: "InsufficientCacheClusterCapacityFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The VPC network is in an invalid state.

* @public */ export declare class InvalidVPCNetworkStateFault extends __BaseException { readonly name: "InvalidVPCNetworkStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the allowed number of cache * nodes in a single cluster.

* @public */ export declare class NodeQuotaForClusterExceededFault extends __BaseException { readonly name: "NodeQuotaForClusterExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the allowed number of cache * nodes per customer.

* @public */ export declare class NodeQuotaForCustomerExceededFault extends __BaseException { readonly name: "NodeQuotaForCustomerExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A cache parameter group with the requested name already exists.

* @public */ export declare class CacheParameterGroupAlreadyExistsFault extends __BaseException { readonly name: "CacheParameterGroupAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the maximum number of cache * security groups.

* @public */ export declare class CacheParameterGroupQuotaExceededFault extends __BaseException { readonly name: "CacheParameterGroupQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The current state of the cache parameter group does not allow the requested operation * to occur.

* @public */ export declare class InvalidCacheParameterGroupStateFault extends __BaseException { readonly name: "InvalidCacheParameterGroupStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A cache security group with the specified name already exists.

* @public */ export declare class CacheSecurityGroupAlreadyExistsFault extends __BaseException { readonly name: "CacheSecurityGroupAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the allowed number of cache * security groups.

* @public */ export declare class CacheSecurityGroupQuotaExceededFault extends __BaseException { readonly name: "CacheSecurityGroupQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cache subnet group name is already in use by an existing cache subnet * group.

* @public */ export declare class CacheSubnetGroupAlreadyExistsFault extends __BaseException { readonly name: "CacheSubnetGroupAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the allowed number of cache * subnet groups.

* @public */ export declare class CacheSubnetGroupQuotaExceededFault extends __BaseException { readonly name: "CacheSubnetGroupQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the allowed number of subnets * in a cache subnet group.

* @public */ export declare class CacheSubnetQuotaExceededFault extends __BaseException { readonly name: "CacheSubnetQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

An invalid subnet identifier was specified.

* @public */ export declare class InvalidSubnet extends __BaseException { readonly name: "InvalidSubnet"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

At least one subnet ID does not match the other subnet IDs. This mismatch typically * occurs when a user sets one subnet ID to a regional Availability Zone and a different * one to an outpost. Or when a user sets the subnet ID to an Outpost when not subscribed * on this service.

* @public */ export declare class SubnetNotAllowedFault extends __BaseException { readonly name: "SubnetNotAllowedFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The Global datastore name already exists.

* @public */ export declare class GlobalReplicationGroupAlreadyExistsFault extends __BaseException { readonly name: "GlobalReplicationGroupAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The Global datastore does not exist

* @public */ export declare class GlobalReplicationGroupNotFoundFault extends __BaseException { readonly name: "GlobalReplicationGroupNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cluster is not in the available state.

* @public */ export declare class InvalidCacheClusterStateFault extends __BaseException { readonly name: "InvalidCacheClusterStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The Global datastore is not available or in primary-only state.

* @public */ export declare class InvalidGlobalReplicationGroupStateFault extends __BaseException { readonly name: "InvalidGlobalReplicationGroupStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The user group is not in an active state.

* @public */ export declare class InvalidUserGroupStateFault extends __BaseException { readonly name: "InvalidUserGroupStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the maximum allowed number of * node groups (shards) in a single replication group. The default maximum is 90

* @public */ export declare class NodeGroupsPerReplicationGroupQuotaExceededFault extends __BaseException { readonly name: "NodeGroupsPerReplicationGroupQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified replication group already exists.

* @public */ export declare class ReplicationGroupAlreadyExistsFault extends __BaseException { readonly name: "ReplicationGroupAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You must enter valid credentials.

* @public */ export declare class InvalidCredentialsException extends __BaseException { readonly name: "InvalidCredentialsException"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A serverless cache with this name already exists.

* @public */ export declare class ServerlessCacheAlreadyExistsFault extends __BaseException { readonly name: "ServerlessCacheAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The number of serverless caches exceeds the customer quota.

* @public */ export declare class ServerlessCacheQuotaForCustomerExceededFault extends __BaseException { readonly name: "ServerlessCacheQuotaForCustomerExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You attempted one of the following operations:

*
    *
  • *

    Creating a snapshot of a Valkey or Redis OSS cluster running on a * cache.t1.micro cache node.

    *
  • *
  • *

    Creating a snapshot of a cluster that is running Memcached rather than * Valkey or Redis OSS.

    *
  • *
*

Neither of these are supported by ElastiCache.

* @public */ export declare class SnapshotFeatureNotSupportedFault extends __BaseException { readonly name: "SnapshotFeatureNotSupportedFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A user with this username already exists.

* @public */ export declare class DuplicateUserNameFault extends __BaseException { readonly name: "DuplicateUserNameFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A user with this ID already exists.

* @public */ export declare class UserAlreadyExistsFault extends __BaseException { readonly name: "UserAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The quota of users has been exceeded.

* @public */ export declare class UserQuotaExceededFault extends __BaseException { readonly name: "UserQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You must add default user to a user group.

* @public */ export declare class DefaultUserRequired extends __BaseException { readonly name: "DefaultUserRequired"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The user group with this ID already exists.

* @public */ export declare class UserGroupAlreadyExistsFault extends __BaseException { readonly name: "UserGroupAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The number of users exceeds the user group limit.

* @public */ export declare class UserGroupQuotaExceededFault extends __BaseException { readonly name: "UserGroupQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The operation was not performed because no changes were required.

* @public */ export declare class NoOperationFault extends __BaseException { readonly name: "NoOperationFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cache subnet group is currently in use.

* @public */ export declare class CacheSubnetGroupInUse extends __BaseException { readonly name: "CacheSubnetGroupInUse"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The default user assigned to the user group.

* @public */ export declare class DefaultUserAssociatedToUserGroupFault extends __BaseException { readonly name: "DefaultUserAssociatedToUserGroupFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The user is not in active state.

* @public */ export declare class InvalidUserStateFault extends __BaseException { readonly name: "InvalidUserStateFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested cache node offering does not exist.

* @public */ export declare class ReservedCacheNodesOfferingNotFoundFault extends __BaseException { readonly name: "ReservedCacheNodesOfferingNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The KMS key supplied is not valid.

* @public */ export declare class InvalidKMSKeyFault extends __BaseException { readonly name: "InvalidKMSKeyFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested subnet is being used by another cache subnet group.

* @public */ export declare class SubnetInUse extends __BaseException { readonly name: "SubnetInUse"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You already have a reservation with the given identifier.

* @public */ export declare class ReservedCacheNodeAlreadyExistsFault extends __BaseException { readonly name: "ReservedCacheNodeAlreadyExistsFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The request cannot be processed because it would exceed the user's cache node * quota.

* @public */ export declare class ReservedCacheNodeQuotaExceededFault extends __BaseException { readonly name: "ReservedCacheNodeQuotaExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The requested tag was not found on this resource.

* @public */ export declare class TagNotFoundFault extends __BaseException { readonly name: "TagNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The specified Amazon EC2 security group is not authorized for the specified cache * security group.

* @public */ export declare class AuthorizationNotFoundFault extends __BaseException { readonly name: "AuthorizationNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The targeted replication group is not available.

* @public */ export declare class ReplicationGroupAlreadyUnderMigrationFault extends __BaseException { readonly name: "ReplicationGroupAlreadyUnderMigrationFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The customer has exceeded the allowed rate of API calls.

* @public */ export declare class APICallRateForCustomerExceededFault extends __BaseException { readonly name: "APICallRateForCustomerExceededFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The node group specified by the NodeGroupId parameter could not be found. * Please verify that the node group exists and that you spelled the * NodeGroupId value correctly.

* @public */ export declare class NodeGroupNotFoundFault extends __BaseException { readonly name: "NodeGroupNotFoundFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The TestFailover action is not available.

* @public */ export declare class TestFailoverNotAvailableFault extends __BaseException { readonly name: "TestFailoverNotAvailableFault"; readonly $fault: "client"; /** * @internal */ constructor(opts: __ExceptionOptionType); }