public static interface ReservationPurchaseRecommendationDetail.Builder extends SdkPojo, CopyableBuilder<ReservationPurchaseRecommendationDetail.Builder,ReservationPurchaseRecommendationDetail>
Modifier and Type | Method and Description |
---|---|
ReservationPurchaseRecommendationDetail.Builder |
accountId(String accountId)
Sets the value of the AccountId property for this object.
|
ReservationPurchaseRecommendationDetail.Builder |
averageNormalizedUnitsUsedPerHour(String averageNormalizedUnitsUsedPerHour)
The average number of normalized units that you used in an hour during the historical period.
|
ReservationPurchaseRecommendationDetail.Builder |
averageNumberOfInstancesUsedPerHour(String averageNumberOfInstancesUsedPerHour)
The average number of instances that you used in an hour during the historical period.
|
ReservationPurchaseRecommendationDetail.Builder |
averageUtilization(String averageUtilization)
The average utilization of your instances.
|
ReservationPurchaseRecommendationDetail.Builder |
currencyCode(String currencyCode)
The currency code that AWS used to calculate the costs for this instance.
|
ReservationPurchaseRecommendationDetail.Builder |
estimatedBreakEvenInMonths(String estimatedBreakEvenInMonths)
How long AWS estimates that it takes for this instance to start saving you money, in months.
|
ReservationPurchaseRecommendationDetail.Builder |
estimatedMonthlyOnDemandCost(String estimatedMonthlyOnDemandCost)
How much AWS estimates that you spend on On-Demand Instances in a month.
|
ReservationPurchaseRecommendationDetail.Builder |
estimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
How much AWS estimates that this specific recommendation could save you in a month.
|
ReservationPurchaseRecommendationDetail.Builder |
estimatedMonthlySavingsPercentage(String estimatedMonthlySavingsPercentage)
How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your
overall costs.
|
ReservationPurchaseRecommendationDetail.Builder |
estimatedReservationCostForLookbackPeriod(String estimatedReservationCostForLookbackPeriod)
How much AWS estimates that you would have spent for all usage during the specified historical period if you
had had a reservation.
|
default ReservationPurchaseRecommendationDetail.Builder |
instanceDetails(Consumer<InstanceDetails.Builder> instanceDetails)
Details about the instances that AWS recommends that you purchase.
|
ReservationPurchaseRecommendationDetail.Builder |
instanceDetails(InstanceDetails instanceDetails)
Details about the instances that AWS recommends that you purchase.
|
ReservationPurchaseRecommendationDetail.Builder |
maximumNormalizedUnitsUsedPerHour(String maximumNormalizedUnitsUsedPerHour)
The maximum number of normalized units that you used in an hour during the historical period.
|
ReservationPurchaseRecommendationDetail.Builder |
maximumNumberOfInstancesUsedPerHour(String maximumNumberOfInstancesUsedPerHour)
The maximum number of instances that you used in an hour during the historical period.
|
ReservationPurchaseRecommendationDetail.Builder |
minimumNormalizedUnitsUsedPerHour(String minimumNormalizedUnitsUsedPerHour)
The minimum number of hours that you used in an hour during the historical period.
|
ReservationPurchaseRecommendationDetail.Builder |
minimumNumberOfInstancesUsedPerHour(String minimumNumberOfInstancesUsedPerHour)
The minimum number of instances that you used in an hour during the historical period.
|
ReservationPurchaseRecommendationDetail.Builder |
recommendedNormalizedUnitsToPurchase(String recommendedNormalizedUnitsToPurchase)
The number of normalized units that AWS recommends that you purchase.
|
ReservationPurchaseRecommendationDetail.Builder |
recommendedNumberOfInstancesToPurchase(String recommendedNumberOfInstancesToPurchase)
The number of instances that AWS recommends that you purchase.
|
ReservationPurchaseRecommendationDetail.Builder |
recurringStandardMonthlyCost(String recurringStandardMonthlyCost)
How much purchasing this instance costs you on a monthly basis.
|
ReservationPurchaseRecommendationDetail.Builder |
upfrontCost(String upfrontCost)
How much purchasing this instance costs you upfront.
|
copy
applyMutation, build
ReservationPurchaseRecommendationDetail.Builder accountId(String accountId)
accountId
- The new value for the AccountId property for this object.ReservationPurchaseRecommendationDetail.Builder instanceDetails(InstanceDetails instanceDetails)
Details about the instances that AWS recommends that you purchase.
instanceDetails
- Details about the instances that AWS recommends that you purchase.default ReservationPurchaseRecommendationDetail.Builder instanceDetails(Consumer<InstanceDetails.Builder> instanceDetails)
Details about the instances that AWS recommends that you purchase.
This is a convenience that creates an instance of theInstanceDetails.Builder
avoiding the need to
create one manually via InstanceDetails.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to instanceDetails(InstanceDetails)
.instanceDetails
- a consumer that will call methods on InstanceDetails.Builder
instanceDetails(InstanceDetails)
ReservationPurchaseRecommendationDetail.Builder recommendedNumberOfInstancesToPurchase(String recommendedNumberOfInstancesToPurchase)
The number of instances that AWS recommends that you purchase.
recommendedNumberOfInstancesToPurchase
- The number of instances that AWS recommends that you purchase.ReservationPurchaseRecommendationDetail.Builder recommendedNormalizedUnitsToPurchase(String recommendedNormalizedUnitsToPurchase)
The number of normalized units that AWS recommends that you purchase.
recommendedNormalizedUnitsToPurchase
- The number of normalized units that AWS recommends that you purchase.ReservationPurchaseRecommendationDetail.Builder minimumNumberOfInstancesUsedPerHour(String minimumNumberOfInstancesUsedPerHour)
The minimum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.
minimumNumberOfInstancesUsedPerHour
- The minimum number of instances that you used in an hour during the historical period. AWS uses this
to calculate your recommended reservation purchases.ReservationPurchaseRecommendationDetail.Builder minimumNormalizedUnitsUsedPerHour(String minimumNormalizedUnitsUsedPerHour)
The minimum number of hours that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.
minimumNormalizedUnitsUsedPerHour
- The minimum number of hours that you used in an hour during the historical period. AWS uses this to
calculate your recommended reservation purchases.ReservationPurchaseRecommendationDetail.Builder maximumNumberOfInstancesUsedPerHour(String maximumNumberOfInstancesUsedPerHour)
The maximum number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.
maximumNumberOfInstancesUsedPerHour
- The maximum number of instances that you used in an hour during the historical period. AWS uses this
to calculate your recommended reservation purchases.ReservationPurchaseRecommendationDetail.Builder maximumNormalizedUnitsUsedPerHour(String maximumNormalizedUnitsUsedPerHour)
The maximum number of normalized units that you used in an hour during the historical period. AWS 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. AWS uses
this to calculate your recommended reservation purchases.ReservationPurchaseRecommendationDetail.Builder averageNumberOfInstancesUsedPerHour(String averageNumberOfInstancesUsedPerHour)
The average number of instances that you used in an hour during the historical period. AWS uses this to calculate your recommended reservation purchases.
averageNumberOfInstancesUsedPerHour
- The average number of instances that you used in an hour during the historical period. AWS uses this
to calculate your recommended reservation purchases.ReservationPurchaseRecommendationDetail.Builder averageNormalizedUnitsUsedPerHour(String averageNormalizedUnitsUsedPerHour)
The average number of normalized units that you used in an hour during the historical period. AWS 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. AWS uses
this to calculate your recommended reservation purchases.ReservationPurchaseRecommendationDetail.Builder averageUtilization(String averageUtilization)
The average utilization of your instances. AWS uses this to calculate your recommended reservation purchases.
averageUtilization
- The average utilization of your instances. AWS uses this to calculate your recommended reservation
purchases.ReservationPurchaseRecommendationDetail.Builder estimatedBreakEvenInMonths(String estimatedBreakEvenInMonths)
How long AWS estimates that it takes for this instance to start saving you money, in months.
estimatedBreakEvenInMonths
- How long AWS estimates that it takes for this instance to start saving you money, in months.ReservationPurchaseRecommendationDetail.Builder currencyCode(String currencyCode)
The currency code that AWS used to calculate the costs for this instance.
currencyCode
- The currency code that AWS used to calculate the costs for this instance.ReservationPurchaseRecommendationDetail.Builder estimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)
How much AWS estimates that this specific recommendation could save you in a month.
estimatedMonthlySavingsAmount
- How much AWS estimates that this specific recommendation could save you in a month.ReservationPurchaseRecommendationDetail.Builder estimatedMonthlySavingsPercentage(String estimatedMonthlySavingsPercentage)
How much AWS estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.
estimatedMonthlySavingsPercentage
- How much AWS estimates that this specific recommendation could save you in a month, as a percentage of
your overall costs.ReservationPurchaseRecommendationDetail.Builder estimatedMonthlyOnDemandCost(String estimatedMonthlyOnDemandCost)
How much AWS estimates that you spend on On-Demand Instances in a month.
estimatedMonthlyOnDemandCost
- How much AWS estimates that you spend on On-Demand Instances in a month.ReservationPurchaseRecommendationDetail.Builder estimatedReservationCostForLookbackPeriod(String estimatedReservationCostForLookbackPeriod)
How much AWS estimates that you would have spent for all usage during the specified historical period if you had had a reservation.
estimatedReservationCostForLookbackPeriod
- How much AWS estimates that you would have spent for all usage during the specified historical period
if you had had a reservation.ReservationPurchaseRecommendationDetail.Builder upfrontCost(String upfrontCost)
How much purchasing this instance costs you upfront.
upfrontCost
- How much purchasing this instance costs you upfront.ReservationPurchaseRecommendationDetail.Builder recurringStandardMonthlyCost(String recurringStandardMonthlyCost)
How much purchasing this instance costs you on a monthly basis.
recurringStandardMonthlyCost
- How much purchasing this instance costs you on a monthly basis.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.