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
80 bool m_binaryAnalyzerNameHasBeenSet =
false;
83 bool m_runTimeAnalyzerNameHasBeenSet =
false;
86 bool m_sourceCodeAnalyzerNameHasBeenSet =
false;
const RunTimeAnalyzerName & GetRunTimeAnalyzerName() const
AnalyzerNameUnion & WithRunTimeAnalyzerName(const RunTimeAnalyzerName &value)
void SetSourceCodeAnalyzerName(const SourceCodeAnalyzerName &value)
void SetSourceCodeAnalyzerName(SourceCodeAnalyzerName &&value)
bool RunTimeAnalyzerNameHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzerNameUnion(Aws::Utils::Json::JsonView jsonValue)
const BinaryAnalyzerName & GetBinaryAnalyzerName() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzerNameUnion & operator=(Aws::Utils::Json::JsonView jsonValue)
AnalyzerNameUnion & WithBinaryAnalyzerName(const BinaryAnalyzerName &value)
AnalyzerNameUnion & WithBinaryAnalyzerName(BinaryAnalyzerName &&value)
void SetRunTimeAnalyzerName(const RunTimeAnalyzerName &value)
void SetRunTimeAnalyzerName(RunTimeAnalyzerName &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceCodeAnalyzerNameHasBeenSet() const
void SetBinaryAnalyzerName(BinaryAnalyzerName &&value)
AnalyzerNameUnion & WithSourceCodeAnalyzerName(SourceCodeAnalyzerName &&value)
AnalyzerNameUnion & WithRunTimeAnalyzerName(RunTimeAnalyzerName &&value)
AnalyzerNameUnion & WithSourceCodeAnalyzerName(const SourceCodeAnalyzerName &value)
bool BinaryAnalyzerNameHasBeenSet() const
void SetBinaryAnalyzerName(const BinaryAnalyzerName &value)
const SourceCodeAnalyzerName & GetSourceCodeAnalyzerName() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzerNameUnion()
Aws::Utils::Json::JsonValue JsonValue