7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/SafeguardPolicy.h>
10#include <aws/dms/model/TlogAccessMode.h>
23namespace DatabaseMigrationService
47 inline int GetPort()
const{
return m_port; }
49 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
60 inline void SetBcpPacketSize(
int value) { m_bcpPacketSizeHasBeenSet =
true; m_bcpPacketSize = value; }
72 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
88 inline void SetControlTablesFileGroup(
const char* value) { m_controlTablesFileGroupHasBeenSet =
true; m_controlTablesFileGroup.assign(value); }
102 inline void SetPassword(
const char* value) { m_passwordHasBeenSet =
true; m_password.assign(value); }
132 inline void SetReadBackupOnly(
bool value) { m_readBackupOnlyHasBeenSet =
true; m_readBackupOnly = value; }
174 inline void SetServerName(
const char* value) { m_serverNameHasBeenSet =
true; m_serverName.assign(value); }
188 inline void SetUsername(
const char* value) { m_usernameHasBeenSet =
true; m_username.assign(value); }
202 inline void SetUseBcpFullLoad(
bool value) { m_useBcpFullLoadHasBeenSet =
true; m_useBcpFullLoad = value; }
256 inline void SetSecretsManagerSecretId(
const char* value) { m_secretsManagerSecretIdHasBeenSet =
true; m_secretsManagerSecretId.assign(value); }
271 inline void SetTrimSpaceInChar(
bool value) { m_trimSpaceInCharHasBeenSet =
true; m_trimSpaceInChar = value; }
293 inline void SetForceLobLookup(
bool value) { m_forceLobLookupHasBeenSet =
true; m_forceLobLookup = value; }
299 bool m_portHasBeenSet =
false;
302 bool m_bcpPacketSizeHasBeenSet =
false;
305 bool m_databaseNameHasBeenSet =
false;
308 bool m_controlTablesFileGroupHasBeenSet =
false;
311 bool m_passwordHasBeenSet =
false;
313 bool m_querySingleAlwaysOnNode;
314 bool m_querySingleAlwaysOnNodeHasBeenSet =
false;
316 bool m_readBackupOnly;
317 bool m_readBackupOnlyHasBeenSet =
false;
320 bool m_safeguardPolicyHasBeenSet =
false;
323 bool m_serverNameHasBeenSet =
false;
326 bool m_usernameHasBeenSet =
false;
328 bool m_useBcpFullLoad;
329 bool m_useBcpFullLoadHasBeenSet =
false;
331 bool m_useThirdPartyBackupDevice;
332 bool m_useThirdPartyBackupDeviceHasBeenSet =
false;
335 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
338 bool m_secretsManagerSecretIdHasBeenSet =
false;
340 bool m_trimSpaceInChar;
341 bool m_trimSpaceInCharHasBeenSet =
false;
344 bool m_tlogAccessModeHasBeenSet =
false;
346 bool m_forceLobLookup;
347 bool m_forceLobLookupHasBeenSet =
false;
MicrosoftSQLServerSettings & WithDatabaseName(Aws::String &&value)
bool TrimSpaceInCharHasBeenSet() const
bool ReadBackupOnlyHasBeenSet() const
void SetServerName(const char *value)
MicrosoftSQLServerSettings & WithSafeguardPolicy(SafeguardPolicy &&value)
AWS_DATABASEMIGRATIONSERVICE_API MicrosoftSQLServerSettings(Aws::Utils::Json::JsonView jsonValue)
void SetSecretsManagerSecretId(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API MicrosoftSQLServerSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetReadBackupOnly() const
MicrosoftSQLServerSettings & WithPort(int value)
void SetBcpPacketSize(int value)
MicrosoftSQLServerSettings & WithPassword(Aws::String &&value)
MicrosoftSQLServerSettings & WithServerName(Aws::String &&value)
void SetServerName(const Aws::String &value)
bool ForceLobLookupHasBeenSet() const
bool SecretsManagerAccessRoleArnHasBeenSet() const
bool GetQuerySingleAlwaysOnNode() const
const Aws::String & GetControlTablesFileGroup() const
void SetDatabaseName(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool UseBcpFullLoadHasBeenSet() const
void SetPassword(const char *value)
void SetUsername(const Aws::String &value)
void SetPassword(const Aws::String &value)
MicrosoftSQLServerSettings & WithServerName(const char *value)
void SetSecretsManagerSecretId(Aws::String &&value)
const Aws::String & GetSecretsManagerSecretId() const
MicrosoftSQLServerSettings & WithDatabaseName(const Aws::String &value)
void SetControlTablesFileGroup(Aws::String &&value)
void SetTlogAccessMode(TlogAccessMode &&value)
MicrosoftSQLServerSettings & WithDatabaseName(const char *value)
void SetUsername(const char *value)
bool BcpPacketSizeHasBeenSet() const
void SetSafeguardPolicy(SafeguardPolicy &&value)
const Aws::String & GetDatabaseName() const
bool PortHasBeenSet() const
MicrosoftSQLServerSettings & WithPassword(const char *value)
MicrosoftSQLServerSettings & WithTlogAccessMode(TlogAccessMode &&value)
MicrosoftSQLServerSettings & WithTrimSpaceInChar(bool value)
const Aws::String & GetUsername() const
void SetSecretsManagerSecretId(const char *value)
MicrosoftSQLServerSettings & WithSecretsManagerAccessRoleArn(const char *value)
bool ServerNameHasBeenSet() const
void SetPassword(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API MicrosoftSQLServerSettings()
const Aws::String & GetServerName() const
MicrosoftSQLServerSettings & WithUseThirdPartyBackupDevice(bool value)
bool SafeguardPolicyHasBeenSet() const
void SetSecretsManagerAccessRoleArn(Aws::String &&value)
MicrosoftSQLServerSettings & WithSecretsManagerSecretId(const Aws::String &value)
void SetUsername(Aws::String &&value)
bool PasswordHasBeenSet() const
const TlogAccessMode & GetTlogAccessMode() const
MicrosoftSQLServerSettings & WithSecretsManagerAccessRoleArn(const Aws::String &value)
void SetSecretsManagerAccessRoleArn(const Aws::String &value)
MicrosoftSQLServerSettings & WithForceLobLookup(bool value)
MicrosoftSQLServerSettings & WithBcpPacketSize(int value)
void SetSecretsManagerAccessRoleArn(const char *value)
void SetQuerySingleAlwaysOnNode(bool value)
bool UsernameHasBeenSet() const
MicrosoftSQLServerSettings & WithSecretsManagerSecretId(const char *value)
MicrosoftSQLServerSettings & WithUsername(Aws::String &&value)
void SetUseBcpFullLoad(bool value)
void SetSafeguardPolicy(const SafeguardPolicy &value)
bool GetTrimSpaceInChar() const
bool QuerySingleAlwaysOnNodeHasBeenSet() const
void SetTlogAccessMode(const TlogAccessMode &value)
void SetServerName(Aws::String &&value)
MicrosoftSQLServerSettings & WithSecretsManagerSecretId(Aws::String &&value)
void SetControlTablesFileGroup(const char *value)
const Aws::String & GetPassword() const
bool UseThirdPartyBackupDeviceHasBeenSet() const
bool DatabaseNameHasBeenSet() const
MicrosoftSQLServerSettings & WithControlTablesFileGroup(Aws::String &&value)
MicrosoftSQLServerSettings & WithSecretsManagerAccessRoleArn(Aws::String &&value)
MicrosoftSQLServerSettings & WithUseBcpFullLoad(bool value)
MicrosoftSQLServerSettings & WithControlTablesFileGroup(const char *value)
void SetReadBackupOnly(bool value)
MicrosoftSQLServerSettings & WithPassword(const Aws::String &value)
void SetForceLobLookup(bool value)
MicrosoftSQLServerSettings & WithUsername(const Aws::String &value)
int GetBcpPacketSize() const
MicrosoftSQLServerSettings & WithReadBackupOnly(bool value)
bool GetUseBcpFullLoad() const
bool TlogAccessModeHasBeenSet() const
void SetControlTablesFileGroup(const Aws::String &value)
const Aws::String & GetSecretsManagerAccessRoleArn() const
bool ControlTablesFileGroupHasBeenSet() const
MicrosoftSQLServerSettings & WithQuerySingleAlwaysOnNode(bool value)
void SetTrimSpaceInChar(bool value)
void SetDatabaseName(Aws::String &&value)
MicrosoftSQLServerSettings & WithServerName(const Aws::String &value)
void SetUseThirdPartyBackupDevice(bool value)
MicrosoftSQLServerSettings & WithControlTablesFileGroup(const Aws::String &value)
bool GetForceLobLookup() const
bool GetUseThirdPartyBackupDevice() const
MicrosoftSQLServerSettings & WithUsername(const char *value)
MicrosoftSQLServerSettings & WithTlogAccessMode(const TlogAccessMode &value)
MicrosoftSQLServerSettings & WithSafeguardPolicy(const SafeguardPolicy &value)
bool SecretsManagerSecretIdHasBeenSet() const
void SetDatabaseName(const char *value)
const SafeguardPolicy & GetSafeguardPolicy() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue