The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Paws::CostExplorer::ReservationPurchaseRecommendationDetail

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::CostExplorer::ReservationPurchaseRecommendationDetail object:

  $service_obj->Method(Att1 => { AccountId => $value, ..., UpfrontCost => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::CostExplorer::ReservationPurchaseRecommendationDetail object:

  $result = $service_obj->Method(...);
  $result->Att1->AccountId

DESCRIPTION

Details about your recommended reservation purchase.

ATTRIBUTES

AccountId => Str

  The account that this RI recommendation is for.

AverageNormalizedUnitsUsedPerHour => Str

  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.

AverageNumberOfInstancesUsedPerHour => Str

  The average number of instances that you used in an hour during the
historical period. AWS uses this to calculate your recommended
reservation purchases.

AverageUtilization => Str

  The average utilization of your instances. AWS uses this to calculate
your recommended reservation purchases.

CurrencyCode => Str

  The currency code that AWS used to calculate the costs for this
instance.

EstimatedBreakEvenInMonths => Str

  How long AWS estimates that it takes for this instance to start saving
you money, in months.

EstimatedMonthlyOnDemandCost => Str

  How much AWS estimates that you spend on On-Demand Instances in a
month.

EstimatedMonthlySavingsAmount => Str

  How much AWS estimates that this specific recommendation could save you
in a month.

EstimatedMonthlySavingsPercentage => Str

  How much AWS estimates that this specific recommendation could save you
in a month, as a percentage of your overall costs.

EstimatedReservationCostForLookbackPeriod => Str

  How much AWS estimates that you would have spent for all usage during
the specified historical period if you had had a reservation.

InstanceDetails => Paws::CostExplorer::InstanceDetails

  Details about the instances that AWS recommends that you purchase.

MaximumNormalizedUnitsUsedPerHour => Str

  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.

MaximumNumberOfInstancesUsedPerHour => Str

  The maximum number of instances that you used in an hour during the
historical period. AWS uses this to calculate your recommended
reservation purchases.

MinimumNormalizedUnitsUsedPerHour => Str

  The minimum number of normalized units that you used in an hour during
the historical period. AWS uses this to calculate your recommended
reservation purchases.

MinimumNumberOfInstancesUsedPerHour => Str

  The minimum number of instances that you used in an hour during the
historical period. AWS uses this to calculate your recommended
reservation purchases.

RecommendedNormalizedUnitsToPurchase => Str

  The number of normalized units that AWS recommends that you purchase.

RecommendedNumberOfInstancesToPurchase => Str

  The number of instances that AWS recommends that you purchase.

RecurringStandardMonthlyCost => Str

  How much purchasing this instance costs you on a monthly basis.

UpfrontCost => Str

  How much purchasing this instance costs you upfront.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::CostExplorer

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues