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>
11#include <aws/dms/model/OracleAuthenticationMethod.h>
24namespace DatabaseMigrationService
68 inline void SetArchivedLogDestId(
int value) { m_archivedLogDestIdHasBeenSet =
true; m_archivedLogDestId = value; }
116 template<
typename ExtraArchivedLogDestIdsT = Aws::Vector<
int>>
117 void SetExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT&& value) { m_extraArchivedLogDestIdsHasBeenSet =
true; m_extraArchivedLogDestIds = std::forward<ExtraArchivedLogDestIdsT>(value); }
118 template<
typename ExtraArchivedLogDestIdsT = Aws::Vector<
int>>
157 inline void SetReadAheadBlocks(
int value) { m_readAheadBlocksHasBeenSet =
true; m_readAheadBlocks = value; }
195 template<
typename OraclePathPrefixT = Aws::String>
196 void SetOraclePathPrefix(OraclePathPrefixT&& value) { m_oraclePathPrefixHasBeenSet =
true; m_oraclePathPrefix = std::forward<OraclePathPrefixT>(value); }
197 template<
typename OraclePathPrefixT = Aws::String>
210 template<
typename UsePathPrefixT = Aws::String>
211 void SetUsePathPrefix(UsePathPrefixT&& value) { m_usePathPrefixHasBeenSet =
true; m_usePathPrefix = std::forward<UsePathPrefixT>(value); }
212 template<
typename UsePathPrefixT = Aws::String>
225 inline void SetReplacePathPrefix(
bool value) { m_replacePathPrefixHasBeenSet =
true; m_replacePathPrefix = value; }
248 inline void SetDirectPathNoLog(
bool value) { m_directPathNoLogHasBeenSet =
true; m_directPathNoLog = value; }
260 inline void SetArchivedLogsOnly(
bool value) { m_archivedLogsOnlyHasBeenSet =
true; m_archivedLogsOnly = value; }
276 template<
typename AsmPasswordT = Aws::String>
277 void SetAsmPassword(AsmPasswordT&& value) { m_asmPasswordHasBeenSet =
true; m_asmPassword = std::forward<AsmPasswordT>(value); }
278 template<
typename AsmPasswordT = Aws::String>
293 template<
typename AsmServerT = Aws::String>
294 void SetAsmServer(AsmServerT&& value) { m_asmServerHasBeenSet =
true; m_asmServer = std::forward<AsmServerT>(value); }
295 template<
typename AsmServerT = Aws::String>
310 template<
typename AsmUserT = Aws::String>
311 void SetAsmUser(AsmUserT&& value) { m_asmUserHasBeenSet =
true; m_asmUser = std::forward<AsmUserT>(value); }
312 template<
typename AsmUserT = Aws::String>
335 template<
typename DatabaseNameT = Aws::String>
336 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
337 template<
typename DatabaseNameT = Aws::String>
386 template<
typename PasswordT = Aws::String>
387 void SetPassword(PasswordT&& value) { m_passwordHasBeenSet =
true; m_password = std::forward<PasswordT>(value); }
388 template<
typename PasswordT = Aws::String>
398 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
409 inline void SetReadTableSpaceName(
bool value) { m_readTableSpaceNameHasBeenSet =
true; m_readTableSpaceName = value; }
420 inline void SetRetryInterval(
int value) { m_retryIntervalHasBeenSet =
true; m_retryInterval = value; }
439 template<
typename SecurityDbEncryptionT = Aws::String>
440 void SetSecurityDbEncryption(SecurityDbEncryptionT&& value) { m_securityDbEncryptionHasBeenSet =
true; m_securityDbEncryption = std::forward<SecurityDbEncryptionT>(value); }
441 template<
typename SecurityDbEncryptionT = Aws::String>
460 template<
typename SecurityDbEncryptionNameT = Aws::String>
461 void SetSecurityDbEncryptionName(SecurityDbEncryptionNameT&& value) { m_securityDbEncryptionNameHasBeenSet =
true; m_securityDbEncryptionName = std::forward<SecurityDbEncryptionNameT>(value); }
462 template<
typename SecurityDbEncryptionNameT = Aws::String>
477 template<
typename ServerNameT = Aws::String>
478 void SetServerName(ServerNameT&& value) { m_serverNameHasBeenSet =
true; m_serverName = std::forward<ServerNameT>(value); }
479 template<
typename ServerNameT = Aws::String>
493 template<
typename SpatialDataOptionToGeoJsonFunctionNameT = Aws::String>
494 void SetSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT&& value) { m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet =
true; m_spatialDataOptionToGeoJsonFunctionName = std::forward<SpatialDataOptionToGeoJsonFunctionNameT>(value); }
495 template<
typename SpatialDataOptionToGeoJsonFunctionNameT = Aws::String>
511 inline void SetStandbyDelayTime(
int value) { m_standbyDelayTimeHasBeenSet =
true; m_standbyDelayTime = value; }
521 template<
typename UsernameT = Aws::String>
522 void SetUsername(UsernameT&& value) { m_usernameHasBeenSet =
true; m_username = std::forward<UsernameT>(value); }
523 template<
typename UsernameT = Aws::String>
539 inline void SetUseBFile(
bool value) { m_useBFileHasBeenSet =
true; m_useBFile = value; }
569 inline void SetUseLogminerReader(
bool value) { m_useLogminerReaderHasBeenSet =
true; m_useLogminerReader = value; }
594 template<
typename SecretsManagerAccessRoleArnT = Aws::String>
595 void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT&& value) { m_secretsManagerAccessRoleArnHasBeenSet =
true; m_secretsManagerAccessRoleArn = std::forward<SecretsManagerAccessRoleArnT>(value); }
596 template<
typename SecretsManagerAccessRoleArnT = Aws::String>
608 template<
typename SecretsManagerSecretIdT = Aws::String>
609 void SetSecretsManagerSecretId(SecretsManagerSecretIdT&& value) { m_secretsManagerSecretIdHasBeenSet =
true; m_secretsManagerSecretId = std::forward<SecretsManagerSecretIdT>(value); }
610 template<
typename SecretsManagerSecretIdT = Aws::String>
635 template<
typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
636 void SetSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT&& value) { m_secretsManagerOracleAsmAccessRoleArnHasBeenSet =
true; m_secretsManagerOracleAsmAccessRoleArn = std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value); }
637 template<
typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
650 template<
typename SecretsManagerOracleAsmSecretIdT = Aws::String>
651 void SetSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT&& value) { m_secretsManagerOracleAsmSecretIdHasBeenSet =
true; m_secretsManagerOracleAsmSecretId = std::forward<SecretsManagerOracleAsmSecretIdT>(value); }
652 template<
typename SecretsManagerOracleAsmSecretIdT = Aws::String>
664 inline void SetTrimSpaceInChar(
bool value) { m_trimSpaceInCharHasBeenSet =
true; m_trimSpaceInChar = value; }
703 bool m_addSupplementalLogging{
false};
704 bool m_addSupplementalLoggingHasBeenSet =
false;
706 int m_archivedLogDestId{0};
707 bool m_archivedLogDestIdHasBeenSet =
false;
709 int m_additionalArchivedLogDestId{0};
710 bool m_additionalArchivedLogDestIdHasBeenSet =
false;
713 bool m_extraArchivedLogDestIdsHasBeenSet =
false;
715 bool m_allowSelectNestedTables{
false};
716 bool m_allowSelectNestedTablesHasBeenSet =
false;
718 int m_parallelAsmReadThreads{0};
719 bool m_parallelAsmReadThreadsHasBeenSet =
false;
721 int m_readAheadBlocks{0};
722 bool m_readAheadBlocksHasBeenSet =
false;
724 bool m_accessAlternateDirectly{
false};
725 bool m_accessAlternateDirectlyHasBeenSet =
false;
727 bool m_useAlternateFolderForOnline{
false};
728 bool m_useAlternateFolderForOnlineHasBeenSet =
false;
731 bool m_oraclePathPrefixHasBeenSet =
false;
734 bool m_usePathPrefixHasBeenSet =
false;
736 bool m_replacePathPrefix{
false};
737 bool m_replacePathPrefixHasBeenSet =
false;
739 bool m_enableHomogenousTablespace{
false};
740 bool m_enableHomogenousTablespaceHasBeenSet =
false;
742 bool m_directPathNoLog{
false};
743 bool m_directPathNoLogHasBeenSet =
false;
745 bool m_archivedLogsOnly{
false};
746 bool m_archivedLogsOnlyHasBeenSet =
false;
749 bool m_asmPasswordHasBeenSet =
false;
752 bool m_asmServerHasBeenSet =
false;
755 bool m_asmUserHasBeenSet =
false;
758 bool m_charLengthSemanticsHasBeenSet =
false;
761 bool m_databaseNameHasBeenSet =
false;
763 bool m_directPathParallelLoad{
false};
764 bool m_directPathParallelLoadHasBeenSet =
false;
766 bool m_failTasksOnLobTruncation{
false};
767 bool m_failTasksOnLobTruncationHasBeenSet =
false;
769 int m_numberDatatypeScale{0};
770 bool m_numberDatatypeScaleHasBeenSet =
false;
773 bool m_passwordHasBeenSet =
false;
776 bool m_portHasBeenSet =
false;
778 bool m_readTableSpaceName{
false};
779 bool m_readTableSpaceNameHasBeenSet =
false;
781 int m_retryInterval{0};
782 bool m_retryIntervalHasBeenSet =
false;
785 bool m_securityDbEncryptionHasBeenSet =
false;
788 bool m_securityDbEncryptionNameHasBeenSet =
false;
791 bool m_serverNameHasBeenSet =
false;
793 Aws::String m_spatialDataOptionToGeoJsonFunctionName;
794 bool m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet =
false;
796 int m_standbyDelayTime{0};
797 bool m_standbyDelayTimeHasBeenSet =
false;
800 bool m_usernameHasBeenSet =
false;
802 bool m_useBFile{
false};
803 bool m_useBFileHasBeenSet =
false;
805 bool m_useDirectPathFullLoad{
false};
806 bool m_useDirectPathFullLoadHasBeenSet =
false;
808 bool m_useLogminerReader{
false};
809 bool m_useLogminerReaderHasBeenSet =
false;
812 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
815 bool m_secretsManagerSecretIdHasBeenSet =
false;
817 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
818 bool m_secretsManagerOracleAsmAccessRoleArnHasBeenSet =
false;
821 bool m_secretsManagerOracleAsmSecretIdHasBeenSet =
false;
823 bool m_trimSpaceInChar{
false};
824 bool m_trimSpaceInCharHasBeenSet =
false;
826 bool m_convertTimestampWithZoneToUTC{
false};
827 bool m_convertTimestampWithZoneToUTCHasBeenSet =
false;
829 int m_openTransactionWindow{0};
830 bool m_openTransactionWindowHasBeenSet =
false;
833 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