@Generated(value="software.amazon.awssdk:codegen") public final class ReservedDBInstance extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ReservedDBInstance.Builder,ReservedDBInstance>
This data type is used as a response element in the DescribeReservedDBInstances and
PurchaseReservedDBInstancesOffering actions.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ReservedDBInstance.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ReservedDBInstance.Builder |
builder() |
String |
currencyCode()
The currency code for the reserved DB instance.
|
String |
dbInstanceClass()
The DB instance class for the reserved DB instance.
|
Integer |
dbInstanceCount()
The number of reserved DB instances.
|
Integer |
duration()
The duration of the reservation in seconds.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Double |
fixedPrice()
The fixed price charged for this reserved DB instance.
|
<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 |
leaseId()
The unique identifier for the lease associated with the reserved DB instance.
|
Boolean |
multiAZ()
Indicates if the reservation applies to Multi-AZ deployments.
|
String |
offeringType()
The offering type of this reserved DB instance.
|
String |
productDescription()
The description of the reserved DB instance.
|
List<RecurringCharge> |
recurringCharges()
The recurring price charged to run this reserved DB instance.
|
String |
reservedDBInstanceArn()
The Amazon Resource Name (ARN) for the reserved DB instance.
|
String |
reservedDBInstanceId()
The unique identifier for the reservation.
|
String |
reservedDBInstancesOfferingId()
The offering identifier.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ReservedDBInstance.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The time the reservation started.
|
String |
state()
The state of the reserved DB instance.
|
ReservedDBInstance.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Double |
usagePrice()
The hourly price charged for this reserved DB instance.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String reservedDBInstanceId()
The unique identifier for the reservation.
public final String reservedDBInstancesOfferingId()
The offering identifier.
public final String dbInstanceClass()
The DB instance class for the reserved DB instance.
public final Instant startTime()
The time the reservation started.
public final Integer duration()
The duration of the reservation in seconds.
public final Double fixedPrice()
The fixed price charged for this reserved DB instance.
public final Double usagePrice()
The hourly price charged for this reserved DB instance.
public final String currencyCode()
The currency code for the reserved DB instance.
public final Integer dbInstanceCount()
The number of reserved DB instances.
public final String productDescription()
The description of the reserved DB instance.
public final String offeringType()
The offering type of this reserved DB instance.
public final Boolean multiAZ()
Indicates if the reservation applies to Multi-AZ deployments.
public final String state()
The state of the reserved DB instance.
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 recurring price charged to run this reserved DB instance.
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 String reservedDBInstanceArn()
The Amazon Resource Name (ARN) for the reserved DB instance.
public final String leaseId()
The unique identifier for the lease associated with the reserved DB instance.
Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance.
Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance.
public ReservedDBInstance.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ReservedDBInstance.Builder,ReservedDBInstance>public static ReservedDBInstance.Builder builder()
public static Class<? extends ReservedDBInstance.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.