Package-level declarations
Types
Represents the input of an AddTagsToResource operation.
Represents the output from the AddTagsToResource
, ListTagsForResource
, and RemoveTagsFromResource
operations.
The customer has exceeded the allowed rate of API calls.
Indicates whether the user requires a password to authenticate.
Specifies the authentication mode to use.
The specified Amazon EC2 security group is already authorized for the specified cache security group.
The specified Amazon EC2 security group is not authorized for the specified cache security group.
Represents the input of an AuthorizeCacheSecurityGroupIngress operation.
Describes an Availability Zone in which the cluster is launched.
Contains all of the attributes of a specific cluster.
You already have a cluster with the given identifier.
The requested cluster ID does not refer to an existing cluster.
Provides all of the details about a particular cache engine version.
A parameter that has a different value for each cache node type it is applied to. For example, in a Valkey or Redis OSS cluster, a cache.m1.large
cache node type would have a larger maxmemory
value than a cache.m1.small
type.
A value that applies only to a certain cache node type.
The status of the service update on the cache node
Represents the output of a CreateCacheParameterGroup
operation.
A cache parameter group with the requested name already exists.
The requested cache parameter group name does not refer to an existing cache parameter group.
The request cannot be processed because it would exceed the maximum number of cache security groups.
Status of the cache parameter group.
Represents the output of one of the following operations:
A cache security group with the specified name already exists.
Represents a cluster's status within a particular cache security group.
The requested cache security group name does not refer to an existing cache security group.
The request cannot be processed because it would exceed the allowed number of cache security groups.
Represents the output of one of the following operations:
The requested cache subnet group name is already in use by an existing cache subnet group.
The requested cache subnet group is currently in use.
The requested cache subnet group name does not refer to an existing cache subnet group.
The request cannot be processed because it would exceed the allowed number of cache subnet groups.
The request cannot be processed because it would exceed the allowed number of subnets in a cache subnet group.
The usage limits for storage and ElastiCache Processing Units for the cache.
The configuration details of the CloudWatch Logs destination.
The request cannot be processed because it would exceed the allowed number of clusters per customer.
Node group (shard) configuration options when adding or removing replicas. Each node group (shard) configuration has the following members: NodeGroupId, NewReplicaCount, and PreferredAvailabilityZones.
Represents the input of a CopySnapshotMessage
operation.
Represents the input of a CreateCacheCluster operation.
Represents the input of a CreateCacheParameterGroup
operation.
Represents the input of a CreateCacheSecurityGroup
operation.
Represents the input of a CreateCacheSubnetGroup
operation.
Represents the input of a CreateReplicationGroup
operation.
Represents the input of a CreateSnapshot
operation.
The endpoint from which data should be migrated.
The data storage limit.
The default user assigned to the user group.
You must add default user to a user group.
Represents the input of a DeleteCacheCluster
operation.
Represents the input of a DeleteCacheParameterGroup
operation.
Represents the input of a DeleteCacheSecurityGroup
operation.
Represents the input of a DeleteCacheSubnetGroup
operation.
Represents the input of a DeleteReplicationGroup
operation.
Represents the input of a DeleteSnapshot
operation.
Represents the input of a DescribeCacheClusters
operation.
Represents the output of a DescribeCacheClusters
operation.
Represents the input of a DescribeCacheEngineVersions
operation.
Represents the output of a DescribeCacheEngineVersions operation.
Represents the input of a DescribeCacheParameterGroups
operation.
Represents the output of a DescribeCacheParameterGroups
operation.
Represents the input of a DescribeCacheParameters
operation.
Represents the output of a DescribeCacheParameters
operation.
Represents the input of a DescribeCacheSecurityGroups
operation.
Represents the output of a DescribeCacheSecurityGroups
operation.
Represents the input of a DescribeCacheSubnetGroups
operation.
Represents the output of a DescribeCacheSubnetGroups
operation.
Represents the input of a DescribeEngineDefaultParameters
operation.
Represents the input of a DescribeEvents
operation.
Represents the output of a DescribeEvents
operation.
Represents the input of a DescribeReplicationGroups
operation.
Represents the output of a DescribeReplicationGroups
operation.
Represents the input of a DescribeReservedCacheNodesOfferings
operation.
Represents the output of a DescribeReservedCacheNodesOfferings
operation.
Represents the input of a DescribeReservedCacheNodes
operation.
Represents the output of a DescribeReservedCacheNodes
operation.
Represents the input of a DescribeSnapshotsMessage
operation.
Represents the output of a DescribeSnapshots
operation.
Configuration details of either a CloudWatch Logs destination or Kinesis Data Firehose destination.
A user with this username already exists.
Provides ownership and status information for an Amazon EC2 security group.
The configuration for the number of ElastiCache Processing Units (ECPU) the cache can consume per second.
Base class for all service related exceptions thrown by the ElastiCache client
Represents the output of a DescribeEngineDefaultParameters
operation.
Indicates the slot configuration and global identifier for a slice group.
Consists of a primary cluster that accepts writes and an associated secondary cluster that resides in a different Amazon region. The secondary cluster accepts only reads. The primary cluster automatically replicates updates to the secondary cluster.
The Global datastore name already exists.
The name of the Global datastore and role of this replication group in the Global datastore.
A member of a Global datastore. It contains the Replication Group Id, the Amazon region and the role of the replication group.
The Global datastore does not exist
The requested cache node type is not available in the specified Availability Zone. For more information, see InsufficientCacheClusterCapacity in the ElastiCache User Guide.
The requested Amazon Resource Name (ARN) does not refer to an existing resource.
The requested cluster is not in the available
state.
The current state of the cache parameter group does not allow the requested operation to occur.
The current state of the cache security group does not allow deletion.
You must enter valid credentials.
The Global datastore is not available or in primary-only state.
The KMS key supplied is not valid.
Two or more incompatible parameters were specified.
The value for a parameter is invalid.
The requested replication group is not in the available
state.
The state of the serverless cache snapshot was not received. Available for Valkey, Redis OSS and Serverless Memcached only.
The account for these credentials is not currently active.
The current state of the snapshot does not allow the requested operation to occur.
An invalid subnet identifier was specified.
The user group is not in an active state.
The user is not in active state.
The VPC network is in an invalid state.
The configuration details of the Kinesis Data Firehose destination.
The input parameters for the ListAllowedNodeTypeModifications
operation.
Represents the allowed node types you can use to modify your cluster or replication group.
The input parameters for the ListTagsForResource
operation.
Represents the output from the AddTagsToResource
, ListTagsForResource
, and RemoveTagsFromResource
operations.
Returns the destination, format and type of the logs.
Specifies the destination, format and type of the logs.
Represents the input of a ModifyCacheCluster
operation.
Represents the input of a ModifyCacheParameterGroup
operation.
Represents the output of one of the following operations:
Represents the input of a ModifyCacheSubnetGroup
operation.
Represents the input of a ModifyReplicationGroups
operation.
Represents the input for a ModifyReplicationGroupShardConfiguration
operation.
Node group (shard) configuration options. Each node group (shard) configuration has the following: Slots
, PrimaryAvailabilityZone
, ReplicaAvailabilityZones
, ReplicaCount
.
Represents a single node within a node group (shard).
The status of the service update on the node group member
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.
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
The status of the service update on the node group
The request cannot be processed because it would exceed the allowed number of cache nodes in a single cluster.
The request cannot be processed because it would exceed the allowed number of cache nodes per customer.
Represents an individual cache node in a snapshot of a cluster.
The operation was not performed because no changes were required.
Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon Simple Notification Service (SNS).
Describes a name-value pair that is used to update the value of a parameter.
The log delivery configurations being modified
A group of settings that are applied to the cluster in the future, or that are currently being applied.
Update action that has been processed for the corresponding apply/stop request
Represents the input of a PurchaseReservedCacheNodesOffering
operation.
Represents the input of a RebootCacheCluster
operation.
Contains the specific price and frequency of a recurring charges for a reserved cache node, or for a reserved cache node offering.
A list of the replication groups
Represents the input of a RemoveTagsFromResource
operation.
Represents the output from the AddTagsToResource
, ListTagsForResource
, and RemoveTagsFromResource
operations.
Contains all of the attributes of a specific Valkey or Redis OSS replication group.
The specified replication group already exists.
The targeted replication group is not available.
The specified replication group does not exist.
The designated replication group is not available for data migration.
The settings to be applied to the Valkey or Redis OSS replication group, either immediately or during the next maintenance window.
Represents the output of a PurchaseReservedCacheNodesOffering
operation.
You already have a reservation with the given identifier.
The requested reserved cache node was not found.
The request cannot be processed because it would exceed the user's cache node quota.
Describes all of the attributes of a reserved cache node offering.
The requested cache node offering does not exist.
Represents the input of a ResetCacheParameterGroup
operation.
Represents the output of one of the following operations:
A list of PreferredAvailabilityZones
objects that specifies the configuration of a node group in the resharded cluster.
The status of an online resharding operation.
Represents the input of a RevokeCacheSecurityGroupIngress
operation.
Configuration settings for horizontal or vertical scaling operations on Memcached clusters.
Represents a single cache security group and its status.
The resource representing a serverless cache.
A serverless cache with this name already exists.
The configuration settings for a specific serverless cache.
The serverless cache was not found or does not exist.
The number of serverless caches exceeds the customer quota.
The resource representing a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
A serverless cache snapshot with this name already exists. Available for Valkey, Redis OSS and Serverless Memcached only.
This serverless cache snapshot could not be found or does not exist. Available for Valkey, Redis OSS and Serverless Memcached only.
The number of serverless cache snapshots exceeds the customer snapshot quota. Available for Valkey, Redis OSS and Serverless Memcached only.
The specified service linked role (SLR) was not found.
An update that you can apply to your Valkey or Redis OSS clusters.
The service update doesn't exist
Represents the progress of an online resharding operation.
You already have a snapshot with the given name.
You attempted one of the following operations:
The requested snapshot name does not refer to an existing snapshot.
The request cannot be processed because it would exceed the maximum number of snapshots.
The requested subnet is being used by another cache subnet group.
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.
The ID of the outpost subnet.
A tag that can be added to an ElastiCache cluster or replication group. Tags are composed of a Key/Value pair. You can use tags to categorize and track all your ElastiCache resources, with the exception of global replication group. When you add or remove tags on replication groups, those actions will be replicated to all nodes in the replication group. A tag with a null Value is permitted.
The requested tag was not found on this resource.
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.
The TestFailover
action is not available.
Filters update actions from the service updates that are in available status during the time range.
Update action that has failed to be processed for the corresponding apply/stop request
The status of the service update for a specific replication group
A user with this ID already exists.
The user group with this ID already exists.
The user group was not found or does not exist
Returns the updates being applied to the user group.
The number of users exceeds the user group limit.
The status of the user group update.
The user does not exist or could not be found.
The quota of users has been exceeded.