7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/BinaryAnalyzerName.h>
9#include <aws/migrationhubstrategy/model/RunTimeAnalyzerName.h>
10#include <aws/migrationhubstrategy/model/SourceCodeAnalyzerName.h>
23namespace MigrationHubStrategyRecommendations
74 bool m_binaryAnalyzerNameHasBeenSet =
false;
77 bool m_runTimeAnalyzerNameHasBeenSet =
false;
80 bool m_sourceCodeAnalyzerNameHasBeenSet =
false;
BinaryAnalyzerName GetBinaryAnalyzerName() const
void SetRunTimeAnalyzerName(RunTimeAnalyzerName value)
AnalyzerNameUnion & WithBinaryAnalyzerName(BinaryAnalyzerName value)
void SetSourceCodeAnalyzerName(SourceCodeAnalyzerName value)
SourceCodeAnalyzerName GetSourceCodeAnalyzerName() const
bool RunTimeAnalyzerNameHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzerNameUnion(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzerNameUnion & operator=(Aws::Utils::Json::JsonView jsonValue)
AnalyzerNameUnion & WithSourceCodeAnalyzerName(SourceCodeAnalyzerName value)
RunTimeAnalyzerName GetRunTimeAnalyzerName() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceCodeAnalyzerNameHasBeenSet() const
void SetBinaryAnalyzerName(BinaryAnalyzerName value)
AnalyzerNameUnion & WithRunTimeAnalyzerName(RunTimeAnalyzerName value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzerNameUnion()=default
bool BinaryAnalyzerNameHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue