# Functions
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetGlobalReplicationGroup gets an existing GlobalReplicationGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetParameterGroup gets an existing ParameterGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetReplicationGroup gets an existing ReplicationGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSecurityGroup gets an existing SecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSubnetGroup gets an existing SubnetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetUserGroup gets an existing UserGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Use this data source to get information about an Elasticache Cluster
## Example Usage
```go package main
import ( "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/elasticache" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" )
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := elasticache.LookupCluster(ctx, &elasticache.LookupClusterArgs{ ClusterId: "my-cluster-id", }, nil) if err != nil { return err } return nil }) } ```.
No description provided by the author
Use this data source to get information about an Elasticache Replication Group.
No description provided by the author
Use this data source to get information about an Elasticache User.
No description provided by the author
NewCluster registers a new resource with the given unique name, arguments, and options.
NewGlobalReplicationGroup registers a new resource with the given unique name, arguments, and options.
NewParameterGroup registers a new resource with the given unique name, arguments, and options.
NewReplicationGroup registers a new resource with the given unique name, arguments, and options.
NewSecurityGroup registers a new resource with the given unique name, arguments, and options.
NewSubnetGroup registers a new resource with the given unique name, arguments, and options.
NewUser registers a new resource with the given unique name, arguments, and options.
NewUserGroup registers a new resource with the given unique name, arguments, and options.
PkgVersion uses reflection to determine the version of the current package.
No description provided by the author
# Structs
Provides an ElastiCache Cluster resource, which manages either a [Memcached cluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/WhatIs.html), a [single-node Redis instance](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.html), or a [read replica in a Redis (Cluster Mode Enabled) replication group].
The set of arguments for constructing a Cluster resource.
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
Provides an ElastiCache Global Replication Group resource, which manages replication between two or more Replication Groups in different regions.
The set of arguments for constructing a GlobalReplicationGroup resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of arguments for invoking getCluster.
A collection of arguments for invoking getCluster.
A collection of values returned by getCluster.
A collection of values returned by getCluster.
A collection of arguments for invoking getReplicationGroup.
A collection of arguments for invoking getReplicationGroup.
A collection of values returned by getReplicationGroup.
A collection of values returned by getReplicationGroup.
A collection of arguments for invoking getUser.
A collection of arguments for invoking getUser.
A collection of values returned by getUser.
A collection of values returned by getUser.
Provides an ElastiCache parameter group resource.
The set of arguments for constructing a ParameterGroup resource.
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
Provides an ElastiCache Replication Group resource.
The set of arguments for constructing a ReplicationGroup resource.
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
Provides an ElastiCache Security Group to control access to one or more cache clusters.
The set of arguments for constructing a SecurityGroup resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an ElastiCache Subnet Group resource.
The set of arguments for constructing a SubnetGroup resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
## Example Usage
```go package main
import ( "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/elasticache" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" )
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := elasticache.NewUser(ctx, "test", &elasticache.UserArgs{ AccessString: pulumi.String("on ~app::* -@all +@read +@hash +@bitmap +@geo -setbit -bitfield -hset -hsetnx -hmset -hincrby -hincrbyfloat -hdel -bitop -geoadd -georadius -georadiusbymember"), Engine: pulumi.String("REDIS"), Passwords: pulumi.StringArray{ pulumi.String("password123456789"), }, UserId: pulumi.String("testUserId"), UserName: pulumi.String("testUserName"), }) if err != nil { return err } return nil }) } ```
## Import
ElastiCache users can be imported using the `user_id`, e.g.,
```sh $ pulumi import aws:elasticache/user:User my_user userId1 ```.
The set of arguments for constructing a User resource.
No description provided by the author
Provides an ElastiCache user group resource.
The set of arguments for constructing a UserGroup resource.
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
# Interfaces
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values.
ClusterCacheNodeArrayInput is an input type that accepts ClusterCacheNodeArray and ClusterCacheNodeArrayOutput values.
ClusterCacheNodeInput is an input type that accepts ClusterCacheNodeArgs and ClusterCacheNodeOutput values.
No description provided by the author
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values.
GetClusterCacheNodeArrayInput is an input type that accepts GetClusterCacheNodeArray and GetClusterCacheNodeArrayOutput values.
GetClusterCacheNodeInput is an input type that accepts GetClusterCacheNodeArgs and GetClusterCacheNodeOutput values.
GlobalReplicationGroupArrayInput is an input type that accepts GlobalReplicationGroupArray and GlobalReplicationGroupArrayOutput values.
No description provided by the author
GlobalReplicationGroupMapInput is an input type that accepts GlobalReplicationGroupMap and GlobalReplicationGroupMapOutput values.
ParameterGroupArrayInput is an input type that accepts ParameterGroupArray and ParameterGroupArrayOutput values.
No description provided by the author
ParameterGroupMapInput is an input type that accepts ParameterGroupMap and ParameterGroupMapOutput values.
ParameterGroupParameterArrayInput is an input type that accepts ParameterGroupParameterArray and ParameterGroupParameterArrayOutput values.
ParameterGroupParameterInput is an input type that accepts ParameterGroupParameterArgs and ParameterGroupParameterOutput values.
ReplicationGroupArrayInput is an input type that accepts ReplicationGroupArray and ReplicationGroupArrayOutput values.
ReplicationGroupClusterModeInput is an input type that accepts ReplicationGroupClusterModeArgs and ReplicationGroupClusterModeOutput values.
ReplicationGroupClusterModePtrInput is an input type that accepts ReplicationGroupClusterModeArgs, ReplicationGroupClusterModePtr and ReplicationGroupClusterModePtrOutput values.
No description provided by the author
ReplicationGroupMapInput is an input type that accepts ReplicationGroupMap and ReplicationGroupMapOutput values.
SecurityGroupArrayInput is an input type that accepts SecurityGroupArray and SecurityGroupArrayOutput values.
No description provided by the author
SecurityGroupMapInput is an input type that accepts SecurityGroupMap and SecurityGroupMapOutput values.
SubnetGroupArrayInput is an input type that accepts SubnetGroupArray and SubnetGroupArrayOutput values.
No description provided by the author
SubnetGroupMapInput is an input type that accepts SubnetGroupMap and SubnetGroupMapOutput values.
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values.
UserGroupArrayInput is an input type that accepts UserGroupArray and UserGroupArrayOutput values.
No description provided by the author
UserGroupMapInput is an input type that accepts UserGroupMap and UserGroupMapOutput values.
No description provided by the author
UserMapInput is an input type that accepts UserMap and UserMapOutput values.
# Type aliases
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