7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
49 inline void SetNumberOfJobs(
int value) { m_numberOfJobsHasBeenSet =
true; m_numberOfJobs = value; }
59 inline void SetCloudwatchLogsEnabled(
bool value) { m_cloudwatchLogsEnabledHasBeenSet =
true; m_cloudwatchLogsEnabled = value; }
70 template<
typename SelectionRulesT = Aws::String>
71 void SetSelectionRules(SelectionRulesT&& value) { m_selectionRulesHasBeenSet =
true; m_selectionRules = std::forward<SelectionRulesT>(value); }
72 template<
typename SelectionRulesT = Aws::String>
77 int m_numberOfJobs{0};
78 bool m_numberOfJobsHasBeenSet =
false;
80 bool m_cloudwatchLogsEnabled{
false};
81 bool m_cloudwatchLogsEnabledHasBeenSet =
false;
84 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