7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/Strategy.h>
9#include <aws/migrationhubstrategy/model/TargetDestination.h>
10#include <aws/migrationhubstrategy/model/TransformationTool.h>
23namespace MigrationHubStrategyRecommendations
49 inline void SetStrategy(
Strategy&& value) { m_strategyHasBeenSet =
true; m_strategy = std::move(value); }
80 bool m_strategyHasBeenSet =
false;
83 bool m_targetDestinationHasBeenSet =
false;
86 bool m_transformationToolHasBeenSet =
false;
const TargetDestination & GetTargetDestination() const
const TransformationTool & GetTransformationTool() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API RecommendationSet(Aws::Utils::Json::JsonView jsonValue)
void SetTransformationTool(TransformationTool &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API RecommendationSet()
RecommendationSet & WithTransformationTool(TransformationTool &&value)
RecommendationSet & WithTargetDestination(TargetDestination &&value)
void SetTransformationTool(const TransformationTool &value)
void SetTargetDestination(const TargetDestination &value)
bool TransformationToolHasBeenSet() const
RecommendationSet & WithStrategy(const Strategy &value)
void SetStrategy(const Strategy &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
RecommendationSet & WithTransformationTool(const TransformationTool &value)
bool TargetDestinationHasBeenSet() const
bool StrategyHasBeenSet() const
void SetStrategy(Strategy &&value)
const Strategy & GetStrategy() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API RecommendationSet & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommendationSet & WithStrategy(Strategy &&value)
void SetTargetDestination(TargetDestination &&value)
RecommendationSet & WithTargetDestination(const TargetDestination &value)
Aws::Utils::Json::JsonValue JsonValue