7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/TargetDbType.h>
22namespace DatabaseMigrationService
53 inline void SetAfterConnectScript(
const char* value) { m_afterConnectScriptHasBeenSet =
true; m_afterConnectScript.assign(value); }
86 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
101 inline void SetEventsPollInterval(
int value) { m_eventsPollIntervalHasBeenSet =
true; m_eventsPollInterval = value; }
128 inline void SetMaxFileSize(
int value) { m_maxFileSizeHasBeenSet =
true; m_maxFileSize = value; }
155 inline void SetPassword(
const char* value) { m_passwordHasBeenSet =
true; m_password.assign(value); }
167 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
186 inline void SetServerName(
const char* value) { m_serverNameHasBeenSet =
true; m_serverName.assign(value); }
202 inline void SetServerTimezone(
const char* value) { m_serverTimezoneHasBeenSet =
true; m_serverTimezone.assign(value); }
216 inline void SetUsername(
const char* value) { m_usernameHasBeenSet =
true; m_username.assign(value); }
261 inline void SetSecretsManagerSecretId(
const char* value) { m_secretsManagerSecretIdHasBeenSet =
true; m_secretsManagerSecretId.assign(value); }
274 inline void SetExecuteTimeout(
int value) { m_executeTimeoutHasBeenSet =
true; m_executeTimeout = value; }
280 bool m_afterConnectScriptHasBeenSet =
false;
282 bool m_cleanSourceMetadataOnMismatch;
283 bool m_cleanSourceMetadataOnMismatchHasBeenSet =
false;
286 bool m_databaseNameHasBeenSet =
false;
288 int m_eventsPollInterval;
289 bool m_eventsPollIntervalHasBeenSet =
false;
292 bool m_targetDbTypeHasBeenSet =
false;
295 bool m_maxFileSizeHasBeenSet =
false;
297 int m_parallelLoadThreads;
298 bool m_parallelLoadThreadsHasBeenSet =
false;
301 bool m_passwordHasBeenSet =
false;
304 bool m_portHasBeenSet =
false;
307 bool m_serverNameHasBeenSet =
false;
310 bool m_serverTimezoneHasBeenSet =
false;
313 bool m_usernameHasBeenSet =
false;
316 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
319 bool m_secretsManagerSecretIdHasBeenSet =
false;
321 int m_executeTimeout;
322 bool m_executeTimeoutHasBeenSet =
false;
MySQLSettings & WithDatabaseName(const Aws::String &value)
MySQLSettings & WithUsername(const Aws::String &value)
MySQLSettings & WithServerTimezone(const char *value)
bool ServerTimezoneHasBeenSet() const
void SetSecretsManagerSecretId(const char *value)
MySQLSettings & WithPassword(const char *value)
MySQLSettings & WithTargetDbType(const TargetDbType &value)
const Aws::String & GetDatabaseName() const
bool PasswordHasBeenSet() const
bool AfterConnectScriptHasBeenSet() const
MySQLSettings & WithSecretsManagerSecretId(Aws::String &&value)
bool SecretsManagerSecretIdHasBeenSet() const
MySQLSettings & WithServerTimezone(Aws::String &&value)
void SetCleanSourceMetadataOnMismatch(bool value)
MySQLSettings & WithDatabaseName(Aws::String &&value)
bool UsernameHasBeenSet() const
bool MaxFileSizeHasBeenSet() const
MySQLSettings & WithServerName(const Aws::String &value)
void SetDatabaseName(const char *value)
MySQLSettings & WithCleanSourceMetadataOnMismatch(bool value)
MySQLSettings & WithServerTimezone(const Aws::String &value)
MySQLSettings & WithPassword(Aws::String &&value)
const Aws::String & GetPassword() const
bool EventsPollIntervalHasBeenSet() const
MySQLSettings & WithPort(int value)
void SetDatabaseName(Aws::String &&value)
void SetDatabaseName(const Aws::String &value)
void SetPassword(const Aws::String &value)
void SetPassword(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API MySQLSettings(Aws::Utils::Json::JsonView jsonValue)
int GetEventsPollInterval() const
bool CleanSourceMetadataOnMismatchHasBeenSet() const
int GetMaxFileSize() const
bool TargetDbTypeHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API MySQLSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetServerTimezone() const
void SetServerName(Aws::String &&value)
const Aws::String & GetSecretsManagerSecretId() const
int GetParallelLoadThreads() const
MySQLSettings & WithDatabaseName(const char *value)
const TargetDbType & GetTargetDbType() const
const Aws::String & GetServerName() const
bool ExecuteTimeoutHasBeenSet() const
MySQLSettings & WithServerName(Aws::String &&value)
MySQLSettings & WithSecretsManagerAccessRoleArn(Aws::String &&value)
MySQLSettings & WithUsername(Aws::String &&value)
void SetParallelLoadThreads(int value)
void SetSecretsManagerSecretId(const Aws::String &value)
void SetSecretsManagerAccessRoleArn(Aws::String &&value)
MySQLSettings & WithEventsPollInterval(int value)
void SetUsername(const Aws::String &value)
MySQLSettings & WithAfterConnectScript(Aws::String &&value)
void SetExecuteTimeout(int value)
bool GetCleanSourceMetadataOnMismatch() const
void SetPassword(const char *value)
MySQLSettings & WithAfterConnectScript(const char *value)
MySQLSettings & WithSecretsManagerSecretId(const Aws::String &value)
void SetSecretsManagerAccessRoleArn(const char *value)
void SetTargetDbType(const TargetDbType &value)
void SetMaxFileSize(int value)
MySQLSettings & WithParallelLoadThreads(int value)
bool DatabaseNameHasBeenSet() const
void SetServerName(const char *value)
void SetServerTimezone(Aws::String &&value)
bool SecretsManagerAccessRoleArnHasBeenSet() const
bool ParallelLoadThreadsHasBeenSet() const
void SetServerName(const Aws::String &value)
MySQLSettings & WithTargetDbType(TargetDbType &&value)
void SetSecretsManagerAccessRoleArn(const Aws::String &value)
MySQLSettings & WithSecretsManagerSecretId(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTargetDbType(TargetDbType &&value)
void SetSecretsManagerSecretId(Aws::String &&value)
void SetServerTimezone(const Aws::String &value)
void SetUsername(const char *value)
MySQLSettings & WithExecuteTimeout(int value)
MySQLSettings & WithPassword(const Aws::String &value)
void SetServerTimezone(const char *value)
MySQLSettings & WithSecretsManagerAccessRoleArn(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API MySQLSettings()
void SetEventsPollInterval(int value)
const Aws::String & GetSecretsManagerAccessRoleArn() const
bool PortHasBeenSet() const
MySQLSettings & WithUsername(const char *value)
void SetAfterConnectScript(const Aws::String &value)
MySQLSettings & WithMaxFileSize(int value)
const Aws::String & GetAfterConnectScript() const
const Aws::String & GetUsername() const
MySQLSettings & WithServerName(const char *value)
bool ServerNameHasBeenSet() const
void SetAfterConnectScript(Aws::String &&value)
void SetAfterConnectScript(const char *value)
int GetExecuteTimeout() const
MySQLSettings & WithAfterConnectScript(const Aws::String &value)
MySQLSettings & WithSecretsManagerAccessRoleArn(const char *value)
void SetUsername(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue