# README
Terraform AWS Provider ElastiCache Package
This area is primarily for AWS provider contributors and maintainers. For information on using Terraform and the AWS provider, see the links below.
Handy Links
- Find out about contributing to the AWS provider!
- AWS Provider Docs: Home
- AWS Provider Docs: One of the ElastiCache resources
- AWS Docs: AWS SDK for Go ElastiCache
# Functions
CustomizeDiffClusterMemcachedNodeType causes re-creation when `node_type` is changed and `engine` is "memcached".
CustomizeDiffElastiCacheEngineVersion causes re-creation of the resource if the version is being downgraded.
CustomizeDiffValidateClusterAZMode validates that `num_cache_nodes` is greater than 1 when `az_mode` is "cross-az".
CustomizeDiffValidateClusterEngineVersion validates the correct format for `engine_version`, based on `engine`.
CustomizeDiffValidateClusterMemcachedSnapshotIdentifier validates that `final_snapshot_identifier` is not set when `engine` is "memcached".
CustomizeDiffValidateClusterNumCacheNodes validates that `num_cache_nodes` is 1 when `engine` is "redis".
CustomizeDiffValidateReplicationGroupAutomaticFailover validates that `automatic_failover_enabled` is set when `multi_az_enabled` is true.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Takes the result of flatmap.Expand for an array of parameters and returns Parameter API compatible objects.
FindCacheCluster retrieves an ElastiCache Cache Cluster using DescribeCacheClustersInput.
FindCacheClusterByID retrieves an ElastiCache Cache Cluster by id.
FindCacheClustersByID retrieves a list of ElastiCache Cache Clusters by id.
FindCacheClusterWithNodeInfoByID retrieves an ElastiCache Cache Cluster with Node Info by id.
No description provided by the author
No description provided by the author
FindGlobalReplicationGroupByID() retrieves an ElastiCache Global Replication Group by id.
FindGlobalReplicationGroupMemberByID retrieves a member Replication Group by id from a Global Replication Group.
FindReplicationGroupByID retrieves an ElastiCache Replication Group by id.
FindReplicationGroupMemberClustersByID retrieves all of an ElastiCache Replication Group's MemberClusters by the id of the Replication Group.
Flattens an array of Parameters into a []map[string]interface{}.
KeyValueTags creates tftags.KeyValueTags from elasticache service tags.
ListTags lists elasticache service tags.
NormalizeElastiCacheEngineVersion returns a github.com/hashicorp/go-version Version that can handle a regular 1.2.3 version number or a 6.x version number used for ElastiCache Redis version 6 and higher.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StatusCacheCluster fetches the Cache Cluster and its Status.
StatusGlobalReplicationGroup fetches the Global Replication Group and its Status.
StatusGlobalReplicationGroup fetches the Global Replication Group and its Status.
StatusReplicationGroup fetches the Replication Group and its Status.
StatusReplicationGroupMemberClusters fetches the Replication Group's Member Clusters and either "available" or the first non-"available" status.
StatusUser fetches the ElastiCache user and its Status.
Tags returns elasticache service tags.
UpdateTags updates elasticache service tags.
No description provided by the author
WaitCacheClusterDeleted waits for a Cache Cluster to be deleted.
WaitGlobalReplicationGroupAvailable waits for a Global Replication Group to be available, with status either "available" or "primary-only".
WaitGlobalReplicationGroupDeleted waits for a Global Replication Group to be deleted.
No description provided by the author
WaitReplicationGroupAvailable waits for a ReplicationGroup to return Available.
WaitReplicationGroupDeleted waits for a ReplicationGroup to be deleted.
WaitReplicationGroupMemberClustersAvailable waits for all of a ReplicationGroup's Member Clusters to return Available.
WaitUserActive waits for an ElastiCache user to reach an active state after modifications.
WaitUserDeleted waits for an ElastiCache user to be deleted.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GlobalReplicationGroupDisassociationReadyTimeout specifies how long to wait for a global replication group to be in a valid state before disassociating.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author