SavingsPlansPurchaseRecommendation
public struct SavingsPlansPurchaseRecommendation : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the payer account and linked accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual linked accounts only.
Declaration
Swift
public let accountScope: AccountScope?
-
The lookback period in days, used to generate the recommendation.
Declaration
Swift
public let lookbackPeriodInDays: LookbackPeriodInDays?
-
The payment option used to generate the recommendation.
Declaration
Swift
public let paymentOption: PaymentOption?
-
Details for the Savings Plans we recommend that you purchase to cover existing Savings Plans eligible workloads.
Declaration
Swift
public let savingsPlansPurchaseRecommendationDetails: [SavingsPlansPurchaseRecommendationDetail]?
-
Summary metrics for your Savings Plans Recommendations.
Declaration
Swift
public let savingsPlansPurchaseRecommendationSummary: SavingsPlansPurchaseRecommendationSummary?
-
The requested Savings Plans recommendation type.
Declaration
Swift
public let savingsPlansType: SupportedSavingsPlansType?
-
The Savings Plans recommendation term in years, used to generate the recommendation.
Declaration
Swift
public let termInYears: TermInYears?
-
init(accountScope:lookbackPeriodInDays:paymentOption:savingsPlansPurchaseRecommendationDetails:savingsPlansPurchaseRecommendationSummary:savingsPlansType:termInYears:)
Undocumented
Declaration
Swift
public init(accountScope: AccountScope? = nil, lookbackPeriodInDays: LookbackPeriodInDays? = nil, paymentOption: PaymentOption? = nil, savingsPlansPurchaseRecommendationDetails: [SavingsPlansPurchaseRecommendationDetail]? = nil, savingsPlansPurchaseRecommendationSummary: SavingsPlansPurchaseRecommendationSummary? = nil, savingsPlansType: SupportedSavingsPlansType? = nil, termInYears: TermInYears? = nil)