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; }
89 bool m_isPreferredHasBeenSet =
false;
91 int m_numberOfApplicationComponents;
92 bool m_numberOfApplicationComponentsHasBeenSet =
false;
95 bool m_recommendationHasBeenSet =
false;
98 bool m_statusHasBeenSet =
false;
const StrategyRecommendation & GetStatus() const
ServerStrategy & WithRecommendation(RecommendationSet &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIsPreferred(bool value)
void SetStatus(StrategyRecommendation &&value)
bool RecommendationHasBeenSet() const
void SetRecommendation(const RecommendationSet &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ServerStrategy()
void SetRecommendation(RecommendationSet &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ServerStrategy(Aws::Utils::Json::JsonView jsonValue)
const RecommendationSet & GetRecommendation() const
void SetNumberOfApplicationComponents(int value)
bool GetIsPreferred() const
bool NumberOfApplicationComponentsHasBeenSet() const
ServerStrategy & WithNumberOfApplicationComponents(int value)
bool StatusHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ServerStrategy & operator=(Aws::Utils::Json::JsonView jsonValue)
ServerStrategy & WithIsPreferred(bool value)
ServerStrategy & WithStatus(StrategyRecommendation &&value)
ServerStrategy & WithStatus(const StrategyRecommendation &value)
bool IsPreferredHasBeenSet() const
int GetNumberOfApplicationComponents() const
void SetStatus(const StrategyRecommendation &value)
ServerStrategy & WithRecommendation(const RecommendationSet &value)
Aws::Utils::Json::JsonValue JsonValue