@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()
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 |
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()
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.
You can use hasRecurringCharges() to see if a value was sent in this field.
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.
AWS Support might request the lease ID for an issue related to a reserved DB instance.
AWS 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 © 2021. All rights reserved.