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
68 template<
typename TransformationToolT = TransformationTool>
69 void SetTransformationTool(TransformationToolT&& value) { m_transformationToolHasBeenSet =
true; m_transformationTool = std::forward<TransformationToolT>(value); }
70 template<
typename TransformationToolT = TransformationTool>
76 bool m_strategyHasBeenSet =
false;
79 bool m_targetDestinationHasBeenSet =
false;
81 TransformationTool m_transformationTool;
82 bool m_transformationToolHasBeenSet =
false;
const TransformationTool & GetTransformationTool() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API RecommendationSet(Aws::Utils::Json::JsonView jsonValue)
void SetTargetDestination(TargetDestination value)
void SetTransformationTool(TransformationToolT &&value)
Strategy GetStrategy() const
TargetDestination GetTargetDestination() const
bool TransformationToolHasBeenSet() const
RecommendationSet & WithTransformationTool(TransformationToolT &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API RecommendationSet()=default
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
RecommendationSet & WithStrategy(Strategy value)
bool TargetDestinationHasBeenSet() const
void SetStrategy(Strategy value)
bool StrategyHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API RecommendationSet & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommendationSet & WithTargetDestination(TargetDestination value)
Aws::Utils::Json::JsonValue JsonValue