Class ReservedInstancesOffering
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ReservedInstancesOffering.Builder,ReservedInstancesOffering>
Describes a Reserved Instance offering.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe Availability Zone in which the Reserved Instance can be used.builder()final CurrencyCodeValuesThe currency of the Reserved Instance offering you are purchasing.final StringThe currency of the Reserved Instance offering you are purchasing.final Longduration()The duration of the Reserved Instance, in seconds.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FloatThe purchase price of the Reserved Instance.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the PricingDetails property.final booleanFor responses, this returns true if the service returned a value for the RecurringCharges property.final TenancyThe tenancy of the instance.final StringThe tenancy of the instance.final InstanceTypeThe instance type on which the Reserved Instance can be used.final StringThe instance type on which the Reserved Instance can be used.final BooleanIndicates whether the offering is available through the Reserved Instance Marketplace (resale) or Amazon Web Services.final OfferingClassTypeIfconvertibleit can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations.final StringIfconvertibleit can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations.final OfferingTypeValuesThe Reserved Instance offering type.final StringThe Reserved Instance offering type.final List<PricingDetail> The pricing details of the Reserved Instance offering.final RIProductDescriptionThe Reserved Instance product platform description.final StringThe Reserved Instance product platform description.final List<RecurringCharge> The recurring charge tag assigned to the resource.final StringThe ID of the Reserved Instance offering.final Scopescope()Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.final StringWhether the Reserved Instance is applied to instances in a Region or an Availability Zone.static Class<? extends ReservedInstancesOffering.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 FloatThe usage price of the Reserved Instance, per hour.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
currencyCode
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is
USD.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 Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard
currency codes. At this time, the only supported currency is
USD. - See Also:
-
currencyCodeAsString
The currency of the Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard currency codes. At this time, the only supported currency is
USD.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 Reserved Instance offering you are purchasing. It's specified using ISO 4217 standard
currency codes. At this time, the only supported currency is
USD. - See Also:
-
instanceTenancy
The tenancy of the instance.
If the service returns an enum value that is not available in the current SDK version,
instanceTenancywill returnTenancy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTenancyAsString().- Returns:
- The tenancy of the instance.
- See Also:
-
instanceTenancyAsString
The tenancy of the instance.
If the service returns an enum value that is not available in the current SDK version,
instanceTenancywill returnTenancy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTenancyAsString().- Returns:
- The tenancy of the instance.
- See Also:
-
marketplace
Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or Amazon Web Services. If it's a Reserved Instance Marketplace offering, this is
true.- Returns:
- Indicates whether the offering is available through the Reserved Instance Marketplace (resale) or Amazon
Web Services. If it's a Reserved Instance Marketplace offering, this is
true.
-
offeringClass
If
convertibleit can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. Ifstandard, it is not possible to perform an exchange.If the service returns an enum value that is not available in the current SDK version,
offeringClasswill returnOfferingClassType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromofferingClassAsString().- Returns:
- If
convertibleit can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. Ifstandard, it is not possible to perform an exchange. - See Also:
-
offeringClassAsString
If
convertibleit can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. Ifstandard, it is not possible to perform an exchange.If the service returns an enum value that is not available in the current SDK version,
offeringClasswill returnOfferingClassType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromofferingClassAsString().- Returns:
- If
convertibleit can be exchanged for Reserved Instances of the same or higher monetary value, with different configurations. Ifstandard, it is not possible to perform an exchange. - See Also:
-
offeringType
The Reserved Instance offering type.
If the service returns an enum value that is not available in the current SDK version,
offeringTypewill returnOfferingTypeValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromofferingTypeAsString().- Returns:
- The Reserved Instance offering type.
- See Also:
-
offeringTypeAsString
The Reserved Instance offering type.
If the service returns an enum value that is not available in the current SDK version,
offeringTypewill returnOfferingTypeValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromofferingTypeAsString().- Returns:
- The Reserved Instance offering type.
- See Also:
-
hasPricingDetails
public final boolean hasPricingDetails()For responses, this returns true if the service returned a value for the PricingDetails property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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. -
pricingDetails
The pricing details of the Reserved Instance offering.
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
hasPricingDetails()method.- Returns:
- The pricing details of the Reserved Instance offering.
-
hasRecurringCharges
public final boolean hasRecurringCharges()For responses, this returns true if the service returned a value for the RecurringCharges property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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. -
recurringCharges
The recurring charge tag assigned to the resource.
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.- Returns:
- The recurring charge tag assigned to the resource.
-
scope
Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
If the service returns an enum value that is not available in the current SDK version,
scopewill returnScope.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromscopeAsString().- Returns:
- Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
- See Also:
-
scopeAsString
Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
If the service returns an enum value that is not available in the current SDK version,
scopewill returnScope.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromscopeAsString().- Returns:
- Whether the Reserved Instance is applied to instances in a Region or an Availability Zone.
- See Also:
-
reservedInstancesOfferingId
The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
- Returns:
- The ID of the Reserved Instance offering. This is the offering ID used in GetReservedInstancesExchangeQuote to confirm that an exchange can be made.
-
instanceType
The instance type on which the Reserved Instance can be used.
If the service returns an enum value that is not available in the current SDK version,
instanceTypewill returnInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTypeAsString().- Returns:
- The instance type on which the Reserved Instance can be used.
- See Also:
-
instanceTypeAsString
The instance type on which the Reserved Instance can be used.
If the service returns an enum value that is not available in the current SDK version,
instanceTypewill returnInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTypeAsString().- Returns:
- The instance type on which the Reserved Instance can be used.
- See Also:
-
availabilityZone
The Availability Zone in which the Reserved Instance can be used.
- Returns:
- The Availability Zone in which the Reserved Instance can be used.
-
duration
The duration of the Reserved Instance, in seconds.
- Returns:
- The duration of the Reserved Instance, in seconds.
-
usagePrice
The usage price of the Reserved Instance, per hour.
- Returns:
- The usage price of the Reserved Instance, per hour.
-
fixedPrice
The purchase price of the Reserved Instance.
- Returns:
- The purchase price of the Reserved Instance.
-
productDescription
The Reserved Instance product platform description.
If the service returns an enum value that is not available in the current SDK version,
productDescriptionwill returnRIProductDescription.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromproductDescriptionAsString().- Returns:
- The Reserved Instance product platform description.
- See Also:
-
productDescriptionAsString
The Reserved Instance product platform description.
If the service returns an enum value that is not available in the current SDK version,
productDescriptionwill returnRIProductDescription.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromproductDescriptionAsString().- Returns:
- The Reserved Instance product platform description.
- See Also:
-
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<ReservedInstancesOffering.Builder,ReservedInstancesOffering> - 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
-