@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()
For responses, this returns true if the service returned a value for the Properties property.
|
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()
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<SavingsPlanOfferingRateProperty> properties()
The properties.
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 hasProperties() method.
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.