@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ReservedNodeOffering extends Object implements Serializable, Cloneable
Describes a reserved node offering.
Constructor and Description |
---|
ReservedNodeOffering() |
Modifier and Type | Method and Description |
---|---|
ReservedNodeOffering |
clone() |
boolean |
equals(Object obj) |
String |
getCurrencyCode()
The currency code for the compute nodes offering.
|
Integer |
getDuration()
The duration, in seconds, for which the offering will reserve the node.
|
Double |
getFixedPrice()
The upfront fixed charge you will pay to purchase the specific reserved node offering.
|
String |
getNodeType()
The node type offered by the reserved node offering.
|
String |
getOfferingType()
The anticipated utilization of the reserved node, as defined in the reserved node offering.
|
List<RecurringCharge> |
getRecurringCharges()
The charge to your account regardless of whether you are creating any clusters using the node offering.
|
String |
getReservedNodeOfferingId()
The offering identifier.
|
Double |
getUsagePrice()
The rate you are charged for each hour the cluster that is using the offering is running.
|
int |
hashCode() |
void |
setCurrencyCode(String currencyCode)
The currency code for the compute nodes offering.
|
void |
setDuration(Integer duration)
The duration, in seconds, for which the offering will reserve the node.
|
void |
setFixedPrice(Double fixedPrice)
The upfront fixed charge you will pay to purchase the specific reserved node offering.
|
void |
setNodeType(String nodeType)
The node type offered by the reserved node offering.
|
void |
setOfferingType(String offeringType)
The anticipated utilization of the reserved node, as defined in the reserved node offering.
|
void |
setRecurringCharges(Collection<RecurringCharge> recurringCharges)
The charge to your account regardless of whether you are creating any clusters using the node offering.
|
void |
setReservedNodeOfferingId(String reservedNodeOfferingId)
The offering identifier.
|
void |
setUsagePrice(Double usagePrice)
The rate you are charged for each hour the cluster that is using the offering is running.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
ReservedNodeOffering |
withCurrencyCode(String currencyCode)
The currency code for the compute nodes offering.
|
ReservedNodeOffering |
withDuration(Integer duration)
The duration, in seconds, for which the offering will reserve the node.
|
ReservedNodeOffering |
withFixedPrice(Double fixedPrice)
The upfront fixed charge you will pay to purchase the specific reserved node offering.
|
ReservedNodeOffering |
withNodeType(String nodeType)
The node type offered by the reserved node offering.
|
ReservedNodeOffering |
withOfferingType(String offeringType)
The anticipated utilization of the reserved node, as defined in the reserved node offering.
|
ReservedNodeOffering |
withRecurringCharges(Collection<RecurringCharge> recurringCharges)
The charge to your account regardless of whether you are creating any clusters using the node offering.
|
ReservedNodeOffering |
withRecurringCharges(RecurringCharge... recurringCharges)
The charge to your account regardless of whether you are creating any clusters using the node offering.
|
ReservedNodeOffering |
withReservedNodeOfferingId(String reservedNodeOfferingId)
The offering identifier.
|
ReservedNodeOffering |
withUsagePrice(Double usagePrice)
The rate you are charged for each hour the cluster that is using the offering is running.
|
public void setReservedNodeOfferingId(String reservedNodeOfferingId)
The offering identifier.
reservedNodeOfferingId
- The offering identifier.public String getReservedNodeOfferingId()
The offering identifier.
public ReservedNodeOffering withReservedNodeOfferingId(String reservedNodeOfferingId)
The offering identifier.
reservedNodeOfferingId
- The offering identifier.public void setNodeType(String nodeType)
The node type offered by the reserved node offering.
nodeType
- The node type offered by the reserved node offering.public String getNodeType()
The node type offered by the reserved node offering.
public ReservedNodeOffering withNodeType(String nodeType)
The node type offered by the reserved node offering.
nodeType
- The node type offered by the reserved node offering.public void setDuration(Integer duration)
The duration, in seconds, for which the offering will reserve the node.
duration
- The duration, in seconds, for which the offering will reserve the node.public Integer getDuration()
The duration, in seconds, for which the offering will reserve the node.
public ReservedNodeOffering withDuration(Integer duration)
The duration, in seconds, for which the offering will reserve the node.
duration
- The duration, in seconds, for which the offering will reserve the node.public void setFixedPrice(Double fixedPrice)
The upfront fixed charge you will pay to purchase the specific reserved node offering.
fixedPrice
- The upfront fixed charge you will pay to purchase the specific reserved node offering.public Double getFixedPrice()
The upfront fixed charge you will pay to purchase the specific reserved node offering.
public ReservedNodeOffering withFixedPrice(Double fixedPrice)
The upfront fixed charge you will pay to purchase the specific reserved node offering.
fixedPrice
- The upfront fixed charge you will pay to purchase the specific reserved node offering.public void setUsagePrice(Double usagePrice)
The rate you are charged for each hour the cluster that is using the offering is running.
usagePrice
- The rate you are charged for each hour the cluster that is using the offering is running.public Double getUsagePrice()
The rate you are charged for each hour the cluster that is using the offering is running.
public ReservedNodeOffering withUsagePrice(Double usagePrice)
The rate you are charged for each hour the cluster that is using the offering is running.
usagePrice
- The rate you are charged for each hour the cluster that is using the offering is running.public void setCurrencyCode(String currencyCode)
The currency code for the compute nodes offering.
currencyCode
- The currency code for the compute nodes offering.public String getCurrencyCode()
The currency code for the compute nodes offering.
public ReservedNodeOffering withCurrencyCode(String currencyCode)
The currency code for the compute nodes offering.
currencyCode
- The currency code for the compute nodes offering.public void setOfferingType(String offeringType)
The anticipated utilization of the reserved node, as defined in the reserved node offering.
offeringType
- The anticipated utilization of the reserved node, as defined in the reserved node offering.public String getOfferingType()
The anticipated utilization of the reserved node, as defined in the reserved node offering.
public ReservedNodeOffering withOfferingType(String offeringType)
The anticipated utilization of the reserved node, as defined in the reserved node offering.
offeringType
- The anticipated utilization of the reserved node, as defined in the reserved node offering.public List<RecurringCharge> getRecurringCharges()
The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
public void setRecurringCharges(Collection<RecurringCharge> recurringCharges)
The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
recurringCharges
- The charge to your account regardless of whether you are creating any clusters using the node offering.
Recurring charges are only in effect for heavy-utilization reserved nodes.public ReservedNodeOffering withRecurringCharges(RecurringCharge... recurringCharges)
The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
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 charge to your account regardless of whether you are creating any clusters using the node offering.
Recurring charges are only in effect for heavy-utilization reserved nodes.public ReservedNodeOffering withRecurringCharges(Collection<RecurringCharge> recurringCharges)
The charge to your account regardless of whether you are creating any clusters using the node offering. Recurring charges are only in effect for heavy-utilization reserved nodes.
recurringCharges
- The charge to your account regardless of whether you are creating any clusters using the node offering.
Recurring charges are only in effect for heavy-utilization reserved nodes.public String toString()
toString
in class Object
Object.toString()
public ReservedNodeOffering clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.