7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 inline void SetCertificateArn(
const char* value) { m_certificateArnHasBeenSet =
true; m_certificateArn.assign(value); }
65 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
79 inline void SetEndpointArn(
const char* value) { m_endpointArnHasBeenSet =
true; m_endpointArn.assign(value); }
93 inline void SetEndpointIdentifier(
const char* value) { m_endpointIdentifierHasBeenSet =
true; m_endpointIdentifier.assign(value); }
107 inline void SetEndpointType(
const char* value) { m_endpointTypeHasBeenSet =
true; m_endpointType.assign(value); }
122 inline void SetEngineName(
const char* value) { m_engineNameHasBeenSet =
true; m_engineName.assign(value); }
136 inline void SetExternalId(
const char* value) { m_externalIdHasBeenSet =
true; m_externalId.assign(value); }
150 inline void SetExtraConnectionAttributes(
const char* value) { m_extraConnectionAttributesHasBeenSet =
true; m_extraConnectionAttributes.assign(value); }
169 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
181 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
193 inline void SetServerName(
const char* value) { m_serverNameHasBeenSet =
true; m_serverName.assign(value); }
207 inline void SetSslMode(
const char* value) { m_sslModeHasBeenSet =
true; m_sslMode.assign(value); }
221 inline void SetUsername(
const char* value) { m_usernameHasBeenSet =
true; m_username.assign(value); }
229 bool m_certificateArnHasBeenSet =
false;
232 bool m_databaseNameHasBeenSet =
false;
235 bool m_endpointArnHasBeenSet =
false;
238 bool m_endpointIdentifierHasBeenSet =
false;
241 bool m_endpointTypeHasBeenSet =
false;
244 bool m_engineNameHasBeenSet =
false;
247 bool m_externalIdHasBeenSet =
false;
250 bool m_extraConnectionAttributesHasBeenSet =
false;
253 bool m_kmsKeyIdHasBeenSet =
false;
256 bool m_portHasBeenSet =
false;
259 bool m_serverNameHasBeenSet =
false;
262 bool m_sslModeHasBeenSet =
false;
265 bool m_usernameHasBeenSet =
false;
void SetEndpointType(Aws::String &&value)
AwsDmsEndpointDetails & WithEndpointIdentifier(Aws::String &&value)
bool EndpointIdentifierHasBeenSet() const
AwsDmsEndpointDetails & WithExtraConnectionAttributes(const Aws::String &value)
AwsDmsEndpointDetails & WithKmsKeyId(Aws::String &&value)
void SetEndpointType(const char *value)
void SetEndpointArn(const char *value)
AWS_SECURITYHUB_API AwsDmsEndpointDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsDmsEndpointDetails & WithDatabaseName(const Aws::String &value)
AwsDmsEndpointDetails & WithEndpointArn(const char *value)
AwsDmsEndpointDetails & WithUsername(const Aws::String &value)
void SetDatabaseName(Aws::String &&value)
void SetEndpointArn(Aws::String &&value)
AwsDmsEndpointDetails & WithExtraConnectionAttributes(const char *value)
void SetEngineName(const char *value)
void SetCertificateArn(const char *value)
AwsDmsEndpointDetails & WithEngineName(const Aws::String &value)
bool EngineNameHasBeenSet() const
AwsDmsEndpointDetails & WithEndpointType(const Aws::String &value)
AwsDmsEndpointDetails & WithCertificateArn(const char *value)
const Aws::String & GetEndpointType() const
bool ExtraConnectionAttributesHasBeenSet() const
void SetExtraConnectionAttributes(const char *value)
void SetUsername(const char *value)
bool ServerNameHasBeenSet() const
void SetExtraConnectionAttributes(Aws::String &&value)
bool KmsKeyIdHasBeenSet() const
AwsDmsEndpointDetails & WithPort(int value)
AwsDmsEndpointDetails & WithEndpointIdentifier(const char *value)
AwsDmsEndpointDetails & WithCertificateArn(Aws::String &&value)
void SetSslMode(const char *value)
AWS_SECURITYHUB_API AwsDmsEndpointDetails(Aws::Utils::Json::JsonView jsonValue)
void SetCertificateArn(const Aws::String &value)
void SetServerName(const char *value)
AwsDmsEndpointDetails & WithServerName(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsDmsEndpointDetails & WithServerName(Aws::String &&value)
void SetEngineName(Aws::String &&value)
void SetSslMode(Aws::String &&value)
bool EndpointTypeHasBeenSet() const
void SetEndpointIdentifier(const char *value)
void SetServerName(Aws::String &&value)
void SetDatabaseName(const char *value)
void SetEndpointIdentifier(Aws::String &&value)
AwsDmsEndpointDetails & WithSslMode(Aws::String &&value)
AwsDmsEndpointDetails & WithExtraConnectionAttributes(Aws::String &&value)
const Aws::String & GetEngineName() const
const Aws::String & GetCertificateArn() const
void SetEndpointIdentifier(const Aws::String &value)
AwsDmsEndpointDetails & WithEngineName(Aws::String &&value)
const Aws::String & GetExtraConnectionAttributes() const
void SetKmsKeyId(const Aws::String &value)
AwsDmsEndpointDetails & WithSslMode(const Aws::String &value)
AwsDmsEndpointDetails & WithEndpointArn(Aws::String &&value)
const Aws::String & GetServerName() const
bool CertificateArnHasBeenSet() const
void SetKmsKeyId(const char *value)
AwsDmsEndpointDetails & WithEngineName(const char *value)
AwsDmsEndpointDetails & WithDatabaseName(const char *value)
const Aws::String & GetEndpointIdentifier() const
bool DatabaseNameHasBeenSet() const
AwsDmsEndpointDetails & WithExternalId(const char *value)
void SetCertificateArn(Aws::String &&value)
AwsDmsEndpointDetails & WithSslMode(const char *value)
const Aws::String & GetSslMode() const
void SetExternalId(const Aws::String &value)
void SetDatabaseName(const Aws::String &value)
void SetKmsKeyId(Aws::String &&value)
AwsDmsEndpointDetails & WithExternalId(const Aws::String &value)
const Aws::String & GetKmsKeyId() const
void SetUsername(const Aws::String &value)
bool EndpointArnHasBeenSet() const
void SetEndpointArn(const Aws::String &value)
void SetUsername(Aws::String &&value)
bool ExternalIdHasBeenSet() const
AwsDmsEndpointDetails & WithDatabaseName(Aws::String &&value)
const Aws::String & GetDatabaseName() const
bool SslModeHasBeenSet() const
AwsDmsEndpointDetails & WithUsername(Aws::String &&value)
AwsDmsEndpointDetails & WithCertificateArn(const Aws::String &value)
void SetEndpointType(const Aws::String &value)
AWS_SECURITYHUB_API AwsDmsEndpointDetails()
void SetExternalId(Aws::String &&value)
void SetExtraConnectionAttributes(const Aws::String &value)
const Aws::String & GetExternalId() const
AwsDmsEndpointDetails & WithUsername(const char *value)
const Aws::String & GetUsername() const
bool PortHasBeenSet() const
void SetSslMode(const Aws::String &value)
void SetEngineName(const Aws::String &value)
void SetServerName(const Aws::String &value)
void SetExternalId(const char *value)
AwsDmsEndpointDetails & WithServerName(const char *value)
AwsDmsEndpointDetails & WithEndpointType(Aws::String &&value)
AwsDmsEndpointDetails & WithEndpointArn(const Aws::String &value)
AwsDmsEndpointDetails & WithEndpointIdentifier(const Aws::String &value)
bool UsernameHasBeenSet() const
AwsDmsEndpointDetails & WithExternalId(Aws::String &&value)
AwsDmsEndpointDetails & WithKmsKeyId(const Aws::String &value)
AwsDmsEndpointDetails & WithKmsKeyId(const char *value)
AwsDmsEndpointDetails & WithEndpointType(const char *value)
const Aws::String & GetEndpointArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue