Class ReservationPurchaseRecommendationDetail
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ReservationPurchaseRecommendationDetail.Builder,
ReservationPurchaseRecommendationDetail>
Details about your recommended reservation purchase.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
The account that this Reserved Instance (RI) recommendation is for.final String
The average number of normalized units that you used in an hour during the historical period.final String
The average number of instances that you used in an hour during the historical period.final String
The average utilization of your instances.builder()
final String
The currency code that Amazon Web Services used to calculate the costs for this instance.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
How long Amazon Web Services estimates that it takes for this instance to start saving you money, in months.final String
How much Amazon Web Services estimates that you spend on On-Demand Instances in a month.final String
How much Amazon Web Services estimates that this specific recommendation might save you in a month.final String
How much Amazon Web Services estimates that this specific recommendation might save you in a month, as a percentage of your overall costs.final String
How much Amazon Web Services estimates that you might spend for all usage during the specified historical period if you had a reservation.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final InstanceDetails
Details about the reservations that Amazon Web Services recommends that you purchase.final String
The maximum number of normalized units that you used in an hour during the historical period.final String
The maximum number of instances that you used in an hour during the historical period.final String
The minimum number of normalized units that you used in an hour during the historical period.final String
The minimum number of instances that you used in an hour during the historical period.final String
The number of normalized units that Amazon Web Services recommends that you purchase.final String
The number of instances that Amazon Web Services recommends that you purchase.final String
How much purchasing this instance costs you on a monthly basis.static Class
<? extends ReservationPurchaseRecommendationDetail.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final String
How much purchasing this instance costs you upfront.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
accountId
The account that this Reserved Instance (RI) recommendation is for.
- Returns:
- The account that this Reserved Instance (RI) recommendation is for.
-
instanceDetails
Details about the reservations that Amazon Web Services recommends that you purchase.
- Returns:
- Details about the reservations that Amazon Web Services recommends that you purchase.
-
recommendedNumberOfInstancesToPurchase
The number of instances that Amazon Web Services recommends that you purchase.
- Returns:
- The number of instances that Amazon Web Services recommends that you purchase.
-
recommendedNormalizedUnitsToPurchase
The number of normalized units that Amazon Web Services recommends that you purchase.
- Returns:
- The number of normalized units that Amazon Web Services recommends that you purchase.
-
minimumNumberOfInstancesUsedPerHour
The minimum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
- Returns:
- The minimum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
-
minimumNormalizedUnitsUsedPerHour
The minimum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
- Returns:
- The minimum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
-
maximumNumberOfInstancesUsedPerHour
The maximum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
- Returns:
- The maximum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
-
maximumNormalizedUnitsUsedPerHour
The maximum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
- Returns:
- The maximum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
-
averageNumberOfInstancesUsedPerHour
The average number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
- Returns:
- The average number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
-
averageNormalizedUnitsUsedPerHour
The average number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
- Returns:
- The average number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.
-
averageUtilization
The average utilization of your instances. Amazon Web Services uses this to calculate your recommended reservation purchases.
- Returns:
- The average utilization of your instances. Amazon Web Services uses this to calculate your recommended reservation purchases.
-
estimatedBreakEvenInMonths
How long Amazon Web Services estimates that it takes for this instance to start saving you money, in months.
- Returns:
- How long Amazon Web Services estimates that it takes for this instance to start saving you money, in months.
-
currencyCode
The currency code that Amazon Web Services used to calculate the costs for this instance.
- Returns:
- The currency code that Amazon Web Services used to calculate the costs for this instance.
-
estimatedMonthlySavingsAmount
How much Amazon Web Services estimates that this specific recommendation might save you in a month.
- Returns:
- How much Amazon Web Services estimates that this specific recommendation might save you in a month.
-
estimatedMonthlySavingsPercentage
How much Amazon Web Services estimates that this specific recommendation might save you in a month, as a percentage of your overall costs.
- Returns:
- How much Amazon Web Services estimates that this specific recommendation might save you in a month, as a percentage of your overall costs.
-
estimatedMonthlyOnDemandCost
How much Amazon Web Services estimates that you spend on On-Demand Instances in a month.
- Returns:
- How much Amazon Web Services estimates that you spend on On-Demand Instances in a month.
-
estimatedReservationCostForLookbackPeriod
How much Amazon Web Services estimates that you might spend for all usage during the specified historical period if you had a reservation.
- Returns:
- How much Amazon Web Services estimates that you might spend for all usage during the specified historical period if you had a reservation.
-
upfrontCost
How much purchasing this instance costs you upfront.
- Returns:
- How much purchasing this instance costs you upfront.
-
recurringStandardMonthlyCost
How much purchasing this instance costs you on a monthly basis.
- Returns:
- How much purchasing this instance costs you on a monthly basis.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ReservationPurchaseRecommendationDetail.Builder,
ReservationPurchaseRecommendationDetail> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends ReservationPurchaseRecommendationDetail.Builder> serializableBuilderClass() -
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-