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; }
87 bool m_isPreferred{
false};
88 bool m_isPreferredHasBeenSet =
false;
91 bool m_strategyHasBeenSet =
false;
94 bool m_targetDestinationHasBeenSet =
false;
97 bool m_toolNameHasBeenSet =
false;
bool StrategyHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIsPreferred(bool value)
void SetToolName(TransformationToolName value)
bool GetIsPreferred() const
bool IsPreferredHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API StrategyOption()=default
StrategyOption & WithStrategy(Strategy value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API StrategyOption(Aws::Utils::Json::JsonView jsonValue)
void SetTargetDestination(TargetDestination value)
bool ToolNameHasBeenSet() const
StrategyOption & WithTargetDestination(TargetDestination value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API StrategyOption & operator=(Aws::Utils::Json::JsonView jsonValue)
StrategyOption & WithIsPreferred(bool value)
Strategy GetStrategy() const
bool TargetDestinationHasBeenSet() const
TransformationToolName GetToolName() const
TargetDestination GetTargetDestination() const
StrategyOption & WithToolName(TransformationToolName value)
void SetStrategy(Strategy value)
Aws::Utils::Json::JsonValue JsonValue