7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
43 template <
typename CertificateArnT = Aws::String>
45 m_certificateArnHasBeenSet =
true;
46 m_certificateArn = std::forward<CertificateArnT>(value);
48 template <
typename CertificateArnT = Aws::String>
61 template <
typename DatabaseNameT = Aws::String>
63 m_databaseNameHasBeenSet =
true;
64 m_databaseName = std::forward<DatabaseNameT>(value);
66 template <
typename DatabaseNameT = Aws::String>
79 template <
typename Endpo
intArnT = Aws::String>
81 m_endpointArnHasBeenSet =
true;
82 m_endpointArn = std::forward<EndpointArnT>(value);
84 template <
typename Endpo
intArnT = Aws::String>
97 template <
typename Endpo
intIdentifierT = Aws::String>
99 m_endpointIdentifierHasBeenSet =
true;
100 m_endpointIdentifier = std::forward<EndpointIdentifierT>(value);
102 template <
typename Endpo
intIdentifierT = Aws::String>
115 template <
typename Endpo
intTypeT = Aws::String>
117 m_endpointTypeHasBeenSet =
true;
118 m_endpointType = std::forward<EndpointTypeT>(value);
120 template <
typename Endpo
intTypeT = Aws::String>
134 template <
typename EngineNameT = Aws::String>
136 m_engineNameHasBeenSet =
true;
137 m_engineName = std::forward<EngineNameT>(value);
139 template <
typename EngineNameT = Aws::String>
152 template <
typename ExternalIdT = Aws::String>
154 m_externalIdHasBeenSet =
true;
155 m_externalId = std::forward<ExternalIdT>(value);
157 template <
typename ExternalIdT = Aws::String>
170 template <
typename ExtraConnectionAttributesT = Aws::String>
172 m_extraConnectionAttributesHasBeenSet =
true;
173 m_extraConnectionAttributes = std::forward<ExtraConnectionAttributesT>(value);
175 template <
typename ExtraConnectionAttributesT = Aws::String>
193 template <
typename KmsKeyIdT = Aws::String>
195 m_kmsKeyIdHasBeenSet =
true;
196 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
198 template <
typename KmsKeyIdT = Aws::String>
212 m_portHasBeenSet =
true;
227 template <
typename ServerNameT = Aws::String>
229 m_serverNameHasBeenSet =
true;
230 m_serverName = std::forward<ServerNameT>(value);
232 template <
typename ServerNameT = Aws::String>
245 template <
typename SslModeT = Aws::String>
247 m_sslModeHasBeenSet =
true;
248 m_sslMode = std::forward<SslModeT>(value);
250 template <
typename SslModeT = Aws::String>
263 template <
typename UsernameT = Aws::String>
265 m_usernameHasBeenSet =
true;
266 m_username = std::forward<UsernameT>(value);
268 template <
typename UsernameT = Aws::String>
300 bool m_certificateArnHasBeenSet =
false;
301 bool m_databaseNameHasBeenSet =
false;
302 bool m_endpointArnHasBeenSet =
false;
303 bool m_endpointIdentifierHasBeenSet =
false;
304 bool m_endpointTypeHasBeenSet =
false;
305 bool m_engineNameHasBeenSet =
false;
306 bool m_externalIdHasBeenSet =
false;
307 bool m_extraConnectionAttributesHasBeenSet =
false;
308 bool m_kmsKeyIdHasBeenSet =
false;
309 bool m_portHasBeenSet =
false;
310 bool m_serverNameHasBeenSet =
false;
311 bool m_sslModeHasBeenSet =
false;
312 bool m_usernameHasBeenSet =
false;
AwsDmsEndpointDetails & WithUsername(UsernameT &&value)
bool EndpointIdentifierHasBeenSet() const
void SetEndpointType(EndpointTypeT &&value)
AwsDmsEndpointDetails & WithEndpointIdentifier(EndpointIdentifierT &&value)
void SetSslMode(SslModeT &&value)
AWS_SECURITYHUB_API AwsDmsEndpointDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsDmsEndpointDetails & WithExternalId(ExternalIdT &&value)
AwsDmsEndpointDetails & WithSslMode(SslModeT &&value)
bool EngineNameHasBeenSet() const
const Aws::String & GetEndpointType() const
void SetEngineName(EngineNameT &&value)
bool ExtraConnectionAttributesHasBeenSet() const
bool ServerNameHasBeenSet() const
bool KmsKeyIdHasBeenSet() const
AwsDmsEndpointDetails & WithPort(int value)
void SetCertificateArn(CertificateArnT &&value)
AWS_SECURITYHUB_API AwsDmsEndpointDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool EndpointTypeHasBeenSet() const
void SetEndpointIdentifier(EndpointIdentifierT &&value)
AWS_SECURITYHUB_API AwsDmsEndpointDetails()=default
AwsDmsEndpointDetails & WithServerName(ServerNameT &&value)
void SetDatabaseName(DatabaseNameT &&value)
const Aws::String & GetEngineName() const
const Aws::String & GetCertificateArn() const
void SetKmsKeyId(KmsKeyIdT &&value)
const Aws::String & GetExtraConnectionAttributes() const
const Aws::String & GetServerName() const
void SetExtraConnectionAttributes(ExtraConnectionAttributesT &&value)
bool CertificateArnHasBeenSet() const
const Aws::String & GetEndpointIdentifier() const
bool DatabaseNameHasBeenSet() const
const Aws::String & GetSslMode() const
const Aws::String & GetKmsKeyId() const
AwsDmsEndpointDetails & WithCertificateArn(CertificateArnT &&value)
void SetServerName(ServerNameT &&value)
bool EndpointArnHasBeenSet() const
AwsDmsEndpointDetails & WithEndpointType(EndpointTypeT &&value)
bool ExternalIdHasBeenSet() const
const Aws::String & GetDatabaseName() const
bool SslModeHasBeenSet() const
AwsDmsEndpointDetails & WithExtraConnectionAttributes(ExtraConnectionAttributesT &&value)
AwsDmsEndpointDetails & WithKmsKeyId(KmsKeyIdT &&value)
void SetExternalId(ExternalIdT &&value)
const Aws::String & GetExternalId() const
const Aws::String & GetUsername() const
AwsDmsEndpointDetails & WithDatabaseName(DatabaseNameT &&value)
bool PortHasBeenSet() const
AwsDmsEndpointDetails & WithEngineName(EngineNameT &&value)
void SetEndpointArn(EndpointArnT &&value)
bool UsernameHasBeenSet() const
void SetUsername(UsernameT &&value)
AwsDmsEndpointDetails & WithEndpointArn(EndpointArnT &&value)
const Aws::String & GetEndpointArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue