@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)
Indicates whether some other object is "equal to" this one by SDK fields.
|
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()
Take this object and create a builder that contains all of the current property values of this object.
|
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.
|
copy
public 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()
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.
You can use hasRecurringCharges()
to see if a value was sent in this field.
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()
.
ReservedNodeOfferingType
public 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()
.
ReservedNodeOfferingType
public ReservedNodeOffering.Builder toBuilder()
ToCopyableBuilder
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)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.