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 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