7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/AwsManagedResources.h>
9#include <aws/migrationhubstrategy/model/NoManagementPreference.h>
10#include <aws/migrationhubstrategy/model/SelfManageResources.h>
23namespace MigrationHubStrategyRecommendations
81 bool m_awsManagedResourcesHasBeenSet =
false;
84 bool m_noPreferenceHasBeenSet =
false;
87 bool m_selfManageResourcesHasBeenSet =
false;
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ManagementPreference()
ManagementPreference & WithNoPreference(NoManagementPreference &&value)
const SelfManageResources & GetSelfManageResources() const
bool AwsManagedResourcesHasBeenSet() const
bool NoPreferenceHasBeenSet() const
ManagementPreference & WithSelfManageResources(SelfManageResources &&value)
void SetAwsManagedResources(const AwsManagedResources &value)
ManagementPreference & WithNoPreference(const NoManagementPreference &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ManagementPreference(Aws::Utils::Json::JsonView jsonValue)
ManagementPreference & WithAwsManagedResources(const AwsManagedResources &value)
ManagementPreference & WithAwsManagedResources(AwsManagedResources &&value)
void SetSelfManageResources(const SelfManageResources &value)
void SetNoPreference(NoManagementPreference &&value)
ManagementPreference & WithSelfManageResources(const SelfManageResources &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ManagementPreference & operator=(Aws::Utils::Json::JsonView jsonValue)
const NoManagementPreference & GetNoPreference() const
bool SelfManageResourcesHasBeenSet() const
void SetNoPreference(const NoManagementPreference &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAwsManagedResources(AwsManagedResources &&value)
const AwsManagedResources & GetAwsManagedResources() const
void SetSelfManageResources(SelfManageResources &&value)
Aws::Utils::Json::JsonValue JsonValue