7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
10#include <aws/dms/model/CharLengthSemantics.h>
11#include <aws/dms/model/OracleAuthenticationMethod.h>
22namespace DatabaseMigrationService {
48 m_addSupplementalLoggingHasBeenSet =
true;
49 m_addSupplementalLogging = value;
69 m_archivedLogDestIdHasBeenSet =
true;
70 m_archivedLogDestId = value;
95 m_additionalArchivedLogDestIdHasBeenSet =
true;
96 m_additionalArchivedLogDestId = value;
128 template <
typename ExtraArchivedLogDestIdsT = Aws::Vector<
int>>
130 m_extraArchivedLogDestIdsHasBeenSet =
true;
131 m_extraArchivedLogDestIds = std::forward<ExtraArchivedLogDestIdsT>(value);
133 template <
typename ExtraArchivedLogDestIdsT = Aws::Vector<
int>>
139 m_extraArchivedLogDestIdsHasBeenSet =
true;
140 m_extraArchivedLogDestIds.push_back(value);
153 m_allowSelectNestedTablesHasBeenSet =
true;
154 m_allowSelectNestedTables = value;
173 m_parallelAsmReadThreadsHasBeenSet =
true;
174 m_parallelAsmReadThreads = value;
192 m_readAheadBlocksHasBeenSet =
true;
193 m_readAheadBlocks = value;
211 m_accessAlternateDirectlyHasBeenSet =
true;
212 m_accessAlternateDirectly = value;
230 m_useAlternateFolderForOnlineHasBeenSet =
true;
231 m_useAlternateFolderForOnline = value;
247 template <
typename OraclePathPrefixT = Aws::String>
249 m_oraclePathPrefixHasBeenSet =
true;
250 m_oraclePathPrefix = std::forward<OraclePathPrefixT>(value);
252 template <
typename OraclePathPrefixT = Aws::String>
268 template <
typename UsePathPrefixT = Aws::String>
270 m_usePathPrefixHasBeenSet =
true;
271 m_usePathPrefix = std::forward<UsePathPrefixT>(value);
273 template <
typename UsePathPrefixT = Aws::String>
290 m_replacePathPrefixHasBeenSet =
true;
291 m_replacePathPrefix = value;
307 m_enableHomogenousTablespaceHasBeenSet =
true;
308 m_enableHomogenousTablespace = value;
325 m_directPathNoLogHasBeenSet =
true;
326 m_directPathNoLog = value;
343 m_archivedLogsOnlyHasBeenSet =
true;
344 m_archivedLogsOnly = value;
364 template <
typename AsmPasswordT = Aws::String>
366 m_asmPasswordHasBeenSet =
true;
367 m_asmPassword = std::forward<AsmPasswordT>(value);
369 template <
typename AsmPasswordT = Aws::String>
387 template <
typename AsmServerT = Aws::String>
389 m_asmServerHasBeenSet =
true;
390 m_asmServer = std::forward<AsmServerT>(value);
392 template <
typename AsmServerT = Aws::String>
410 template <
typename AsmUserT = Aws::String>
412 m_asmUserHasBeenSet =
true;
413 m_asmUser = std::forward<AsmUserT>(value);
415 template <
typename AsmUserT = Aws::String>
432 m_charLengthSemanticsHasBeenSet =
true;
433 m_charLengthSemantics = value;
447 template <
typename DatabaseNameT = Aws::String>
449 m_databaseNameHasBeenSet =
true;
450 m_databaseName = std::forward<DatabaseNameT>(value);
452 template <
typename DatabaseNameT = Aws::String>
469 m_directPathParallelLoadHasBeenSet =
true;
470 m_directPathParallelLoad = value;
489 m_failTasksOnLobTruncationHasBeenSet =
true;
490 m_failTasksOnLobTruncation = value;
507 m_numberDatatypeScaleHasBeenSet =
true;
508 m_numberDatatypeScale = value;
522 template <
typename PasswordT = Aws::String>
524 m_passwordHasBeenSet =
true;
525 m_password = std::forward<PasswordT>(value);
527 template <
typename PasswordT = Aws::String>
541 m_portHasBeenSet =
true;
558 m_readTableSpaceNameHasBeenSet =
true;
559 m_readTableSpaceName = value;
575 m_retryIntervalHasBeenSet =
true;
576 m_retryInterval = value;
599 template <
typename SecurityDbEncryptionT = Aws::String>
601 m_securityDbEncryptionHasBeenSet =
true;
602 m_securityDbEncryption = std::forward<SecurityDbEncryptionT>(value);
604 template <
typename SecurityDbEncryptionT = Aws::String>
626 template <
typename SecurityDbEncryptionNameT = Aws::String>
628 m_securityDbEncryptionNameHasBeenSet =
true;
629 m_securityDbEncryptionName = std::forward<SecurityDbEncryptionNameT>(value);
631 template <
typename SecurityDbEncryptionNameT = Aws::String>
649 template <
typename ServerNameT = Aws::String>
651 m_serverNameHasBeenSet =
true;
652 m_serverName = std::forward<ServerNameT>(value);
654 template <
typename ServerNameT = Aws::String>
671 template <
typename SpatialDataOptionToGeoJsonFunctionNameT = Aws::String>
673 m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet =
true;
674 m_spatialDataOptionToGeoJsonFunctionName = std::forward<SpatialDataOptionToGeoJsonFunctionNameT>(value);
676 template <
typename SpatialDataOptionToGeoJsonFunctionNameT = Aws::String>
696 m_standbyDelayTimeHasBeenSet =
true;
697 m_standbyDelayTime = value;
711 template <
typename UsernameT = Aws::String>
713 m_usernameHasBeenSet =
true;
714 m_username = std::forward<UsernameT>(value);
716 template <
typename UsernameT = Aws::String>
736 m_useBFileHasBeenSet =
true;
755 m_useDirectPathFullLoadHasBeenSet =
true;
756 m_useDirectPathFullLoad = value;
778 m_useLogminerReaderHasBeenSet =
true;
779 m_useLogminerReader = value;
808 template <
typename SecretsManagerAccessRoleArnT = Aws::String>
810 m_secretsManagerAccessRoleArnHasBeenSet =
true;
811 m_secretsManagerAccessRoleArn = std::forward<SecretsManagerAccessRoleArnT>(value);
813 template <
typename SecretsManagerAccessRoleArnT = Aws::String>
828 template <
typename SecretsManagerSecretIdT = Aws::String>
830 m_secretsManagerSecretIdHasBeenSet =
true;
831 m_secretsManagerSecretId = std::forward<SecretsManagerSecretIdT>(value);
833 template <
typename SecretsManagerSecretIdT = Aws::String>
861 template <
typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
863 m_secretsManagerOracleAsmAccessRoleArnHasBeenSet =
true;
864 m_secretsManagerOracleAsmAccessRoleArn = std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value);
866 template <
typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
882 template <
typename SecretsManagerOracleAsmSecretIdT = Aws::String>
884 m_secretsManagerOracleAsmSecretIdHasBeenSet =
true;
885 m_secretsManagerOracleAsmSecretId = std::forward<SecretsManagerOracleAsmSecretIdT>(value);
887 template <
typename SecretsManagerOracleAsmSecretIdT = Aws::String>
903 m_trimSpaceInCharHasBeenSet =
true;
904 m_trimSpaceInChar = value;
920 m_convertTimestampWithZoneToUTCHasBeenSet =
true;
921 m_convertTimestampWithZoneToUTC = value;
939 m_openTransactionWindowHasBeenSet =
true;
940 m_openTransactionWindow = value;
955 m_authenticationMethodHasBeenSet =
true;
956 m_authenticationMethod = value;
964 bool m_addSupplementalLogging{
false};
966 int m_archivedLogDestId{0};
968 int m_additionalArchivedLogDestId{0};
972 bool m_allowSelectNestedTables{
false};
974 int m_parallelAsmReadThreads{0};
976 int m_readAheadBlocks{0};
978 bool m_accessAlternateDirectly{
false};
980 bool m_useAlternateFolderForOnline{
false};
986 bool m_replacePathPrefix{
false};
988 bool m_enableHomogenousTablespace{
false};
990 bool m_directPathNoLog{
false};
992 bool m_archivedLogsOnly{
false};
1004 bool m_directPathParallelLoad{
false};
1006 bool m_failTasksOnLobTruncation{
false};
1008 int m_numberDatatypeScale{0};
1014 bool m_readTableSpaceName{
false};
1016 int m_retryInterval{0};
1024 Aws::String m_spatialDataOptionToGeoJsonFunctionName;
1026 int m_standbyDelayTime{0};
1030 bool m_useBFile{
false};
1032 bool m_useDirectPathFullLoad{
false};
1034 bool m_useLogminerReader{
false};
1040 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
1044 bool m_trimSpaceInChar{
false};
1046 bool m_convertTimestampWithZoneToUTC{
false};
1048 int m_openTransactionWindow{0};
1051 bool m_addSupplementalLoggingHasBeenSet =
false;
1052 bool m_archivedLogDestIdHasBeenSet =
false;
1053 bool m_additionalArchivedLogDestIdHasBeenSet =
false;
1054 bool m_extraArchivedLogDestIdsHasBeenSet =
false;
1055 bool m_allowSelectNestedTablesHasBeenSet =
false;
1056 bool m_parallelAsmReadThreadsHasBeenSet =
false;
1057 bool m_readAheadBlocksHasBeenSet =
false;
1058 bool m_accessAlternateDirectlyHasBeenSet =
false;
1059 bool m_useAlternateFolderForOnlineHasBeenSet =
false;
1060 bool m_oraclePathPrefixHasBeenSet =
false;
1061 bool m_usePathPrefixHasBeenSet =
false;
1062 bool m_replacePathPrefixHasBeenSet =
false;
1063 bool m_enableHomogenousTablespaceHasBeenSet =
false;
1064 bool m_directPathNoLogHasBeenSet =
false;
1065 bool m_archivedLogsOnlyHasBeenSet =
false;
1066 bool m_asmPasswordHasBeenSet =
false;
1067 bool m_asmServerHasBeenSet =
false;
1068 bool m_asmUserHasBeenSet =
false;
1069 bool m_charLengthSemanticsHasBeenSet =
false;
1070 bool m_databaseNameHasBeenSet =
false;
1071 bool m_directPathParallelLoadHasBeenSet =
false;
1072 bool m_failTasksOnLobTruncationHasBeenSet =
false;
1073 bool m_numberDatatypeScaleHasBeenSet =
false;
1074 bool m_passwordHasBeenSet =
false;
1075 bool m_portHasBeenSet =
false;
1076 bool m_readTableSpaceNameHasBeenSet =
false;
1077 bool m_retryIntervalHasBeenSet =
false;
1078 bool m_securityDbEncryptionHasBeenSet =
false;
1079 bool m_securityDbEncryptionNameHasBeenSet =
false;
1080 bool m_serverNameHasBeenSet =
false;
1081 bool m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet =
false;
1082 bool m_standbyDelayTimeHasBeenSet =
false;
1083 bool m_usernameHasBeenSet =
false;
1084 bool m_useBFileHasBeenSet =
false;
1085 bool m_useDirectPathFullLoadHasBeenSet =
false;
1086 bool m_useLogminerReaderHasBeenSet =
false;
1087 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
1088 bool m_secretsManagerSecretIdHasBeenSet =
false;
1089 bool m_secretsManagerOracleAsmAccessRoleArnHasBeenSet =
false;
1090 bool m_secretsManagerOracleAsmSecretIdHasBeenSet =
false;
1091 bool m_trimSpaceInCharHasBeenSet =
false;
1092 bool m_convertTimestampWithZoneToUTCHasBeenSet =
false;
1093 bool m_openTransactionWindowHasBeenSet =
false;
1094 bool m_authenticationMethodHasBeenSet =
false;
OracleSettings & WithSecurityDbEncryptionName(SecurityDbEncryptionNameT &&value)
void SetUseLogminerReader(bool value)
bool UsePathPrefixHasBeenSet() const
const Aws::String & GetSecretsManagerOracleAsmAccessRoleArn() const
bool SecretsManagerOracleAsmAccessRoleArnHasBeenSet() const
void SetStandbyDelayTime(int 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
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
OracleSettings & WithSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
const Aws::String & GetOraclePathPrefix() const
bool StandbyDelayTimeHasBeenSet() const
bool GetConvertTimestampWithZoneToUTC() const
CharLengthSemantics GetCharLengthSemantics() const
int GetStandbyDelayTime() const
OracleSettings & WithOraclePathPrefix(OraclePathPrefixT &&value)
OracleSettings & WithReplacePathPrefix(bool value)
int GetNumberDatatypeScale() const
OracleSettings & WithSecurityDbEncryption(SecurityDbEncryptionT &&value)
const Aws::String & GetSecurityDbEncryption() const
OracleSettings & WithFailTasksOnLobTruncation(bool value)
int GetArchivedLogDestId() const
void SetAsmPassword(AsmPasswordT &&value)
void SetSecurityDbEncryption(SecurityDbEncryptionT &&value)
OracleSettings & WithUsePathPrefix(UsePathPrefixT &&value)
OracleSettings & WithEnableHomogenousTablespace(bool value)
bool AsmServerHasBeenSet() const
void SetAddSupplementalLogging(bool value)
void SetAdditionalArchivedLogDestId(int value)
void SetDirectPathNoLog(bool value)
const Aws::String & GetSecretsManagerOracleAsmSecretId() const
bool AddSupplementalLoggingHasBeenSet() const
bool CharLengthSemanticsHasBeenSet() const
const Aws::String & GetAsmServer() const
OracleSettings & AddExtraArchivedLogDestIds(int value)
bool GetReplacePathPrefix() const
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings(Aws::Utils::Json::JsonView jsonValue)
OracleSettings & WithUseDirectPathFullLoad(bool value)
OracleSettings & WithPort(int value)
bool UseAlternateFolderForOnlineHasBeenSet() const
const Aws::String & GetSecretsManagerSecretId() const
bool SecurityDbEncryptionNameHasBeenSet() const
void SetCharLengthSemantics(CharLengthSemantics value)
const Aws::String & GetUsePathPrefix() const
OracleSettings & WithServerName(ServerNameT &&value)
void SetSecurityDbEncryptionName(SecurityDbEncryptionNameT &&value)
bool ServerNameHasBeenSet() const
bool GetUseAlternateFolderForOnline() const
bool UseDirectPathFullLoadHasBeenSet() const
OracleSettings & WithReadTableSpaceName(bool value)
int GetAdditionalArchivedLogDestId() const
bool PortHasBeenSet() const
bool SpatialDataOptionToGeoJsonFunctionNameHasBeenSet() const
int GetOpenTransactionWindow() const
bool ArchivedLogsOnlyHasBeenSet() const
void SetUsePathPrefix(UsePathPrefixT &&value)
bool DirectPathParallelLoadHasBeenSet() const
void SetOpenTransactionWindow(int value)
OracleSettings & WithReadAheadBlocks(int value)
void SetDatabaseName(DatabaseNameT &&value)
OracleSettings & WithAddSupplementalLogging(bool value)
void SetEnableHomogenousTablespace(bool value)
bool AsmPasswordHasBeenSet() const
bool UsernameHasBeenSet() const
bool FailTasksOnLobTruncationHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings()=default
bool DatabaseNameHasBeenSet() const
void SetSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetServerName() const
void SetServerName(ServerNameT &&value)
void SetAuthenticationMethod(OracleAuthenticationMethod value)
bool GetAddSupplementalLogging() const
const Aws::String & GetSecurityDbEncryptionName() const
bool DirectPathNoLogHasBeenSet() const
void SetUsername(UsernameT &&value)
OracleSettings & WithAsmServer(AsmServerT &&value)
bool GetDirectPathNoLog() const
OracleSettings & WithAuthenticationMethod(OracleAuthenticationMethod value)
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT &&value)
void SetSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
bool SecurityDbEncryptionHasBeenSet() const
bool GetTrimSpaceInChar() const
void SetOraclePathPrefix(OraclePathPrefixT &&value)
bool UseLogminerReaderHasBeenSet() const
void SetNumberDatatypeScale(int value)
OracleSettings & WithUseBFile(bool value)
bool ExtraArchivedLogDestIdsHasBeenSet() const
void SetArchivedLogDestId(int value)
void SetAsmServer(AsmServerT &&value)
void SetSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT &&value)
void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
void SetRetryInterval(int value)
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
OracleSettings & WithRetryInterval(int value)
bool ArchivedLogDestIdHasBeenSet() const
OracleSettings & WithOpenTransactionWindow(int value)
OracleSettings & WithAsmUser(AsmUserT &&value)
bool AdditionalArchivedLogDestIdHasBeenSet() const
const Aws::String & GetUsername() const
OracleSettings & WithAdditionalArchivedLogDestId(int value)
bool AuthenticationMethodHasBeenSet() const
const Aws::String & GetSpatialDataOptionToGeoJsonFunctionName() const
bool SecretsManagerSecretIdHasBeenSet() const
bool EnableHomogenousTablespaceHasBeenSet() const
bool AllowSelectNestedTablesHasBeenSet() const
OracleAuthenticationMethod GetAuthenticationMethod() const
OracleSettings & WithArchivedLogsOnly(bool value)
int GetRetryInterval() const
bool OraclePathPrefixHasBeenSet() const
bool GetUseLogminerReader() const
OracleSettings & WithPassword(PasswordT &&value)
bool GetAccessAlternateDirectly() const
void SetExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT &&value)
const Aws::String & GetAsmUser() const
void SetAsmUser(AsmUserT &&value)
OracleSettings & WithDatabaseName(DatabaseNameT &&value)
void SetReplacePathPrefix(bool value)
bool TrimSpaceInCharHasBeenSet() const
OracleSettings & WithSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
OracleSettings & WithConvertTimestampWithZoneToUTC(bool value)
bool PasswordHasBeenSet() const
OracleSettings & WithTrimSpaceInChar(bool value)
OracleSettings & WithUsername(UsernameT &&value)
OracleSettings & WithSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
OracleSettings & WithAccessAlternateDirectly(bool value)
OracleSettings & WithAsmPassword(AsmPasswordT &&value)
bool GetReadTableSpaceName() const
void SetTrimSpaceInChar(bool value)
bool UseBFileHasBeenSet() const
bool GetAllowSelectNestedTables() const
const Aws::String & GetDatabaseName() const
bool AccessAlternateDirectlyHasBeenSet() const
const Aws::String & GetAsmPassword() const
void SetPassword(PasswordT &&value)
void SetFailTasksOnLobTruncation(bool value)
OracleSettings & WithArchivedLogDestId(int value)
void SetDirectPathParallelLoad(bool value)
bool ParallelAsmReadThreadsHasBeenSet() const
void SetUseAlternateFolderForOnline(bool value)
bool OpenTransactionWindowHasBeenSet() const
bool NumberDatatypeScaleHasBeenSet() const
void SetSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
bool GetEnableHomogenousTablespace() const
OracleSettings & WithUseLogminerReader(bool value)
bool GetDirectPathParallelLoad() const
OracleSettings & WithUseAlternateFolderForOnline(bool value)
bool ReadAheadBlocksHasBeenSet() const
void SetArchivedLogsOnly(bool value)
OracleSettings & WithCharLengthSemantics(CharLengthSemantics value)
bool ReadTableSpaceNameHasBeenSet() const
void SetAllowSelectNestedTables(bool value)
int GetReadAheadBlocks() const
OracleSettings & WithNumberDatatypeScale(int value)
int GetParallelAsmReadThreads() const
OracleSettings & WithStandbyDelayTime(int value)
OracleSettings & WithDirectPathParallelLoad(bool value)
void SetReadAheadBlocks(int value)
bool GetUseDirectPathFullLoad() const
bool GetArchivedLogsOnly() const
OracleSettings & WithExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT &&value)
bool SecretsManagerOracleAsmSecretIdHasBeenSet() const
void SetConvertTimestampWithZoneToUTC(bool value)
void SetParallelAsmReadThreads(int value)
bool ConvertTimestampWithZoneToUTCHasBeenSet() const
OracleSettings & WithParallelAsmReadThreads(int value)
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUseDirectPathFullLoad(bool value)
OracleAuthenticationMethod
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue