NAME
Paws::ElastiCache::CacheCluster
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::ElastiCache::CacheCluster object:
$service_obj->Method(Att1 => { AutoMinorVersionUpgrade => $value, ..., SnapshotWindow => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::ElastiCache::CacheCluster object:
$result = $service_obj->Method(...);
$result->Att1->AutoMinorVersionUpgrade
DESCRIPTION
Contains all of the attributes of a specific cache cluster.
ATTRIBUTES
AutoMinorVersionUpgrade => Bool
This parameter is currently disabled.
CacheClusterCreateTime => Str
The date and time when the cache cluster was created.
CacheClusterId => Str
The user-supplied identifier of the cache cluster. This identifier is a
unique key that identifies a cache cluster.
CacheClusterStatus => Str
The current state of this cache cluster, one of the following values:
I<available>, I<creating>, I<deleted>, I<deleting>,
I<incompatible-network>, I<modifying>, I<rebooting cache cluster
nodes>, I<restore-failed>, or I<snapshotting>.
CacheNodes => ArrayRef[Paws::ElastiCache::CacheNode]
A list of cache nodes that are members of the cache cluster.
CacheNodeType => Str
The name of the compute and memory capacity node type for the cache
cluster.
Valid node types are as follows:
General purpose:
Current generation:
cache.t2.micro,cache.t2.small,cache.t2.medium,cache.m3.medium,cache.m3.large,cache.m3.xlarge,cache.m3.2xlargePrevious generation:
cache.t1.micro,cache.m1.small,cache.m1.medium,cache.m1.large,cache.m1.xlarge
Compute optimized:
cache.c1.xlargeMemory optimized
Current generation:
cache.r3.large,cache.r3.xlarge,cache.r3.2xlarge,cache.r3.4xlarge,cache.r3.8xlargePrevious generation:
cache.m2.xlarge,cache.m2.2xlarge,cache.m2.4xlarge
Notes:
All t2 instances are created in an Amazon Virtual Private Cloud (VPC).
Redis backup/restore is not supported for t2 instances.
Redis Append-only files (AOF) functionality is not supported for t1 or t2 instances.
For a complete listing of cache node types and specifications, see Amazon ElastiCache Product Features and Details and Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
CacheParameterGroup => Paws::ElastiCache::CacheParameterGroupStatus
CacheSecurityGroups => ArrayRef[Paws::ElastiCache::CacheSecurityGroupMembership]
A list of cache security group elements, composed of name and status
sub-elements.
CacheSubnetGroupName => Str
The name of the cache subnet group associated with the cache cluster.
ClientDownloadLandingPage => Str
The URL of the web page where you can download the latest ElastiCache
client library.
ConfigurationEndpoint => Paws::ElastiCache::Endpoint
Engine => Str
The name of the cache engine (I<memcached> or I<redis>) to be used for
this cache cluster.
EngineVersion => Str
The version of the cache engine that is used in this cache cluster.
NotificationConfiguration => Paws::ElastiCache::NotificationConfiguration
NumCacheNodes => Int
The number of cache nodes in the cache cluster.
For clusters running Redis, this value must be 1. For clusters running Memcached, this value must be between 1 and 20.
PendingModifiedValues => Paws::ElastiCache::PendingModifiedValues
PreferredAvailabilityZone => Str
The name of the Availability Zone in which the cache cluster is located
or "Multiple" if the cache nodes are located in different Availability
Zones.
PreferredMaintenanceWindow => Str
Specifies the weekly time range during which maintenance on the cache
cluster is performed. It is specified as a range in the format
ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window
is a 60 minute period. Valid values for C<ddd> are:
sunmontuewedthufrisat
Example: sun:05:00-sun:09:00
ReplicationGroupId => Str
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 => ArrayRef[Paws::ElastiCache::SecurityGroupMembership]
A list of VPC Security Groups associated with the cache cluster.
SnapshotRetentionLimit => Int
The number of days for which ElastiCache will retain automatic cache
cluster snapshots before deleting them. For example, if you set
I<SnapshotRetentionLimit> to 5, then a snapshot that was taken today
will be retained for 5 days before being deleted.
Important
If the value of SnapshotRetentionLimit is set to zero (0), backups are turned off.
SnapshotWindow => Str
The daily time range (in UTC) during which ElastiCache will begin
taking a daily snapshot of your cache cluster.
Example: 05:00-09:00
SEE ALSO
This class forms part of Paws, describing an object used in Paws::ElastiCache
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues