7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
9#include <aws/dms/model/DmsSslModeValue.h>
20namespace DatabaseMigrationService {
42 template <
typename ServerNameT = Aws::String>
44 m_serverNameHasBeenSet =
true;
45 m_serverName = std::forward<ServerNameT>(value);
47 template <
typename ServerNameT = Aws::String>
58 inline int GetPort()
const {
return m_port; }
61 m_portHasBeenSet =
true;
76 template <
typename DatabaseNameT = Aws::String>
78 m_databaseNameHasBeenSet =
true;
79 m_databaseName = std::forward<DatabaseNameT>(value);
81 template <
typename DatabaseNameT = Aws::String>
96 m_sslModeHasBeenSet =
true;
112 template <
typename CertificateArnT = Aws::String>
114 m_certificateArnHasBeenSet =
true;
115 m_certificateArn = std::forward<CertificateArnT>(value);
117 template <
typename CertificateArnT = Aws::String>
136 template <
typename AsmServerT = Aws::String>
138 m_asmServerHasBeenSet =
true;
139 m_asmServer = std::forward<AsmServerT>(value);
141 template <
typename AsmServerT = Aws::String>
156 template <
typename SecretsManagerOracleAsmSecretIdT = Aws::String>
158 m_secretsManagerOracleAsmSecretIdHasBeenSet =
true;
159 m_secretsManagerOracleAsmSecretId = std::forward<SecretsManagerOracleAsmSecretIdT>(value);
161 template <
typename SecretsManagerOracleAsmSecretIdT = Aws::String>
175 template <
typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
177 m_secretsManagerOracleAsmAccessRoleArnHasBeenSet =
true;
178 m_secretsManagerOracleAsmAccessRoleArn = std::forward<SecretsManagerOracleAsmAccessRoleArnT>(value);
180 template <
typename SecretsManagerOracleAsmAccessRoleArnT = Aws::String>
195 return m_secretsManagerSecurityDbEncryptionSecretIdHasBeenSet;
197 template <
typename SecretsManagerSecurityDbEncryptionSecretIdT = Aws::String>
199 m_secretsManagerSecurityDbEncryptionSecretIdHasBeenSet =
true;
200 m_secretsManagerSecurityDbEncryptionSecretId = std::forward<SecretsManagerSecurityDbEncryptionSecretIdT>(value);
202 template <
typename SecretsManagerSecurityDbEncryptionSecretIdT = Aws::String>
215 return m_secretsManagerSecurityDbEncryptionAccessRoleArn;
218 return m_secretsManagerSecurityDbEncryptionAccessRoleArnHasBeenSet;
220 template <
typename SecretsManagerSecurityDbEncryptionAccessRoleArnT = Aws::String>
222 m_secretsManagerSecurityDbEncryptionAccessRoleArnHasBeenSet =
true;
223 m_secretsManagerSecurityDbEncryptionAccessRoleArn = std::forward<SecretsManagerSecurityDbEncryptionAccessRoleArnT>(value);
225 template <
typename SecretsManagerSecurityDbEncryptionAccessRoleArnT = Aws::String>
227 SecretsManagerSecurityDbEncryptionAccessRoleArnT&& value) {
240 template <
typename S3PathT = Aws::String>
242 m_s3PathHasBeenSet =
true;
243 m_s3Path = std::forward<S3PathT>(value);
245 template <
typename S3PathT = Aws::String>
258 template <
typename S3AccessRoleArnT = Aws::String>
260 m_s3AccessRoleArnHasBeenSet =
true;
261 m_s3AccessRoleArn = std::forward<S3AccessRoleArnT>(value);
263 template <
typename S3AccessRoleArnT = Aws::String>
284 Aws::String m_secretsManagerOracleAsmAccessRoleArn;
286 Aws::String m_secretsManagerSecurityDbEncryptionSecretId;
288 Aws::String m_secretsManagerSecurityDbEncryptionAccessRoleArn;
293 bool m_serverNameHasBeenSet =
false;
294 bool m_portHasBeenSet =
false;
295 bool m_databaseNameHasBeenSet =
false;
296 bool m_sslModeHasBeenSet =
false;
297 bool m_certificateArnHasBeenSet =
false;
298 bool m_asmServerHasBeenSet =
false;
299 bool m_secretsManagerOracleAsmSecretIdHasBeenSet =
false;
300 bool m_secretsManagerOracleAsmAccessRoleArnHasBeenSet =
false;
301 bool m_secretsManagerSecurityDbEncryptionSecretIdHasBeenSet =
false;
302 bool m_secretsManagerSecurityDbEncryptionAccessRoleArnHasBeenSet =
false;
303 bool m_s3PathHasBeenSet =
false;
304 bool m_s3AccessRoleArnHasBeenSet =
false;
void SetCertificateArn(CertificateArnT &&value)
const Aws::String & GetSecretsManagerSecurityDbEncryptionAccessRoleArn() const
void SetS3Path(S3PathT &&value)
void SetSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
OracleDataProviderSettings & WithPort(int value)
OracleDataProviderSettings & WithS3Path(S3PathT &&value)
const Aws::String & GetSecretsManagerSecurityDbEncryptionSecretId() const
bool AsmServerHasBeenSet() const
bool PortHasBeenSet() const
bool SecretsManagerSecurityDbEncryptionSecretIdHasBeenSet() const
OracleDataProviderSettings & WithS3AccessRoleArn(S3AccessRoleArnT &&value)
void SetSecretsManagerSecurityDbEncryptionAccessRoleArn(SecretsManagerSecurityDbEncryptionAccessRoleArnT &&value)
bool S3PathHasBeenSet() const
bool SecretsManagerSecurityDbEncryptionAccessRoleArnHasBeenSet() const
void SetSecretsManagerSecurityDbEncryptionSecretId(SecretsManagerSecurityDbEncryptionSecretIdT &&value)
const Aws::String & GetCertificateArn() const
OracleDataProviderSettings & WithSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
void SetSecretsManagerOracleAsmAccessRoleArn(SecretsManagerOracleAsmAccessRoleArnT &&value)
const Aws::String & GetS3Path() const
void SetDatabaseName(DatabaseNameT &&value)
const Aws::String & GetSecretsManagerOracleAsmAccessRoleArn() const
const Aws::String & GetServerName() const
const Aws::String & GetS3AccessRoleArn() const
OracleDataProviderSettings & WithServerName(ServerNameT &&value)
void SetSslMode(DmsSslModeValue value)
bool SecretsManagerOracleAsmSecretIdHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool SecretsManagerOracleAsmAccessRoleArnHasBeenSet() const
const Aws::String & GetDatabaseName() const
bool CertificateArnHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
OracleDataProviderSettings & WithSecretsManagerSecurityDbEncryptionAccessRoleArn(SecretsManagerSecurityDbEncryptionAccessRoleArnT &&value)
void SetServerName(ServerNameT &&value)
bool S3AccessRoleArnHasBeenSet() const
OracleDataProviderSettings & WithCertificateArn(CertificateArnT &&value)
OracleDataProviderSettings & WithDatabaseName(DatabaseNameT &&value)
void SetS3AccessRoleArn(S3AccessRoleArnT &&value)
OracleDataProviderSettings & WithAsmServer(AsmServerT &&value)
OracleDataProviderSettings & WithSecretsManagerOracleAsmSecretId(SecretsManagerOracleAsmSecretIdT &&value)
const Aws::String & GetSecretsManagerOracleAsmSecretId() const
void SetAsmServer(AsmServerT &&value)
bool SslModeHasBeenSet() const
bool DatabaseNameHasBeenSet() const
OracleDataProviderSettings & WithSecretsManagerSecurityDbEncryptionSecretId(SecretsManagerSecurityDbEncryptionSecretIdT &&value)
bool ServerNameHasBeenSet() const
OracleDataProviderSettings & WithSslMode(DmsSslModeValue value)
AWS_DATABASEMIGRATIONSERVICE_API OracleDataProviderSettings()=default
DmsSslModeValue GetSslMode() const
const Aws::String & GetAsmServer() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue