@Generated(value="software.amazon.awssdk:codegen") public final class SavingsPlanOfferingRate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SavingsPlanOfferingRate.Builder,SavingsPlanOfferingRate>
Information about a Savings Plan offering rate.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SavingsPlanOfferingRate.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SavingsPlanOfferingRate.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasProperties()
Returns true if the Properties 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 |
operation()
The specific AWS operation for the line item in the billing report.
|
SavingsPlanProductType |
productType()
The product type.
|
String |
productTypeAsString()
The product type.
|
List<SavingsPlanOfferingRateProperty> |
properties()
The properties.
|
String |
rate()
The Savings Plan rate.
|
ParentSavingsPlanOffering |
savingsPlanOffering()
The Savings Plan offering.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SavingsPlanOfferingRate.Builder> |
serializableBuilderClass() |
SavingsPlanRateServiceCode |
serviceCode()
The service.
|
String |
serviceCodeAsString()
The service.
|
SavingsPlanOfferingRate.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
SavingsPlanRateUnit |
unit()
The unit.
|
String |
unitAsString()
The unit.
|
String |
usageType()
The usage details of the line item in the billing report.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final ParentSavingsPlanOffering savingsPlanOffering()
The Savings Plan offering.
public final String rate()
The Savings Plan rate.
public final SavingsPlanRateUnit unit()
The unit.
If the service returns an enum value that is not available in the current SDK version, unit will return
SavingsPlanRateUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
unitAsString().
SavingsPlanRateUnitpublic final String unitAsString()
The unit.
If the service returns an enum value that is not available in the current SDK version, unit will return
SavingsPlanRateUnit.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
unitAsString().
SavingsPlanRateUnitpublic final SavingsPlanProductType productType()
The product type.
If the service returns an enum value that is not available in the current SDK version, productType will
return SavingsPlanProductType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from productTypeAsString().
SavingsPlanProductTypepublic final String productTypeAsString()
The product type.
If the service returns an enum value that is not available in the current SDK version, productType will
return SavingsPlanProductType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from productTypeAsString().
SavingsPlanProductTypepublic final SavingsPlanRateServiceCode serviceCode()
The service.
If the service returns an enum value that is not available in the current SDK version, serviceCode will
return SavingsPlanRateServiceCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from serviceCodeAsString().
SavingsPlanRateServiceCodepublic final String serviceCodeAsString()
The service.
If the service returns an enum value that is not available in the current SDK version, serviceCode will
return SavingsPlanRateServiceCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from serviceCodeAsString().
SavingsPlanRateServiceCodepublic final String usageType()
The usage details of the line item in the billing report.
public final String operation()
The specific AWS operation for the line item in the billing report.
public final boolean hasProperties()
public final List<SavingsPlanOfferingRateProperty> properties()
The properties.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasProperties() to see if a value was sent in this field.
public SavingsPlanOfferingRate.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SavingsPlanOfferingRate.Builder,SavingsPlanOfferingRate>public static SavingsPlanOfferingRate.Builder builder()
public static Class<? extends SavingsPlanOfferingRate.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.