AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
OracleSettings.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace DatabaseMigrationService
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings() = default;
39 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings(Aws::Utils::Json::JsonView jsonValue);
40 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
51 inline bool GetAddSupplementalLogging() const { return m_addSupplementalLogging; }
52 inline bool AddSupplementalLoggingHasBeenSet() const { return m_addSupplementalLoggingHasBeenSet; }
53 inline void SetAddSupplementalLogging(bool value) { m_addSupplementalLoggingHasBeenSet = true; m_addSupplementalLogging = value; }
54 inline OracleSettings& WithAddSupplementalLogging(bool value) { SetAddSupplementalLogging(value); return *this;}
56
58
66 inline int GetArchivedLogDestId() const { return m_archivedLogDestId; }
67 inline bool ArchivedLogDestIdHasBeenSet() const { return m_archivedLogDestIdHasBeenSet; }
68 inline void SetArchivedLogDestId(int value) { m_archivedLogDestIdHasBeenSet = true; m_archivedLogDestId = value; }
69 inline OracleSettings& WithArchivedLogDestId(int value) { SetArchivedLogDestId(value); return *this;}
71
73
86 inline int GetAdditionalArchivedLogDestId() const { return m_additionalArchivedLogDestId; }
87 inline bool AdditionalArchivedLogDestIdHasBeenSet() const { return m_additionalArchivedLogDestIdHasBeenSet; }
88 inline void SetAdditionalArchivedLogDestId(int value) { m_additionalArchivedLogDestIdHasBeenSet = true; m_additionalArchivedLogDestId = value; }
91
93
114 inline const Aws::Vector<int>& GetExtraArchivedLogDestIds() const { return m_extraArchivedLogDestIds; }
115 inline bool ExtraArchivedLogDestIdsHasBeenSet() const { return m_extraArchivedLogDestIdsHasBeenSet; }
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>>
119 OracleSettings& WithExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT&& value) { SetExtraArchivedLogDestIds(std::forward<ExtraArchivedLogDestIdsT>(value)); return *this;}
120 inline OracleSettings& AddExtraArchivedLogDestIds(int value) { m_extraArchivedLogDestIdsHasBeenSet = true; m_extraArchivedLogDestIds.push_back(value); return *this; }
122
124
128 inline bool GetAllowSelectNestedTables() const { return m_allowSelectNestedTables; }
129 inline bool AllowSelectNestedTablesHasBeenSet() const { return m_allowSelectNestedTablesHasBeenSet; }
130 inline void SetAllowSelectNestedTables(bool value) { m_allowSelectNestedTablesHasBeenSet = true; m_allowSelectNestedTables = value; }
131 inline OracleSettings& WithAllowSelectNestedTables(bool value) { SetAllowSelectNestedTables(value); return *this;}
133
135
142 inline int GetParallelAsmReadThreads() const { return m_parallelAsmReadThreads; }
143 inline bool ParallelAsmReadThreadsHasBeenSet() const { return m_parallelAsmReadThreadsHasBeenSet; }
144 inline void SetParallelAsmReadThreads(int value) { m_parallelAsmReadThreadsHasBeenSet = true; m_parallelAsmReadThreads = value; }
145 inline OracleSettings& WithParallelAsmReadThreads(int value) { SetParallelAsmReadThreads(value); return *this;}
147
149
155 inline int GetReadAheadBlocks() const { return m_readAheadBlocks; }
156 inline bool ReadAheadBlocksHasBeenSet() const { return m_readAheadBlocksHasBeenSet; }
157 inline void SetReadAheadBlocks(int value) { m_readAheadBlocksHasBeenSet = true; m_readAheadBlocks = value; }
158 inline OracleSettings& WithReadAheadBlocks(int value) { SetReadAheadBlocks(value); return *this;}
160
162
168 inline bool GetAccessAlternateDirectly() const { return m_accessAlternateDirectly; }
169 inline bool AccessAlternateDirectlyHasBeenSet() const { return m_accessAlternateDirectlyHasBeenSet; }
170 inline void SetAccessAlternateDirectly(bool value) { m_accessAlternateDirectlyHasBeenSet = true; m_accessAlternateDirectly = value; }
171 inline OracleSettings& WithAccessAlternateDirectly(bool value) { SetAccessAlternateDirectly(value); return *this;}
173
175
181 inline bool GetUseAlternateFolderForOnline() const { return m_useAlternateFolderForOnline; }
182 inline bool UseAlternateFolderForOnlineHasBeenSet() const { return m_useAlternateFolderForOnlineHasBeenSet; }
183 inline void SetUseAlternateFolderForOnline(bool value) { m_useAlternateFolderForOnlineHasBeenSet = true; m_useAlternateFolderForOnline = value; }
186
188
193 inline const Aws::String& GetOraclePathPrefix() const { return m_oraclePathPrefix; }
194 inline bool OraclePathPrefixHasBeenSet() const { return m_oraclePathPrefixHasBeenSet; }
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>
198 OracleSettings& WithOraclePathPrefix(OraclePathPrefixT&& value) { SetOraclePathPrefix(std::forward<OraclePathPrefixT>(value)); return *this;}
200
202
208 inline const Aws::String& GetUsePathPrefix() const { return m_usePathPrefix; }
209 inline bool UsePathPrefixHasBeenSet() const { return m_usePathPrefixHasBeenSet; }
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>
213 OracleSettings& WithUsePathPrefix(UsePathPrefixT&& value) { SetUsePathPrefix(std::forward<UsePathPrefixT>(value)); return *this;}
215
217
223 inline bool GetReplacePathPrefix() const { return m_replacePathPrefix; }
224 inline bool ReplacePathPrefixHasBeenSet() const { return m_replacePathPrefixHasBeenSet; }
225 inline void SetReplacePathPrefix(bool value) { m_replacePathPrefixHasBeenSet = true; m_replacePathPrefix = value; }
226 inline OracleSettings& WithReplacePathPrefix(bool value) { SetReplacePathPrefix(value); return *this;}
228
230
234 inline bool GetEnableHomogenousTablespace() const { return m_enableHomogenousTablespace; }
235 inline bool EnableHomogenousTablespaceHasBeenSet() const { return m_enableHomogenousTablespaceHasBeenSet; }
236 inline void SetEnableHomogenousTablespace(bool value) { m_enableHomogenousTablespaceHasBeenSet = true; m_enableHomogenousTablespace = value; }
239
241
246 inline bool GetDirectPathNoLog() const { return m_directPathNoLog; }
247 inline bool DirectPathNoLogHasBeenSet() const { return m_directPathNoLogHasBeenSet; }
248 inline void SetDirectPathNoLog(bool value) { m_directPathNoLogHasBeenSet = true; m_directPathNoLog = value; }
249 inline OracleSettings& WithDirectPathNoLog(bool value) { SetDirectPathNoLog(value); return *this;}
251
253
258 inline bool GetArchivedLogsOnly() const { return m_archivedLogsOnly; }
259 inline bool ArchivedLogsOnlyHasBeenSet() const { return m_archivedLogsOnlyHasBeenSet; }
260 inline void SetArchivedLogsOnly(bool value) { m_archivedLogsOnlyHasBeenSet = true; m_archivedLogsOnly = value; }
261 inline OracleSettings& WithArchivedLogsOnly(bool value) { SetArchivedLogsOnly(value); return *this;}
263
265
274 inline const Aws::String& GetAsmPassword() const { return m_asmPassword; }
275 inline bool AsmPasswordHasBeenSet() const { return m_asmPasswordHasBeenSet; }
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>
279 OracleSettings& WithAsmPassword(AsmPasswordT&& value) { SetAsmPassword(std::forward<AsmPasswordT>(value)); return *this;}
281
283
291 inline const Aws::String& GetAsmServer() const { return m_asmServer; }
292 inline bool AsmServerHasBeenSet() const { return m_asmServerHasBeenSet; }
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>
296 OracleSettings& WithAsmServer(AsmServerT&& value) { SetAsmServer(std::forward<AsmServerT>(value)); return *this;}
298
300
308 inline const Aws::String& GetAsmUser() const { return m_asmUser; }
309 inline bool AsmUserHasBeenSet() const { return m_asmUserHasBeenSet; }
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>
313 OracleSettings& WithAsmUser(AsmUserT&& value) { SetAsmUser(std::forward<AsmUserT>(value)); return *this;}
315
317
323 inline CharLengthSemantics GetCharLengthSemantics() const { return m_charLengthSemantics; }
324 inline bool CharLengthSemanticsHasBeenSet() const { return m_charLengthSemanticsHasBeenSet; }
325 inline void SetCharLengthSemantics(CharLengthSemantics value) { m_charLengthSemanticsHasBeenSet = true; m_charLengthSemantics = value; }
328
330
333 inline const Aws::String& GetDatabaseName() const { return m_databaseName; }
334 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
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>
338 OracleSettings& WithDatabaseName(DatabaseNameT&& value) { SetDatabaseName(std::forward<DatabaseNameT>(value)); return *this;}
340
342
348 inline bool GetDirectPathParallelLoad() const { return m_directPathParallelLoad; }
349 inline bool DirectPathParallelLoadHasBeenSet() const { return m_directPathParallelLoadHasBeenSet; }
350 inline void SetDirectPathParallelLoad(bool value) { m_directPathParallelLoadHasBeenSet = true; m_directPathParallelLoad = value; }
351 inline OracleSettings& WithDirectPathParallelLoad(bool value) { SetDirectPathParallelLoad(value); return *this;}
353
355
362 inline bool GetFailTasksOnLobTruncation() const { return m_failTasksOnLobTruncation; }
363 inline bool FailTasksOnLobTruncationHasBeenSet() const { return m_failTasksOnLobTruncationHasBeenSet; }
364 inline void SetFailTasksOnLobTruncation(bool value) { m_failTasksOnLobTruncationHasBeenSet = true; m_failTasksOnLobTruncation = value; }
367
369
374 inline int GetNumberDatatypeScale() const { return m_numberDatatypeScale; }
375 inline bool NumberDatatypeScaleHasBeenSet() const { return m_numberDatatypeScaleHasBeenSet; }
376 inline void SetNumberDatatypeScale(int value) { m_numberDatatypeScaleHasBeenSet = true; m_numberDatatypeScale = value; }
377 inline OracleSettings& WithNumberDatatypeScale(int value) { SetNumberDatatypeScale(value); return *this;}
379
381
384 inline const Aws::String& GetPassword() const { return m_password; }
385 inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
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>
389 OracleSettings& WithPassword(PasswordT&& value) { SetPassword(std::forward<PasswordT>(value)); return *this;}
391
393
396 inline int GetPort() const { return m_port; }
397 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
398 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
399 inline OracleSettings& WithPort(int value) { SetPort(value); return *this;}
401
403
407 inline bool GetReadTableSpaceName() const { return m_readTableSpaceName; }
408 inline bool ReadTableSpaceNameHasBeenSet() const { return m_readTableSpaceNameHasBeenSet; }
409 inline void SetReadTableSpaceName(bool value) { m_readTableSpaceNameHasBeenSet = true; m_readTableSpaceName = value; }
410 inline OracleSettings& WithReadTableSpaceName(bool value) { SetReadTableSpaceName(value); return *this;}
412
414
418 inline int GetRetryInterval() const { return m_retryInterval; }
419 inline bool RetryIntervalHasBeenSet() const { return m_retryIntervalHasBeenSet; }
420 inline void SetRetryInterval(int value) { m_retryIntervalHasBeenSet = true; m_retryInterval = value; }
421 inline OracleSettings& WithRetryInterval(int value) { SetRetryInterval(value); return *this;}
423
425
437 inline const Aws::String& GetSecurityDbEncryption() const { return m_securityDbEncryption; }
438 inline bool SecurityDbEncryptionHasBeenSet() const { return m_securityDbEncryptionHasBeenSet; }
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>
442 OracleSettings& WithSecurityDbEncryption(SecurityDbEncryptionT&& value) { SetSecurityDbEncryption(std::forward<SecurityDbEncryptionT>(value)); return *this;}
444
446
458 inline const Aws::String& GetSecurityDbEncryptionName() const { return m_securityDbEncryptionName; }
459 inline bool SecurityDbEncryptionNameHasBeenSet() const { return m_securityDbEncryptionNameHasBeenSet; }
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>
463 OracleSettings& WithSecurityDbEncryptionName(SecurityDbEncryptionNameT&& value) { SetSecurityDbEncryptionName(std::forward<SecurityDbEncryptionNameT>(value)); return *this;}
465
467
475 inline const Aws::String& GetServerName() const { return m_serverName; }
476 inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; }
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>
480 OracleSettings& WithServerName(ServerNameT&& value) { SetServerName(std::forward<ServerNameT>(value)); return *this;}
482
484
491 inline const Aws::String& GetSpatialDataOptionToGeoJsonFunctionName() const { return m_spatialDataOptionToGeoJsonFunctionName; }
492 inline bool SpatialDataOptionToGeoJsonFunctionNameHasBeenSet() const { return m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet; }
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>
496 OracleSettings& WithSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT&& value) { SetSpatialDataOptionToGeoJsonFunctionName(std::forward<SpatialDataOptionToGeoJsonFunctionNameT>(value)); return *this;}
498
500
509 inline int GetStandbyDelayTime() const { return m_standbyDelayTime; }
510 inline bool StandbyDelayTimeHasBeenSet() const { return m_standbyDelayTimeHasBeenSet; }
511 inline void SetStandbyDelayTime(int value) { m_standbyDelayTimeHasBeenSet = true; m_standbyDelayTime = value; }
512 inline OracleSettings& WithStandbyDelayTime(int value) { SetStandbyDelayTime(value); return *this;}
514
516
519 inline const Aws::String& GetUsername() const { return m_username; }
520 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
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>
524 OracleSettings& WithUsername(UsernameT&& value) { SetUsername(std::forward<UsernameT>(value)); return *this;}
526
528
537 inline bool GetUseBFile() const { return m_useBFile; }
538 inline bool UseBFileHasBeenSet() const { return m_useBFileHasBeenSet; }
539 inline void SetUseBFile(bool value) { m_useBFileHasBeenSet = true; m_useBFile = value; }
540 inline OracleSettings& WithUseBFile(bool value) { SetUseBFile(value); return *this;}
542
544
550 inline bool GetUseDirectPathFullLoad() const { return m_useDirectPathFullLoad; }
551 inline bool UseDirectPathFullLoadHasBeenSet() const { return m_useDirectPathFullLoadHasBeenSet; }
552 inline void SetUseDirectPathFullLoad(bool value) { m_useDirectPathFullLoadHasBeenSet = true; m_useDirectPathFullLoad = value; }
553 inline OracleSettings& WithUseDirectPathFullLoad(bool value) { SetUseDirectPathFullLoad(value); return *this;}
555
557
567 inline bool GetUseLogminerReader() const { return m_useLogminerReader; }
568 inline bool UseLogminerReaderHasBeenSet() const { return m_useLogminerReaderHasBeenSet; }
569 inline void SetUseLogminerReader(bool value) { m_useLogminerReaderHasBeenSet = true; m_useLogminerReader = value; }
570 inline OracleSettings& WithUseLogminerReader(bool value) { SetUseLogminerReader(value); return *this;}
572
574
592 inline const Aws::String& GetSecretsManagerAccessRoleArn() const { return m_secretsManagerAccessRoleArn; }
593 inline bool SecretsManagerAccessRoleArnHasBeenSet() const { return m_secretsManagerAccessRoleArnHasBeenSet; }
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>
597 OracleSettings& WithSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT&& value) { SetSecretsManagerAccessRoleArn(std::forward<SecretsManagerAccessRoleArnT>(value)); return *this;}
599
601
606 inline const Aws::String& GetSecretsManagerSecretId() const { return m_secretsManagerSecretId; }
607 inline bool SecretsManagerSecretIdHasBeenSet() const { return m_secretsManagerSecretIdHasBeenSet; }
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>
611 OracleSettings& WithSecretsManagerSecretId(SecretsManagerSecretIdT&& value) { SetSecretsManagerSecretId(std::forward<SecretsManagerSecretIdT>(value)); return *this;}
613
615
633 inline const Aws::String& GetSecretsManagerOracleAsmAccessRoleArn() const { return m_secretsManagerOracleAsmAccessRoleArn; }
634 inline bool SecretsManagerOracleAsmAccessRoleArnHasBeenSet() const { return m_secretsManagerOracleAsmAccessRoleArnHasBeenSet; }
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>
638 OracleSettings& WithSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT&& value) { SetSecretsManagerOracleAsmAccessRoleArn(std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value)); return *this;}
640
642
648 inline const Aws::String& GetSecretsManagerOracleAsmSecretId() const { return m_secretsManagerOracleAsmSecretId; }
649 inline bool SecretsManagerOracleAsmSecretIdHasBeenSet() const { return m_secretsManagerOracleAsmSecretIdHasBeenSet; }
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>
653 OracleSettings& WithSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT&& value) { SetSecretsManagerOracleAsmSecretId(std::forward<SecretsManagerOracleAsmSecretIdT>(value)); return *this;}
655
657
662 inline bool GetTrimSpaceInChar() const { return m_trimSpaceInChar; }
663 inline bool TrimSpaceInCharHasBeenSet() const { return m_trimSpaceInCharHasBeenSet; }
664 inline void SetTrimSpaceInChar(bool value) { m_trimSpaceInCharHasBeenSet = true; m_trimSpaceInChar = value; }
665 inline OracleSettings& WithTrimSpaceInChar(bool value) { SetTrimSpaceInChar(value); return *this;}
667
669
673 inline bool GetConvertTimestampWithZoneToUTC() const { return m_convertTimestampWithZoneToUTC; }
674 inline bool ConvertTimestampWithZoneToUTCHasBeenSet() const { return m_convertTimestampWithZoneToUTCHasBeenSet; }
675 inline void SetConvertTimestampWithZoneToUTC(bool value) { m_convertTimestampWithZoneToUTCHasBeenSet = true; m_convertTimestampWithZoneToUTC = value; }
678
680
686 inline int GetOpenTransactionWindow() const { return m_openTransactionWindow; }
687 inline bool OpenTransactionWindowHasBeenSet() const { return m_openTransactionWindowHasBeenSet; }
688 inline void SetOpenTransactionWindow(int value) { m_openTransactionWindowHasBeenSet = true; m_openTransactionWindow = value; }
689 inline OracleSettings& WithOpenTransactionWindow(int value) { SetOpenTransactionWindow(value); return *this;}
691
693
696 inline OracleAuthenticationMethod GetAuthenticationMethod() const { return m_authenticationMethod; }
697 inline bool AuthenticationMethodHasBeenSet() const { return m_authenticationMethodHasBeenSet; }
698 inline void SetAuthenticationMethod(OracleAuthenticationMethod value) { m_authenticationMethodHasBeenSet = true; m_authenticationMethod = value; }
701 private:
702
703 bool m_addSupplementalLogging{false};
704 bool m_addSupplementalLoggingHasBeenSet = false;
705
706 int m_archivedLogDestId{0};
707 bool m_archivedLogDestIdHasBeenSet = false;
708
709 int m_additionalArchivedLogDestId{0};
710 bool m_additionalArchivedLogDestIdHasBeenSet = false;
711
712 Aws::Vector<int> m_extraArchivedLogDestIds;
713 bool m_extraArchivedLogDestIdsHasBeenSet = false;
714
715 bool m_allowSelectNestedTables{false};
716 bool m_allowSelectNestedTablesHasBeenSet = false;
717
718 int m_parallelAsmReadThreads{0};
719 bool m_parallelAsmReadThreadsHasBeenSet = false;
720
721 int m_readAheadBlocks{0};
722 bool m_readAheadBlocksHasBeenSet = false;
723
724 bool m_accessAlternateDirectly{false};
725 bool m_accessAlternateDirectlyHasBeenSet = false;
726
727 bool m_useAlternateFolderForOnline{false};
728 bool m_useAlternateFolderForOnlineHasBeenSet = false;
729
730 Aws::String m_oraclePathPrefix;
731 bool m_oraclePathPrefixHasBeenSet = false;
732
733 Aws::String m_usePathPrefix;
734 bool m_usePathPrefixHasBeenSet = false;
735
736 bool m_replacePathPrefix{false};
737 bool m_replacePathPrefixHasBeenSet = false;
738
739 bool m_enableHomogenousTablespace{false};
740 bool m_enableHomogenousTablespaceHasBeenSet = false;
741
742 bool m_directPathNoLog{false};
743 bool m_directPathNoLogHasBeenSet = false;
744
745 bool m_archivedLogsOnly{false};
746 bool m_archivedLogsOnlyHasBeenSet = false;
747
748 Aws::String m_asmPassword;
749 bool m_asmPasswordHasBeenSet = false;
750
751 Aws::String m_asmServer;
752 bool m_asmServerHasBeenSet = false;
753
754 Aws::String m_asmUser;
755 bool m_asmUserHasBeenSet = false;
756
758 bool m_charLengthSemanticsHasBeenSet = false;
759
760 Aws::String m_databaseName;
761 bool m_databaseNameHasBeenSet = false;
762
763 bool m_directPathParallelLoad{false};
764 bool m_directPathParallelLoadHasBeenSet = false;
765
766 bool m_failTasksOnLobTruncation{false};
767 bool m_failTasksOnLobTruncationHasBeenSet = false;
768
769 int m_numberDatatypeScale{0};
770 bool m_numberDatatypeScaleHasBeenSet = false;
771
772 Aws::String m_password;
773 bool m_passwordHasBeenSet = false;
774
775 int m_port{0};
776 bool m_portHasBeenSet = false;
777
778 bool m_readTableSpaceName{false};
779 bool m_readTableSpaceNameHasBeenSet = false;
780
781 int m_retryInterval{0};
782 bool m_retryIntervalHasBeenSet = false;
783
784 Aws::String m_securityDbEncryption;
785 bool m_securityDbEncryptionHasBeenSet = false;
786
787 Aws::String m_securityDbEncryptionName;
788 bool m_securityDbEncryptionNameHasBeenSet = false;
789
790 Aws::String m_serverName;
791 bool m_serverNameHasBeenSet = false;
792
793 Aws::String m_spatialDataOptionToGeoJsonFunctionName;
794 bool m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet = false;
795
796 int m_standbyDelayTime{0};
797 bool m_standbyDelayTimeHasBeenSet = false;
798
799 Aws::String m_username;
800 bool m_usernameHasBeenSet = false;
801
802 bool m_useBFile{false};
803 bool m_useBFileHasBeenSet = false;
804
805 bool m_useDirectPathFullLoad{false};
806 bool m_useDirectPathFullLoadHasBeenSet = false;
807
808 bool m_useLogminerReader{false};
809 bool m_useLogminerReaderHasBeenSet = false;
810
811 Aws::String m_secretsManagerAccessRoleArn;
812 bool m_secretsManagerAccessRoleArnHasBeenSet = false;
813
814 Aws::String m_secretsManagerSecretId;
815 bool m_secretsManagerSecretIdHasBeenSet = false;
816
817 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
818 bool m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = false;
819
820 Aws::String m_secretsManagerOracleAsmSecretId;
821 bool m_secretsManagerOracleAsmSecretIdHasBeenSet = false;
822
823 bool m_trimSpaceInChar{false};
824 bool m_trimSpaceInCharHasBeenSet = false;
825
826 bool m_convertTimestampWithZoneToUTC{false};
827 bool m_convertTimestampWithZoneToUTCHasBeenSet = false;
828
829 int m_openTransactionWindow{0};
830 bool m_openTransactionWindowHasBeenSet = false;
831
833 bool m_authenticationMethodHasBeenSet = false;
834 };
835
836} // namespace Model
837} // namespace DatabaseMigrationService
838} // namespace Aws
OracleSettings & WithSecurityDbEncryptionName(SecurityDbEncryptionNameT &&value)
const Aws::String & GetSecretsManagerOracleAsmAccessRoleArn() const
const Aws::Vector< int > & GetExtraArchivedLogDestIds() const
OracleSettings & WithSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
OracleSettings & WithOraclePathPrefix(OraclePathPrefixT &&value)
OracleSettings & WithSecurityDbEncryption(SecurityDbEncryptionT &&value)
OracleSettings & WithFailTasksOnLobTruncation(bool value)
void SetSecurityDbEncryption(SecurityDbEncryptionT &&value)
OracleSettings & WithUsePathPrefix(UsePathPrefixT &&value)
OracleSettings & WithEnableHomogenousTablespace(bool value)
const Aws::String & GetSecretsManagerOracleAsmSecretId() const
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings(Aws::Utils::Json::JsonView jsonValue)
void SetCharLengthSemantics(CharLengthSemantics value)
OracleSettings & WithServerName(ServerNameT &&value)
void SetSecurityDbEncryptionName(SecurityDbEncryptionNameT &&value)
OracleSettings & WithAddSupplementalLogging(bool value)
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings()=default
void SetSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAuthenticationMethod(OracleAuthenticationMethod value)
OracleSettings & WithAsmServer(AsmServerT &&value)
OracleSettings & WithAuthenticationMethod(OracleAuthenticationMethod value)
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT &&value)
void SetSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
void SetOraclePathPrefix(OraclePathPrefixT &&value)
void SetSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT &&value)
void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
OracleSettings & WithAsmUser(AsmUserT &&value)
OracleSettings & WithAdditionalArchivedLogDestId(int value)
const Aws::String & GetSpatialDataOptionToGeoJsonFunctionName() const
OracleAuthenticationMethod GetAuthenticationMethod() const
OracleSettings & WithPassword(PasswordT &&value)
void SetExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT &&value)
OracleSettings & WithDatabaseName(DatabaseNameT &&value)
OracleSettings & WithSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
OracleSettings & WithConvertTimestampWithZoneToUTC(bool value)
OracleSettings & WithUsername(UsernameT &&value)
OracleSettings & WithSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
OracleSettings & WithAsmPassword(AsmPasswordT &&value)
void SetSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
OracleSettings & WithUseAlternateFolderForOnline(bool value)
OracleSettings & WithCharLengthSemantics(CharLengthSemantics value)
OracleSettings & WithExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT &&value)
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue