7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
41 template <
typename DatabaseNameT = Aws::String>
43 m_databaseNameHasBeenSet =
true;
44 m_databaseName = std::forward<DatabaseNameT>(value);
46 template <
typename DatabaseNameT = Aws::String>
59 template <
typename PasswordT = Aws::String>
61 m_passwordHasBeenSet =
true;
62 m_password = std::forward<PasswordT>(value);
64 template <
typename PasswordT = Aws::String>
75 inline int GetPort()
const {
return m_port; }
78 m_portHasBeenSet =
true;
93 template <
typename ServerNameT = Aws::String>
95 m_serverNameHasBeenSet =
true;
96 m_serverName = std::forward<ServerNameT>(value);
98 template <
typename ServerNameT = Aws::String>
113 m_setDataCaptureChangesHasBeenSet =
true;
114 m_setDataCaptureChanges = value;
129 template <
typename CurrentLsnT = Aws::String>
131 m_currentLsnHasBeenSet =
true;
132 m_currentLsn = std::forward<CurrentLsnT>(value);
134 template <
typename CurrentLsnT = Aws::String>
149 m_maxKBytesPerReadHasBeenSet =
true;
150 m_maxKBytesPerRead = value;
164 template <
typename UsernameT = Aws::String>
166 m_usernameHasBeenSet =
true;
167 m_username = std::forward<UsernameT>(value);
169 template <
typename UsernameT = Aws::String>
197 template <
typename SecretsManagerAccessRoleArnT = Aws::String>
199 m_secretsManagerAccessRoleArnHasBeenSet =
true;
200 m_secretsManagerAccessRoleArn = std::forward<SecretsManagerAccessRoleArnT>(value);
202 template <
typename SecretsManagerAccessRoleArnT = Aws::String>
217 template <
typename SecretsManagerSecretIdT = Aws::String>
219 m_secretsManagerSecretIdHasBeenSet =
true;
220 m_secretsManagerSecretId = std::forward<SecretsManagerSecretIdT>(value);
222 template <
typename SecretsManagerSecretIdT = Aws::String>
237 m_loadTimeoutHasBeenSet =
true;
238 m_loadTimeout = value;
255 m_writeBufferSizeHasBeenSet =
true;
256 m_writeBufferSize = value;
272 m_maxFileSizeHasBeenSet =
true;
273 m_maxFileSize = value;
290 m_keepCsvFilesHasBeenSet =
true;
291 m_keepCsvFiles = value;
307 bool m_setDataCaptureChanges{
false};
311 int m_maxKBytesPerRead{0};
319 int m_loadTimeout{0};
321 int m_writeBufferSize{0};
323 int m_maxFileSize{0};
325 bool m_keepCsvFiles{
false};
326 bool m_databaseNameHasBeenSet =
false;
327 bool m_passwordHasBeenSet =
false;
328 bool m_portHasBeenSet =
false;
329 bool m_serverNameHasBeenSet =
false;
330 bool m_setDataCaptureChangesHasBeenSet =
false;
331 bool m_currentLsnHasBeenSet =
false;
332 bool m_maxKBytesPerReadHasBeenSet =
false;
333 bool m_usernameHasBeenSet =
false;
334 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
335 bool m_secretsManagerSecretIdHasBeenSet =
false;
336 bool m_loadTimeoutHasBeenSet =
false;
337 bool m_writeBufferSizeHasBeenSet =
false;
338 bool m_maxFileSizeHasBeenSet =
false;
339 bool m_keepCsvFilesHasBeenSet =
false;
const Aws::String & GetSecretsManagerAccessRoleArn() const
IBMDb2Settings & WithMaxKBytesPerRead(int value)
bool PasswordHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API IBMDb2Settings(Aws::Utils::Json::JsonView jsonValue)
IBMDb2Settings & WithMaxFileSize(int value)
void SetSetDataCaptureChanges(bool value)
IBMDb2Settings & WithWriteBufferSize(int value)
bool UsernameHasBeenSet() const
bool SecretsManagerSecretIdHasBeenSet() const
void SetWriteBufferSize(int value)
bool SecretsManagerAccessRoleArnHasBeenSet() const
bool ServerNameHasBeenSet() const
void SetDatabaseName(DatabaseNameT &&value)
void SetPassword(PasswordT &&value)
IBMDb2Settings & WithCurrentLsn(CurrentLsnT &&value)
const Aws::String & GetCurrentLsn() const
const Aws::String & GetSecretsManagerSecretId() const
void SetUsername(UsernameT &&value)
bool GetSetDataCaptureChanges() const
void SetKeepCsvFiles(bool value)
bool MaxKBytesPerReadHasBeenSet() const
bool KeepCsvFilesHasBeenSet() const
IBMDb2Settings & WithDatabaseName(DatabaseNameT &&value)
void SetLoadTimeout(int value)
IBMDb2Settings & WithSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
bool LoadTimeoutHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API IBMDb2Settings()=default
const Aws::String & GetDatabaseName() const
const Aws::String & GetUsername() const
bool PortHasBeenSet() const
IBMDb2Settings & WithUsername(UsernameT &&value)
void SetMaxFileSize(int value)
bool MaxFileSizeHasBeenSet() const
int GetWriteBufferSize() const
const Aws::String & GetPassword() const
int GetMaxFileSize() const
IBMDb2Settings & WithSetDataCaptureChanges(bool value)
void SetMaxKBytesPerRead(int value)
void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
void SetSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
IBMDb2Settings & WithKeepCsvFiles(bool value)
AWS_DATABASEMIGRATIONSERVICE_API IBMDb2Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SetDataCaptureChangesHasBeenSet() const
void SetServerName(ServerNameT &&value)
bool WriteBufferSizeHasBeenSet() const
IBMDb2Settings & WithSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
bool CurrentLsnHasBeenSet() const
int GetMaxKBytesPerRead() const
IBMDb2Settings & WithLoadTimeout(int value)
IBMDb2Settings & WithPassword(PasswordT &&value)
void SetCurrentLsn(CurrentLsnT &&value)
int GetLoadTimeout() const
bool DatabaseNameHasBeenSet() const
IBMDb2Settings & WithServerName(ServerNameT &&value)
const Aws::String & GetServerName() const
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