Container for the parameters to the CreateCacheCluster operation.
The CreateCacheCluster operation creates a new cache cluster. All nodes in the cache cluster run the same protocol-compliant cache engine software - either Memcached or Redis.

C# |
public class CreateCacheClusterRequest : AmazonWebServiceRequest

All Members | Constructors | Methods | Properties | ||
Icon | Member | Description | ||
---|---|---|---|---|
![]() | CreateCacheClusterRequest()()()() | Initializes a new instance of the CreateCacheClusterRequest class | ||
![]() | AutoMinorVersionUpgrade |
Determines whether minor engine upgrades will be applied automatically to the cache cluster during the maintenance window. A value of
true allows these upgrades to occur; false disables automatic upgrades. Default: true | ||
![]() | CacheClusterId |
The cache cluster identifier. This parameter is stored as a lowercase string. Constraints:
| ||
![]() | CacheNodeType |
The compute and memory capacity of the nodes in the cache cluster. Valid values for Memcached: cache.t1.micro | cache.m1.small
| cache.m1.medium | cache.m1.large | cache.m1.xlarge | cache.m3.xlarge | cache.m3.2xlarge |
cache.m2.xlarge | cache.m2.2xlarge | cache.m2.4xlarge | cache.c1.xlarge Valid values for Redis:
cache.t1.micro | cache.m1.small | cache.m1.medium | cache.m1.large | cache.m1.xlarge |
cache.m2.xlarge | cache.m2.2xlarge | cache.m2.4xlarge | cache.c1.xlarge For a complete listing of cache node
types and specifications, see .
| ||
![]() | CacheParameterGroupName |
The name of the cache parameter group to associate with this cache cluster. If this argument is omitted, the default cache parameter group
for the specified engine will be used.
| ||
![]() | CacheSecurityGroupNames |
A list of cache security group names to associate with this cache cluster. Use this parameter only when you are creating a cluster outside
of an Amazon Virtual Private Cloud (VPC).
| ||
![]() | CacheSubnetGroupName |
The name of the cache subnet group to be used for the cache cluster. Use this parameter only when you are creating a cluster in an Amazon
Virtual Private Cloud (VPC).
| ||
![]() | Engine |
The name of the cache engine to be used for this cache cluster. Valid values for this parameter are: memcached | redis | ||
![]() | EngineVersion |
The version number of the cache engine to be used for this cluster. To view the supported cache engine versions, use the
DescribeCacheEngineVersions operation.
| ||
![]() | Equals(Object) | (Inherited from Object.) | ||
![]() | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | ||
![]() | GetType()()()() | Gets the type of the current instance. (Inherited from Object.) | ||
![]() | NotificationTopicArn |
The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic to which notifications will be sent.
| ||
![]() | NumCacheNodes |
The initial number of cache nodes that the cache cluster will have. For a Memcached cluster, valid values are between 1 and 20. If you need
to exceed this limit, please fill out the ElastiCache Limit Increase Request form at . For Redis, only single-node cache clusters are supported at this
time, so the value for this parameter must be 1.
| ||
![]() | Port |
The port number on which each of the cache nodes will accept connections.
| ||
![]() | PreferredAvailabilityZone |
The EC2 Availability Zone in which the cache cluster will be created. All cache nodes belonging to a cache cluster are placed in the
preferred availability zone. Default: System chosen availability zone.
| ||
![]() | PreferredMaintenanceWindow |
The weekly time range (in UTC) during which system maintenance can occur. Example: sun:05:00-sun:09:00 | ||
![]() | ReplicationGroupId |
The replication group to which this cache cluster should belong. If this parameter is specified, the cache cluster will be added to the
specified replication group as a read replica; otherwise, the cache cluster will be a standalone primary that is not part of any replication
group.
| ||
![]() | SecurityGroupIds |
One or more VPC security groups associated with the cache cluster. Use this parameter only when you are creating a cluster in an Amazon
Virtual Private Cloud (VPC).
| ||
![]() | SnapshotArns |
A single-element string list containing an Amazon Resource Name (ARN) that uniquely identifies a Redis RDB snapshot file stored in Amazon
S3. The snapshot file will be used to populate the Redis cache in the new cache cluster. The Amazon S3 object name in the ARN cannot contain
any commas. Here is an example of an Amazon S3 ARN: arn:aws:s3:::my_bucket/snapshot1.rdbNote: This parameter is only valid if
the Engine parameter is redis.
| ||
![]() | SnapshotName |
The name of a snapshot from which to restore data into the new cache cluster. The snapshot's status changes to restoring while the
new cache cluster is being created.
| ||
![]() | SnapshotRetentionLimit |
The number of days for which ElastiCache will retain automatic cache cluster snapshots before deleting them. For example, if you set
SnapshotRetentionLimit to 5, then a snapshot that was taken today will be retained for 5 days before being deleted. If you do not
specify this parameter, then SnapshotRetentionLimit will be set to 0 (i.e., automatic backups will be disabled for this cache
cluster).
| ||
![]() | SnapshotWindow |
The daily time range (in UTC) during which ElastiCache will begin taking a daily snapshot of your cache cluster. Example: 05:00-09:00
If you do not specify this parameter, then ElastiCache will automatically choose an appropriate time range.
| ||
![]() | ToString()()()() | Returns a string that represents the current object. (Inherited from Object.) | ||
![]() | WithAutoMinorVersionUpgrade(Boolean) | Obsolete.
Sets the AutoMinorVersionUpgrade property
| ||
![]() | WithCacheClusterId(String) | Obsolete.
Sets the CacheClusterId property
| ||
![]() | WithCacheNodeType(String) | Obsolete.
Sets the CacheNodeType property
| ||
![]() | WithCacheParameterGroupName(String) | Obsolete.
Sets the CacheParameterGroupName property
| ||
![]() | WithCacheSecurityGroupNames(array<String>[]()[][]) | Obsolete.
Adds elements to the CacheSecurityGroupNames collection
| ||
![]() | WithCacheSecurityGroupNames(IEnumerable<(Of <<'(String>)>>)) | Obsolete.
Adds elements to the CacheSecurityGroupNames collection
| ||
![]() | WithCacheSubnetGroupName(String) | Obsolete.
Sets the CacheSubnetGroupName property
| ||
![]() | WithEngine(String) | Obsolete.
Sets the Engine property
| ||
![]() | WithEngineVersion(String) | Obsolete.
Sets the EngineVersion property
| ||
![]() | WithNotificationTopicArn(String) | Obsolete.
Sets the NotificationTopicArn property
| ||
![]() | WithNumCacheNodes(Int32) | Obsolete.
Sets the NumCacheNodes property
| ||
![]() | WithPort(Int32) | Obsolete.
Sets the Port property
| ||
![]() | WithPreferredAvailabilityZone(String) | Obsolete.
Sets the PreferredAvailabilityZone property
| ||
![]() | WithPreferredMaintenanceWindow(String) | Obsolete.
Sets the PreferredMaintenanceWindow property
| ||
![]() | WithReplicationGroupId(String) | Obsolete.
Sets the ReplicationGroupId property
| ||
![]() | WithSecurityGroupIds(array<String>[]()[][]) | Obsolete.
Adds elements to the SecurityGroupIds collection
| ||
![]() | WithSecurityGroupIds(IEnumerable<(Of <<'(String>)>>)) | Obsolete.
Adds elements to the SecurityGroupIds collection
| ||
![]() | WithSnapshotArns(array<String>[]()[][]) | Obsolete.
Adds elements to the SnapshotArns collection
| ||
![]() | WithSnapshotArns(IEnumerable<(Of <<'(String>)>>)) | Obsolete.
Adds elements to the SnapshotArns collection
| ||
![]() | WithSnapshotName(String) | Obsolete.
Sets the SnapshotName property
| ||
![]() | WithSnapshotRetentionLimit(Int32) | Obsolete.
Sets the SnapshotRetentionLimit property
| ||
![]() | WithSnapshotWindow(String) | Obsolete.
Sets the SnapshotWindow property
|

Object | ||
![]() | AmazonWebServiceRequest | |
![]() | CreateCacheClusterRequest |