SavingsPlansPurchaseRecommendationDetail
public struct SavingsPlansPurchaseRecommendationDetail : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The AccountID the recommendation is generated for.
Declaration
Swift
public let accountId: String?
-
The currency code Amazon Web Services used to generate the recommendations and present potential savings.
Declaration
Swift
public let currencyCode: String?
-
The average value of hourly On-Demand spend over the lookback period of the applicable usage type.
Declaration
Swift
public let currentAverageHourlyOnDemandSpend: String?
-
The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.
Declaration
Swift
public let currentMaximumHourlyOnDemandSpend: String?
-
The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.
Declaration
Swift
public let currentMinimumHourlyOnDemandSpend: String?
-
The estimated utilization of the recommended Savings Plans.
Declaration
Swift
public let estimatedAverageUtilization: String?
-
The estimated monthly savings amount, based on the recommended Savings Plans.
Declaration
Swift
public let estimatedMonthlySavingsAmount: String?
-
The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.
Declaration
Swift
public let estimatedOnDemandCost: String?
-
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.
Declaration
Swift
public let estimatedOnDemandCostWithCurrentCommitment: String?
-
The estimated return on investment based on the recommended Savings Plans purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.
Declaration
Swift
public let estimatedROI: String?
-
The estimated savings amount based on the recommended Savings Plans over the length of the lookback period.
Declaration
Swift
public let estimatedSavingsAmount: String?
-
The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.
Declaration
Swift
public let estimatedSavingsPercentage: String?
-
The cost of the recommended Savings Plans over the length of the lookback period.
Declaration
Swift
public let estimatedSPCost: String?
-
The recommended hourly commitment level for the Savings Plans type, and configuration based on the usage during the lookback period.
Declaration
Swift
public let hourlyCommitmentToPurchase: String?
-
Details for your recommended Savings Plans.
Declaration
Swift
public let savingsPlansDetails: SavingsPlansDetails?
-
The upfront cost of the recommended Savings Plans, based on the selected payment option.
Declaration
Swift
public let upfrontCost: String?
-
init(accountId:currencyCode:currentAverageHourlyOnDemandSpend:currentMaximumHourlyOnDemandSpend:currentMinimumHourlyOnDemandSpend:estimatedAverageUtilization:estimatedMonthlySavingsAmount:estimatedOnDemandCost:estimatedOnDemandCostWithCurrentCommitment:estimatedROI:estimatedSavingsAmount:estimatedSavingsPercentage:estimatedSPCost:hourlyCommitmentToPurchase:savingsPlansDetails:upfrontCost:)
Undocumented
Declaration
Swift
public init(accountId: String? = nil, currencyCode: String? = nil, currentAverageHourlyOnDemandSpend: String? = nil, currentMaximumHourlyOnDemandSpend: String? = nil, currentMinimumHourlyOnDemandSpend: String? = nil, estimatedAverageUtilization: String? = nil, estimatedMonthlySavingsAmount: String? = nil, estimatedOnDemandCost: String? = nil, estimatedOnDemandCostWithCurrentCommitment: String? = nil, estimatedROI: String? = nil, estimatedSavingsAmount: String? = nil, estimatedSavingsPercentage: String? = nil, estimatedSPCost: String? = nil, hourlyCommitmentToPurchase: String? = nil, savingsPlansDetails: SavingsPlansDetails? = nil, upfrontCost: String? = nil)