Skip to content

/AWS1/CL_CEXSAVINGSPLANSPURC02

Details for your recommended Savings Plans.

CONSTRUCTOR

IMPORTING

Optional arguments:

io_savingsplansdetails TYPE REF TO /AWS1/CL_CEXSAVINGSPLANSDETS /AWS1/CL_CEXSAVINGSPLANSDETS

Details for your recommended Savings Plans.

iv_accountid TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

The AccountID the recommendation is generated for.

iv_upfrontcost TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_estimatedroi TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_currencycode TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

iv_estimatedspcost TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_estimatedondemandcost TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_estimatedondemcostwcurr00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_estimatedsavingsamount TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_estimatedsavingspercent00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_hourlycommitmenttopurch00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_estimatedaverageutiliza00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

The estimated utilization of the recommended Savings Plans.

iv_estimatedmonthlysavings00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_currentminhourlyondemsp00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_currentmaxhourlyondemsp00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_currentaveragehourlyond00 TYPE /AWS1/CEXGENERICSTRING /AWS1/CEXGENERICSTRING

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

iv_recommendationdetailid TYPE /AWS1/CEXRECOMMENDATIONDETID /AWS1/CEXRECOMMENDATIONDETID

Contains detailed information about a specific Savings Plan recommendation.


Queryable Attributes

SavingsPlansDetails

Details for your recommended Savings Plans.

Accessible with the following methods

Method Description
GET_SAVINGSPLANSDETAILS() Getter for SAVINGSPLANSDETAILS

AccountId

The AccountID the recommendation is generated for.

Accessible with the following methods

Method Description
GET_ACCOUNTID() Getter for ACCOUNTID, with configurable default
ASK_ACCOUNTID() Getter for ACCOUNTID w/ exceptions if field has no value
HAS_ACCOUNTID() Determine if ACCOUNTID has a value

UpfrontCost

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

Accessible with the following methods

Method Description
GET_UPFRONTCOST() Getter for UPFRONTCOST, with configurable default
ASK_UPFRONTCOST() Getter for UPFRONTCOST w/ exceptions if field has no value
HAS_UPFRONTCOST() Determine if UPFRONTCOST has a value

EstimatedROI

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

Accessible with the following methods

Method Description
GET_ESTIMATEDROI() Getter for ESTIMATEDROI, with configurable default
ASK_ESTIMATEDROI() Getter for ESTIMATEDROI w/ exceptions if field has no value
HAS_ESTIMATEDROI() Determine if ESTIMATEDROI has a value

CurrencyCode

The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

Accessible with the following methods

Method Description
GET_CURRENCYCODE() Getter for CURRENCYCODE, with configurable default
ASK_CURRENCYCODE() Getter for CURRENCYCODE w/ exceptions if field has no value
HAS_CURRENCYCODE() Determine if CURRENCYCODE has a value

EstimatedSPCost

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

Accessible with the following methods

Method Description
GET_ESTIMATEDSPCOST() Getter for ESTIMATEDSPCOST, with configurable default
ASK_ESTIMATEDSPCOST() Getter for ESTIMATEDSPCOST w/ exceptions if field has no val
HAS_ESTIMATEDSPCOST() Determine if ESTIMATEDSPCOST has a value

EstimatedOnDemandCost

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

Accessible with the following methods

Method Description
GET_ESTIMATEDONDEMANDCOST() Getter for ESTIMATEDONDEMANDCOST, with configurable default
ASK_ESTIMATEDONDEMANDCOST() Getter for ESTIMATEDONDEMANDCOST w/ exceptions if field has
HAS_ESTIMATEDONDEMANDCOST() Determine if ESTIMATEDONDEMANDCOST has a value

EstimatedOnDemandCostWithCurrentCommitment

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

Accessible with the following methods

Method Description
GET_ESTIMATEDONDEMCOSTWCUR00() Getter for ESTIMATEDONDEMCOSTWCURRENT00, with configurable d
ASK_ESTIMATEDONDEMCOSTWCUR00() Getter for ESTIMATEDONDEMCOSTWCURRENT00 w/ exceptions if fie
HAS_ESTIMATEDONDEMCOSTWCUR00() Determine if ESTIMATEDONDEMCOSTWCURRENT00 has a value

EstimatedSavingsAmount

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

Accessible with the following methods

Method Description
GET_ESTIMATEDSAVINGSAMOUNT() Getter for ESTIMATEDSAVINGSAMOUNT, with configurable default
ASK_ESTIMATEDSAVINGSAMOUNT() Getter for ESTIMATEDSAVINGSAMOUNT w/ exceptions if field has
HAS_ESTIMATEDSAVINGSAMOUNT() Determine if ESTIMATEDSAVINGSAMOUNT has a value

