AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RedshiftSettings.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/EncryptionModeValue.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace DatabaseMigrationService
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings();
37 AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings(Aws::Utils::Json::JsonView jsonValue);
38 AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
52 inline bool GetAcceptAnyDate() const{ return m_acceptAnyDate; }
53 inline bool AcceptAnyDateHasBeenSet() const { return m_acceptAnyDateHasBeenSet; }
54 inline void SetAcceptAnyDate(bool value) { m_acceptAnyDateHasBeenSet = true; m_acceptAnyDate = value; }
55 inline RedshiftSettings& WithAcceptAnyDate(bool value) { SetAcceptAnyDate(value); return *this;}
57
59
63 inline const Aws::String& GetAfterConnectScript() const{ return m_afterConnectScript; }
64 inline bool AfterConnectScriptHasBeenSet() const { return m_afterConnectScriptHasBeenSet; }
65 inline void SetAfterConnectScript(const Aws::String& value) { m_afterConnectScriptHasBeenSet = true; m_afterConnectScript = value; }
66 inline void SetAfterConnectScript(Aws::String&& value) { m_afterConnectScriptHasBeenSet = true; m_afterConnectScript = std::move(value); }
67 inline void SetAfterConnectScript(const char* value) { m_afterConnectScriptHasBeenSet = true; m_afterConnectScript.assign(value); }
68 inline RedshiftSettings& WithAfterConnectScript(const Aws::String& value) { SetAfterConnectScript(value); return *this;}
69 inline RedshiftSettings& WithAfterConnectScript(Aws::String&& value) { SetAfterConnectScript(std::move(value)); return *this;}
70 inline RedshiftSettings& WithAfterConnectScript(const char* value) { SetAfterConnectScript(value); return *this;}
72
74
86 inline const Aws::String& GetBucketFolder() const{ return m_bucketFolder; }
87 inline bool BucketFolderHasBeenSet() const { return m_bucketFolderHasBeenSet; }
88 inline void SetBucketFolder(const Aws::String& value) { m_bucketFolderHasBeenSet = true; m_bucketFolder = value; }
89 inline void SetBucketFolder(Aws::String&& value) { m_bucketFolderHasBeenSet = true; m_bucketFolder = std::move(value); }
90 inline void SetBucketFolder(const char* value) { m_bucketFolderHasBeenSet = true; m_bucketFolder.assign(value); }
91 inline RedshiftSettings& WithBucketFolder(const Aws::String& value) { SetBucketFolder(value); return *this;}
92 inline RedshiftSettings& WithBucketFolder(Aws::String&& value) { SetBucketFolder(std::move(value)); return *this;}
93 inline RedshiftSettings& WithBucketFolder(const char* value) { SetBucketFolder(value); return *this;}
95
97
101 inline const Aws::String& GetBucketName() const{ return m_bucketName; }
102 inline bool BucketNameHasBeenSet() const { return m_bucketNameHasBeenSet; }
103 inline void SetBucketName(const Aws::String& value) { m_bucketNameHasBeenSet = true; m_bucketName = value; }
104 inline void SetBucketName(Aws::String&& value) { m_bucketNameHasBeenSet = true; m_bucketName = std::move(value); }
105 inline void SetBucketName(const char* value) { m_bucketNameHasBeenSet = true; m_bucketName.assign(value); }
106 inline RedshiftSettings& WithBucketName(const Aws::String& value) { SetBucketName(value); return *this;}
107 inline RedshiftSettings& WithBucketName(Aws::String&& value) { SetBucketName(std::move(value)); return *this;}
108 inline RedshiftSettings& WithBucketName(const char* value) { SetBucketName(value); return *this;}
110
112
117 inline bool GetCaseSensitiveNames() const{ return m_caseSensitiveNames; }
118 inline bool CaseSensitiveNamesHasBeenSet() const { return m_caseSensitiveNamesHasBeenSet; }
119 inline void SetCaseSensitiveNames(bool value) { m_caseSensitiveNamesHasBeenSet = true; m_caseSensitiveNames = value; }
120 inline RedshiftSettings& WithCaseSensitiveNames(bool value) { SetCaseSensitiveNames(value); return *this;}
122
124
132 inline bool GetCompUpdate() const{ return m_compUpdate; }
133 inline bool CompUpdateHasBeenSet() const { return m_compUpdateHasBeenSet; }
134 inline void SetCompUpdate(bool value) { m_compUpdateHasBeenSet = true; m_compUpdate = value; }
135 inline RedshiftSettings& WithCompUpdate(bool value) { SetCompUpdate(value); return *this;}
137
139
143 inline int GetConnectionTimeout() const{ return m_connectionTimeout; }
144 inline bool ConnectionTimeoutHasBeenSet() const { return m_connectionTimeoutHasBeenSet; }
145 inline void SetConnectionTimeout(int value) { m_connectionTimeoutHasBeenSet = true; m_connectionTimeout = value; }
146 inline RedshiftSettings& WithConnectionTimeout(int value) { SetConnectionTimeout(value); return *this;}
148
150
154 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
155 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
156 inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
157 inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
158 inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
159 inline RedshiftSettings& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
160 inline RedshiftSettings& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
161 inline RedshiftSettings& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
163
165
173 inline const Aws::String& GetDateFormat() const{ return m_dateFormat; }
174 inline bool DateFormatHasBeenSet() const { return m_dateFormatHasBeenSet; }
175 inline void SetDateFormat(const Aws::String& value) { m_dateFormatHasBeenSet = true; m_dateFormat = value; }
176 inline void SetDateFormat(Aws::String&& value) { m_dateFormatHasBeenSet = true; m_dateFormat = std::move(value); }
177 inline void SetDateFormat(const char* value) { m_dateFormatHasBeenSet = true; m_dateFormat.assign(value); }
178 inline RedshiftSettings& WithDateFormat(const Aws::String& value) { SetDateFormat(value); return *this;}
179 inline RedshiftSettings& WithDateFormat(Aws::String&& value) { SetDateFormat(std::move(value)); return *this;}
180 inline RedshiftSettings& WithDateFormat(const char* value) { SetDateFormat(value); return *this;}
182
184
189 inline bool GetEmptyAsNull() const{ return m_emptyAsNull; }
190 inline bool EmptyAsNullHasBeenSet() const { return m_emptyAsNullHasBeenSet; }
191 inline void SetEmptyAsNull(bool value) { m_emptyAsNullHasBeenSet = true; m_emptyAsNull = value; }
192 inline RedshiftSettings& WithEmptyAsNull(bool value) { SetEmptyAsNull(value); return *this;}
194
196
209 inline const EncryptionModeValue& GetEncryptionMode() const{ return m_encryptionMode; }
210 inline bool EncryptionModeHasBeenSet() const { return m_encryptionModeHasBeenSet; }
211 inline void SetEncryptionMode(const EncryptionModeValue& value) { m_encryptionModeHasBeenSet = true; m_encryptionMode = value; }
212 inline void SetEncryptionMode(EncryptionModeValue&& value) { m_encryptionModeHasBeenSet = true; m_encryptionMode = std::move(value); }
213 inline RedshiftSettings& WithEncryptionMode(const EncryptionModeValue& value) { SetEncryptionMode(value); return *this;}
214 inline RedshiftSettings& WithEncryptionMode(EncryptionModeValue&& value) { SetEncryptionMode(std::move(value)); return *this;}
216
218
225 inline bool GetExplicitIds() const{ return m_explicitIds; }
226 inline bool ExplicitIdsHasBeenSet() const { return m_explicitIdsHasBeenSet; }
227 inline void SetExplicitIds(bool value) { m_explicitIdsHasBeenSet = true; m_explicitIds = value; }
228 inline RedshiftSettings& WithExplicitIds(bool value) { SetExplicitIds(value); return *this;}
230
232
241 inline int GetFileTransferUploadStreams() const{ return m_fileTransferUploadStreams; }
242 inline bool FileTransferUploadStreamsHasBeenSet() const { return m_fileTransferUploadStreamsHasBeenSet; }
243 inline void SetFileTransferUploadStreams(int value) { m_fileTransferUploadStreamsHasBeenSet = true; m_fileTransferUploadStreams = value; }
246
248
253 inline int GetLoadTimeout() const{ return m_loadTimeout; }
254 inline bool LoadTimeoutHasBeenSet() const { return m_loadTimeoutHasBeenSet; }
255 inline void SetLoadTimeout(int value) { m_loadTimeoutHasBeenSet = true; m_loadTimeout = value; }
256 inline RedshiftSettings& WithLoadTimeout(int value) { SetLoadTimeout(value); return *this;}
258
260
264 inline int GetMaxFileSize() const{ return m_maxFileSize; }
265 inline bool MaxFileSizeHasBeenSet() const { return m_maxFileSizeHasBeenSet; }
266 inline void SetMaxFileSize(int value) { m_maxFileSizeHasBeenSet = true; m_maxFileSize = value; }
267 inline RedshiftSettings& WithMaxFileSize(int value) { SetMaxFileSize(value); return *this;}
269
271
274 inline const Aws::String& GetPassword() const{ return m_password; }
275 inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
276 inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; }
277 inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); }
278 inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); }
279 inline RedshiftSettings& WithPassword(const Aws::String& value) { SetPassword(value); return *this;}
280 inline RedshiftSettings& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;}
281 inline RedshiftSettings& WithPassword(const char* value) { SetPassword(value); return *this;}
283
285
288 inline int GetPort() const{ return m_port; }
289 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
290 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
291 inline RedshiftSettings& WithPort(int value) { SetPort(value); return *this;}
293
295
301 inline bool GetRemoveQuotes() const{ return m_removeQuotes; }
302 inline bool RemoveQuotesHasBeenSet() const { return m_removeQuotesHasBeenSet; }
303 inline void SetRemoveQuotes(bool value) { m_removeQuotesHasBeenSet = true; m_removeQuotes = value; }
304 inline RedshiftSettings& WithRemoveQuotes(bool value) { SetRemoveQuotes(value); return *this;}
306
308
312 inline const Aws::String& GetReplaceInvalidChars() const{ return m_replaceInvalidChars; }
313 inline bool ReplaceInvalidCharsHasBeenSet() const { return m_replaceInvalidCharsHasBeenSet; }
314 inline void SetReplaceInvalidChars(const Aws::String& value) { m_replaceInvalidCharsHasBeenSet = true; m_replaceInvalidChars = value; }
315 inline void SetReplaceInvalidChars(Aws::String&& value) { m_replaceInvalidCharsHasBeenSet = true; m_replaceInvalidChars = std::move(value); }
316 inline void SetReplaceInvalidChars(const char* value) { m_replaceInvalidCharsHasBeenSet = true; m_replaceInvalidChars.assign(value); }
317 inline RedshiftSettings& WithReplaceInvalidChars(const Aws::String& value) { SetReplaceInvalidChars(value); return *this;}
318 inline RedshiftSettings& WithReplaceInvalidChars(Aws::String&& value) { SetReplaceInvalidChars(std::move(value)); return *this;}
319 inline RedshiftSettings& WithReplaceInvalidChars(const char* value) { SetReplaceInvalidChars(value); return *this;}
321
323
328 inline const Aws::String& GetReplaceChars() const{ return m_replaceChars; }
329 inline bool ReplaceCharsHasBeenSet() const { return m_replaceCharsHasBeenSet; }
330 inline void SetReplaceChars(const Aws::String& value) { m_replaceCharsHasBeenSet = true; m_replaceChars = value; }
331 inline void SetReplaceChars(Aws::String&& value) { m_replaceCharsHasBeenSet = true; m_replaceChars = std::move(value); }
332 inline void SetReplaceChars(const char* value) { m_replaceCharsHasBeenSet = true; m_replaceChars.assign(value); }
333 inline RedshiftSettings& WithReplaceChars(const Aws::String& value) { SetReplaceChars(value); return *this;}
334 inline RedshiftSettings& WithReplaceChars(Aws::String&& value) { SetReplaceChars(std::move(value)); return *this;}
335 inline RedshiftSettings& WithReplaceChars(const char* value) { SetReplaceChars(value); return *this;}
337
339
342 inline const Aws::String& GetServerName() const{ return m_serverName; }
343 inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; }
344 inline void SetServerName(const Aws::String& value) { m_serverNameHasBeenSet = true; m_serverName = value; }
345 inline void SetServerName(Aws::String&& value) { m_serverNameHasBeenSet = true; m_serverName = std::move(value); }
346 inline void SetServerName(const char* value) { m_serverNameHasBeenSet = true; m_serverName.assign(value); }
347 inline RedshiftSettings& WithServerName(const Aws::String& value) { SetServerName(value); return *this;}
348 inline RedshiftSettings& WithServerName(Aws::String&& value) { SetServerName(std::move(value)); return *this;}
349 inline RedshiftSettings& WithServerName(const char* value) { SetServerName(value); return *this;}
351
353
357 inline const Aws::String& GetServiceAccessRoleArn() const{ return m_serviceAccessRoleArn; }
358 inline bool ServiceAccessRoleArnHasBeenSet() const { return m_serviceAccessRoleArnHasBeenSet; }
359 inline void SetServiceAccessRoleArn(const Aws::String& value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn = value; }
360 inline void SetServiceAccessRoleArn(Aws::String&& value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn = std::move(value); }
361 inline void SetServiceAccessRoleArn(const char* value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn.assign(value); }
363 inline RedshiftSettings& WithServiceAccessRoleArn(Aws::String&& value) { SetServiceAccessRoleArn(std::move(value)); return *this;}
364 inline RedshiftSettings& WithServiceAccessRoleArn(const char* value) { SetServiceAccessRoleArn(value); return *this;}
366
368
373 inline const Aws::String& GetServerSideEncryptionKmsKeyId() const{ return m_serverSideEncryptionKmsKeyId; }
374 inline bool ServerSideEncryptionKmsKeyIdHasBeenSet() const { return m_serverSideEncryptionKmsKeyIdHasBeenSet; }
375 inline void SetServerSideEncryptionKmsKeyId(const Aws::String& value) { m_serverSideEncryptionKmsKeyIdHasBeenSet = true; m_serverSideEncryptionKmsKeyId = value; }
376 inline void SetServerSideEncryptionKmsKeyId(Aws::String&& value) { m_serverSideEncryptionKmsKeyIdHasBeenSet = true; m_serverSideEncryptionKmsKeyId = std::move(value); }
377 inline void SetServerSideEncryptionKmsKeyId(const char* value) { m_serverSideEncryptionKmsKeyIdHasBeenSet = true; m_serverSideEncryptionKmsKeyId.assign(value); }
382
384
392 inline const Aws::String& GetTimeFormat() const{ return m_timeFormat; }
393 inline bool TimeFormatHasBeenSet() const { return m_timeFormatHasBeenSet; }
394 inline void SetTimeFormat(const Aws::String& value) { m_timeFormatHasBeenSet = true; m_timeFormat = value; }
395 inline void SetTimeFormat(Aws::String&& value) { m_timeFormatHasBeenSet = true; m_timeFormat = std::move(value); }
396 inline void SetTimeFormat(const char* value) { m_timeFormatHasBeenSet = true; m_timeFormat.assign(value); }
397 inline RedshiftSettings& WithTimeFormat(const Aws::String& value) { SetTimeFormat(value); return *this;}
398 inline RedshiftSettings& WithTimeFormat(Aws::String&& value) { SetTimeFormat(std::move(value)); return *this;}
399 inline RedshiftSettings& WithTimeFormat(const char* value) { SetTimeFormat(value); return *this;}
401
403
409 inline bool GetTrimBlanks() const{ return m_trimBlanks; }
410 inline bool TrimBlanksHasBeenSet() const { return m_trimBlanksHasBeenSet; }
411 inline void SetTrimBlanks(bool value) { m_trimBlanksHasBeenSet = true; m_trimBlanks = value; }
412 inline RedshiftSettings& WithTrimBlanks(bool value) { SetTrimBlanks(value); return *this;}
414
416
423 inline bool GetTruncateColumns() const{ return m_truncateColumns; }
424 inline bool TruncateColumnsHasBeenSet() const { return m_truncateColumnsHasBeenSet; }
425 inline void SetTruncateColumns(bool value) { m_truncateColumnsHasBeenSet = true; m_truncateColumns = value; }
426 inline RedshiftSettings& WithTruncateColumns(bool value) { SetTruncateColumns(value); return *this;}
428
430
433 inline const Aws::String& GetUsername() const{ return m_username; }
434 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
435 inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
436 inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
437 inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
438 inline RedshiftSettings& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
439 inline RedshiftSettings& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
440 inline RedshiftSettings& WithUsername(const char* value) { SetUsername(value); return *this;}
442
444
449 inline int GetWriteBufferSize() const{ return m_writeBufferSize; }
450 inline bool WriteBufferSizeHasBeenSet() const { return m_writeBufferSizeHasBeenSet; }
451 inline void SetWriteBufferSize(int value) { m_writeBufferSizeHasBeenSet = true; m_writeBufferSize = value; }
452 inline RedshiftSettings& WithWriteBufferSize(int value) { SetWriteBufferSize(value); return *this;}
454
456
474 inline const Aws::String& GetSecretsManagerAccessRoleArn() const{ return m_secretsManagerAccessRoleArn; }
475 inline bool SecretsManagerAccessRoleArnHasBeenSet() const { return m_secretsManagerAccessRoleArnHasBeenSet; }
476 inline void SetSecretsManagerAccessRoleArn(const Aws::String& value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn = value; }
477 inline void SetSecretsManagerAccessRoleArn(Aws::String&& value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn = std::move(value); }
478 inline void SetSecretsManagerAccessRoleArn(const char* value) { m_secretsManagerAccessRoleArnHasBeenSet = true; m_secretsManagerAccessRoleArn.assign(value); }
481 inline RedshiftSettings& WithSecretsManagerAccessRoleArn(const char* value) { SetSecretsManagerAccessRoleArn(value); return *this;}
483
485
490 inline const Aws::String& GetSecretsManagerSecretId() const{ return m_secretsManagerSecretId; }
491 inline bool SecretsManagerSecretIdHasBeenSet() const { return m_secretsManagerSecretIdHasBeenSet; }
492 inline void SetSecretsManagerSecretId(const Aws::String& value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId = value; }
493 inline void SetSecretsManagerSecretId(Aws::String&& value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId = std::move(value); }
494 inline void SetSecretsManagerSecretId(const char* value) { m_secretsManagerSecretIdHasBeenSet = true; m_secretsManagerSecretId.assign(value); }
496 inline RedshiftSettings& WithSecretsManagerSecretId(Aws::String&& value) { SetSecretsManagerSecretId(std::move(value)); return *this;}
497 inline RedshiftSettings& WithSecretsManagerSecretId(const char* value) { SetSecretsManagerSecretId(value); return *this;}
499
501
506 inline bool GetMapBooleanAsBoolean() const{ return m_mapBooleanAsBoolean; }
507 inline bool MapBooleanAsBooleanHasBeenSet() const { return m_mapBooleanAsBooleanHasBeenSet; }
508 inline void SetMapBooleanAsBoolean(bool value) { m_mapBooleanAsBooleanHasBeenSet = true; m_mapBooleanAsBoolean = value; }
509 inline RedshiftSettings& WithMapBooleanAsBoolean(bool value) { SetMapBooleanAsBoolean(value); return *this;}
511 private:
512
513 bool m_acceptAnyDate;
514 bool m_acceptAnyDateHasBeenSet = false;
515
516 Aws::String m_afterConnectScript;
517 bool m_afterConnectScriptHasBeenSet = false;
518
519 Aws::String m_bucketFolder;
520 bool m_bucketFolderHasBeenSet = false;
521
522 Aws::String m_bucketName;
523 bool m_bucketNameHasBeenSet = false;
524
525 bool m_caseSensitiveNames;
526 bool m_caseSensitiveNamesHasBeenSet = false;
527
528 bool m_compUpdate;
529 bool m_compUpdateHasBeenSet = false;
530
531 int m_connectionTimeout;
532 bool m_connectionTimeoutHasBeenSet = false;
533
534 Aws::String m_databaseName;
535 bool m_databaseNameHasBeenSet = false;
536
537 Aws::String m_dateFormat;
538 bool m_dateFormatHasBeenSet = false;
539
540 bool m_emptyAsNull;
541 bool m_emptyAsNullHasBeenSet = false;
542
543 EncryptionModeValue m_encryptionMode;
544 bool m_encryptionModeHasBeenSet = false;
545
546 bool m_explicitIds;
547 bool m_explicitIdsHasBeenSet = false;
548
549 int m_fileTransferUploadStreams;
550 bool m_fileTransferUploadStreamsHasBeenSet = false;
551
552 int m_loadTimeout;
553 bool m_loadTimeoutHasBeenSet = false;
554
555 int m_maxFileSize;
556 bool m_maxFileSizeHasBeenSet = false;
557
558 Aws::String m_password;
559 bool m_passwordHasBeenSet = false;
560
561 int m_port;
562 bool m_portHasBeenSet = false;
563
564 bool m_removeQuotes;
565 bool m_removeQuotesHasBeenSet = false;
566
567 Aws::String m_replaceInvalidChars;
568 bool m_replaceInvalidCharsHasBeenSet = false;
569
570 Aws::String m_replaceChars;
571 bool m_replaceCharsHasBeenSet = false;
572
573 Aws::String m_serverName;
574 bool m_serverNameHasBeenSet = false;
575
576 Aws::String m_serviceAccessRoleArn;
577 bool m_serviceAccessRoleArnHasBeenSet = false;
578
579 Aws::String m_serverSideEncryptionKmsKeyId;
580 bool m_serverSideEncryptionKmsKeyIdHasBeenSet = false;
581
582 Aws::String m_timeFormat;
583 bool m_timeFormatHasBeenSet = false;
584
585 bool m_trimBlanks;
586 bool m_trimBlanksHasBeenSet = false;
587
588 bool m_truncateColumns;
589 bool m_truncateColumnsHasBeenSet = false;
590
591 Aws::String m_username;
592 bool m_usernameHasBeenSet = false;
593
594 int m_writeBufferSize;
595 bool m_writeBufferSizeHasBeenSet = false;
596
597 Aws::String m_secretsManagerAccessRoleArn;
598 bool m_secretsManagerAccessRoleArnHasBeenSet = false;
599
600 Aws::String m_secretsManagerSecretId;
601 bool m_secretsManagerSecretIdHasBeenSet = false;
602
603 bool m_mapBooleanAsBoolean;
604 bool m_mapBooleanAsBooleanHasBeenSet = false;
605 };
606
607} // namespace Model
608} // namespace DatabaseMigrationService
609} // namespace Aws
RedshiftSettings & WithDatabaseName(const Aws::String &value)
RedshiftSettings & WithDatabaseName(Aws::String &&value)
RedshiftSettings & WithReplaceChars(const Aws::String &value)
const EncryptionModeValue & GetEncryptionMode() const
RedshiftSettings & WithSecretsManagerAccessRoleArn(const Aws::String &value)
RedshiftSettings & WithTimeFormat(Aws::String &&value)
RedshiftSettings & WithAfterConnectScript(const Aws::String &value)
RedshiftSettings & WithSecretsManagerSecretId(const Aws::String &value)
RedshiftSettings & WithEncryptionMode(EncryptionModeValue &&value)
AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
RedshiftSettings & WithBucketFolder(Aws::String &&value)
RedshiftSettings & WithAfterConnectScript(Aws::String &&value)
RedshiftSettings & WithReplaceChars(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings(Aws::Utils::Json::JsonView jsonValue)
RedshiftSettings & WithDateFormat(Aws::String &&value)
RedshiftSettings & WithSecretsManagerSecretId(Aws::String &&value)
RedshiftSettings & WithServerSideEncryptionKmsKeyId(const Aws::String &value)
RedshiftSettings & WithTimeFormat(const Aws::String &value)
RedshiftSettings & WithEncryptionMode(const EncryptionModeValue &value)
RedshiftSettings & WithUsername(Aws::String &&value)
RedshiftSettings & WithReplaceChars(Aws::String &&value)
RedshiftSettings & WithServerName(Aws::String &&value)
RedshiftSettings & WithBucketFolder(const Aws::String &value)
RedshiftSettings & WithBucketFolder(const char *value)
RedshiftSettings & WithPassword(const Aws::String &value)
RedshiftSettings & WithBucketName(const char *value)
RedshiftSettings & WithSecretsManagerAccessRoleArn(const char *value)
RedshiftSettings & WithDateFormat(const char *value)
RedshiftSettings & WithServiceAccessRoleArn(Aws::String &&value)
RedshiftSettings & WithDatabaseName(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
RedshiftSettings & WithTimeFormat(const char *value)
RedshiftSettings & WithUsername(const Aws::String &value)
void SetEncryptionMode(const EncryptionModeValue &value)
RedshiftSettings & WithAfterConnectScript(const char *value)
RedshiftSettings & WithUsername(const char *value)
RedshiftSettings & WithServiceAccessRoleArn(const char *value)
RedshiftSettings & WithPassword(const char *value)
RedshiftSettings & WithServerSideEncryptionKmsKeyId(const char *value)
RedshiftSettings & WithReplaceInvalidChars(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings()
void SetSecretsManagerAccessRoleArn(const Aws::String &value)
void SetServerSideEncryptionKmsKeyId(const Aws::String &value)
RedshiftSettings & WithBucketName(Aws::String &&value)
RedshiftSettings & WithServerName(const Aws::String &value)
RedshiftSettings & WithServerName(const char *value)
RedshiftSettings & WithBucketName(const Aws::String &value)
RedshiftSettings & WithSecretsManagerAccessRoleArn(Aws::String &&value)
RedshiftSettings & WithServiceAccessRoleArn(const Aws::String &value)
RedshiftSettings & WithServerSideEncryptionKmsKeyId(Aws::String &&value)
RedshiftSettings & WithReplaceInvalidChars(Aws::String &&value)
RedshiftSettings & WithReplaceInvalidChars(const Aws::String &value)
RedshiftSettings & WithPassword(Aws::String &&value)
RedshiftSettings & WithSecretsManagerSecretId(const char *value)
RedshiftSettings & WithDateFormat(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue