NAME

Paws::CostExplorer::SavingsPlansPurchaseRecommendationDetail

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::SavingsPlansPurchaseRecommendationDetail 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::SavingsPlansPurchaseRecommendationDetail object:

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

DESCRIPTION

Details for your recommended Savings Plans.

ATTRIBUTES

AccountId => Str

The AccountID the recommendation is generated for.

CurrencyCode => Str

The currency code AWS used to generate the recommendations and present potential savings.

CurrentAverageHourlyOnDemandSpend => Str

The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

CurrentMaximumHourlyOnDemandSpend => Str

The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

CurrentMinimumHourlyOnDemandSpend => Str

The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

EstimatedAverageUtilization => Str

The estimated utilization of the recommended Savings Plans.

EstimatedMonthlySavingsAmount => Str

The estimated monthly savings amount, based on the recommended Savings Plans.

EstimatedOnDemandCost => Str

The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

EstimatedOnDemandCostWithCurrentCommitment => Str

The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

EstimatedROI => Str

The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

EstimatedSavingsAmount => Str

The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.

EstimatedSavingsPercentage => Str

The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

EstimatedSPCost => Str

The cost of the recommended Savings Plans over the length of the lookback period.

HourlyCommitmentToPurchase => Str

The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.

SavingsPlansDetails => Paws::CostExplorer::SavingsPlansDetails

Details for your recommended Savings Plans.

UpfrontCost => Str

The upfront cost of the recommended Savings Plans, based on the selected payment option.

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