package
4.67.0+incompatible
Repository: https://github.com/hashicorp/terraform-provider-aws.git
Documentation: pkg.go.dev

# 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

# Functions

CustomizeDiffClusterMemcachedNodeType causes re-creation when `node_type` is changed and `engine` is "memcached".
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.
@SDKDataSource("aws_elasticache_cluster").
@SDKDataSource("aws_elasticache_replication_group").
@SDKDataSource("aws_elasticache_subnet_group").
@SDKDataSource("aws_elasticache_user").
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.
No description provided by the author
No description provided by the author
No description provided by the author
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
FindGlobalReplicationGroupByID retrieves an ElastiCache Global Replication Group by id.
FindGlobalReplicationGroupMemberByID retrieves a member Replication Group by id from a Global Replication Group.
No description provided by the author
No description provided by the author
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.
No description provided by the author
No description provided by the author
No description provided by the author
Flattens an array of Parameters into a []map[string]interface{}.
GetTagsIn returns elasticache service tags from Context.
KeyValueTags creates tftags.KeyValueTags from elasticache service tags.
No description provided by the author
ListTags lists elasticache service tags.
No description provided by the author
No description provided by the author
@SDKResource("aws_elasticache_cluster", name="Cluster") @Tags(identifierAttribute="arn").
@SDKResource("aws_elasticache_global_replication_group").
@SDKResource("aws_elasticache_parameter_group", name="Parameter Group") @Tags(identifierAttribute="arn").
@SDKResource("aws_elasticache_replication_group", name="Replication Group") @Tags(identifierAttribute="arn").
@SDKResource("aws_elasticache_security_group").
@SDKResource("aws_elasticache_subnet_group", name="Subnet Group") @Tags(identifierAttribute="arn").
@SDKResource("aws_elasticache_user", name="User") @Tags(identifierAttribute="arn").
@SDKResource("aws_elasticache_user_group", name="User Group") @Tags(identifierAttribute="arn").
@SDKResource("aws_elasticache_user_group_association").
SetTagsOut sets elasticache service tags in Context.
StatusCacheCluster fetches the Cache Cluster 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.
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.
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.

# 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
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

# Variables

No description provided by the author