7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/ce/model/SavingsPlansPurchaseAnalysisConfiguration.h>
19namespace CostExplorer {
40 return m_savingsPlansPurchaseAnalysisConfiguration;
43 template <
typename SavingsPlansPurchaseAnalysisConfigurationT = SavingsPlansPurchaseAnalysisConfiguration>
45 m_savingsPlansPurchaseAnalysisConfigurationHasBeenSet =
true;
46 m_savingsPlansPurchaseAnalysisConfiguration = std::forward<SavingsPlansPurchaseAnalysisConfigurationT>(value);
48 template <
typename SavingsPlansPurchaseAnalysisConfigurationT = SavingsPlansPurchaseAnalysisConfiguration>
50 SavingsPlansPurchaseAnalysisConfigurationT&& value) {
57 bool m_savingsPlansPurchaseAnalysisConfigurationHasBeenSet =
false;
const SavingsPlansPurchaseAnalysisConfiguration & GetSavingsPlansPurchaseAnalysisConfiguration() const
CommitmentPurchaseAnalysisConfiguration & WithSavingsPlansPurchaseAnalysisConfiguration(SavingsPlansPurchaseAnalysisConfigurationT &&value)
AWS_COSTEXPLORER_API CommitmentPurchaseAnalysisConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COSTEXPLORER_API CommitmentPurchaseAnalysisConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSavingsPlansPurchaseAnalysisConfiguration(SavingsPlansPurchaseAnalysisConfigurationT &&value)
AWS_COSTEXPLORER_API CommitmentPurchaseAnalysisConfiguration()=default
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
bool SavingsPlansPurchaseAnalysisConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue