# Packages
Package elasticacheiface provides an interface to enable mocking the Amazon ElastiCache service client for testing your code.
# Functions
New creates a new instance of the ElastiCache client with a session.
# Constants
AutomaticFailoverStatusDisabled is a AutomaticFailoverStatus enum value.
AutomaticFailoverStatusDisabling is a AutomaticFailoverStatus enum value.
AutomaticFailoverStatusEnabled is a AutomaticFailoverStatus enum value.
AutomaticFailoverStatusEnabling is a AutomaticFailoverStatus enum value.
AZModeCrossAz is a AZMode enum value.
AZModeSingleAz is a AZMode enum value.
ChangeTypeImmediate is a ChangeType enum value.
ChangeTypeRequiresReboot is a ChangeType enum value.
PendingAutomaticFailoverStatusDisabled is a PendingAutomaticFailoverStatus enum value.
PendingAutomaticFailoverStatusEnabled is a PendingAutomaticFailoverStatus enum value.
A ServiceName is the name of the service the client will make API calls to.
SourceTypeCacheCluster is a SourceType enum value.
SourceTypeCacheParameterGroup is a SourceType enum value.
SourceTypeCacheSecurityGroup is a SourceType enum value.
SourceTypeCacheSubnetGroup is a SourceType enum value.
SourceTypeReplicationGroup is a SourceType enum value.
# Structs
Represents the input of an AddTagsToResource operation.
Represents the input of an AuthorizeCacheSecurityGroupIngress operation.
No description provided by the author
Describes an Availability Zone in which the cache cluster is launched.
Contains all of the attributes of a specific cache cluster.
Provides all of the details about a particular cache engine version.
Represents an individual cache node within a cache cluster.
A parameter that has a different value for each cache node type it is applied to.
A value that applies only to a certain cache node type.
Represents the output of a CreateCacheParameterGroup operation.
Represents the output of one of the following operations:
ModifyCacheParameterGroup
ResetCacheParameterGroup.
Status of the cache parameter group.
Represents the output of one of the following operations:
AuthorizeCacheSecurityGroupIngress
CreateCacheSecurityGroup
RevokeCacheSecurityGroupIngress.
Represents a cache cluster's status within a particular cache security group.
Represents the output of one of the following operations:
CreateCacheSubnetGroup
ModifyCacheSubnetGroup.
Represents the input of a CopySnapshotMessage operation.
No description provided by the author
Represents the input of a CreateCacheCluster operation.
No description provided by the author
Represents the input of a CreateCacheParameterGroup operation.
No description provided by the author
Represents the input of a CreateCacheSecurityGroup operation.
No description provided by the author
Represents the input of a CreateCacheSubnetGroup operation.
No description provided by the author
Represents the input of a CreateReplicationGroup operation.
No description provided by the author
Represents the input of a CreateSnapshot operation.
No description provided by the author
Represents the input of a DeleteCacheCluster operation.
No description provided by the author
Represents the input of a DeleteCacheParameterGroup operation.
No description provided by the author
Represents the input of a DeleteCacheSecurityGroup operation.
No description provided by the author
Represents the input of a DeleteCacheSubnetGroup operation.
No description provided by the author
Represents the input of a DeleteReplicationGroup operation.
No description provided by the author
Represents the input of a DeleteSnapshot operation.
No description provided by the author
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.
No description provided by the author
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 DescribeReservedCacheNodes operation.
Represents the input of a DescribeReservedCacheNodesOfferings operation.
Represents the output of a DescribeReservedCacheNodesOfferings operation.
Represents the output of a DescribeReservedCacheNodes operation.
Represents the input of a DescribeSnapshotsMessage operation.
Represents the output of a DescribeSnapshots operation.
Provides ownership and status information for an Amazon EC2 security group.
Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud.
Represents the information required for client programs to connect to a cache node.
Represents the output of a DescribeEngineDefaultParameters operation.
Represents a single occurrence of something interesting within the system.
The input parameters for the ListAllowedNodeTypeModifications operation.
No description provided by the author
The input parameters for the ListTagsForResource operation.
Represents the input of a ModifyCacheCluster operation.
No description provided by the author
Represents the input of a ModifyCacheParameterGroup operation.
Represents the input of a ModifyCacheSubnetGroup operation.
No description provided by the author
Represents the input of a ModifyReplicationGroups operation.
No description provided by the author
Represents a collection of cache nodes in a replication group.
node group (shard) configuration options.
Represents a single node within a node group (shard).
Represents an individual cache node in a snapshot of a cache cluster.
Describes a notification topic and its status.
Describes an individual setting that controls some aspect of ElastiCache behavior.
Describes a name-value pair that is used to update the value of a parameter.
A group of settings that are applied to the cache cluster in the future, or that are currently being applied.
Represents the input of a PurchaseReservedCacheNodesOffering operation.
No description provided by the author
Represents the input of a RebootCacheCluster operation.
No description provided by the author
Contains the specific price and frequency of a recurring charges for a reserved cache node, or for a reserved cache node offering.
Represents the input of a RemoveTagsFromResource operation.
Contains all of the attributes of a specific Redis replication group.
The settings to be applied to the Redis replication group, either immediately or during the next maintenance window.
Represents the output of a PurchaseReservedCacheNodesOffering operation.
Describes all of the attributes of a reserved cache node offering.
Represents the input of a ResetCacheParameterGroup operation.
Represents the input of a RevokeCacheSecurityGroupIngress operation.
No description provided by the author
Represents a single cache security group and its status.
Represents a copy of an entire Redis cache cluster as of the time when the snapshot was taken.
Represents the subnet associated with a cache cluster.
A cost allocation Tag that can be added to an ElastiCache cluster or replication group.
Represents the output from the AddTagsToResource, ListTagsOnResource, and RemoveTagsFromResource operations.