7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
9#include <aws/dms/model/EncryptionModeValue.h>
20namespace DatabaseMigrationService {
49 m_acceptAnyDateHasBeenSet =
true;
50 m_acceptAnyDate = value;
65 template <
typename AfterConnectScriptT = Aws::String>
67 m_afterConnectScriptHasBeenSet =
true;
68 m_afterConnectScript = std::forward<AfterConnectScriptT>(value);
70 template <
typename AfterConnectScriptT = Aws::String>
92 template <
typename BucketFolderT = Aws::String>
94 m_bucketFolderHasBeenSet =
true;
95 m_bucketFolder = std::forward<BucketFolderT>(value);
97 template <
typename BucketFolderT = Aws::String>
111 template <
typename BucketNameT = Aws::String>
113 m_bucketNameHasBeenSet =
true;
114 m_bucketName = std::forward<BucketNameT>(value);
116 template <
typename BucketNameT = Aws::String>
132 m_caseSensitiveNamesHasBeenSet =
true;
133 m_caseSensitiveNames = value;
153 m_compUpdateHasBeenSet =
true;
154 m_compUpdate = value;
170 m_connectionTimeoutHasBeenSet =
true;
171 m_connectionTimeout = value;
186 template <
typename DatabaseNameT = Aws::String>
188 m_databaseNameHasBeenSet =
true;
189 m_databaseName = std::forward<DatabaseNameT>(value);
191 template <
typename DatabaseNameT = Aws::String>
209 template <
typename DateFormatT = Aws::String>
211 m_dateFormatHasBeenSet =
true;
212 m_dateFormat = std::forward<DateFormatT>(value);
214 template <
typename DateFormatT = Aws::String>
230 m_emptyAsNullHasBeenSet =
true;
231 m_emptyAsNull = value;
256 m_encryptionModeHasBeenSet =
true;
257 m_encryptionMode = value;
276 m_explicitIdsHasBeenSet =
true;
277 m_explicitIds = value;
298 m_fileTransferUploadStreamsHasBeenSet =
true;
299 m_fileTransferUploadStreams = value;
316 m_loadTimeoutHasBeenSet =
true;
317 m_loadTimeout = value;
333 m_maxFileSizeHasBeenSet =
true;
334 m_maxFileSize = value;
348 template <
typename PasswordT = Aws::String>
350 m_passwordHasBeenSet =
true;
351 m_password = std::forward<PasswordT>(value);
353 template <
typename PasswordT = Aws::String>
367 m_portHasBeenSet =
true;
386 m_removeQuotesHasBeenSet =
true;
387 m_removeQuotes = value;
402 template <
typename ReplaceInval
idCharsT = Aws::String>
404 m_replaceInvalidCharsHasBeenSet =
true;
405 m_replaceInvalidChars = std::forward<ReplaceInvalidCharsT>(value);
407 template <
typename ReplaceInval
idCharsT = Aws::String>
422 template <
typename ReplaceCharsT = Aws::String>
424 m_replaceCharsHasBeenSet =
true;
425 m_replaceChars = std::forward<ReplaceCharsT>(value);
427 template <
typename ReplaceCharsT = Aws::String>
440 template <
typename ServerNameT = Aws::String>
442 m_serverNameHasBeenSet =
true;
443 m_serverName = std::forward<ServerNameT>(value);
445 template <
typename ServerNameT = Aws::String>
459 template <
typename ServiceAccessRoleArnT = Aws::String>
461 m_serviceAccessRoleArnHasBeenSet =
true;
462 m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value);
464 template <
typename ServiceAccessRoleArnT = Aws::String>
479 template <
typename ServerS
ideEncryptionKmsKeyIdT = Aws::String>
481 m_serverSideEncryptionKmsKeyIdHasBeenSet =
true;
482 m_serverSideEncryptionKmsKeyId = std::forward<ServerSideEncryptionKmsKeyIdT>(value);
484 template <
typename ServerS
ideEncryptionKmsKeyIdT = Aws::String>
502 template <
typename TimeFormatT = Aws::String>
504 m_timeFormatHasBeenSet =
true;
505 m_timeFormat = std::forward<TimeFormatT>(value);
507 template <
typename TimeFormatT = Aws::String>
524 m_trimBlanksHasBeenSet =
true;
525 m_trimBlanks = value;
544 m_truncateColumnsHasBeenSet =
true;
545 m_truncateColumns = value;
559 template <
typename UsernameT = Aws::String>
561 m_usernameHasBeenSet =
true;
562 m_username = std::forward<UsernameT>(value);
564 template <
typename UsernameT = Aws::String>
580 m_writeBufferSizeHasBeenSet =
true;
581 m_writeBufferSize = value;
610 template <
typename SecretsManagerAccessRoleArnT = Aws::String>
612 m_secretsManagerAccessRoleArnHasBeenSet =
true;
613 m_secretsManagerAccessRoleArn = std::forward<SecretsManagerAccessRoleArnT>(value);
615 template <
typename SecretsManagerAccessRoleArnT = Aws::String>
630 template <
typename SecretsManagerSecretIdT = Aws::String>
632 m_secretsManagerSecretIdHasBeenSet =
true;
633 m_secretsManagerSecretId = std::forward<SecretsManagerSecretIdT>(value);
635 template <
typename SecretsManagerSecretIdT = Aws::String>
651 m_mapBooleanAsBooleanHasBeenSet =
true;
652 m_mapBooleanAsBoolean = value;
660 bool m_acceptAnyDate{
false};
668 bool m_caseSensitiveNames{
false};
670 bool m_compUpdate{
false};
672 int m_connectionTimeout{0};
678 bool m_emptyAsNull{
false};
682 bool m_explicitIds{
false};
684 int m_fileTransferUploadStreams{0};
686 int m_loadTimeout{0};
688 int m_maxFileSize{0};
694 bool m_removeQuotes{
false};
708 bool m_trimBlanks{
false};
710 bool m_truncateColumns{
false};
714 int m_writeBufferSize{0};
720 bool m_mapBooleanAsBoolean{
false};
721 bool m_acceptAnyDateHasBeenSet =
false;
722 bool m_afterConnectScriptHasBeenSet =
false;
723 bool m_bucketFolderHasBeenSet =
false;
724 bool m_bucketNameHasBeenSet =
false;
725 bool m_caseSensitiveNamesHasBeenSet =
false;
726 bool m_compUpdateHasBeenSet =
false;
727 bool m_connectionTimeoutHasBeenSet =
false;
728 bool m_databaseNameHasBeenSet =
false;
729 bool m_dateFormatHasBeenSet =
false;
730 bool m_emptyAsNullHasBeenSet =
false;
731 bool m_encryptionModeHasBeenSet =
false;
732 bool m_explicitIdsHasBeenSet =
false;
733 bool m_fileTransferUploadStreamsHasBeenSet =
false;
734 bool m_loadTimeoutHasBeenSet =
false;
735 bool m_maxFileSizeHasBeenSet =
false;
736 bool m_passwordHasBeenSet =
false;
737 bool m_portHasBeenSet =
false;
738 bool m_removeQuotesHasBeenSet =
false;
739 bool m_replaceInvalidCharsHasBeenSet =
false;
740 bool m_replaceCharsHasBeenSet =
false;
741 bool m_serverNameHasBeenSet =
false;
742 bool m_serviceAccessRoleArnHasBeenSet =
false;
743 bool m_serverSideEncryptionKmsKeyIdHasBeenSet =
false;
744 bool m_timeFormatHasBeenSet =
false;
745 bool m_trimBlanksHasBeenSet =
false;
746 bool m_truncateColumnsHasBeenSet =
false;
747 bool m_usernameHasBeenSet =
false;
748 bool m_writeBufferSizeHasBeenSet =
false;
749 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
750 bool m_secretsManagerSecretIdHasBeenSet =
false;
751 bool m_mapBooleanAsBooleanHasBeenSet =
false;
bool WriteBufferSizeHasBeenSet() const
RedshiftSettings & WithConnectionTimeout(int value)
bool ReplaceCharsHasBeenSet() const
void SetExplicitIds(bool value)
bool TruncateColumnsHasBeenSet() const
bool GetMapBooleanAsBoolean() const
void SetAfterConnectScript(AfterConnectScriptT &&value)
const Aws::String & GetServerName() const
RedshiftSettings & WithEmptyAsNull(bool value)
RedshiftSettings & WithSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
const Aws::String & GetServiceAccessRoleArn() const
RedshiftSettings & WithWriteBufferSize(int value)
RedshiftSettings & WithReplaceInvalidChars(ReplaceInvalidCharsT &&value)
void SetCompUpdate(bool value)
const Aws::String & GetPassword() const
bool DateFormatHasBeenSet() const
void SetReplaceChars(ReplaceCharsT &&value)
RedshiftSettings & WithDateFormat(DateFormatT &&value)
bool BucketFolderHasBeenSet() const
int GetLoadTimeout() const
bool ConnectionTimeoutHasBeenSet() const
bool LoadTimeoutHasBeenSet() const
void SetEncryptionMode(EncryptionModeValue value)
RedshiftSettings & WithBucketFolder(BucketFolderT &&value)
bool BucketNameHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetMaxFileSize() const
RedshiftSettings & WithAcceptAnyDate(bool value)
bool ServiceAccessRoleArnHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings()=default
RedshiftSettings & WithPort(int value)
EncryptionModeValue GetEncryptionMode() const
void SetMaxFileSize(int value)
bool GetRemoveQuotes() const
RedshiftSettings & WithTrimBlanks(bool value)
bool SecretsManagerSecretIdHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API RedshiftSettings(Aws::Utils::Json::JsonView jsonValue)
void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
void SetConnectionTimeout(int value)
RedshiftSettings & WithFileTransferUploadStreams(int value)
bool RemoveQuotesHasBeenSet() const
void SetTrimBlanks(bool value)
RedshiftSettings & WithReplaceChars(ReplaceCharsT &&value)
const Aws::String & GetDatabaseName() const
void SetCaseSensitiveNames(bool value)
bool GetEmptyAsNull() const
bool PortHasBeenSet() const
bool CompUpdateHasBeenSet() const
bool DatabaseNameHasBeenSet() const
void SetUsername(UsernameT &&value)
bool EncryptionModeHasBeenSet() const
RedshiftSettings & WithMaxFileSize(int value)
bool ReplaceInvalidCharsHasBeenSet() const
void SetBucketFolder(BucketFolderT &&value)
RedshiftSettings & WithRemoveQuotes(bool value)
bool TimeFormatHasBeenSet() const
RedshiftSettings & WithLoadTimeout(int value)
const Aws::String & GetAfterConnectScript() const
RedshiftSettings & WithServerSideEncryptionKmsKeyId(ServerSideEncryptionKmsKeyIdT &&value)
RedshiftSettings & WithCaseSensitiveNames(bool value)
void SetReplaceInvalidChars(ReplaceInvalidCharsT &&value)
void SetServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
void SetAcceptAnyDate(bool value)
const Aws::String & GetSecretsManagerAccessRoleArn() const
RedshiftSettings & WithEncryptionMode(EncryptionModeValue value)
void SetLoadTimeout(int value)
const Aws::String & GetBucketFolder() const
int GetWriteBufferSize() const
void SetMapBooleanAsBoolean(bool value)
RedshiftSettings & WithUsername(UsernameT &&value)
RedshiftSettings & WithCompUpdate(bool value)
void SetWriteBufferSize(int value)
const Aws::String & GetReplaceInvalidChars() const
const Aws::String & GetDateFormat() const
bool EmptyAsNullHasBeenSet() const
bool TrimBlanksHasBeenSet() const
RedshiftSettings & WithServerName(ServerNameT &&value)
const Aws::String & GetUsername() const
void SetBucketName(BucketNameT &&value)
void SetFileTransferUploadStreams(int value)
void SetDateFormat(DateFormatT &&value)
bool ServerSideEncryptionKmsKeyIdHasBeenSet() const
void SetServerName(ServerNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool PasswordHasBeenSet() const
int GetFileTransferUploadStreams() const
RedshiftSettings & WithTruncateColumns(bool value)
RedshiftSettings & WithAfterConnectScript(AfterConnectScriptT &&value)
RedshiftSettings & WithMapBooleanAsBoolean(bool value)
bool MaxFileSizeHasBeenSet() const
void SetSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
void SetPassword(PasswordT &&value)
void SetRemoveQuotes(bool value)
bool CaseSensitiveNamesHasBeenSet() const
void SetTimeFormat(TimeFormatT &&value)
bool AfterConnectScriptHasBeenSet() const
bool GetTrimBlanks() const
const Aws::String & GetReplaceChars() const
bool GetExplicitIds() const
bool UsernameHasBeenSet() const
bool FileTransferUploadStreamsHasBeenSet() const
RedshiftSettings & WithDatabaseName(DatabaseNameT &&value)
RedshiftSettings & WithExplicitIds(bool value)
bool GetCompUpdate() const
void SetEmptyAsNull(bool value)
int GetConnectionTimeout() const
RedshiftSettings & WithPassword(PasswordT &&value)
void SetServerSideEncryptionKmsKeyId(ServerSideEncryptionKmsKeyIdT &&value)
bool ExplicitIdsHasBeenSet() const
bool AcceptAnyDateHasBeenSet() const
void SetDatabaseName(DatabaseNameT &&value)
bool MapBooleanAsBooleanHasBeenSet() const
bool SecretsManagerAccessRoleArnHasBeenSet() const
const Aws::String & GetTimeFormat() const
const Aws::String & GetBucketName() const
const Aws::String & GetServerSideEncryptionKmsKeyId() const
bool GetCaseSensitiveNames() const
void SetTruncateColumns(bool value)
RedshiftSettings & WithTimeFormat(TimeFormatT &&value)
bool GetTruncateColumns() const
const Aws::String & GetSecretsManagerSecretId() const
RedshiftSettings & WithBucketName(BucketNameT &&value)
bool ServerNameHasBeenSet() const
RedshiftSettings & WithSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
RedshiftSettings & WithServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
bool GetAcceptAnyDate() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue