Paws::ElastiCache::ReservedCacheNode
This class represents one of two things:
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::ReservedCacheNode object:
$service_obj->Method(Att1 => { CacheNodeCount => $value, ..., UsagePrice => $value });
Use accessors for each attribute. If Att1 is expected to be an Paws::ElastiCache::ReservedCacheNode object:
$result = $service_obj->Method(...); $result->Att1->CacheNodeCount
Represents the output of a PurchaseReservedCacheNodesOffering operation.
PurchaseReservedCacheNodesOffering
The number of cache nodes that have been reserved.
The cache node type for the reserved cache nodes.
The following node types are supported by ElastiCache. Generally speaking, the current generation types provide more memory and computational power at lower cost when compared to their equivalent previous generation counterparts.
General purpose:
Current generation:
M6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).
cache.m6g.large, cache.m6g.xlarge, cache.m6g.2xlarge, cache.m6g.4xlarge, cache.m6g.8xlarge, cache.m6g.12xlarge, cache.m6g.16xlarge
cache.m6g.large
cache.m6g.xlarge
cache.m6g.2xlarge
cache.m6g.4xlarge
cache.m6g.8xlarge
cache.m6g.12xlarge
cache.m6g.16xlarge
For region availability, see Supported Node Types (https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.SupportedTypes.html#CacheNodes.SupportedTypesByRegion)
M5 node types: cache.m5.large, cache.m5.xlarge, cache.m5.2xlarge, cache.m5.4xlarge, cache.m5.12xlarge, cache.m5.24xlarge
cache.m5.large
cache.m5.xlarge
cache.m5.2xlarge
cache.m5.4xlarge
cache.m5.12xlarge
cache.m5.24xlarge
M4 node types: cache.m4.large, cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge
cache.m4.large
cache.m4.xlarge
cache.m4.2xlarge
cache.m4.4xlarge
cache.m4.10xlarge
T3 node types: cache.t3.micro, cache.t3.small, cache.t3.medium
cache.t3.micro
cache.t3.small
cache.t3.medium
T2 node types: cache.t2.micro, cache.t2.small, cache.t2.medium
cache.t2.micro
cache.t2.small
cache.t2.medium
Previous generation: (not recommended)
T1 node types: cache.t1.micro
cache.t1.micro
M1 node types: cache.m1.small, cache.m1.medium, cache.m1.large, cache.m1.xlarge
cache.m1.small
cache.m1.medium
cache.m1.large
cache.m1.xlarge
M3 node types: cache.m3.medium, cache.m3.large, cache.m3.xlarge, cache.m3.2xlarge
cache.m3.medium
cache.m3.large
cache.m3.xlarge
cache.m3.2xlarge
Compute optimized:
C1 node types: cache.c1.xlarge
cache.c1.xlarge
Memory optimized:
R6g node types (available only for Redis engine version 5.0.6 onward and for Memcached engine version 1.5.16 onward).
cache.r6g.large, cache.r6g.xlarge, cache.r6g.2xlarge, cache.r6g.4xlarge, cache.r6g.8xlarge, cache.r6g.12xlarge, cache.r6g.16xlarge
cache.r6g.large
cache.r6g.xlarge
cache.r6g.2xlarge
cache.r6g.4xlarge
cache.r6g.8xlarge
cache.r6g.12xlarge
cache.r6g.16xlarge
R5 node types: cache.r5.large, cache.r5.xlarge, cache.r5.2xlarge, cache.r5.4xlarge, cache.r5.12xlarge, cache.r5.24xlarge
cache.r5.large
cache.r5.xlarge
cache.r5.2xlarge
cache.r5.4xlarge
cache.r5.12xlarge
cache.r5.24xlarge
R4 node types: cache.r4.large, cache.r4.xlarge, cache.r4.2xlarge, cache.r4.4xlarge, cache.r4.8xlarge, cache.r4.16xlarge
cache.r4.large
cache.r4.xlarge
cache.r4.2xlarge
cache.r4.4xlarge
cache.r4.8xlarge
cache.r4.16xlarge
M2 node types: cache.m2.xlarge, cache.m2.2xlarge, cache.m2.4xlarge
cache.m2.xlarge
cache.m2.2xlarge
cache.m2.4xlarge
R3 node types: cache.r3.large, cache.r3.xlarge, cache.r3.2xlarge, cache.r3.4xlarge, cache.r3.8xlarge
cache.r3.large
cache.r3.xlarge
cache.r3.2xlarge
cache.r3.4xlarge
cache.r3.8xlarge
Additional node type info
All current generation instance types are created in Amazon VPC by default.
Redis append-only files (AOF) are not supported for T1 or T2 instances.
Redis Multi-AZ with automatic failover is not supported on T1 instances.
Redis configuration variables appendonly and appendfsync are not supported on Redis version 2.8.22 and later.
appendonly
appendfsync
The duration of the reservation in seconds.
The fixed price charged for this reserved cache node.
The offering type of this reserved cache node.
The description of the reserved cache node.
The recurring price charged to run this reserved cache node.
The Amazon Resource Name (ARN) of the reserved cache node.
Example: arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582
arn:aws:elasticache:us-east-1:123456789012:reserved-instance:ri-2017-03-27-08-33-25-582
The unique identifier for the reservation.
The offering identifier.
The time the reservation started.
The state of the reserved cache node.
The hourly price charged for this reserved cache node.
This class forms part of Paws, describing an object used in Paws::ElastiCache
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
To install Paws, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws
CPAN shell
perl -MCPAN -e shell install Paws
For more information on module installation, please visit the detailed CPAN module installation guide.