Class ReservedCacheNodesOffering
- All Implemented Interfaces:
Serializable
,Cloneable
Describes all of the attributes of a reserved cache node offering.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
The cache node type for the reserved cache node.The duration of the offering. in seconds.The fixed price charged for this offering.The offering type.The cache engine used by the offering.The recurring price charged to run this reserved cache node.A unique identifier for the reserved cache node offering.The hourly price charged for this offering.int
hashCode()
void
setCacheNodeType
(String cacheNodeType) The cache node type for the reserved cache node.void
setDuration
(Integer duration) The duration of the offering. in seconds.void
setFixedPrice
(Double fixedPrice) The fixed price charged for this offering.void
setOfferingType
(String offeringType) The offering type.void
setProductDescription
(String productDescription) The cache engine used by the offering.void
setRecurringCharges
(Collection<RecurringCharge> recurringCharges) The recurring price charged to run this reserved cache node.void
setReservedCacheNodesOfferingId
(String reservedCacheNodesOfferingId) A unique identifier for the reserved cache node offering.void
setUsagePrice
(Double usagePrice) The hourly price charged for this offering.toString()
Returns a string representation of this object; useful for testing and debugging.withCacheNodeType
(String cacheNodeType) The cache node type for the reserved cache node.withDuration
(Integer duration) The duration of the offering. in seconds.withFixedPrice
(Double fixedPrice) The fixed price charged for this offering.withOfferingType
(String offeringType) The offering type.withProductDescription
(String productDescription) The cache engine used by the offering.withRecurringCharges
(RecurringCharge... recurringCharges) The recurring price charged to run this reserved cache node.withRecurringCharges
(Collection<RecurringCharge> recurringCharges) The recurring price charged to run this reserved cache node.withReservedCacheNodesOfferingId
(String reservedCacheNodesOfferingId) A unique identifier for the reserved cache node offering.withUsagePrice
(Double usagePrice) The hourly price charged for this offering.
-
Constructor Details
-
ReservedCacheNodesOffering
public ReservedCacheNodesOffering()
-
-
Method Details
-
setReservedCacheNodesOfferingId
A unique identifier for the reserved cache node offering.
- Parameters:
reservedCacheNodesOfferingId
- A unique identifier for the reserved cache node offering.
-
getReservedCacheNodesOfferingId
A unique identifier for the reserved cache node offering.
- Returns:
- A unique identifier for the reserved cache node offering.
-
withReservedCacheNodesOfferingId
public ReservedCacheNodesOffering withReservedCacheNodesOfferingId(String reservedCacheNodesOfferingId) A unique identifier for the reserved cache node offering.
- Parameters:
reservedCacheNodesOfferingId
- A unique identifier for the reserved cache node offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setCacheNodeType
The cache node type for the reserved cache node.
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.2xlarge
- Previous generation:
cache.t1.micro
,cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
- Current generation:
- Compute optimized:
cache.c1.xlarge
- Memory optimized
- Current generation:
cache.r3.large
,cache.r3.xlarge
,cache.r3.2xlarge
,cache.r3.4xlarge
,cache.r3.8xlarge
- Previous generation:
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
- Current generation:
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.
- Parameters:
cacheNodeType
- The cache node type for the reserved cache node.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.2xlarge
- Previous generation:
cache.t1.micro
,cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
- Current generation:
- Compute optimized:
cache.c1.xlarge
- Memory optimized
- Current generation:
cache.r3.large
,cache.r3.xlarge
,cache.r3.2xlarge
,cache.r3.4xlarge
,cache.r3.8xlarge
- Previous generation:
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
- Current generation:
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.
- General purpose:
- General purpose:
-
getCacheNodeType
The cache node type for the reserved cache node.
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.2xlarge
- Previous generation:
cache.t1.micro
,cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
- Current generation:
- Compute optimized:
cache.c1.xlarge
- Memory optimized
- Current generation:
cache.r3.large
,cache.r3.xlarge
,cache.r3.2xlarge
,cache.r3.4xlarge
,cache.r3.8xlarge
- Previous generation:
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
- Current generation:
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.
- Returns:
- The cache node type for the reserved cache node.
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.2xlarge
- Previous generation:
cache.t1.micro
,cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
- Current generation:
- Compute optimized:
cache.c1.xlarge
- Memory optimized
- Current generation:
cache.r3.large
,cache.r3.xlarge
,cache.r3.2xlarge
,cache.r3.4xlarge
,cache.r3.8xlarge
- Previous generation:
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
- Current generation:
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.
- General purpose:
- General purpose:
-
withCacheNodeType
The cache node type for the reserved cache node.
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.2xlarge
- Previous generation:
cache.t1.micro
,cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
- Current generation:
- Compute optimized:
cache.c1.xlarge
- Memory optimized
- Current generation:
cache.r3.large
,cache.r3.xlarge
,cache.r3.2xlarge
,cache.r3.4xlarge
,cache.r3.8xlarge
- Previous generation:
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
- Current generation:
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.
- Parameters:
cacheNodeType
- The cache node type for the reserved cache node.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.2xlarge
- Previous generation:
cache.t1.micro
,cache.m1.small
,cache.m1.medium
,cache.m1.large
,cache.m1.xlarge
- Current generation:
- Compute optimized:
cache.c1.xlarge
- Memory optimized
- Current generation:
cache.r3.large
,cache.r3.xlarge
,cache.r3.2xlarge
,cache.r3.4xlarge
,cache.r3.8xlarge
- Previous generation:
cache.m2.xlarge
,cache.m2.2xlarge
,cache.m2.4xlarge
- Current generation:
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.
- General purpose:
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- General purpose:
-
setDuration
The duration of the offering. in seconds.
- Parameters:
duration
- The duration of the offering. in seconds.
-
getDuration
The duration of the offering. in seconds.
- Returns:
- The duration of the offering. in seconds.
-
withDuration
The duration of the offering. in seconds.
- Parameters:
duration
- The duration of the offering. in seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setFixedPrice
The fixed price charged for this offering.
- Parameters:
fixedPrice
- The fixed price charged for this offering.
-
getFixedPrice
The fixed price charged for this offering.
- Returns:
- The fixed price charged for this offering.
-
withFixedPrice
The fixed price charged for this offering.
- Parameters:
fixedPrice
- The fixed price charged for this offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setUsagePrice
The hourly price charged for this offering.
- Parameters:
usagePrice
- The hourly price charged for this offering.
-
getUsagePrice
The hourly price charged for this offering.
- Returns:
- The hourly price charged for this offering.
-
withUsagePrice
The hourly price charged for this offering.
- Parameters:
usagePrice
- The hourly price charged for this offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setProductDescription
The cache engine used by the offering.
- Parameters:
productDescription
- The cache engine used by the offering.
-
getProductDescription
The cache engine used by the offering.
- Returns:
- The cache engine used by the offering.
-
withProductDescription
The cache engine used by the offering.
- Parameters:
productDescription
- The cache engine used by the offering.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setOfferingType
The offering type.
- Parameters:
offeringType
- The offering type.
-
getOfferingType
The offering type.
- Returns:
- The offering type.
-
withOfferingType
The offering type.
- Parameters:
offeringType
- The offering type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getRecurringCharges
The recurring price charged to run this reserved cache node.
- Returns:
- The recurring price charged to run this reserved cache node.
-
setRecurringCharges
The recurring price charged to run this reserved cache node.
- Parameters:
recurringCharges
- The recurring price charged to run this reserved cache node.
-
withRecurringCharges
The recurring price charged to run this reserved cache node.
NOTE: This method appends the values to the existing list (if any). Use
setRecurringCharges(java.util.Collection)
orwithRecurringCharges(java.util.Collection)
if you want to override the existing values.- Parameters:
recurringCharges
- The recurring price charged to run this reserved cache node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withRecurringCharges
public ReservedCacheNodesOffering withRecurringCharges(Collection<RecurringCharge> recurringCharges) The recurring price charged to run this reserved cache node.
- Parameters:
recurringCharges
- The recurring price charged to run this reserved cache node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
-