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/TransformationToolName.h>
23namespace MigrationHubStrategyRecommendations
50 inline void SetIsPreferred(
bool value) { m_isPreferredHasBeenSet =
true; m_isPreferred = value; }
61 inline void SetStrategy(
Strategy&& value) { m_strategyHasBeenSet =
true; m_strategy = std::move(value); }
94 bool m_isPreferredHasBeenSet =
false;
97 bool m_strategyHasBeenSet =
false;
100 bool m_targetDestinationHasBeenSet =
false;
103 bool m_toolNameHasBeenSet =
false;
void SetTargetDestination(const TargetDestination &value)
bool StrategyHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
StrategyOption & WithToolName(const TransformationToolName &value)
void SetIsPreferred(bool value)
void SetToolName(const TransformationToolName &value)
void SetStrategy(Strategy &&value)
void SetTargetDestination(TargetDestination &&value)
bool GetIsPreferred() const
bool IsPreferredHasBeenSet() const
StrategyOption & WithToolName(TransformationToolName &&value)
const Strategy & GetStrategy() const
StrategyOption & WithStrategy(Strategy &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API StrategyOption(Aws::Utils::Json::JsonView jsonValue)
bool ToolNameHasBeenSet() const
void SetStrategy(const Strategy &value)
StrategyOption & WithTargetDestination(TargetDestination &&value)
void SetToolName(TransformationToolName &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API StrategyOption & operator=(Aws::Utils::Json::JsonView jsonValue)
StrategyOption & WithIsPreferred(bool value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API StrategyOption()
const TransformationToolName & GetToolName() const
bool TargetDestinationHasBeenSet() const
StrategyOption & WithTargetDestination(const TargetDestination &value)
StrategyOption & WithStrategy(const Strategy &value)
const TargetDestination & GetTargetDestination() const
Aws::Utils::Json::JsonValue JsonValue