7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/dms/model/CharLengthSemantics.h>
23namespace DatabaseMigrationService
67 inline void SetArchivedLogDestId(
int value) { m_archivedLogDestIdHasBeenSet =
true; m_archivedLogDestId = value; }
156 inline void SetReadAheadBlocks(
int value) { m_readAheadBlocksHasBeenSet =
true; m_readAheadBlocks = value; }
196 inline void SetOraclePathPrefix(
const char* value) { m_oraclePathPrefixHasBeenSet =
true; m_oraclePathPrefix.assign(value); }
213 inline void SetUsePathPrefix(
const char* value) { m_usePathPrefixHasBeenSet =
true; m_usePathPrefix.assign(value); }
228 inline void SetReplacePathPrefix(
bool value) { m_replacePathPrefixHasBeenSet =
true; m_replacePathPrefix = value; }
251 inline void SetDirectPathNoLog(
bool value) { m_directPathNoLogHasBeenSet =
true; m_directPathNoLog = value; }
263 inline void SetArchivedLogsOnly(
bool value) { m_archivedLogsOnlyHasBeenSet =
true; m_archivedLogsOnly = value; }
281 inline void SetAsmPassword(
const char* value) { m_asmPasswordHasBeenSet =
true; m_asmPassword.assign(value); }
300 inline void SetAsmServer(
const char* value) { m_asmServerHasBeenSet =
true; m_asmServer.assign(value); }
319 inline void SetAsmUser(
const char* value) { m_asmUserHasBeenSet =
true; m_asmUser.assign(value); }
348 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
401 inline void SetPassword(
const char* value) { m_passwordHasBeenSet =
true; m_password.assign(value); }
413 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
424 inline void SetReadTableSpaceName(
bool value) { m_readTableSpaceNameHasBeenSet =
true; m_readTableSpaceName = value; }
435 inline void SetRetryInterval(
int value) { m_retryIntervalHasBeenSet =
true; m_retryInterval = value; }
456 inline void SetSecurityDbEncryption(
const char* value) { m_securityDbEncryptionHasBeenSet =
true; m_securityDbEncryption.assign(value); }
479 inline void SetSecurityDbEncryptionName(
const char* value) { m_securityDbEncryptionNameHasBeenSet =
true; m_securityDbEncryptionName.assign(value); }
498 inline void SetServerName(
const char* value) { m_serverNameHasBeenSet =
true; m_serverName.assign(value); }
534 inline void SetStandbyDelayTime(
int value) { m_standbyDelayTimeHasBeenSet =
true; m_standbyDelayTime = value; }
546 inline void SetUsername(
const char* value) { m_usernameHasBeenSet =
true; m_username.assign(value); }
564 inline void SetUseBFile(
bool value) { m_useBFileHasBeenSet =
true; m_useBFile = value; }
594 inline void SetUseLogminerReader(
bool value) { m_useLogminerReaderHasBeenSet =
true; m_useLogminerReader = value; }
637 inline void SetSecretsManagerSecretId(
const char* value) { m_secretsManagerSecretIdHasBeenSet =
true; m_secretsManagerSecretId.assign(value); }
697 inline void SetTrimSpaceInChar(
bool value) { m_trimSpaceInCharHasBeenSet =
true; m_trimSpaceInChar = value; }
727 bool m_addSupplementalLogging;
728 bool m_addSupplementalLoggingHasBeenSet =
false;
730 int m_archivedLogDestId;
731 bool m_archivedLogDestIdHasBeenSet =
false;
733 int m_additionalArchivedLogDestId;
734 bool m_additionalArchivedLogDestIdHasBeenSet =
false;
737 bool m_extraArchivedLogDestIdsHasBeenSet =
false;
739 bool m_allowSelectNestedTables;
740 bool m_allowSelectNestedTablesHasBeenSet =
false;
742 int m_parallelAsmReadThreads;
743 bool m_parallelAsmReadThreadsHasBeenSet =
false;
745 int m_readAheadBlocks;
746 bool m_readAheadBlocksHasBeenSet =
false;
748 bool m_accessAlternateDirectly;
749 bool m_accessAlternateDirectlyHasBeenSet =
false;
751 bool m_useAlternateFolderForOnline;
752 bool m_useAlternateFolderForOnlineHasBeenSet =
false;
755 bool m_oraclePathPrefixHasBeenSet =
false;
758 bool m_usePathPrefixHasBeenSet =
false;
760 bool m_replacePathPrefix;
761 bool m_replacePathPrefixHasBeenSet =
false;
763 bool m_enableHomogenousTablespace;
764 bool m_enableHomogenousTablespaceHasBeenSet =
false;
766 bool m_directPathNoLog;
767 bool m_directPathNoLogHasBeenSet =
false;
769 bool m_archivedLogsOnly;
770 bool m_archivedLogsOnlyHasBeenSet =
false;
773 bool m_asmPasswordHasBeenSet =
false;
776 bool m_asmServerHasBeenSet =
false;
779 bool m_asmUserHasBeenSet =
false;
782 bool m_charLengthSemanticsHasBeenSet =
false;
785 bool m_databaseNameHasBeenSet =
false;
787 bool m_directPathParallelLoad;
788 bool m_directPathParallelLoadHasBeenSet =
false;
790 bool m_failTasksOnLobTruncation;
791 bool m_failTasksOnLobTruncationHasBeenSet =
false;
793 int m_numberDatatypeScale;
794 bool m_numberDatatypeScaleHasBeenSet =
false;
797 bool m_passwordHasBeenSet =
false;
800 bool m_portHasBeenSet =
false;
802 bool m_readTableSpaceName;
803 bool m_readTableSpaceNameHasBeenSet =
false;
806 bool m_retryIntervalHasBeenSet =
false;
809 bool m_securityDbEncryptionHasBeenSet =
false;
812 bool m_securityDbEncryptionNameHasBeenSet =
false;
815 bool m_serverNameHasBeenSet =
false;
817 Aws::String m_spatialDataOptionToGeoJsonFunctionName;
818 bool m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet =
false;
820 int m_standbyDelayTime;
821 bool m_standbyDelayTimeHasBeenSet =
false;
824 bool m_usernameHasBeenSet =
false;
827 bool m_useBFileHasBeenSet =
false;
829 bool m_useDirectPathFullLoad;
830 bool m_useDirectPathFullLoadHasBeenSet =
false;
832 bool m_useLogminerReader;
833 bool m_useLogminerReaderHasBeenSet =
false;
836 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
839 bool m_secretsManagerSecretIdHasBeenSet =
false;
841 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
842 bool m_secretsManagerOracleAsmAccessRoleArnHasBeenSet =
false;
845 bool m_secretsManagerOracleAsmSecretIdHasBeenSet =
false;
847 bool m_trimSpaceInChar;
848 bool m_trimSpaceInCharHasBeenSet =
false;
850 bool m_convertTimestampWithZoneToUTC;
851 bool m_convertTimestampWithZoneToUTCHasBeenSet =
false;
853 int m_openTransactionWindow;
854 bool m_openTransactionWindowHasBeenSet =
false;
void SetUseLogminerReader(bool value)
OracleSettings & WithSecurityDbEncryption(Aws::String &&value)
OracleSettings & WithSecretsManagerSecretId(Aws::String &&value)
bool UsePathPrefixHasBeenSet() const
const Aws::String & GetSecretsManagerOracleAsmAccessRoleArn() const
void SetAsmUser(const Aws::String &value)
void SetSecretsManagerOracleAsmSecretId(const Aws::String &value)
void SetSecretsManagerOracleAsmSecretId(Aws::String &&value)
bool SecretsManagerOracleAsmAccessRoleArnHasBeenSet() const
void SetStandbyDelayTime(int value)
void SetSecretsManagerAccessRoleArn(Aws::String &&value)
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(Aws::String &&value)
bool AsmUserHasBeenSet() const
void SetUseBFile(bool value)
const Aws::String & GetSecretsManagerAccessRoleArn() const
void SetReadTableSpaceName(bool value)
bool RetryIntervalHasBeenSet() const
const Aws::String & GetPassword() const
void SetSecretsManagerSecretId(Aws::String &&value)
const Aws::Vector< int > & GetExtraArchivedLogDestIds() const
OracleSettings & WithDirectPathNoLog(bool value)
bool SecretsManagerAccessRoleArnHasBeenSet() const
void SetAccessAlternateDirectly(bool value)
OracleSettings & WithAllowSelectNestedTables(bool value)
bool GetFailTasksOnLobTruncation() const
bool ReplacePathPrefixHasBeenSet() const
void SetPassword(const char *value)
const Aws::String & GetOraclePathPrefix() const
void SetAsmServer(Aws::String &&value)
bool StandbyDelayTimeHasBeenSet() const
bool GetConvertTimestampWithZoneToUTC() const
OracleSettings & WithSecretsManagerSecretId(const Aws::String &value)
int GetStandbyDelayTime() const
void SetAsmPassword(const Aws::String &value)
OracleSettings & WithReplacePathPrefix(bool value)
int GetNumberDatatypeScale() const
void SetOraclePathPrefix(Aws::String &&value)
OracleSettings & WithCharLengthSemantics(CharLengthSemantics &&value)
const Aws::String & GetSecurityDbEncryption() const
OracleSettings & WithFailTasksOnLobTruncation(bool value)
OracleSettings & WithUsePathPrefix(const Aws::String &value)
void SetUsername(const char *value)
int GetArchivedLogDestId() const
void SetSecretsManagerAccessRoleArn(const Aws::String &value)
OracleSettings & WithSecretsManagerAccessRoleArn(const char *value)
OracleSettings & WithEnableHomogenousTablespace(bool value)
void SetOraclePathPrefix(const Aws::String &value)
bool AsmServerHasBeenSet() const
void SetAddSupplementalLogging(bool value)
void SetDatabaseName(const Aws::String &value)
void SetAdditionalArchivedLogDestId(int value)
OracleSettings & WithServerName(const Aws::String &value)
void SetDirectPathNoLog(bool value)
const Aws::String & GetSecretsManagerOracleAsmSecretId() const
OracleSettings & WithUsername(Aws::String &&value)
bool AddSupplementalLoggingHasBeenSet() const
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(Aws::String &&value)
void SetAsmPassword(Aws::String &&value)
bool CharLengthSemanticsHasBeenSet() const
OracleSettings & WithServerName(Aws::String &&value)
const Aws::String & GetAsmServer() const
OracleSettings & AddExtraArchivedLogDestIds(int value)
bool GetReplacePathPrefix() const
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings(Aws::Utils::Json::JsonView jsonValue)
OracleSettings & WithUsePathPrefix(const char *value)
OracleSettings & WithUseDirectPathFullLoad(bool value)
OracleSettings & WithPort(int value)
bool UseAlternateFolderForOnlineHasBeenSet() const
const Aws::String & GetSecretsManagerSecretId() const
bool SecurityDbEncryptionNameHasBeenSet() const
OracleSettings & WithOraclePathPrefix(Aws::String &&value)
void SetSecretsManagerOracleAsmAccessRoleArn(const Aws::String &value)
void SetUsername(const Aws::String &value)
OracleSettings & WithSecretsManagerSecretId(const char *value)
const Aws::String & GetUsePathPrefix() const
bool ServerNameHasBeenSet() const
bool GetUseAlternateFolderForOnline() const
bool UseDirectPathFullLoadHasBeenSet() const
OracleSettings & WithReadTableSpaceName(bool value)
OracleSettings & WithSecurityDbEncryptionName(const char *value)
const CharLengthSemantics & GetCharLengthSemantics() const
int GetAdditionalArchivedLogDestId() const
bool PortHasBeenSet() const
bool SpatialDataOptionToGeoJsonFunctionNameHasBeenSet() const
int GetOpenTransactionWindow() const
bool ArchivedLogsOnlyHasBeenSet() const
void SetUsername(Aws::String &&value)
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(const Aws::String &value)
OracleSettings & WithSecurityDbEncryption(const char *value)
void SetSecurityDbEncryption(const char *value)
OracleSettings & WithUsername(const char *value)
OracleSettings & WithSecurityDbEncryptionName(Aws::String &&value)
void SetAsmPassword(const char *value)
bool DirectPathParallelLoadHasBeenSet() const
void SetExtraArchivedLogDestIds(const Aws::Vector< int > &value)
void SetSecurityDbEncryption(const Aws::String &value)
void SetOpenTransactionWindow(int value)
OracleSettings & WithReadAheadBlocks(int value)
OracleSettings & WithAddSupplementalLogging(bool value)
void SetEnableHomogenousTablespace(bool value)
bool AsmPasswordHasBeenSet() const
bool UsernameHasBeenSet() const
OracleSettings & WithAsmUser(Aws::String &&value)
bool FailTasksOnLobTruncationHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings()
bool DatabaseNameHasBeenSet() const
void SetPassword(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCharLengthSemantics(const CharLengthSemantics &value)
OracleSettings & WithAsmPassword(Aws::String &&value)
const Aws::String & GetServerName() const
OracleSettings & WithAsmUser(const char *value)
bool GetAddSupplementalLogging() const
void SetUsePathPrefix(const char *value)
void SetSecretsManagerSecretId(const char *value)
const Aws::String & GetSecurityDbEncryptionName() const
OracleSettings & WithExtraArchivedLogDestIds(Aws::Vector< int > &&value)
OracleSettings & WithServerName(const char *value)
bool DirectPathNoLogHasBeenSet() const
void SetUsePathPrefix(Aws::String &&value)
OracleSettings & WithSecretsManagerAccessRoleArn(const Aws::String &value)
OracleSettings & WithAsmServer(const Aws::String &value)
bool GetDirectPathNoLog() const
bool SecurityDbEncryptionHasBeenSet() const
bool GetTrimSpaceInChar() const
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(const char *value)
void SetUsePathPrefix(const Aws::String &value)
bool UseLogminerReaderHasBeenSet() const
void SetServerName(Aws::String &&value)
void SetNumberDatatypeScale(int value)
OracleSettings & WithUseBFile(bool value)
bool ExtraArchivedLogDestIdsHasBeenSet() const
void SetArchivedLogDestId(int value)
OracleSettings & WithSecretsManagerOracleAsmSecretId(Aws::String &&value)
OracleSettings & WithPassword(const char *value)
OracleSettings & WithExtraArchivedLogDestIds(const Aws::Vector< int > &value)
OracleSettings & WithCharLengthSemantics(const CharLengthSemantics &value)
void SetRetryInterval(int value)
void SetAsmServer(const char *value)
void SetSecurityDbEncryptionName(Aws::String &&value)
void SetAsmUser(Aws::String &&value)
OracleSettings & WithDatabaseName(const char *value)
OracleSettings & WithSecurityDbEncryptionName(const Aws::String &value)
void SetAsmUser(const char *value)
OracleSettings & WithRetryInterval(int value)
bool ArchivedLogDestIdHasBeenSet() const
OracleSettings & WithOpenTransactionWindow(int value)
bool AdditionalArchivedLogDestIdHasBeenSet() const
const Aws::String & GetUsername() const
OracleSettings & WithAdditionalArchivedLogDestId(int value)
const Aws::String & GetSpatialDataOptionToGeoJsonFunctionName() const
void SetServerName(const char *value)
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(const char *value)
bool SecretsManagerSecretIdHasBeenSet() const
void SetSecretsManagerOracleAsmSecretId(const char *value)
bool EnableHomogenousTablespaceHasBeenSet() const
bool AllowSelectNestedTablesHasBeenSet() const
OracleSettings & WithArchivedLogsOnly(bool value)
void SetSpatialDataOptionToGeoJsonFunctionName(const Aws::String &value)
int GetRetryInterval() const
bool OraclePathPrefixHasBeenSet() const
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(const Aws::String &value)
bool GetUseLogminerReader() const
bool GetAccessAlternateDirectly() const
OracleSettings & WithPassword(const Aws::String &value)
OracleSettings & WithSecretsManagerAccessRoleArn(Aws::String &&value)
const Aws::String & GetAsmUser() const
void SetSpatialDataOptionToGeoJsonFunctionName(const char *value)
void SetReplacePathPrefix(bool value)
bool TrimSpaceInCharHasBeenSet() const
OracleSettings & WithConvertTimestampWithZoneToUTC(bool value)
void SetCharLengthSemantics(CharLengthSemantics &&value)
void SetExtraArchivedLogDestIds(Aws::Vector< int > &&value)
bool PasswordHasBeenSet() const
OracleSettings & WithTrimSpaceInChar(bool value)
OracleSettings & WithAccessAlternateDirectly(bool value)
OracleSettings & WithAsmUser(const Aws::String &value)
bool GetReadTableSpaceName() const
OracleSettings & WithAsmPassword(const Aws::String &value)
void SetTrimSpaceInChar(bool value)
void SetSpatialDataOptionToGeoJsonFunctionName(Aws::String &&value)
bool UseBFileHasBeenSet() const
OracleSettings & WithAsmServer(Aws::String &&value)
bool GetAllowSelectNestedTables() const
const Aws::String & GetDatabaseName() const
void SetPassword(Aws::String &&value)
bool AccessAlternateDirectlyHasBeenSet() const
const Aws::String & GetAsmPassword() const
OracleSettings & WithPassword(Aws::String &&value)
void SetFailTasksOnLobTruncation(bool value)
OracleSettings & WithArchivedLogDestId(int value)
void SetOraclePathPrefix(const char *value)
void SetDirectPathParallelLoad(bool value)
bool ParallelAsmReadThreadsHasBeenSet() const
void SetSecretsManagerAccessRoleArn(const char *value)
void SetUseAlternateFolderForOnline(bool value)
bool OpenTransactionWindowHasBeenSet() const
OracleSettings & WithDatabaseName(const Aws::String &value)
OracleSettings & WithSecretsManagerOracleAsmSecretId(const Aws::String &value)
OracleSettings & WithUsePathPrefix(Aws::String &&value)
bool NumberDatatypeScaleHasBeenSet() const
OracleSettings & WithOraclePathPrefix(const Aws::String &value)
void SetSecretsManagerOracleAsmAccessRoleArn(const char *value)
void SetAsmServer(const Aws::String &value)
bool GetEnableHomogenousTablespace() const
OracleSettings & WithUseLogminerReader(bool value)
bool GetDirectPathParallelLoad() const
OracleSettings & WithAsmPassword(const char *value)
OracleSettings & WithUsername(const Aws::String &value)
OracleSettings & WithUseAlternateFolderForOnline(bool value)
bool ReadAheadBlocksHasBeenSet() const
void SetArchivedLogsOnly(bool value)
OracleSettings & WithSecretsManagerOracleAsmSecretId(const char *value)
void SetDatabaseName(const char *value)
bool ReadTableSpaceNameHasBeenSet() const
void SetAllowSelectNestedTables(bool value)
int GetReadAheadBlocks() const
OracleSettings & WithNumberDatatypeScale(int value)
OracleSettings & WithOraclePathPrefix(const char *value)
int GetParallelAsmReadThreads() const
OracleSettings & WithSecurityDbEncryption(const Aws::String &value)
OracleSettings & WithStandbyDelayTime(int value)
OracleSettings & WithDirectPathParallelLoad(bool value)
void SetReadAheadBlocks(int value)
bool GetUseDirectPathFullLoad() const
bool GetArchivedLogsOnly() const
void SetSecurityDbEncryptionName(const char *value)
void SetDatabaseName(Aws::String &&value)
void SetSecretsManagerOracleAsmAccessRoleArn(Aws::String &&value)
OracleSettings & WithAsmServer(const char *value)
bool SecretsManagerOracleAsmSecretIdHasBeenSet() const
void SetSecretsManagerSecretId(const Aws::String &value)
OracleSettings & WithDatabaseName(Aws::String &&value)
void SetConvertTimestampWithZoneToUTC(bool value)
void SetServerName(const Aws::String &value)
void SetParallelAsmReadThreads(int value)
bool ConvertTimestampWithZoneToUTCHasBeenSet() const
OracleSettings & WithParallelAsmReadThreads(int value)
void SetSecurityDbEncryption(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUseDirectPathFullLoad(bool value)
void SetSecurityDbEncryptionName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue