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
49 template<
typename AwsManagedResourcesT = AwsManagedResources>
50 void SetAwsManagedResources(AwsManagedResourcesT&& value) { m_awsManagedResourcesHasBeenSet =
true; m_awsManagedResources = std::forward<AwsManagedResourcesT>(value); }
51 template<
typename AwsManagedResourcesT = AwsManagedResources>
61 template<
typename NoPreferenceT = NoManagementPreference>
62 void SetNoPreference(NoPreferenceT&& value) { m_noPreferenceHasBeenSet =
true; m_noPreference = std::forward<NoPreferenceT>(value); }
63 template<
typename NoPreferenceT = NoManagementPreference>
73 template<
typename SelfManageResourcesT = SelfManageResources>
74 void SetSelfManageResources(SelfManageResourcesT&& value) { m_selfManageResourcesHasBeenSet =
true; m_selfManageResources = std::forward<SelfManageResourcesT>(value); }
75 template<
typename SelfManageResourcesT = SelfManageResources>
81 bool m_awsManagedResourcesHasBeenSet =
false;
84 bool m_noPreferenceHasBeenSet =
false;
87 bool m_selfManageResourcesHasBeenSet =
false;
ManagementPreference & WithAwsManagedResources(AwsManagedResourcesT &&value)
ManagementPreference & WithSelfManageResources(SelfManageResourcesT &&value)
const SelfManageResources & GetSelfManageResources() const
bool AwsManagedResourcesHasBeenSet() const
bool NoPreferenceHasBeenSet() const
void SetNoPreference(NoPreferenceT &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ManagementPreference(Aws::Utils::Json::JsonView jsonValue)
void SetSelfManageResources(SelfManageResourcesT &&value)
void SetAwsManagedResources(AwsManagedResourcesT &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ManagementPreference & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ManagementPreference()=default
const NoManagementPreference & GetNoPreference() const
bool SelfManageResourcesHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
const AwsManagedResources & GetAwsManagedResources() const
ManagementPreference & WithNoPreference(NoPreferenceT &&value)
Aws::Utils::Json::JsonValue JsonValue