7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/ce/model/RecommendationTarget.h>
19namespace CostExplorer {
48 m_recommendationTargetHasBeenSet =
true;
49 m_recommendationTarget = value;
65 m_benefitsConsideredHasBeenSet =
true;
66 m_benefitsConsidered = value;
76 bool m_benefitsConsidered{
false};
77 bool m_recommendationTargetHasBeenSet =
false;
78 bool m_benefitsConsideredHasBeenSet =
false;
RecommendationTarget GetRecommendationTarget() const
RightsizingRecommendationConfiguration & WithRecommendationTarget(RecommendationTarget value)
bool RecommendationTargetHasBeenSet() const
bool GetBenefitsConsidered() const
AWS_COSTEXPLORER_API RightsizingRecommendationConfiguration()=default
bool BenefitsConsideredHasBeenSet() const
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBenefitsConsidered(bool value)
RightsizingRecommendationConfiguration & WithBenefitsConsidered(bool value)
AWS_COSTEXPLORER_API RightsizingRecommendationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRecommendationTarget(RecommendationTarget value)
AWS_COSTEXPLORER_API RightsizingRecommendationConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue