@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()
For responses, this returns true if the service returned a value for the RecurringCharges property.
|
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 final String reservedNodeOfferingId()
The offering identifier.
public final String nodeType()
The node type offered by the reserved node offering.
public final Integer duration()
The duration, in seconds, for which the offering will reserve the node.
public final Double fixedPrice()
The upfront fixed charge you will pay to purchase the specific reserved node offering.
public final Double usagePrice()
The rate you are charged for each hour the cluster that is using the offering is running.
public final String currencyCode()
The currency code for the compute nodes offering.
public final String offeringType()
The anticipated utilization of the reserved node, as defined in the reserved node offering.
public final boolean hasRecurringCharges()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final 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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRecurringCharges() method.
public final 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 final 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 final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.