@Generated(value="software.amazon.awssdk:codegen") public final class ReservedNodeOffering extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ReservedNodeOffering.Builder,ReservedNodeOffering>
Describes a reserved node offering.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ReservedNodeOffering.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ReservedNodeOffering.Builder |
builder() |
String |
currencyCode()
The currency code for the compute nodes offering.
|
Integer |
duration()
The duration, in seconds, for which the offering will reserve the node.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Double |
fixedPrice()
The upfront fixed charge you will pay to purchase the specific reserved node offering.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasRecurringCharges()
Returns true if the RecurringCharges property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
String |
nodeType()
The node type offered by the reserved node offering.
|
String |
offeringType()
The anticipated utilization of the reserved node, as defined in the reserved node offering.
|
List<RecurringCharge> |
recurringCharges()
The charge to your account regardless of whether you are creating any clusters using the node offering.
|
String |
reservedNodeOfferingId()
The offering identifier.
|
ReservedNodeOfferingType |
reservedNodeOfferingType()
|
String |
reservedNodeOfferingTypeAsString()
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ReservedNodeOffering.Builder> |
serializableBuilderClass() |
ReservedNodeOffering.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Double |
usagePrice()
The rate you are charged for each hour the cluster that is using the offering is running.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String reservedNodeOfferingId()
The offering identifier.
public String nodeType()
The node type offered by the reserved node offering.
public Integer duration()
The duration, in seconds, for which the offering will reserve the node.
public Double fixedPrice()
The upfront fixed charge you will pay to purchase the specific reserved node offering.
public Double usagePrice()
The rate you are charged for each hour the cluster that is using the offering is running.
public String currencyCode()
The currency code for the compute nodes offering.
public String offeringType()
The anticipated utilization of the reserved node, as defined in the reserved node offering.
public boolean hasRecurringCharges()
public List<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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasRecurringCharges() to see if a value was sent in this field.
public ReservedNodeOfferingType reservedNodeOfferingType()
If the service returns an enum value that is not available in the current SDK version,
reservedNodeOfferingType will return ReservedNodeOfferingType.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from reservedNodeOfferingTypeAsString().
ReservedNodeOfferingTypepublic String reservedNodeOfferingTypeAsString()
If the service returns an enum value that is not available in the current SDK version,
reservedNodeOfferingType will return ReservedNodeOfferingType.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from reservedNodeOfferingTypeAsString().
ReservedNodeOfferingTypepublic ReservedNodeOffering.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ReservedNodeOffering.Builder,ReservedNodeOffering>public static ReservedNodeOffering.Builder builder()
public static Class<? extends ReservedNodeOffering.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.