7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/Heterogeneous.h>
9#include <aws/migrationhubstrategy/model/Homogeneous.h>
10#include <aws/migrationhubstrategy/model/NoDatabaseMigrationPreference.h>
23namespace MigrationHubStrategyRecommendations
84 bool m_heterogeneousHasBeenSet =
false;
87 bool m_homogeneousHasBeenSet =
false;
90 bool m_noPreferenceHasBeenSet =
false;
DatabaseMigrationPreference & WithHomogeneous(const Homogeneous &value)
void SetNoPreference(const NoDatabaseMigrationPreference &value)
DatabaseMigrationPreference & WithHeterogeneous(const Heterogeneous &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API DatabaseMigrationPreference()
const Heterogeneous & GetHeterogeneous() const
DatabaseMigrationPreference & WithHomogeneous(Homogeneous &&value)
void SetHeterogeneous(Heterogeneous &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API DatabaseMigrationPreference & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API DatabaseMigrationPreference(Aws::Utils::Json::JsonView jsonValue)
const NoDatabaseMigrationPreference & GetNoPreference() const
void SetHeterogeneous(const Heterogeneous &value)
bool HomogeneousHasBeenSet() const
DatabaseMigrationPreference & WithHeterogeneous(Heterogeneous &&value)
bool HeterogeneousHasBeenSet() const
DatabaseMigrationPreference & WithNoPreference(NoDatabaseMigrationPreference &&value)
void SetNoPreference(NoDatabaseMigrationPreference &&value)
const Homogeneous & GetHomogeneous() const
bool NoPreferenceHasBeenSet() const
DatabaseMigrationPreference & WithNoPreference(const NoDatabaseMigrationPreference &value)
void SetHomogeneous(const Homogeneous &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetHomogeneous(Homogeneous &&value)
Aws::Utils::Json::JsonValue JsonValue