EstimatedSavingsPercentage

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

Accessible with the following methods

Method Description
GET_ESTIMATEDSAVINGSPERCEN00() Getter for ESTIMATEDSAVINGSPERCENTAGE, with configurable def
ASK_ESTIMATEDSAVINGSPERCEN00() Getter for ESTIMATEDSAVINGSPERCENTAGE w/ exceptions if field
HAS_ESTIMATEDSAVINGSPERCEN00() Determine if ESTIMATEDSAVINGSPERCENTAGE has a value

HourlyCommitmentToPurchase

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

Accessible with the following methods

Method Description
GET_HOURLYCOMMITMENTTOPURC00() Getter for HOURLYCOMMITMENTTOPURCHASE, with configurable def
ASK_HOURLYCOMMITMENTTOPURC00() Getter for HOURLYCOMMITMENTTOPURCHASE w/ exceptions if field
HAS_HOURLYCOMMITMENTTOPURC00() Determine if HOURLYCOMMITMENTTOPURCHASE has a value

EstimatedAverageUtilization

The estimated utilization of the recommended Savings Plans.

Accessible with the following methods

Method Description
GET_ESTIMATEDAVERAGEUTILIZ00() Getter for ESTIMATEDAVERAGEUTILIZATION, with configurable de
ASK_ESTIMATEDAVERAGEUTILIZ00() Getter for ESTIMATEDAVERAGEUTILIZATION w/ exceptions if fiel
HAS_ESTIMATEDAVERAGEUTILIZ00() Determine if ESTIMATEDAVERAGEUTILIZATION has a value

EstimatedMonthlySavingsAmount

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

Accessible with the following methods

Method Description
GET_ESTIMATEDMONTHLYSAVING00() Getter for ESTIMATEDMONTHLYSAVINGSAMO00, with configurable d
ASK_ESTIMATEDMONTHLYSAVING00() Getter for ESTIMATEDMONTHLYSAVINGSAMO00 w/ exceptions if fie
HAS_ESTIMATEDMONTHLYSAVING00() Determine if ESTIMATEDMONTHLYSAVINGSAMO00 has a value

CurrentMinimumHourlyOnDemandSpend

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

Accessible with the following methods

Method Description
GET_CURRENTMINHOURLYONDEMS00() Getter for CURRENTMINHOURLYONDEMSPEND, with configurable def
ASK_CURRENTMINHOURLYONDEMS00() Getter for CURRENTMINHOURLYONDEMSPEND w/ exceptions if field
HAS_CURRENTMINHOURLYONDEMS00() Determine if CURRENTMINHOURLYONDEMSPEND has a value

CurrentMaximumHourlyOnDemandSpend

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

Accessible with the following methods

Method Description
GET_CURRENTMAXHOURLYONDEMS00() Getter for CURRENTMAXHOURLYONDEMSPEND, with configurable def
ASK_CURRENTMAXHOURLYONDEMS00() Getter for CURRENTMAXHOURLYONDEMSPEND w/ exceptions if field
HAS_CURRENTMAXHOURLYONDEMS00() Determine if CURRENTMAXHOURLYONDEMSPEND has a value

CurrentAverageHourlyOnDemandSpend

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

Accessible with the following methods

Method Description
GET_CURRENTAVERAGEHOURLYON00() Getter for CURRENTAVERAGEHOURLYONDEMS00, with configurable d
ASK_CURRENTAVERAGEHOURLYON00() Getter for CURRENTAVERAGEHOURLYONDEMS00 w/ exceptions if fie
HAS_CURRENTAVERAGEHOURLYON00() Determine if CURRENTAVERAGEHOURLYONDEMS00 has a value

RecommendationDetailId

Contains detailed information about a specific Savings Plan recommendation.

Accessible with the following methods

Method Description
GET_RECOMMENDATIONDETAILID() Getter for RECOMMENDATIONDETAILID, with configurable default
ASK_RECOMMENDATIONDETAILID() Getter for RECOMMENDATIONDETAILID w/ exceptions if field has
HAS_RECOMMENDATIONDETAILID() Determine if RECOMMENDATIONDETAILID has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_SAVINGSPLANSPURCHASERECOM00

TYPES TT_SAVINGSPLANSPURCHASERECOM00 TYPE STANDARD TABLE OF REF TO /AWS1/CL_CEXSAVINGSPLANSPURC02 WITH DEFAULT KEY
.