Class HostOffering
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<HostOffering.Builder,HostOffering>
Details about the Dedicated Host Reservation offering.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic HostOffering.Builderbuilder()final CurrencyCodeValuesThe currency of the offering.final StringThe currency of the offering.final Integerduration()The duration of the offering (in seconds).final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe hourly price of the offering.final StringThe instance family of the offering.final StringThe ID of the offering.final PaymentOptionThe available payment option.final StringThe available payment option.static Class<? extends HostOffering.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final StringThe upfront price of the offering.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
currencyCode
The currency of the offering.
If the service returns an enum value that is not available in the current SDK version,
currencyCodewill returnCurrencyCodeValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcurrencyCodeAsString().- Returns:
- The currency of the offering.
- See Also:
-
currencyCodeAsString
The currency of the offering.
If the service returns an enum value that is not available in the current SDK version,
currencyCodewill returnCurrencyCodeValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcurrencyCodeAsString().- Returns:
- The currency of the offering.
- See Also:
-
duration
The duration of the offering (in seconds).
- Returns:
- The duration of the offering (in seconds).
-
hourlyPrice
The hourly price of the offering.
- Returns:
- The hourly price of the offering.
-
instanceFamily
The instance family of the offering.
- Returns:
- The instance family of the offering.
-
offeringId
-
paymentOption
The available payment option.
If the service returns an enum value that is not available in the current SDK version,
paymentOptionwill returnPaymentOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompaymentOptionAsString().- Returns:
- The available payment option.
- See Also:
-
paymentOptionAsString
The available payment option.
If the service returns an enum value that is not available in the current SDK version,
paymentOptionwill returnPaymentOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompaymentOptionAsString().- Returns:
- The available payment option.
- See Also:
-
upfrontPrice
The upfront price of the offering. Does not apply to No Upfront offerings.
- Returns:
- The upfront price of the offering. Does not apply to No Upfront offerings.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<HostOffering.Builder,HostOffering> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-