7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/NestingLevelValue.h>
22namespace DatabaseMigrationService
48 template<
typename UsernameT = Aws::String>
49 void SetUsername(UsernameT&& value) { m_usernameHasBeenSet =
true; m_username = std::forward<UsernameT>(value); }
50 template<
typename UsernameT = Aws::String>
61 template<
typename PasswordT = Aws::String>
62 void SetPassword(PasswordT&& value) { m_passwordHasBeenSet =
true; m_password = std::forward<PasswordT>(value); }
63 template<
typename PasswordT = Aws::String>
73 template<
typename ServerNameT = Aws::String>
74 void SetServerName(ServerNameT&& value) { m_serverNameHasBeenSet =
true; m_serverName = std::forward<ServerNameT>(value); }
75 template<
typename ServerNameT = Aws::String>
83 inline int GetPort()
const {
return m_port; }
85 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
95 template<
typename DatabaseNameT = Aws::String>
96 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
97 template<
typename DatabaseNameT = Aws::String>
121 inline void SetExtractDocId(
bool value) { m_extractDocIdHasBeenSet =
true; m_extractDocId = value; }
134 inline void SetDocsToInvestigate(
int value) { m_docsToInvestigateHasBeenSet =
true; m_docsToInvestigate = value; }
148 template<
typename KmsKeyIdT = Aws::String>
149 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
150 template<
typename KmsKeyIdT = Aws::String>
175 template<
typename SecretsManagerAccessRoleArnT = Aws::String>
176 void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT&& value) { m_secretsManagerAccessRoleArnHasBeenSet =
true; m_secretsManagerAccessRoleArn = std::forward<SecretsManagerAccessRoleArnT>(value); }
177 template<
typename SecretsManagerAccessRoleArnT = Aws::String>
189 template<
typename SecretsManagerSecretIdT = Aws::String>
190 void SetSecretsManagerSecretId(SecretsManagerSecretIdT&& value) { m_secretsManagerSecretIdHasBeenSet =
true; m_secretsManagerSecretId = std::forward<SecretsManagerSecretIdT>(value); }
191 template<
typename SecretsManagerSecretIdT = Aws::String>
204 inline void SetUseUpdateLookUp(
bool value) { m_useUpdateLookUpHasBeenSet =
true; m_useUpdateLookUp = value; }
225 bool m_usernameHasBeenSet =
false;
228 bool m_passwordHasBeenSet =
false;
231 bool m_serverNameHasBeenSet =
false;
234 bool m_portHasBeenSet =
false;
237 bool m_databaseNameHasBeenSet =
false;
240 bool m_nestingLevelHasBeenSet =
false;
242 bool m_extractDocId{
false};
243 bool m_extractDocIdHasBeenSet =
false;
245 int m_docsToInvestigate{0};
246 bool m_docsToInvestigateHasBeenSet =
false;
249 bool m_kmsKeyIdHasBeenSet =
false;
252 bool m_secretsManagerAccessRoleArnHasBeenSet =
false;
255 bool m_secretsManagerSecretIdHasBeenSet =
false;
257 bool m_useUpdateLookUp{
false};
258 bool m_useUpdateLookUpHasBeenSet =
false;
260 bool m_replicateShardCollections{
false};
261 bool m_replicateShardCollectionsHasBeenSet =
false;
DocDbSettings & WithPassword(PasswordT &&value)
void SetUseUpdateLookUp(bool value)
DocDbSettings & WithSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
void SetServerName(ServerNameT &&value)
const Aws::String & GetDatabaseName() const
void SetDocsToInvestigate(int value)
bool NestingLevelHasBeenSet() const
bool SecretsManagerSecretIdHasBeenSet() const
const Aws::String & GetSecretsManagerAccessRoleArn() const
bool GetReplicateShardCollections() const
bool KmsKeyIdHasBeenSet() const
DocDbSettings & WithReplicateShardCollections(bool value)
bool ReplicateShardCollectionsHasBeenSet() const
const Aws::String & GetUsername() const
DocDbSettings & WithExtractDocId(bool value)
const Aws::String & GetServerName() const
void SetReplicateShardCollections(bool value)
DocDbSettings & WithUsername(UsernameT &&value)
const Aws::String & GetSecretsManagerSecretId() const
bool UseUpdateLookUpHasBeenSet() const
bool ExtractDocIdHasBeenSet() const
const Aws::String & GetPassword() const
DocDbSettings & WithKmsKeyId(KmsKeyIdT &&value)
DocDbSettings & WithUseUpdateLookUp(bool value)
bool GetUseUpdateLookUp() const
void SetExtractDocId(bool value)
DocDbSettings & WithDatabaseName(DatabaseNameT &&value)
DocDbSettings & WithSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
bool PortHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API DocDbSettings()=default
DocDbSettings & WithDocsToInvestigate(int value)
bool ServerNameHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API DocDbSettings(Aws::Utils::Json::JsonView jsonValue)
void SetUsername(UsernameT &&value)
bool SecretsManagerAccessRoleArnHasBeenSet() const
bool DatabaseNameHasBeenSet() const
bool DocsToInvestigateHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNestingLevel(NestingLevelValue value)
DocDbSettings & WithPort(int value)
bool PasswordHasBeenSet() const
void SetPassword(PasswordT &&value)
int GetDocsToInvestigate() const
NestingLevelValue GetNestingLevel() const
AWS_DATABASEMIGRATIONSERVICE_API DocDbSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetExtractDocId() const
DocDbSettings & WithNestingLevel(NestingLevelValue value)
void SetKmsKeyId(KmsKeyIdT &&value)
void SetDatabaseName(DatabaseNameT &&value)
void SetSecretsManagerAccessRoleArn(SecretsManagerAccessRoleArnT &&value)
void SetSecretsManagerSecretId(SecretsManagerSecretIdT &&value)
bool UsernameHasBeenSet() const
DocDbSettings & WithServerName(ServerNameT &&value)
const Aws::String & GetKmsKeyId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue