7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
49 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
63 inline void SetPassword(
const char* value) { m_passwordHasBeenSet =
true; m_password.assign(value); }
73 inline int GetPort()
const{
return m_port; }
75 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
87 inline void SetServerName(
const char* value) { m_serverNameHasBeenSet =
true; m_serverName.assign(value); }
113 inline void SetCurrentLsn(
const char* value) { m_currentLsnHasBeenSet =
true; m_currentLsn.assign(value); }
126 inline void SetMaxKBytesPerRead(
int value) { m_maxKBytesPerReadHasBeenSet =
true; m_maxKBytesPerRead = value; }
138 inline void SetUsername(
const char* value) { m_usernameHasBeenSet =
true; m_username.assign(value); }
183 inline void SetSecretsManagerSecretId(
const char* value) { m_secretsManagerSecretIdHasBeenSet =
true; m_secretsManagerSecretId.assign(value); }
196 inline void SetLoadTimeout(
int value) { m_loadTimeoutHasBeenSet =
true; m_loadTimeout = value; }
208 inline void SetWriteBufferSize(
int value) { m_writeBufferSizeHasBeenSet =
true; m_writeBufferSize = value; }
219 inline void SetMaxFileSize(
int value) { m_maxFileSizeHasBeenSet =
true; m_maxFileSize = value; }
231 inline void SetKeepCsvFiles(
bool value) { m_keepCsvFilesHasBeenSet =
true; m_keepCsvFiles = value; }
237 bool m_databaseNameHasBeenSet =
false;
240 bool m_passwordHasBeenSet =
false;
243 bool m_portHasBeenSet =
false;
246 bool m_serverNameHasBeenSet =
false;
248 bool m_setDataCaptureChanges;
249 bool m_setDataCaptureChangesHasBeenSet =
false;
252 bool m_currentLsnHasBeenSet =
false;
254 int m_maxKBytesPerRead;
255 bool m_maxKBytesPerReadHasBeenSet =
false;
258 bool m_usernameHasBeenSet =
false;
261 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
264 bool m_secretsManagerSecretIdHasBeenSet =
false;
267 bool m_loadTimeoutHasBeenSet =
false;
269 int m_writeBufferSize;
270 bool m_writeBufferSizeHasBeenSet =
false;
273 bool m_maxFileSizeHasBeenSet =
false;
276 bool m_keepCsvFilesHasBeenSet =
false;
IBMDb2Settings & WithSecretsManagerSecretId(const char *value)
void SetCurrentLsn(Aws::String &&value)
void SetDatabaseName(const char *value)
const Aws::String & GetSecretsManagerAccessRoleArn() const
IBMDb2Settings & WithMaxKBytesPerRead(int value)
bool PasswordHasBeenSet() const
void SetSecretsManagerSecretId(Aws::String &&value)
void SetSecretsManagerAccessRoleArn(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API IBMDb2Settings(Aws::Utils::Json::JsonView jsonValue)
IBMDb2Settings & WithMaxFileSize(int value)
IBMDb2Settings & WithPassword(const Aws::String &value)
void SetSecretsManagerAccessRoleArn(Aws::String &&value)
void SetSetDataCaptureChanges(bool value)
IBMDb2Settings & WithWriteBufferSize(int value)
IBMDb2Settings & WithUsername(const char *value)
bool UsernameHasBeenSet() const
bool SecretsManagerSecretIdHasBeenSet() const
void SetWriteBufferSize(int value)
bool SecretsManagerAccessRoleArnHasBeenSet() const
void SetUsername(Aws::String &&value)
IBMDb2Settings & WithPassword(Aws::String &&value)
bool ServerNameHasBeenSet() const
const Aws::String & GetCurrentLsn() const
IBMDb2Settings & WithSecretsManagerAccessRoleArn(const char *value)
const Aws::String & GetSecretsManagerSecretId() const
bool GetSetDataCaptureChanges() const
IBMDb2Settings & WithUsername(const Aws::String &value)
void SetServerName(Aws::String &&value)
void SetKeepCsvFiles(bool value)
bool MaxKBytesPerReadHasBeenSet() const
IBMDb2Settings & WithSecretsManagerAccessRoleArn(Aws::String &&value)
bool KeepCsvFilesHasBeenSet() const
void SetLoadTimeout(int value)
IBMDb2Settings & WithCurrentLsn(const Aws::String &value)
bool LoadTimeoutHasBeenSet() const
void SetSecretsManagerSecretId(const Aws::String &value)
void SetDatabaseName(Aws::String &&value)
IBMDb2Settings & WithCurrentLsn(Aws::String &&value)
IBMDb2Settings & WithUsername(Aws::String &&value)
void SetDatabaseName(const Aws::String &value)
const Aws::String & GetDatabaseName() const
const Aws::String & GetUsername() const
bool PortHasBeenSet() const
void SetServerName(const Aws::String &value)
void SetSecretsManagerAccessRoleArn(const Aws::String &value)
void SetServerName(const char *value)
void SetMaxFileSize(int value)
void SetPassword(const Aws::String &value)
void SetPassword(Aws::String &&value)
bool MaxFileSizeHasBeenSet() const
int GetWriteBufferSize() const
const Aws::String & GetPassword() const
IBMDb2Settings & WithSecretsManagerSecretId(const Aws::String &value)
int GetMaxFileSize() const
IBMDb2Settings & WithDatabaseName(const char *value)
IBMDb2Settings & WithSecretsManagerAccessRoleArn(const Aws::String &value)
void SetCurrentLsn(const Aws::String &value)
IBMDb2Settings & WithSetDataCaptureChanges(bool value)
void SetMaxKBytesPerRead(int value)
IBMDb2Settings & WithSecretsManagerSecretId(Aws::String &&value)
IBMDb2Settings & WithKeepCsvFiles(bool value)
AWS_DATABASEMIGRATIONSERVICE_API IBMDb2Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
IBMDb2Settings & WithCurrentLsn(const char *value)
bool SetDataCaptureChangesHasBeenSet() const
IBMDb2Settings & WithDatabaseName(const Aws::String &value)
bool WriteBufferSizeHasBeenSet() const
IBMDb2Settings & WithPassword(const char *value)
bool CurrentLsnHasBeenSet() const
void SetPassword(const char *value)
int GetMaxKBytesPerRead() const
void SetUsername(const char *value)
IBMDb2Settings & WithServerName(const Aws::String &value)
IBMDb2Settings & WithLoadTimeout(int value)
AWS_DATABASEMIGRATIONSERVICE_API IBMDb2Settings()
void SetUsername(const Aws::String &value)
int GetLoadTimeout() const
void SetSecretsManagerSecretId(const char *value)
bool DatabaseNameHasBeenSet() const
IBMDb2Settings & WithServerName(const char *value)
IBMDb2Settings & WithServerName(Aws::String &&value)
const Aws::String & GetServerName() const
IBMDb2Settings & WithDatabaseName(Aws::String &&value)
void SetCurrentLsn(const char *value)
bool GetKeepCsvFiles() const
IBMDb2Settings & WithPort(int value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue