7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/RecommendationSet.h>
9#include <aws/migrationhubstrategy/model/StrategyRecommendation.h>
22namespace MigrationHubStrategyRecommendations
48 inline void SetIsPreferred(
bool value) { m_isPreferredHasBeenSet =
true; m_isPreferred = value; }
78 bool m_isPreferredHasBeenSet =
false;
81 bool m_recommendationHasBeenSet =
false;
84 bool m_statusHasBeenSet =
false;
ApplicationComponentStrategy & WithRecommendation(const RecommendationSet &value)
const StrategyRecommendation & GetStatus() const
void SetStatus(const StrategyRecommendation &value)
bool GetIsPreferred() const
bool IsPreferredHasBeenSet() const
void SetStatus(StrategyRecommendation &&value)
ApplicationComponentStrategy & WithStatus(const StrategyRecommendation &value)
bool RecommendationHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
ApplicationComponentStrategy & WithStatus(StrategyRecommendation &&value)
ApplicationComponentStrategy & WithIsPreferred(bool value)
void SetRecommendation(const RecommendationSet &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentStrategy(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentStrategy()
ApplicationComponentStrategy & WithRecommendation(RecommendationSet &&value)
void SetRecommendation(RecommendationSet &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentStrategy & operator=(Aws::Utils::Json::JsonView jsonValue)
const RecommendationSet & GetRecommendation() const
void SetIsPreferred(bool value)
Aws::Utils::Json::JsonValue JsonValue