AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
OracleSettings.h
1
6#pragma once
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>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace DatabaseMigrationService {
23namespace Model {
24
32 public:
33 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings() = default;
34 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings(Aws::Utils::Json::JsonView jsonValue);
35 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
36 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
45 inline bool GetAddSupplementalLogging() const { return m_addSupplementalLogging; }
46 inline bool AddSupplementalLoggingHasBeenSet() const { return m_addSupplementalLoggingHasBeenSet; }
47 inline void SetAddSupplementalLogging(bool value) {
48 m_addSupplementalLoggingHasBeenSet = true;
49 m_addSupplementalLogging = value;
50 }
53 return *this;
54 }
56
58
66 inline int GetArchivedLogDestId() const { return m_archivedLogDestId; }
67 inline bool ArchivedLogDestIdHasBeenSet() const { return m_archivedLogDestIdHasBeenSet; }
68 inline void SetArchivedLogDestId(int value) {
69 m_archivedLogDestIdHasBeenSet = true;
70 m_archivedLogDestId = value;
71 }
74 return *this;
75 }
77
79
92 inline int GetAdditionalArchivedLogDestId() const { return m_additionalArchivedLogDestId; }
93 inline bool AdditionalArchivedLogDestIdHasBeenSet() const { return m_additionalArchivedLogDestIdHasBeenSet; }
94 inline void SetAdditionalArchivedLogDestId(int value) {
95 m_additionalArchivedLogDestIdHasBeenSet = true;
96 m_additionalArchivedLogDestId = value;
97 }
100 return *this;
101 }
103
105
126 inline const Aws::Vector<int>& GetExtraArchivedLogDestIds() const { return m_extraArchivedLogDestIds; }
127 inline bool ExtraArchivedLogDestIdsHasBeenSet() const { return m_extraArchivedLogDestIdsHasBeenSet; }
128 template <typename ExtraArchivedLogDestIdsT = Aws::Vector<int>>
129 void SetExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT&& value) {
130 m_extraArchivedLogDestIdsHasBeenSet = true;
131 m_extraArchivedLogDestIds = std::forward<ExtraArchivedLogDestIdsT>(value);
132 }
133 template <typename ExtraArchivedLogDestIdsT = Aws::Vector<int>>
134 OracleSettings& WithExtraArchivedLogDestIds(ExtraArchivedLogDestIdsT&& value) {
135 SetExtraArchivedLogDestIds(std::forward<ExtraArchivedLogDestIdsT>(value));
136 return *this;
137 }
139 m_extraArchivedLogDestIdsHasBeenSet = true;
140 m_extraArchivedLogDestIds.push_back(value);
141 return *this;
142 }
144
146
150 inline bool GetAllowSelectNestedTables() const { return m_allowSelectNestedTables; }
151 inline bool AllowSelectNestedTablesHasBeenSet() const { return m_allowSelectNestedTablesHasBeenSet; }
152 inline void SetAllowSelectNestedTables(bool value) {
153 m_allowSelectNestedTablesHasBeenSet = true;
154 m_allowSelectNestedTables = value;
155 }
158 return *this;
159 }
161
163
170 inline int GetParallelAsmReadThreads() const { return m_parallelAsmReadThreads; }
171 inline bool ParallelAsmReadThreadsHasBeenSet() const { return m_parallelAsmReadThreadsHasBeenSet; }
172 inline void SetParallelAsmReadThreads(int value) {
173 m_parallelAsmReadThreadsHasBeenSet = true;
174 m_parallelAsmReadThreads = value;
175 }
178 return *this;
179 }
181
183
189 inline int GetReadAheadBlocks() const { return m_readAheadBlocks; }
190 inline bool ReadAheadBlocksHasBeenSet() const { return m_readAheadBlocksHasBeenSet; }
191 inline void SetReadAheadBlocks(int value) {
192 m_readAheadBlocksHasBeenSet = true;
193 m_readAheadBlocks = value;
194 }
196 SetReadAheadBlocks(value);
197 return *this;
198 }
200
202
208 inline bool GetAccessAlternateDirectly() const { return m_accessAlternateDirectly; }
209 inline bool AccessAlternateDirectlyHasBeenSet() const { return m_accessAlternateDirectlyHasBeenSet; }
210 inline void SetAccessAlternateDirectly(bool value) {
211 m_accessAlternateDirectlyHasBeenSet = true;
212 m_accessAlternateDirectly = value;
213 }
216 return *this;
217 }
219
221
227 inline bool GetUseAlternateFolderForOnline() const { return m_useAlternateFolderForOnline; }
228 inline bool UseAlternateFolderForOnlineHasBeenSet() const { return m_useAlternateFolderForOnlineHasBeenSet; }
229 inline void SetUseAlternateFolderForOnline(bool value) {
230 m_useAlternateFolderForOnlineHasBeenSet = true;
231 m_useAlternateFolderForOnline = value;
232 }
235 return *this;
236 }
238
240
245 inline const Aws::String& GetOraclePathPrefix() const { return m_oraclePathPrefix; }
246 inline bool OraclePathPrefixHasBeenSet() const { return m_oraclePathPrefixHasBeenSet; }
247 template <typename OraclePathPrefixT = Aws::String>
248 void SetOraclePathPrefix(OraclePathPrefixT&& value) {
249 m_oraclePathPrefixHasBeenSet = true;
250 m_oraclePathPrefix = std::forward<OraclePathPrefixT>(value);
251 }
252 template <typename OraclePathPrefixT = Aws::String>
253 OracleSettings& WithOraclePathPrefix(OraclePathPrefixT&& value) {
254 SetOraclePathPrefix(std::forward<OraclePathPrefixT>(value));
255 return *this;
256 }
258
260
266 inline const Aws::String& GetUsePathPrefix() const { return m_usePathPrefix; }
267 inline bool UsePathPrefixHasBeenSet() const { return m_usePathPrefixHasBeenSet; }
268 template <typename UsePathPrefixT = Aws::String>
269 void SetUsePathPrefix(UsePathPrefixT&& value) {
270 m_usePathPrefixHasBeenSet = true;
271 m_usePathPrefix = std::forward<UsePathPrefixT>(value);
272 }
273 template <typename UsePathPrefixT = Aws::String>
274 OracleSettings& WithUsePathPrefix(UsePathPrefixT&& value) {
275 SetUsePathPrefix(std::forward<UsePathPrefixT>(value));
276 return *this;
277 }
279
281
287 inline bool GetReplacePathPrefix() const { return m_replacePathPrefix; }
288 inline bool ReplacePathPrefixHasBeenSet() const { return m_replacePathPrefixHasBeenSet; }
289 inline void SetReplacePathPrefix(bool value) {
290 m_replacePathPrefixHasBeenSet = true;
291 m_replacePathPrefix = value;
292 }
295 return *this;
296 }
298
300
304 inline bool GetEnableHomogenousTablespace() const { return m_enableHomogenousTablespace; }
305 inline bool EnableHomogenousTablespaceHasBeenSet() const { return m_enableHomogenousTablespaceHasBeenSet; }
306 inline void SetEnableHomogenousTablespace(bool value) {
307 m_enableHomogenousTablespaceHasBeenSet = true;
308 m_enableHomogenousTablespace = value;
309 }
312 return *this;
313 }
315
317
322 inline bool GetDirectPathNoLog() const { return m_directPathNoLog; }
323 inline bool DirectPathNoLogHasBeenSet() const { return m_directPathNoLogHasBeenSet; }
324 inline void SetDirectPathNoLog(bool value) {
325 m_directPathNoLogHasBeenSet = true;
326 m_directPathNoLog = value;
327 }
329 SetDirectPathNoLog(value);
330 return *this;
331 }
333
335
340 inline bool GetArchivedLogsOnly() const { return m_archivedLogsOnly; }
341 inline bool ArchivedLogsOnlyHasBeenSet() const { return m_archivedLogsOnlyHasBeenSet; }
342 inline void SetArchivedLogsOnly(bool value) {
343 m_archivedLogsOnlyHasBeenSet = true;
344 m_archivedLogsOnly = value;
345 }
347 SetArchivedLogsOnly(value);
348 return *this;
349 }
351
353
362 inline const Aws::String& GetAsmPassword() const { return m_asmPassword; }
363 inline bool AsmPasswordHasBeenSet() const { return m_asmPasswordHasBeenSet; }
364 template <typename AsmPasswordT = Aws::String>
365 void SetAsmPassword(AsmPasswordT&& value) {
366 m_asmPasswordHasBeenSet = true;
367 m_asmPassword = std::forward<AsmPasswordT>(value);
368 }
369 template <typename AsmPasswordT = Aws::String>
370 OracleSettings& WithAsmPassword(AsmPasswordT&& value) {
371 SetAsmPassword(std::forward<AsmPasswordT>(value));
372 return *this;
373 }
375
377
385 inline const Aws::String& GetAsmServer() const { return m_asmServer; }
386 inline bool AsmServerHasBeenSet() const { return m_asmServerHasBeenSet; }
387 template <typename AsmServerT = Aws::String>
388 void SetAsmServer(AsmServerT&& value) {
389 m_asmServerHasBeenSet = true;
390 m_asmServer = std::forward<AsmServerT>(value);
391 }
392 template <typename AsmServerT = Aws::String>
393 OracleSettings& WithAsmServer(AsmServerT&& value) {
394 SetAsmServer(std::forward<AsmServerT>(value));
395 return *this;
396 }
398
400
408 inline const Aws::String& GetAsmUser() const { return m_asmUser; }
409 inline bool AsmUserHasBeenSet() const { return m_asmUserHasBeenSet; }
410 template <typename AsmUserT = Aws::String>
411 void SetAsmUser(AsmUserT&& value) {
412 m_asmUserHasBeenSet = true;
413 m_asmUser = std::forward<AsmUserT>(value);
414 }
415 template <typename AsmUserT = Aws::String>
416 OracleSettings& WithAsmUser(AsmUserT&& value) {
417 SetAsmUser(std::forward<AsmUserT>(value));
418 return *this;
419 }
421
423
429 inline CharLengthSemantics GetCharLengthSemantics() const { return m_charLengthSemantics; }
430 inline bool CharLengthSemanticsHasBeenSet() const { return m_charLengthSemanticsHasBeenSet; }
432 m_charLengthSemanticsHasBeenSet = true;
433 m_charLengthSemantics = value;
434 }
437 return *this;
438 }
440
442
445 inline const Aws::String& GetDatabaseName() const { return m_databaseName; }
446 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
447 template <typename DatabaseNameT = Aws::String>
448 void SetDatabaseName(DatabaseNameT&& value) {
449 m_databaseNameHasBeenSet = true;
450 m_databaseName = std::forward<DatabaseNameT>(value);
451 }
452 template <typename DatabaseNameT = Aws::String>
453 OracleSettings& WithDatabaseName(DatabaseNameT&& value) {
454 SetDatabaseName(std::forward<DatabaseNameT>(value));
455 return *this;
456 }
458
460
466 inline bool GetDirectPathParallelLoad() const { return m_directPathParallelLoad; }
467 inline bool DirectPathParallelLoadHasBeenSet() const { return m_directPathParallelLoadHasBeenSet; }
468 inline void SetDirectPathParallelLoad(bool value) {
469 m_directPathParallelLoadHasBeenSet = true;
470 m_directPathParallelLoad = value;
471 }
474 return *this;
475 }
477
479
486 inline bool GetFailTasksOnLobTruncation() const { return m_failTasksOnLobTruncation; }
487 inline bool FailTasksOnLobTruncationHasBeenSet() const { return m_failTasksOnLobTruncationHasBeenSet; }
488 inline void SetFailTasksOnLobTruncation(bool value) {
489 m_failTasksOnLobTruncationHasBeenSet = true;
490 m_failTasksOnLobTruncation = value;
491 }
494 return *this;
495 }
497
499
504 inline int GetNumberDatatypeScale() const { return m_numberDatatypeScale; }
505 inline bool NumberDatatypeScaleHasBeenSet() const { return m_numberDatatypeScaleHasBeenSet; }
506 inline void SetNumberDatatypeScale(int value) {
507 m_numberDatatypeScaleHasBeenSet = true;
508 m_numberDatatypeScale = value;
509 }
512 return *this;
513 }
515
517
520 inline const Aws::String& GetPassword() const { return m_password; }
521 inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
522 template <typename PasswordT = Aws::String>
523 void SetPassword(PasswordT&& value) {
524 m_passwordHasBeenSet = true;
525 m_password = std::forward<PasswordT>(value);
526 }
527 template <typename PasswordT = Aws::String>
528 OracleSettings& WithPassword(PasswordT&& value) {
529 SetPassword(std::forward<PasswordT>(value));
530 return *this;
531 }
533
535
538 inline int GetPort() const { return m_port; }
539 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
540 inline void SetPort(int value) {
541 m_portHasBeenSet = true;
542 m_port = value;
543 }
544 inline OracleSettings& WithPort(int value) {
545 SetPort(value);
546 return *this;
547 }
549
551
555 inline bool GetReadTableSpaceName() const { return m_readTableSpaceName; }
556 inline bool ReadTableSpaceNameHasBeenSet() const { return m_readTableSpaceNameHasBeenSet; }
557 inline void SetReadTableSpaceName(bool value) {
558 m_readTableSpaceNameHasBeenSet = true;
559 m_readTableSpaceName = value;
560 }
563 return *this;
564 }
566
568
572 inline int GetRetryInterval() const { return m_retryInterval; }
573 inline bool RetryIntervalHasBeenSet() const { return m_retryIntervalHasBeenSet; }
574 inline void SetRetryInterval(int value) {
575 m_retryIntervalHasBeenSet = true;
576 m_retryInterval = value;
577 }
579 SetRetryInterval(value);
580 return *this;
581 }
583
585
597 inline const Aws::String& GetSecurityDbEncryption() const { return m_securityDbEncryption; }
598 inline bool SecurityDbEncryptionHasBeenSet() const { return m_securityDbEncryptionHasBeenSet; }
599 template <typename SecurityDbEncryptionT = Aws::String>
600 void SetSecurityDbEncryption(SecurityDbEncryptionT&& value) {
601 m_securityDbEncryptionHasBeenSet = true;
602 m_securityDbEncryption = std::forward<SecurityDbEncryptionT>(value);
603 }
604 template <typename SecurityDbEncryptionT = Aws::String>
605 OracleSettings& WithSecurityDbEncryption(SecurityDbEncryptionT&& value) {
606 SetSecurityDbEncryption(std::forward<SecurityDbEncryptionT>(value));
607 return *this;
608 }
610
612
624 inline const Aws::String& GetSecurityDbEncryptionName() const { return m_securityDbEncryptionName; }
625 inline bool SecurityDbEncryptionNameHasBeenSet() const { return m_securityDbEncryptionNameHasBeenSet; }
626 template <typename SecurityDbEncryptionNameT = Aws::String>
627 void SetSecurityDbEncryptionName(SecurityDbEncryptionNameT&& value) {
628 m_securityDbEncryptionNameHasBeenSet = true;
629 m_securityDbEncryptionName = std::forward<SecurityDbEncryptionNameT>(value);
630 }
631 template <typename SecurityDbEncryptionNameT = Aws::String>
632 OracleSettings& WithSecurityDbEncryptionName(SecurityDbEncryptionNameT&& value) {
633 SetSecurityDbEncryptionName(std::forward<SecurityDbEncryptionNameT>(value));
634 return *this;
635 }
637
639
647 inline const Aws::String& GetServerName() const { return m_serverName; }
648 inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; }
649 template <typename ServerNameT = Aws::String>
650 void SetServerName(ServerNameT&& value) {
651 m_serverNameHasBeenSet = true;
652 m_serverName = std::forward<ServerNameT>(value);
653 }
654 template <typename ServerNameT = Aws::String>
655 OracleSettings& WithServerName(ServerNameT&& value) {
656 SetServerName(std::forward<ServerNameT>(value));
657 return *this;
658 }
660
662
669 inline const Aws::String& GetSpatialDataOptionToGeoJsonFunctionName() const { return m_spatialDataOptionToGeoJsonFunctionName; }
670 inline bool SpatialDataOptionToGeoJsonFunctionNameHasBeenSet() const { return m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet; }
671 template <typename SpatialDataOptionToGeoJsonFunctionNameT = Aws::String>
672 void SetSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT&& value) {
673 m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet = true;
674 m_spatialDataOptionToGeoJsonFunctionName = std::forward<SpatialDataOptionToGeoJsonFunctionNameT>(value);
675 }
676 template <typename SpatialDataOptionToGeoJsonFunctionNameT = Aws::String>
677 OracleSettings& WithSpatialDataOptionToGeoJsonFunctionName(SpatialDataOptionToGeoJsonFunctionNameT&& value) {
678 SetSpatialDataOptionToGeoJsonFunctionName(std::forward<SpatialDataOptionToGeoJsonFunctionNameT>(value));
679 return *this;
680 }
682
684
693 inline int GetStandbyDelayTime() const { return m_standbyDelayTime; }
694 inline bool StandbyDelayTimeHasBeenSet() const { return m_standbyDelayTimeHasBeenSet; }
695 inline void SetStandbyDelayTime(int value) {
696 m_standbyDelayTimeHasBeenSet = true;
697 m_standbyDelayTime = value;
698 }
700 SetStandbyDelayTime(value);
701 return *this;
702 }
704
706
709 inline const Aws::String& GetUsername() const { return m_username; }
710 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
711 template <typename UsernameT = Aws::String>
712 void SetUsername(UsernameT&& value) {
713 m_usernameHasBeenSet = true;
714 m_username = std::forward<UsernameT>(value);
715 }
716 template <typename UsernameT = Aws::String>
717 OracleSettings& WithUsername(UsernameT&& value) {
718 SetUsername(std::forward<UsernameT>(value));
719 return *this;
720 }
722
724
733 inline bool GetUseBFile() const { return m_useBFile; }
734 inline bool UseBFileHasBeenSet() const { return m_useBFileHasBeenSet; }
735 inline void SetUseBFile(bool value) {
736 m_useBFileHasBeenSet = true;
737 m_useBFile = value;
738 }
739 inline OracleSettings& WithUseBFile(bool value) {
740 SetUseBFile(value);
741 return *this;
742 }
744
746
752 inline bool GetUseDirectPathFullLoad() const { return m_useDirectPathFullLoad; }
753 inline bool UseDirectPathFullLoadHasBeenSet() const { return m_useDirectPathFullLoadHasBeenSet; }
754 inline void SetUseDirectPathFullLoad(bool value) {
755 m_useDirectPathFullLoadHasBeenSet = true;
756 m_useDirectPathFullLoad = value;
757 }
760 return *this;
761 }
763
765
775 inline bool GetUseLogminerReader() const { return m_useLogminerReader; }
776 inline bool UseLogminerReaderHasBeenSet() const { return m_useLogminerReaderHasBeenSet; }
777 inline void SetUseLogminerReader(bool value) {
778 m_useLogminerReaderHasBeenSet = true;
779 m_useLogminerReader = value;
780 }
783 return *this;
784 }
786
788
806 inline const Aws::String& GetSecretsManagerAccessRoleArn() const { return m_secretsManagerAccessRoleArn; }
807 inline bool SecretsManagerAccessRoleArnHasBeenSet() const { return m_secretsManagerAccessRoleArnHasBeenSet; }
808 template <typename SecretsManagerAccessRoleArnT = Aws::String>
809 void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT&& value) {
810 m_secretsManagerAccessRoleArnHasBeenSet = true;
811 m_secretsManagerAccessRoleArn = std::forward<SecretsManagerAccessRoleArnT>(value);
812 }
813 template <typename SecretsManagerAccessRoleArnT = Aws::String>
814 OracleSettings& WithSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT&& value) {
815 SetSecretsManagerAccessRoleArn(std::forward<SecretsManagerAccessRoleArnT>(value));
816 return *this;
817 }
819
821
826 inline const Aws::String& GetSecretsManagerSecretId() const { return m_secretsManagerSecretId; }
827 inline bool SecretsManagerSecretIdHasBeenSet() const { return m_secretsManagerSecretIdHasBeenSet; }
828 template <typename SecretsManagerSecretIdT = Aws::String>
829 void SetSecretsManagerSecretId(SecretsManagerSecretIdT&& value) {
830 m_secretsManagerSecretIdHasBeenSet = true;
831 m_secretsManagerSecretId = std::forward<SecretsManagerSecretIdT>(value);
832 }
833 template <typename SecretsManagerSecretIdT = Aws::String>
834 OracleSettings& WithSecretsManagerSecretId(SecretsManagerSecretIdT&& value) {
835 SetSecretsManagerSecretId(std::forward<SecretsManagerSecretIdT>(value));
836 return *this;
837 }
839
841
859 inline const Aws::String& GetSecretsManagerOracleAsmAccessRoleArn() const { return m_secretsManagerOracleAsmAccessRoleArn; }
860 inline bool SecretsManagerOracleAsmAccessRoleArnHasBeenSet() const { return m_secretsManagerOracleAsmAccessRoleArnHasBeenSet; }
861 template <typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
862 void SetSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT&& value) {
863 m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = true;
864 m_secretsManagerOracleAsmAccessRoleArn = std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value);
865 }
866 template <typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
867 OracleSettings& WithSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT&& value) {
868 SetSecretsManagerOracleAsmAccessRoleArn(std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value));
869 return *this;
870 }
872
874
880 inline const Aws::String& GetSecretsManagerOracleAsmSecretId() const { return m_secretsManagerOracleAsmSecretId; }
881 inline bool SecretsManagerOracleAsmSecretIdHasBeenSet() const { return m_secretsManagerOracleAsmSecretIdHasBeenSet; }
882 template <typename SecretsManagerOracleAsmSecretIdT = Aws::String>
883 void SetSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT&& value) {
884 m_secretsManagerOracleAsmSecretIdHasBeenSet = true;
885 m_secretsManagerOracleAsmSecretId = std::forward<SecretsManagerOracleAsmSecretIdT>(value);
886 }
887 template <typename SecretsManagerOracleAsmSecretIdT = Aws::String>
888 OracleSettings& WithSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT&& value) {
889 SetSecretsManagerOracleAsmSecretId(std::forward<SecretsManagerOracleAsmSecretIdT>(value));
890 return *this;
891 }
893
895
900 inline bool GetTrimSpaceInChar() const { return m_trimSpaceInChar; }
901 inline bool TrimSpaceInCharHasBeenSet() const { return m_trimSpaceInCharHasBeenSet; }
902 inline void SetTrimSpaceInChar(bool value) {
903 m_trimSpaceInCharHasBeenSet = true;
904 m_trimSpaceInChar = value;
905 }
907 SetTrimSpaceInChar(value);
908 return *this;
909 }
911
913
917 inline bool GetConvertTimestampWithZoneToUTC() const { return m_convertTimestampWithZoneToUTC; }
918 inline bool ConvertTimestampWithZoneToUTCHasBeenSet() const { return m_convertTimestampWithZoneToUTCHasBeenSet; }
919 inline void SetConvertTimestampWithZoneToUTC(bool value) {
920 m_convertTimestampWithZoneToUTCHasBeenSet = true;
921 m_convertTimestampWithZoneToUTC = value;
922 }
925 return *this;
926 }
928
930
936 inline int GetOpenTransactionWindow() const { return m_openTransactionWindow; }
937 inline bool OpenTransactionWindowHasBeenSet() const { return m_openTransactionWindowHasBeenSet; }
938 inline void SetOpenTransactionWindow(int value) {
939 m_openTransactionWindowHasBeenSet = true;
940 m_openTransactionWindow = value;
941 }
944 return *this;
945 }
947
949
952 inline OracleAuthenticationMethod GetAuthenticationMethod() const { return m_authenticationMethod; }
953 inline bool AuthenticationMethodHasBeenSet() const { return m_authenticationMethodHasBeenSet; }
955 m_authenticationMethodHasBeenSet = true;
956 m_authenticationMethod = value;
957 }
960 return *this;
961 }
963 private:
964 bool m_addSupplementalLogging{false};
965
966 int m_archivedLogDestId{0};
967
968 int m_additionalArchivedLogDestId{0};
969
970 Aws::Vector<int> m_extraArchivedLogDestIds;
971
972 bool m_allowSelectNestedTables{false};
973
974 int m_parallelAsmReadThreads{0};
975
976 int m_readAheadBlocks{0};
977
978 bool m_accessAlternateDirectly{false};
979
980 bool m_useAlternateFolderForOnline{false};
981
982 Aws::String m_oraclePathPrefix;
983
984 Aws::String m_usePathPrefix;
985
986 bool m_replacePathPrefix{false};
987
988 bool m_enableHomogenousTablespace{false};
989
990 bool m_directPathNoLog{false};
991
992 bool m_archivedLogsOnly{false};
993
994 Aws::String m_asmPassword;
995
996 Aws::String m_asmServer;
997
998 Aws::String m_asmUser;
999
1001
1002 Aws::String m_databaseName;
1003
1004 bool m_directPathParallelLoad{false};
1005
1006 bool m_failTasksOnLobTruncation{false};
1007
1008 int m_numberDatatypeScale{0};
1009
1010 Aws::String m_password;
1011
1012 int m_port{0};
1013
1014 bool m_readTableSpaceName{false};
1015
1016 int m_retryInterval{0};
1017
1018 Aws::String m_securityDbEncryption;
1019
1020 Aws::String m_securityDbEncryptionName;
1021
1022 Aws::String m_serverName;
1023
1024 Aws::String m_spatialDataOptionToGeoJsonFunctionName;
1025
1026 int m_standbyDelayTime{0};
1027
1028 Aws::String m_username;
1029
1030 bool m_useBFile{false};
1031
1032 bool m_useDirectPathFullLoad{false};
1033
1034 bool m_useLogminerReader{false};
1035
1036 Aws::String m_secretsManagerAccessRoleArn;
1037
1038 Aws::String m_secretsManagerSecretId;
1039
1040 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
1041
1042 Aws::String m_secretsManagerOracleAsmSecretId;
1043
1044 bool m_trimSpaceInChar{false};
1045
1046 bool m_convertTimestampWithZoneToUTC{false};
1047
1048 int m_openTransactionWindow{0};
1049
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;
1095};
1096
1097} // namespace Model
1098} // namespace DatabaseMigrationService
1099} // 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