7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
44 m_numberOfJobsHasBeenSet =
true;
45 m_numberOfJobs = value;
60 m_cloudwatchLogsEnabledHasBeenSet =
true;
61 m_cloudwatchLogsEnabled = value;
76 template <
typename SelectionRulesT = Aws::String>
78 m_selectionRulesHasBeenSet =
true;
79 m_selectionRules = std::forward<SelectionRulesT>(value);
81 template <
typename SelectionRulesT = Aws::String>
88 int m_numberOfJobs{0};
90 bool m_cloudwatchLogsEnabled{
false};
93 bool m_numberOfJobsHasBeenSet =
false;
94 bool m_cloudwatchLogsEnabledHasBeenSet =
false;
95 bool m_selectionRulesHasBeenSet =
false;
bool NumberOfJobsHasBeenSet() const
bool GetCloudwatchLogsEnabled() const
DataMigrationSettings & WithNumberOfJobs(int value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSelectionRules(SelectionRulesT &&value)
void SetNumberOfJobs(int value)
AWS_DATABASEMIGRATIONSERVICE_API DataMigrationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SelectionRulesHasBeenSet() const
DataMigrationSettings & WithCloudwatchLogsEnabled(bool value)
void SetCloudwatchLogsEnabled(bool value)
DataMigrationSettings & WithSelectionRules(SelectionRulesT &&value)
int GetNumberOfJobs() const
const Aws::String & GetSelectionRules() const
AWS_DATABASEMIGRATIONSERVICE_API DataMigrationSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API DataMigrationSettings()=default
bool CloudwatchLogsEnabledHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue