7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename CertificateArnT = Aws::String>
50 void SetCertificateArn(CertificateArnT&& value) { m_certificateArnHasBeenSet =
true; m_certificateArn = std::forward<CertificateArnT>(value); }
51 template<
typename CertificateArnT = Aws::String>
61 template<
typename DatabaseNameT = Aws::String>
62 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
63 template<
typename DatabaseNameT = Aws::String>
73 template<
typename Endpo
intArnT = Aws::String>
74 void SetEndpointArn(EndpointArnT&& value) { m_endpointArnHasBeenSet =
true; m_endpointArn = std::forward<EndpointArnT>(value); }
75 template<
typename Endpo
intArnT = Aws::String>
85 template<
typename Endpo
intIdentifierT = Aws::String>
86 void SetEndpointIdentifier(EndpointIdentifierT&& value) { m_endpointIdentifierHasBeenSet =
true; m_endpointIdentifier = std::forward<EndpointIdentifierT>(value); }
87 template<
typename Endpo
intIdentifierT = Aws::String>
97 template<
typename Endpo
intTypeT = Aws::String>
98 void SetEndpointType(EndpointTypeT&& value) { m_endpointTypeHasBeenSet =
true; m_endpointType = std::forward<EndpointTypeT>(value); }
99 template<
typename Endpo
intTypeT = Aws::String>
110 template<
typename EngineNameT = Aws::String>
111 void SetEngineName(EngineNameT&& value) { m_engineNameHasBeenSet =
true; m_engineName = std::forward<EngineNameT>(value); }
112 template<
typename EngineNameT = Aws::String>
122 template<
typename ExternalIdT = Aws::String>
123 void SetExternalId(ExternalIdT&& value) { m_externalIdHasBeenSet =
true; m_externalId = std::forward<ExternalIdT>(value); }
124 template<
typename ExternalIdT = Aws::String>
134 template<
typename ExtraConnectionAttributesT = Aws::String>
135 void SetExtraConnectionAttributes(ExtraConnectionAttributesT&& value) { m_extraConnectionAttributesHasBeenSet =
true; m_extraConnectionAttributes = std::forward<ExtraConnectionAttributesT>(value); }
136 template<
typename ExtraConnectionAttributesT = Aws::String>
151 template<
typename KmsKeyIdT = Aws::String>
152 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
153 template<
typename KmsKeyIdT = Aws::String>
163 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
173 template<
typename ServerNameT = Aws::String>
174 void SetServerName(ServerNameT&& value) { m_serverNameHasBeenSet =
true; m_serverName = std::forward<ServerNameT>(value); }
175 template<
typename ServerNameT = Aws::String>
185 template<
typename SslModeT = Aws::String>
186 void SetSslMode(SslModeT&& value) { m_sslModeHasBeenSet =
true; m_sslMode = std::forward<SslModeT>(value); }
187 template<
typename SslModeT = Aws::String>
197 template<
typename UsernameT = Aws::String>
198 void SetUsername(UsernameT&& value) { m_usernameHasBeenSet =
true; m_username = std::forward<UsernameT>(value); }
199 template<
typename UsernameT = Aws::String>
205 bool m_certificateArnHasBeenSet =
false;
208 bool m_databaseNameHasBeenSet =
false;
211 bool m_endpointArnHasBeenSet =
false;
214 bool m_endpointIdentifierHasBeenSet =
false;
217 bool m_endpointTypeHasBeenSet =
false;
220 bool m_engineNameHasBeenSet =
false;
223 bool m_externalIdHasBeenSet =
false;
226 bool m_extraConnectionAttributesHasBeenSet =
false;
229 bool m_kmsKeyIdHasBeenSet =
false;
232 bool m_portHasBeenSet =
false;
235 bool m_serverNameHasBeenSet =
false;
238 bool m_sslModeHasBeenSet =
false;
241 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