AWS SDK for .NET Documentation
CreateCacheClusterRequest Class
AmazonAmazon.ElastiCache.ModelCreateCacheClusterRequest Did this page help you?   Yes   No    Tell us about it...
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.

Declaration Syntax
C#
public class CreateCacheClusterRequest : AmazonWebServiceRequest
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
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:
  • Must contain from 1 to 20 alphanumeric characters or hyphens.
  • First character must be a letter.
  • Cannot end with a hyphen or contain two consecutive hyphens.

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)
Determines whether the specified Object is equal to the current 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.
Note:
The Amazon SNS topic owner must be the same as the cache cluster owner.

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

Inheritance Hierarchy
Object
AmazonWebServiceRequest
 CreateCacheClusterRequest
See Also

Assembly: AWSSDK (Module: AWSSDK) Version: 1.5.60.0 (1.5.60.0)