7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/dms/model/RdsConfiguration.h>
9#include <aws/dms/model/RdsRequirements.h>
20namespace DatabaseMigrationService {
43 template <
typename RequirementsToTargetT = RdsRequirements>
45 m_requirementsToTargetHasBeenSet =
true;
46 m_requirementsToTarget = std::forward<RequirementsToTargetT>(value);
48 template <
typename RequirementsToTargetT = RdsRequirements>
62 template <
typename TargetConfigurationT = RdsConfiguration>
64 m_targetConfigurationHasBeenSet =
true;
65 m_targetConfiguration = std::forward<TargetConfigurationT>(value);
67 template <
typename TargetConfigurationT = RdsConfiguration>
77 bool m_requirementsToTargetHasBeenSet =
false;
78 bool m_targetConfigurationHasBeenSet =
false;
void SetRequirementsToTarget(RequirementsToTargetT &&value)
AWS_DATABASEMIGRATIONSERVICE_API RdsRecommendation()=default
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const RdsConfiguration & GetTargetConfiguration() const
bool RequirementsToTargetHasBeenSet() const
const RdsRequirements & GetRequirementsToTarget() const
AWS_DATABASEMIGRATIONSERVICE_API RdsRecommendation(Aws::Utils::Json::JsonView jsonValue)
RdsRecommendation & WithRequirementsToTarget(RequirementsToTargetT &&value)
RdsRecommendation & WithTargetConfiguration(TargetConfigurationT &&value)
void SetTargetConfiguration(TargetConfigurationT &&value)
bool TargetConfigurationHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API RdsRecommendation & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue