AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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 <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace DatabaseMigrationService
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings();
38 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DATABASEMIGRATIONSERVICE_API OracleSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
50 inline bool GetAddSupplementalLogging() const{ return m_addSupplementalLogging; }
51 inline bool AddSupplementalLoggingHasBeenSet() const { return m_addSupplementalLoggingHasBeenSet; }
52 inline void SetAddSupplementalLogging(bool value) { m_addSupplementalLoggingHasBeenSet = true; m_addSupplementalLogging = value; }
53 inline OracleSettings& WithAddSupplementalLogging(bool value) { SetAddSupplementalLogging(value); return *this;}
55
57
65 inline int GetArchivedLogDestId() const{ return m_archivedLogDestId; }
66 inline bool ArchivedLogDestIdHasBeenSet() const { return m_archivedLogDestIdHasBeenSet; }
67 inline void SetArchivedLogDestId(int value) { m_archivedLogDestIdHasBeenSet = true; m_archivedLogDestId = value; }
68 inline OracleSettings& WithArchivedLogDestId(int value) { SetArchivedLogDestId(value); return *this;}
70
72
85 inline int GetAdditionalArchivedLogDestId() const{ return m_additionalArchivedLogDestId; }
86 inline bool AdditionalArchivedLogDestIdHasBeenSet() const { return m_additionalArchivedLogDestIdHasBeenSet; }
87 inline void SetAdditionalArchivedLogDestId(int value) { m_additionalArchivedLogDestIdHasBeenSet = true; m_additionalArchivedLogDestId = value; }
90
92
113 inline const Aws::Vector<int>& GetExtraArchivedLogDestIds() const{ return m_extraArchivedLogDestIds; }
114 inline bool ExtraArchivedLogDestIdsHasBeenSet() const { return m_extraArchivedLogDestIdsHasBeenSet; }
115 inline void SetExtraArchivedLogDestIds(const Aws::Vector<int>& value) { m_extraArchivedLogDestIdsHasBeenSet = true; m_extraArchivedLogDestIds = value; }
116 inline void SetExtraArchivedLogDestIds(Aws::Vector<int>&& value) { m_extraArchivedLogDestIdsHasBeenSet = true; m_extraArchivedLogDestIds = std::move(value); }
119 inline OracleSettings& AddExtraArchivedLogDestIds(int value) { m_extraArchivedLogDestIdsHasBeenSet = true; m_extraArchivedLogDestIds.push_back(value); return *this; }
121
123
127 inline bool GetAllowSelectNestedTables() const{ return m_allowSelectNestedTables; }
128 inline bool AllowSelectNestedTablesHasBeenSet() const { return m_allowSelectNestedTablesHasBeenSet; }
129 inline void SetAllowSelectNestedTables(bool value) { m_allowSelectNestedTablesHasBeenSet = true; m_allowSelectNestedTables = value; }
130 inline OracleSettings& WithAllowSelectNestedTables(bool value) { SetAllowSelectNestedTables(value); return *this;}
132
134
141 inline int GetParallelAsmReadThreads() const{ return m_parallelAsmReadThreads; }
142 inline bool ParallelAsmReadThreadsHasBeenSet() const { return m_parallelAsmReadThreadsHasBeenSet; }
143 inline void SetParallelAsmReadThreads(int value) { m_parallelAsmReadThreadsHasBeenSet = true; m_parallelAsmReadThreads = value; }
144 inline OracleSettings& WithParallelAsmReadThreads(int value) { SetParallelAsmReadThreads(value); return *this;}
146
148
154 inline int GetReadAheadBlocks() const{ return m_readAheadBlocks; }
155 inline bool ReadAheadBlocksHasBeenSet() const { return m_readAheadBlocksHasBeenSet; }
156 inline void SetReadAheadBlocks(int value) { m_readAheadBlocksHasBeenSet = true; m_readAheadBlocks = value; }
157 inline OracleSettings& WithReadAheadBlocks(int value) { SetReadAheadBlocks(value); return *this;}
159
161
167 inline bool GetAccessAlternateDirectly() const{ return m_accessAlternateDirectly; }
168 inline bool AccessAlternateDirectlyHasBeenSet() const { return m_accessAlternateDirectlyHasBeenSet; }
169 inline void SetAccessAlternateDirectly(bool value) { m_accessAlternateDirectlyHasBeenSet = true; m_accessAlternateDirectly = value; }
170 inline OracleSettings& WithAccessAlternateDirectly(bool value) { SetAccessAlternateDirectly(value); return *this;}
172
174
180 inline bool GetUseAlternateFolderForOnline() const{ return m_useAlternateFolderForOnline; }
181 inline bool UseAlternateFolderForOnlineHasBeenSet() const { return m_useAlternateFolderForOnlineHasBeenSet; }
182 inline void SetUseAlternateFolderForOnline(bool value) { m_useAlternateFolderForOnlineHasBeenSet = true; m_useAlternateFolderForOnline = value; }
185
187
192 inline const Aws::String& GetOraclePathPrefix() const{ return m_oraclePathPrefix; }
193 inline bool OraclePathPrefixHasBeenSet() const { return m_oraclePathPrefixHasBeenSet; }
194 inline void SetOraclePathPrefix(const Aws::String& value) { m_oraclePathPrefixHasBeenSet = true; m_oraclePathPrefix = value; }
195 inline void SetOraclePathPrefix(Aws::String&& value) { m_oraclePathPrefixHasBeenSet = true; m_oraclePathPrefix = std::move(value); }
196 inline void SetOraclePathPrefix(const char* value) { m_oraclePathPrefixHasBeenSet = true; m_oraclePathPrefix.assign(value); }
197 inline OracleSettings& WithOraclePathPrefix(const Aws::String& value) { SetOraclePathPrefix(value); return *this;}
198 inline OracleSettings& WithOraclePathPrefix(Aws::String&& value) { SetOraclePathPrefix(std::move(value)); return *this;}
199 inline OracleSettings& WithOraclePathPrefix(const char* value) { SetOraclePathPrefix(value); return *this;}
201
203
209 inline const Aws::String& GetUsePathPrefix() const{ return m_usePathPrefix; }
210 inline bool UsePathPrefixHasBeenSet() const { return m_usePathPrefixHasBeenSet; }
211 inline void SetUsePathPrefix(const Aws::String& value) { m_usePathPrefixHasBeenSet = true; m_usePathPrefix = value; }
212 inline void SetUsePathPrefix(Aws::String&& value) { m_usePathPrefixHasBeenSet = true; m_usePathPrefix = std::move(value); }
213 inline void SetUsePathPrefix(const char* value) { m_usePathPrefixHasBeenSet = true; m_usePathPrefix.assign(value); }
214 inline OracleSettings& WithUsePathPrefix(const Aws::String& value) { SetUsePathPrefix(value); return *this;}
215 inline OracleSettings& WithUsePathPrefix(Aws::String&& value) { SetUsePathPrefix(std::move(value)); return *this;}
216 inline OracleSettings& WithUsePathPrefix(const char* value) { SetUsePathPrefix(value); return *this;}
218
220
226 inline bool GetReplacePathPrefix() const{ return m_replacePathPrefix; }
227 inline bool ReplacePathPrefixHasBeenSet() const { return m_replacePathPrefixHasBeenSet; }
228 inline void SetReplacePathPrefix(bool value) { m_replacePathPrefixHasBeenSet = true; m_replacePathPrefix = value; }
229 inline OracleSettings& WithReplacePathPrefix(bool value) { SetReplacePathPrefix(value); return *this;}
231
233
237 inline bool GetEnableHomogenousTablespace() const{ return m_enableHomogenousTablespace; }
238 inline bool EnableHomogenousTablespaceHasBeenSet() const { return m_enableHomogenousTablespaceHasBeenSet; }
239 inline void SetEnableHomogenousTablespace(bool value) { m_enableHomogenousTablespaceHasBeenSet = true; m_enableHomogenousTablespace = value; }
242
244
249 inline bool GetDirectPathNoLog() const{ return m_directPathNoLog; }
250 inline bool DirectPathNoLogHasBeenSet() const { return m_directPathNoLogHasBeenSet; }
251 inline void SetDirectPathNoLog(bool value) { m_directPathNoLogHasBeenSet = true; m_directPathNoLog = value; }
252 inline OracleSettings& WithDirectPathNoLog(bool value) { SetDirectPathNoLog(value); return *this;}
254
256
261 inline bool GetArchivedLogsOnly() const{ return m_archivedLogsOnly; }
262 inline bool ArchivedLogsOnlyHasBeenSet() const { return m_archivedLogsOnlyHasBeenSet; }
263 inline void SetArchivedLogsOnly(bool value) { m_archivedLogsOnlyHasBeenSet = true; m_archivedLogsOnly = value; }
264 inline OracleSettings& WithArchivedLogsOnly(bool value) { SetArchivedLogsOnly(value); return *this;}
266
268
277 inline const Aws::String& GetAsmPassword() const{ return m_asmPassword; }
278 inline bool AsmPasswordHasBeenSet() const { return m_asmPasswordHasBeenSet; }
279 inline void SetAsmPassword(const Aws::String& value) { m_asmPasswordHasBeenSet = true; m_asmPassword = value; }
280 inline void SetAsmPassword(Aws::String&& value) { m_asmPasswordHasBeenSet = true; m_asmPassword = std::move(value); }
281 inline void SetAsmPassword(const char* value) { m_asmPasswordHasBeenSet = true; m_asmPassword.assign(value); }
282 inline OracleSettings& WithAsmPassword(const Aws::String& value) { SetAsmPassword(value); return *this;}
283 inline OracleSettings& WithAsmPassword(Aws::String&& value) { SetAsmPassword(std::move(value)); return *this;}
284 inline OracleSettings& WithAsmPassword(const char* value) { SetAsmPassword(value); return *this;}
286
288
296 inline const Aws::String& GetAsmServer() const{ return m_asmServer; }
297 inline bool AsmServerHasBeenSet() const { return m_asmServerHasBeenSet; }
298 inline void SetAsmServer(const Aws::String& value) { m_asmServerHasBeenSet = true; m_asmServer = value; }
299 inline void SetAsmServer(Aws::String&& value) { m_asmServerHasBeenSet = true; m_asmServer = std::move(value); }
300 inline void SetAsmServer(const char* value) { m_asmServerHasBeenSet = true; m_asmServer.assign(value); }
301 inline OracleSettings& WithAsmServer(const Aws::String& value) { SetAsmServer(value); return *this;}
302 inline OracleSettings& WithAsmServer(Aws::String&& value) { SetAsmServer(std::move(value)); return *this;}
303 inline OracleSettings& WithAsmServer(const char* value) { SetAsmServer(value); return *this;}
305
307
315 inline const Aws::String& GetAsmUser() const{ return m_asmUser; }
316 inline bool AsmUserHasBeenSet() const { return m_asmUserHasBeenSet; }
317 inline void SetAsmUser(const Aws::String& value) { m_asmUserHasBeenSet = true; m_asmUser = value; }
318 inline void SetAsmUser(Aws::String&& value) { m_asmUserHasBeenSet = true; m_asmUser = std::move(value); }
319 inline void SetAsmUser(const char* value) { m_asmUserHasBeenSet = true; m_asmUser.assign(value); }
320 inline OracleSettings& WithAsmUser(const Aws::String& value) { SetAsmUser(value); return *this;}
321 inline OracleSettings& WithAsmUser(Aws::String&& value) { SetAsmUser(std::move(value)); return *this;}
322 inline OracleSettings& WithAsmUser(const char* value) { SetAsmUser(value); return *this;}
324
326
332 inline const CharLengthSemantics& GetCharLengthSemantics() const{ return m_charLengthSemantics; }
333 inline bool CharLengthSemanticsHasBeenSet() const { return m_charLengthSemanticsHasBeenSet; }
334 inline void SetCharLengthSemantics(const CharLengthSemantics& value) { m_charLengthSemanticsHasBeenSet = true; m_charLengthSemantics = value; }
335 inline void SetCharLengthSemantics(CharLengthSemantics&& value) { m_charLengthSemanticsHasBeenSet = true; m_charLengthSemantics = std::move(value); }
337 inline OracleSettings& WithCharLengthSemantics(CharLengthSemantics&& value) { SetCharLengthSemantics(std::move(value)); return *this;}
339
341
344 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
345 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
346 inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
347 inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
348 inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
349 inline OracleSettings& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
350 inline OracleSettings& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
351 inline OracleSettings& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
353
355
361 inline bool GetDirectPathParallelLoad() const{ return m_directPathParallelLoad; }
362 inline bool DirectPathParallelLoadHasBeenSet() const { return m_directPathParallelLoadHasBeenSet; }
363 inline void SetDirectPathParallelLoad(bool value) { m_directPathParallelLoadHasBeenSet = true; m_directPathParallelLoad = value; }
364 inline OracleSettings& WithDirectPathParallelLoad(bool value) { SetDirectPathParallelLoad(value); return *this;}
366
368
375 inline bool GetFailTasksOnLobTruncation() const{ return m_failTasksOnLobTruncation; }
376 inline bool FailTasksOnLobTruncationHasBeenSet() const { return m_failTasksOnLobTruncationHasBeenSet; }
377 inline void SetFailTasksOnLobTruncation(bool value) { m_failTasksOnLobTruncationHasBeenSet = true; m_failTasksOnLobTruncation = value; }
380
382
387 inline int GetNumberDatatypeScale() const{ return m_numberDatatypeScale; }
388 inline bool NumberDatatypeScaleHasBeenSet() const { return m_numberDatatypeScaleHasBeenSet; }
389 inline void SetNumberDatatypeScale(int value) { m_numberDatatypeScaleHasBeenSet = true; m_numberDatatypeScale = value; }
390 inline OracleSettings& WithNumberDatatypeScale(int value) { SetNumberDatatypeScale(value); return *this;}
392
394
397 inline const Aws::String& GetPassword() const{ return m_password; }
398 inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
399 inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; }
400 inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); }
401 inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); }
402 inline OracleSettings& WithPassword(const Aws::String& value) { SetPassword(value); return *this;}
403 inline OracleSettings& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;}
404 inline OracleSettings& WithPassword(const char* value) { SetPassword(value); return *this;}
406
408
411 inline int GetPort() const{ return m_port; }
412 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
413 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
414 inline OracleSettings& WithPort(int value) { SetPort(value); return *this;}
416
418
422 inline bool GetReadTableSpaceName() const{ return m_readTableSpaceName; }
423 inline bool ReadTableSpaceNameHasBeenSet() const { return m_readTableSpaceNameHasBeenSet; }
424 inline void SetReadTableSpaceName(bool value) { m_readTableSpaceNameHasBeenSet = true; m_readTableSpaceName = value; }
425 inline OracleSettings& WithReadTableSpaceName(bool value) { SetReadTableSpaceName(value); return *this;}
427
429
433 inline int GetRetryInterval() const{ return m_retryInterval; }
434 inline bool RetryIntervalHasBeenSet() const { return m_retryIntervalHasBeenSet; }
435 inline void SetRetryInterval(int value) { m_retryIntervalHasBeenSet = true; m_retryInterval = value; }
436 inline OracleSettings& WithRetryInterval(int value) { SetRetryInterval(value); return *this;}
438
440
452 inline const Aws::String& GetSecurityDbEncryption() const{ return m_securityDbEncryption; }
453 inline bool SecurityDbEncryptionHasBeenSet() const { return m_securityDbEncryptionHasBeenSet; }
454 inline void SetSecurityDbEncryption(const Aws::String& value) { m_securityDbEncryptionHasBeenSet = true; m_securityDbEncryption = value; }
455 inline void SetSecurityDbEncryption(Aws::String&& value) { m_securityDbEncryptionHasBeenSet = true; m_securityDbEncryption = std::move(value); }
456 inline void SetSecurityDbEncryption(const char* value) { m_securityDbEncryptionHasBeenSet = true; m_securityDbEncryption.assign(value); }
457 inline OracleSettings& WithSecurityDbEncryption(const Aws::String& value) { SetSecurityDbEncryption(value); return *this;}
458 inline OracleSettings& WithSecurityDbEncryption(Aws::String&& value) { SetSecurityDbEncryption(std::move(value)); return *this;}
459 inline OracleSettings& WithSecurityDbEncryption(const char* value) { SetSecurityDbEncryption(value); return *this;}
461
463
475 inline const Aws::String& GetSecurityDbEncryptionName() const{ return m_securityDbEncryptionName; }
476 inline bool SecurityDbEncryptionNameHasBeenSet() const { return m_securityDbEncryptionNameHasBeenSet; }
477 inline void SetSecurityDbEncryptionName(const Aws::String& value) { m_securityDbEncryptionNameHasBeenSet = true; m_securityDbEncryptionName = value; }
478 inline void SetSecurityDbEncryptionName(Aws::String&& value) { m_securityDbEncryptionNameHasBeenSet = true; m_securityDbEncryptionName = std::move(value); }
479 inline void SetSecurityDbEncryptionName(const char* value) { m_securityDbEncryptionNameHasBeenSet = true; m_securityDbEncryptionName.assign(value); }
481 inline OracleSettings& WithSecurityDbEncryptionName(Aws::String&& value) { SetSecurityDbEncryptionName(std::move(value)); return *this;}
482 inline OracleSettings& WithSecurityDbEncryptionName(const char* value) { SetSecurityDbEncryptionName(value); return *this;}
484
486
494 inline const Aws::String& GetServerName() const{ return m_serverName; }
495 inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; }
496 inline void SetServerName(const Aws::String& value) { m_serverNameHasBeenSet = true; m_serverName = value; }
497 inline void SetServerName(Aws::String&& value) { m_serverNameHasBeenSet = true; m_serverName = std::move(value); }
498 inline void SetServerName(const char* value) { m_serverNameHasBeenSet = true; m_serverName.assign(value); }
499 inline OracleSettings& WithServerName(const Aws::String& value) { SetServerName(value); return *this;}
500 inline OracleSettings& WithServerName(Aws::String&& value) { SetServerName(std::move(value)); return *this;}
501 inline OracleSettings& WithServerName(const char* value) { SetServerName(value); return *this;}
503
505
512 inline const Aws::String& GetSpatialDataOptionToGeoJsonFunctionName() const{ return m_spatialDataOptionToGeoJsonFunctionName; }
513 inline bool SpatialDataOptionToGeoJsonFunctionNameHasBeenSet() const { return m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet; }
514 inline void SetSpatialDataOptionToGeoJsonFunctionName(const Aws::String& value) { m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet = true; m_spatialDataOptionToGeoJsonFunctionName = value; }
515 inline void SetSpatialDataOptionToGeoJsonFunctionName(Aws::String&& value) { m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet = true; m_spatialDataOptionToGeoJsonFunctionName = std::move(value); }
516 inline void SetSpatialDataOptionToGeoJsonFunctionName(const char* value) { m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet = true; m_spatialDataOptionToGeoJsonFunctionName.assign(value); }
521
523
532 inline int GetStandbyDelayTime() const{ return m_standbyDelayTime; }
533 inline bool StandbyDelayTimeHasBeenSet() const { return m_standbyDelayTimeHasBeenSet; }
534 inline void SetStandbyDelayTime(int value) { m_standbyDelayTimeHasBeenSet = true; m_standbyDelayTime = value; }
535 inline OracleSettings& WithStandbyDelayTime(int value) { SetStandbyDelayTime(value); return *this;}
537
539
542 inline const Aws::String& GetUsername() const{ return m_username; }
543 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
544 inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
545 inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
546 inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
547 inline OracleSettings& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
548 inline OracleSettings& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
549 inline OracleSettings& WithUsername(const char* value) { SetUsername(value); return *this;}
551
553
562 inline bool GetUseBFile() const{ return m_useBFile; }
563 inline bool UseBFileHasBeenSet() const { return m_useBFileHasBeenSet; }
564 inline void SetUseBFile(bool value) { m_useBFileHasBeenSet = true; m_useBFile = value; }
565 inline OracleSettings& WithUseBFile(bool value) { SetUseBFile(value); return *this;}
567
569
575 inline bool GetUseDirectPathFullLoad() const{ return m_useDirectPathFullLoad; }
576 inline bool UseDirectPathFullLoadHasBeenSet() const { return m_useDirectPathFullLoadHasBeenSet; }
577 inline void SetUseDirectPathFullLoad(bool value) { m_useDirectPathFullLoadHasBeenSet = true; m_useDirectPathFullLoad = value; }
578 inline OracleSettings& WithUseDirectPathFullLoad(bool value) { SetUseDirectPathFullLoad(value); return *this;}
580
582
592 inline bool GetUseLogminerReader() const{ return m_useLogminerReader; }
593 inline bool UseLogminerReaderHasBeenSet() const { return m_useLogminerReaderHasBeenSet; }
594 inline void SetUseLogminerReader(bool value) { m_useLogminerReaderHasBeenSet = true; m_useLogminerReader = value; }
595 inline OracleSettings& WithUseLogminerReader(bool value) { SetUseLogminerReader(value); return *this;}
597
599
617 inline const Aws::String& GetSecretsManagerAccessRoleArn() const{ return m_secretsManagerAccessRoleArn; }
618 inline bool SecretsManagerAccessRoleArnHasBeenSet() const { return m_secretsManagerAccessRoleArnHasBeenSet; }
619 inline void SetSecretsManagerAccessRoleArn(const Aws::String& value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn = value; }
620 inline void SetSecretsManagerAccessRoleArn(Aws::String&& value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn = std::move(value); }
621 inline void SetSecretsManagerAccessRoleArn(const char* value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn.assign(value); }
624 inline OracleSettings& WithSecretsManagerAccessRoleArn(const char* value) { SetSecretsManagerAccessRoleArn(value); return *this;}
626
628
633 inline const Aws::String& GetSecretsManagerSecretId() const{ return m_secretsManagerSecretId; }
634 inline bool SecretsManagerSecretIdHasBeenSet() const { return m_secretsManagerSecretIdHasBeenSet; }
635 inline void SetSecretsManagerSecretId(const Aws::String& value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId = value; }
636 inline void SetSecretsManagerSecretId(Aws::String&& value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId = std::move(value); }
637 inline void SetSecretsManagerSecretId(const char* value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId.assign(value); }
639 inline OracleSettings& WithSecretsManagerSecretId(Aws::String&& value) { SetSecretsManagerSecretId(std::move(value)); return *this;}
640 inline OracleSettings& WithSecretsManagerSecretId(const char* value) { SetSecretsManagerSecretId(value); return *this;}
642
644
662 inline const Aws::String& GetSecretsManagerOracleAsmAccessRoleArn() const{ return m_secretsManagerOracleAsmAccessRoleArn; }
663 inline bool SecretsManagerOracleAsmAccessRoleArnHasBeenSet() const { return m_secretsManagerOracleAsmAccessRoleArnHasBeenSet; }
664 inline void SetSecretsManagerOracleAsmAccessRoleArn(const Aws::String& value) { m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = true; m_secretsManagerOracleAsmAccessRoleArn = value; }
665 inline void SetSecretsManagerOracleAsmAccessRoleArn(Aws::String&& value) { m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = true; m_secretsManagerOracleAsmAccessRoleArn = std::move(value); }
666 inline void SetSecretsManagerOracleAsmAccessRoleArn(const char* value) { m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = true; m_secretsManagerOracleAsmAccessRoleArn.assign(value); }
671
673
679 inline const Aws::String& GetSecretsManagerOracleAsmSecretId() const{ return m_secretsManagerOracleAsmSecretId; }
680 inline bool SecretsManagerOracleAsmSecretIdHasBeenSet() const { return m_secretsManagerOracleAsmSecretIdHasBeenSet; }
681 inline void SetSecretsManagerOracleAsmSecretId(const Aws::String& value) { m_secretsManagerOracleAsmSecretIdHasBeenSet = true; m_secretsManagerOracleAsmSecretId = value; }
682 inline void SetSecretsManagerOracleAsmSecretId(Aws::String&& value) { m_secretsManagerOracleAsmSecretIdHasBeenSet = true; m_secretsManagerOracleAsmSecretId = std::move(value); }
683 inline void SetSecretsManagerOracleAsmSecretId(const char* value) { m_secretsManagerOracleAsmSecretIdHasBeenSet = true; m_secretsManagerOracleAsmSecretId.assign(value); }
688
690
695 inline bool GetTrimSpaceInChar() const{ return m_trimSpaceInChar; }
696 inline bool TrimSpaceInCharHasBeenSet() const { return m_trimSpaceInCharHasBeenSet; }
697 inline void SetTrimSpaceInChar(bool value) { m_trimSpaceInCharHasBeenSet = true; m_trimSpaceInChar = value; }
698 inline OracleSettings& WithTrimSpaceInChar(bool value) { SetTrimSpaceInChar(value); return *this;}
700
702
706 inline bool GetConvertTimestampWithZoneToUTC() const{ return m_convertTimestampWithZoneToUTC; }
707 inline bool ConvertTimestampWithZoneToUTCHasBeenSet() const { return m_convertTimestampWithZoneToUTCHasBeenSet; }
708 inline void SetConvertTimestampWithZoneToUTC(bool value) { m_convertTimestampWithZoneToUTCHasBeenSet = true; m_convertTimestampWithZoneToUTC = value; }
711
713
720 inline int GetOpenTransactionWindow() const{ return m_openTransactionWindow; }
721 inline bool OpenTransactionWindowHasBeenSet() const { return m_openTransactionWindowHasBeenSet; }
722 inline void SetOpenTransactionWindow(int value) { m_openTransactionWindowHasBeenSet = true; m_openTransactionWindow = value; }
723 inline OracleSettings& WithOpenTransactionWindow(int value) { SetOpenTransactionWindow(value); return *this;}
725 private:
726
727 bool m_addSupplementalLogging;
728 bool m_addSupplementalLoggingHasBeenSet = false;
729
730 int m_archivedLogDestId;
731 bool m_archivedLogDestIdHasBeenSet = false;
732
733 int m_additionalArchivedLogDestId;
734 bool m_additionalArchivedLogDestIdHasBeenSet = false;
735
736 Aws::Vector<int> m_extraArchivedLogDestIds;
737 bool m_extraArchivedLogDestIdsHasBeenSet = false;
738
739 bool m_allowSelectNestedTables;
740 bool m_allowSelectNestedTablesHasBeenSet = false;
741
742 int m_parallelAsmReadThreads;
743 bool m_parallelAsmReadThreadsHasBeenSet = false;
744
745 int m_readAheadBlocks;
746 bool m_readAheadBlocksHasBeenSet = false;
747
748 bool m_accessAlternateDirectly;
749 bool m_accessAlternateDirectlyHasBeenSet = false;
750
751 bool m_useAlternateFolderForOnline;
752 bool m_useAlternateFolderForOnlineHasBeenSet = false;
753
754 Aws::String m_oraclePathPrefix;
755 bool m_oraclePathPrefixHasBeenSet = false;
756
757 Aws::String m_usePathPrefix;
758 bool m_usePathPrefixHasBeenSet = false;
759
760 bool m_replacePathPrefix;
761 bool m_replacePathPrefixHasBeenSet = false;
762
763 bool m_enableHomogenousTablespace;
764 bool m_enableHomogenousTablespaceHasBeenSet = false;
765
766 bool m_directPathNoLog;
767 bool m_directPathNoLogHasBeenSet = false;
768
769 bool m_archivedLogsOnly;
770 bool m_archivedLogsOnlyHasBeenSet = false;
771
772 Aws::String m_asmPassword;
773 bool m_asmPasswordHasBeenSet = false;
774
775 Aws::String m_asmServer;
776 bool m_asmServerHasBeenSet = false;
777
778 Aws::String m_asmUser;
779 bool m_asmUserHasBeenSet = false;
780
781 CharLengthSemantics m_charLengthSemantics;
782 bool m_charLengthSemanticsHasBeenSet = false;
783
784 Aws::String m_databaseName;
785 bool m_databaseNameHasBeenSet = false;
786
787 bool m_directPathParallelLoad;
788 bool m_directPathParallelLoadHasBeenSet = false;
789
790 bool m_failTasksOnLobTruncation;
791 bool m_failTasksOnLobTruncationHasBeenSet = false;
792
793 int m_numberDatatypeScale;
794 bool m_numberDatatypeScaleHasBeenSet = false;
795
796 Aws::String m_password;
797 bool m_passwordHasBeenSet = false;
798
799 int m_port;
800 bool m_portHasBeenSet = false;
801
802 bool m_readTableSpaceName;
803 bool m_readTableSpaceNameHasBeenSet = false;
804
805 int m_retryInterval;
806 bool m_retryIntervalHasBeenSet = false;
807
808 Aws::String m_securityDbEncryption;
809 bool m_securityDbEncryptionHasBeenSet = false;
810
811 Aws::String m_securityDbEncryptionName;
812 bool m_securityDbEncryptionNameHasBeenSet = false;
813
814 Aws::String m_serverName;
815 bool m_serverNameHasBeenSet = false;
816
817 Aws::String m_spatialDataOptionToGeoJsonFunctionName;
818 bool m_spatialDataOptionToGeoJsonFunctionNameHasBeenSet = false;
819
820 int m_standbyDelayTime;
821 bool m_standbyDelayTimeHasBeenSet = false;
822
823 Aws::String m_username;
824 bool m_usernameHasBeenSet = false;
825
826 bool m_useBFile;
827 bool m_useBFileHasBeenSet = false;
828
829 bool m_useDirectPathFullLoad;
830 bool m_useDirectPathFullLoadHasBeenSet = false;
831
832 bool m_useLogminerReader;
833 bool m_useLogminerReaderHasBeenSet = false;
834
835 Aws::String m_secretsManagerAccessRoleArn;
836 bool m_secretsManagerAccessRoleArnHasBeenSet = false;
837
838 Aws::String m_secretsManagerSecretId;
839 bool m_secretsManagerSecretIdHasBeenSet = false;
840
841 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
842 bool m_secretsManagerOracleAsmAccessRoleArnHasBeenSet = false;
843
844 Aws::String m_secretsManagerOracleAsmSecretId;
845 bool m_secretsManagerOracleAsmSecretIdHasBeenSet = false;
846
847 bool m_trimSpaceInChar;
848 bool m_trimSpaceInCharHasBeenSet = false;
849
850 bool m_convertTimestampWithZoneToUTC;
851 bool m_convertTimestampWithZoneToUTCHasBeenSet = false;
852
853 int m_openTransactionWindow;
854 bool m_openTransactionWindowHasBeenSet = false;
855 };
856
857} // namespace Model
858} // namespace DatabaseMigrationService
859} // namespace Aws
OracleSettings & WithSecurityDbEncryption(Aws::String &&value)
OracleSettings & WithSecretsManagerSecretId(Aws::String &&value)
const Aws::String & GetSecretsManagerOracleAsmAccessRoleArn() const
void SetSecretsManagerOracleAsmSecretId(const Aws::String &value)
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(Aws::String &&value)
const Aws::Vector< int > & GetExtraArchivedLogDestIds() const
OracleSettings & WithSecretsManagerSecretId(const Aws::String &value)
OracleSettings & WithCharLengthSemantics(CharLengthSemantics &&value)
OracleSettings & WithFailTasksOnLobTruncation(bool value)
OracleSettings & WithUsePathPrefix(const Aws::String &value)
void SetSecretsManagerAccessRoleArn(const Aws::String &value)
OracleSettings & WithSecretsManagerAccessRoleArn(const char *value)
OracleSettings & WithEnableHomogenousTablespace(bool value)
OracleSettings & WithServerName(const Aws::String &value)
const Aws::String & GetSecretsManagerOracleAsmSecretId() const
OracleSettings & WithUsername(Aws::String &&value)
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(Aws::String &&value)
OracleSettings & WithServerName(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings(Aws::Utils::Json::JsonView jsonValue)
OracleSettings & WithUsePathPrefix(const char *value)
OracleSettings & WithOraclePathPrefix(Aws::String &&value)
void SetSecretsManagerOracleAsmAccessRoleArn(const Aws::String &value)
OracleSettings & WithSecretsManagerSecretId(const char *value)
OracleSettings & WithSecurityDbEncryptionName(const char *value)
const CharLengthSemantics & GetCharLengthSemantics() const
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(const Aws::String &value)
OracleSettings & WithSecurityDbEncryption(const char *value)
OracleSettings & WithUsername(const char *value)
OracleSettings & WithSecurityDbEncryptionName(Aws::String &&value)
void SetExtraArchivedLogDestIds(const Aws::Vector< int > &value)
void SetSecurityDbEncryption(const Aws::String &value)
OracleSettings & WithAddSupplementalLogging(bool value)
OracleSettings & WithAsmUser(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings()
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCharLengthSemantics(const CharLengthSemantics &value)
OracleSettings & WithAsmPassword(Aws::String &&value)
OracleSettings & WithAsmUser(const char *value)
OracleSettings & WithExtraArchivedLogDestIds(Aws::Vector< int > &&value)
OracleSettings & WithServerName(const char *value)
OracleSettings & WithSecretsManagerAccessRoleArn(const Aws::String &value)
OracleSettings & WithAsmServer(const Aws::String &value)
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(const char *value)
OracleSettings & WithSecretsManagerOracleAsmSecretId(Aws::String &&value)
OracleSettings & WithPassword(const char *value)
OracleSettings & WithExtraArchivedLogDestIds(const Aws::Vector< int > &value)
OracleSettings & WithCharLengthSemantics(const CharLengthSemantics &value)
OracleSettings & WithDatabaseName(const char *value)
OracleSettings & WithSecurityDbEncryptionName(const Aws::String &value)
OracleSettings & WithAdditionalArchivedLogDestId(int value)
const Aws::String & GetSpatialDataOptionToGeoJsonFunctionName() const
OracleSettings & WithSpatialDataOptionToGeoJsonFunctionName(const char *value)
void SetSpatialDataOptionToGeoJsonFunctionName(const Aws::String &value)
OracleSettings & WithSecretsManagerOracleAsmAccessRoleArn(const Aws::String &value)
OracleSettings & WithPassword(const Aws::String &value)
OracleSettings & WithSecretsManagerAccessRoleArn(Aws::String &&value)
OracleSettings & WithConvertTimestampWithZoneToUTC(bool value)
void SetCharLengthSemantics(CharLengthSemantics &&value)
void SetExtraArchivedLogDestIds(Aws::Vector< int > &&value)
OracleSettings & WithAsmUser(const Aws::String &value)
OracleSettings & WithAsmPassword(const Aws::String &value)
void SetSpatialDataOptionToGeoJsonFunctionName(Aws::String &&value)
OracleSettings & WithAsmServer(Aws::String &&value)
OracleSettings & WithPassword(Aws::String &&value)
OracleSettings & WithDatabaseName(const Aws::String &value)
OracleSettings & WithSecretsManagerOracleAsmSecretId(const Aws::String &value)
OracleSettings & WithUsePathPrefix(Aws::String &&value)
OracleSettings & WithOraclePathPrefix(const Aws::String &value)
OracleSettings & WithAsmPassword(const char *value)
OracleSettings & WithUsername(const Aws::String &value)
OracleSettings & WithUseAlternateFolderForOnline(bool value)
OracleSettings & WithSecretsManagerOracleAsmSecretId(const char *value)
OracleSettings & WithOraclePathPrefix(const char *value)
OracleSettings & WithSecurityDbEncryption(const Aws::String &value)
void SetSecretsManagerOracleAsmAccessRoleArn(Aws::String &&value)
OracleSettings & WithAsmServer(const char *value)
void SetSecretsManagerSecretId(const Aws::String &value)
OracleSettings & WithDatabaseName(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API OracleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSecurityDbEncryptionName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue