@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ReservedCacheNodesOffering extends Object implements Serializable, Cloneable
Describes all of the attributes of a reserved cache node offering.
| Constructor and Description | 
|---|
| ReservedCacheNodesOffering() | 
| Modifier and Type | Method and Description | 
|---|---|
| ReservedCacheNodesOffering | clone() | 
| boolean | equals(Object obj) | 
| String | getCacheNodeType()
 The cache node type for the reserved cache node. | 
| Integer | getDuration()
 The duration of the offering. | 
| Double | getFixedPrice()
 The fixed price charged for this offering. | 
| String | getOfferingType()
 The offering type. | 
| String | getProductDescription()
 The cache engine used by the offering. | 
| List<RecurringCharge> | getRecurringCharges()
 The recurring price charged to run this reserved cache node. | 
| String | getReservedCacheNodesOfferingId()
 A unique identifier for the reserved cache node offering. | 
| Double | getUsagePrice()
 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. | 
| 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. | 
| String | toString()Returns a string representation of this object; useful for testing and debugging. | 
| ReservedCacheNodesOffering | withCacheNodeType(String cacheNodeType)
 The cache node type for the reserved cache node. | 
| ReservedCacheNodesOffering | withDuration(Integer duration)
 The duration of the offering. | 
| ReservedCacheNodesOffering | withFixedPrice(Double fixedPrice)
 The fixed price charged for this offering. | 
| ReservedCacheNodesOffering | withOfferingType(String offeringType)
 The offering type. | 
| ReservedCacheNodesOffering | withProductDescription(String productDescription)
 The cache engine used by the offering. | 
| ReservedCacheNodesOffering | withRecurringCharges(Collection<RecurringCharge> recurringCharges)
 The recurring price charged to run this reserved cache node. | 
| ReservedCacheNodesOffering | withRecurringCharges(RecurringCharge... recurringCharges)
 The recurring price charged to run this reserved cache node. | 
| ReservedCacheNodesOffering | withReservedCacheNodesOfferingId(String reservedCacheNodesOfferingId)
 A unique identifier for the reserved cache node offering. | 
| ReservedCacheNodesOffering | withUsagePrice(Double usagePrice)
 The hourly price charged for this offering. | 
public void setReservedCacheNodesOfferingId(String reservedCacheNodesOfferingId)
A unique identifier for the reserved cache node offering.
reservedCacheNodesOfferingId - A unique identifier for the reserved cache node offering.public String getReservedCacheNodesOfferingId()
A unique identifier for the reserved cache node offering.
public ReservedCacheNodesOffering withReservedCacheNodesOfferingId(String reservedCacheNodesOfferingId)
A unique identifier for the reserved cache node offering.
reservedCacheNodesOfferingId - A unique identifier for the reserved cache node offering.public void setCacheNodeType(String 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, cache.m4.large, cache.m4.xlarge,
 cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge
 
 Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium,
 cache.m1.large, cache.m1.xlarge
 
 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
 
Notes:
All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
Redis backup/restore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backup/restore is supported on Redis (cluster mode enabled) T2 instances.
Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.
For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
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, cache.m4.large, cache.m4.xlarge,
        cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge
        
        Previous generation: cache.t1.micro, cache.m1.small,
        cache.m1.medium, cache.m1.large, cache.m1.xlarge
        
        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
        
Notes:
All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
Redis backup/restore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backup/restore is supported on Redis (cluster mode enabled) T2 instances.
Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.
For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
public String 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, cache.m4.large, cache.m4.xlarge,
 cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge
 
 Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium,
 cache.m1.large, cache.m1.xlarge
 
 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
 
Notes:
All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
Redis backup/restore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backup/restore is supported on Redis (cluster mode enabled) T2 instances.
Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.
For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
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, cache.m4.large,
         cache.m4.xlarge, cache.m4.2xlarge, cache.m4.4xlarge,
         cache.m4.10xlarge
         
         Previous generation: cache.t1.micro, cache.m1.small,
         cache.m1.medium, cache.m1.large, cache.m1.xlarge
         
         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
         
Notes:
All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
Redis backup/restore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backup/restore is supported on Redis (cluster mode enabled) T2 instances.
Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.
For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
public ReservedCacheNodesOffering withCacheNodeType(String 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, cache.m4.large, cache.m4.xlarge,
 cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge
 
 Previous generation: cache.t1.micro, cache.m1.small, cache.m1.medium,
 cache.m1.large, cache.m1.xlarge
 
 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
 
Notes:
All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
Redis backup/restore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backup/restore is supported on Redis (cluster mode enabled) T2 instances.
Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.
For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
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, cache.m4.large, cache.m4.xlarge,
        cache.m4.2xlarge, cache.m4.4xlarge, cache.m4.10xlarge
        
        Previous generation: cache.t1.micro, cache.m1.small,
        cache.m1.medium, cache.m1.large, cache.m1.xlarge
        
        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
        
Notes:
All T2 instances are created in an Amazon Virtual Private Cloud (Amazon VPC).
Redis backup/restore is not supported for Redis (cluster mode disabled) T1 and T2 instances. Backup/restore is supported on Redis (cluster mode enabled) T2 instances.
Redis Append-only files (AOF) functionality is not supported for T1 or T2 instances.
For a complete listing of node types and specifications, see Amazon ElastiCache Product Features and Details and either Cache Node Type-Specific Parameters for Memcached or Cache Node Type-Specific Parameters for Redis.
public void setDuration(Integer duration)
The duration of the offering. in seconds.
duration - The duration of the offering. in seconds.public Integer getDuration()
The duration of the offering. in seconds.
public ReservedCacheNodesOffering withDuration(Integer duration)
The duration of the offering. in seconds.
duration - The duration of the offering. in seconds.public void setFixedPrice(Double fixedPrice)
The fixed price charged for this offering.
fixedPrice - The fixed price charged for this offering.public Double getFixedPrice()
The fixed price charged for this offering.
public ReservedCacheNodesOffering withFixedPrice(Double fixedPrice)
The fixed price charged for this offering.
fixedPrice - The fixed price charged for this offering.public void setUsagePrice(Double usagePrice)
The hourly price charged for this offering.
usagePrice - The hourly price charged for this offering.public Double getUsagePrice()
The hourly price charged for this offering.
public ReservedCacheNodesOffering withUsagePrice(Double usagePrice)
The hourly price charged for this offering.
usagePrice - The hourly price charged for this offering.public void setProductDescription(String productDescription)
The cache engine used by the offering.
productDescription - The cache engine used by the offering.public String getProductDescription()
The cache engine used by the offering.
public ReservedCacheNodesOffering withProductDescription(String productDescription)
The cache engine used by the offering.
productDescription - The cache engine used by the offering.public void setOfferingType(String offeringType)
The offering type.
offeringType - The offering type.public String getOfferingType()
The offering type.
public ReservedCacheNodesOffering withOfferingType(String offeringType)
The offering type.
offeringType - The offering type.public List<RecurringCharge> getRecurringCharges()
The recurring price charged to run this reserved cache node.
public void setRecurringCharges(Collection<RecurringCharge> recurringCharges)
The recurring price charged to run this reserved cache node.
recurringCharges - The recurring price charged to run this reserved cache node.public ReservedCacheNodesOffering withRecurringCharges(RecurringCharge... recurringCharges)
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) or withRecurringCharges(java.util.Collection) if you
 want to override the existing values.
 
recurringCharges - The recurring price charged to run this reserved cache node.public ReservedCacheNodesOffering withRecurringCharges(Collection<RecurringCharge> recurringCharges)
The recurring price charged to run this reserved cache node.
recurringCharges - The recurring price charged to run this reserved cache node.public String toString()
toString in class ObjectObject.toString()public ReservedCacheNodesOffering clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.