Contains all of the attributes of a specific cache cluster.
 Declaration Syntax
 Declaration Syntax| C# | 
public class CacheCluster
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | CacheCluster()()()() | Initializes a new instance of the CacheCluster class | 
|  | AutoMinorVersionUpgrade | 
            If true, then minor version patches are applied automatically; if false, then automatic minor version patches are disabled.
             
             | 
|  | CacheClusterCreateTime | 
            The date and time when the cache cluster was created.
             
             | 
|  | CacheClusterId | 
            The user-supplied identifier of the cache cluster. This is a unique key that identifies a cache cluster.
             
             | 
|  | CacheClusterStatus | 
            The current state of this cache cluster - creating, available, etc.
             
             | 
|  | CacheNodes | 
            A list of cache nodes that are members of the cache cluster.
             
             | 
|  | CacheNodeType | 
            The name of the compute and memory capacity node type for the cache cluster.
             
             | 
|  | CacheParameterGroup | 
            The status of the cache parameter group.
             
             | 
|  | CacheSecurityGroups | 
            A list of cache security group elements, composed of name and status sub-elements.
             
             | 
|  | CacheSubnetGroupName | 
            The name of the cache subnet group associated with the cache cluster.
             
             | 
|  | ClientDownloadLandingPage | 
            The URL of the web page where you can download the latest ElastiCache client library.
             
             | 
|  | ConfigurationEndpoint | 
            Represents the information required for client programs to connect to a cache node.
             
             | 
|  | Engine | 
            The name of the cache engine (memcached or redis) to be used for this cache cluster.
             
             | 
|  | EngineVersion | 
            The version of the cache engine version that is used in this cache cluster.
             
             | 
|  | 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.) | 
|  | NotificationConfiguration | 
            Describes a notification topic and its status. Notification topics are used for publishing ElastiCache events to subscribers using Amazon
            Simple Notification Service (SNS).
             
             | 
|  | NumCacheNodes | 
            The number of cache nodes in the cache cluster.
             
             | 
|  | PendingModifiedValues | 
            A group of settings that will be applied to the cache cluster in the future, or that are currently being applied.
             
             | 
|  | PreferredAvailabilityZone | 
            The name of the Availability Zone in which the cache cluster is located.
             
             | 
|  | PreferredMaintenanceWindow | 
            The time range (in UTC) during which weekly system maintenance can occur.
             
             | 
|  | ReplicationGroupId | 
            The replication group to which this cache cluster belongs. If this field is empty, the cache cluster is not associated with any replication
            group.
             
             | 
|  | SecurityGroups | 
            A list of VPC Security Groups associated with the cache cluster.
             
             | 
|  | 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.
             
             | 
|  | 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 | 
|  | ToString()()()() | Returns a string that represents the current object.(Inherited from Object.) | 
|  | WithAutoMinorVersionUpgrade(Boolean) | Obsolete. 
            Sets the AutoMinorVersionUpgrade property
             | 
|  | WithCacheClusterCreateTime(DateTime) | Obsolete. 
            Sets the CacheClusterCreateTime property
             | 
|  | WithCacheClusterId(String) | Obsolete. 
            Sets the CacheClusterId property
             | 
|  | WithCacheClusterStatus(String) | Obsolete. 
            Sets the CacheClusterStatus property
             | 
|  | WithCacheNodes(array<CacheNode>[]()[][]) | Obsolete. 
            Adds elements to the CacheNodes collection
             | 
|  | WithCacheNodes(IEnumerable<(Of <<'(CacheNode>)>>)) | Obsolete. 
            Adds elements to the CacheNodes collection
             | 
|  | WithCacheNodeType(String) | Obsolete. 
            Sets the CacheNodeType property
             | 
|  | WithCacheParameterGroup(CacheParameterGroupStatus) | Obsolete. 
            Sets the CacheParameterGroup property
             | 
|  | WithCacheSecurityGroups(array<CacheSecurityGroupMembership>[]()[][]) | Obsolete. 
            Adds elements to the CacheSecurityGroups collection
             | 
|  | WithCacheSecurityGroups(IEnumerable<(Of <<'(CacheSecurityGroupMembership>)>>)) | Obsolete. 
            Adds elements to the CacheSecurityGroups collection
             | 
|  | WithCacheSubnetGroupName(String) | Obsolete. 
            Sets the CacheSubnetGroupName property
             | 
|  | WithClientDownloadLandingPage(String) | Obsolete. 
            Sets the ClientDownloadLandingPage property
             | 
|  | WithConfigurationEndpoint(Endpoint) | Obsolete. 
            Sets the ConfigurationEndpoint property
             | 
|  | WithEngine(String) | Obsolete. 
            Sets the Engine property
             | 
|  | WithEngineVersion(String) | Obsolete. 
            Sets the EngineVersion property
             | 
|  | WithNotificationConfiguration(NotificationConfiguration) | Obsolete. 
            Sets the NotificationConfiguration property
             | 
|  | WithNumCacheNodes(Int32) | Obsolete. 
            Sets the NumCacheNodes property
             | 
|  | WithPendingModifiedValues(PendingModifiedValues) | Obsolete. 
            Sets the PendingModifiedValues property
             | 
|  | WithPreferredAvailabilityZone(String) | Obsolete. 
            Sets the PreferredAvailabilityZone property
             | 
|  | WithPreferredMaintenanceWindow(String) | Obsolete. 
            Sets the PreferredMaintenanceWindow property
             | 
|  | WithReplicationGroupId(String) | Obsolete. 
            Sets the ReplicationGroupId property
             | 
|  | WithSecurityGroups(array<SecurityGroupMembership>[]()[][]) | Obsolete. 
            Adds elements to the SecurityGroups collection
             | 
|  | WithSecurityGroups(IEnumerable<(Of <<'(SecurityGroupMembership>)>>)) | Obsolete. 
            Adds elements to the SecurityGroups collection
             | 
|  | WithSnapshotRetentionLimit(Int32) | Obsolete. 
            Sets the SnapshotRetentionLimit property
             | 
|  | WithSnapshotWindow(String) | Obsolete. 
            Sets the SnapshotWindow property
             | 
 Inheritance Hierarchy
 Inheritance Hierarchy| Object | |
|  | CacheCluster |