AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Endpoint.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/ReplicationEndpointTypeValue.h>
10#include <aws/dms/model/DmsSslModeValue.h>
11#include <aws/dms/model/DynamoDbSettings.h>
12#include <aws/dms/model/S3Settings.h>
13#include <aws/dms/model/DmsTransferSettings.h>
14#include <aws/dms/model/MongoDbSettings.h>
15#include <aws/dms/model/KinesisSettings.h>
16#include <aws/dms/model/KafkaSettings.h>
17#include <aws/dms/model/ElasticsearchSettings.h>
18#include <aws/dms/model/NeptuneSettings.h>
19#include <aws/dms/model/RedshiftSettings.h>
20#include <aws/dms/model/PostgreSQLSettings.h>
21#include <aws/dms/model/MySQLSettings.h>
22#include <aws/dms/model/OracleSettings.h>
23#include <aws/dms/model/SybaseSettings.h>
24#include <aws/dms/model/MicrosoftSQLServerSettings.h>
25#include <aws/dms/model/IBMDb2Settings.h>
26#include <aws/dms/model/DocDbSettings.h>
27#include <aws/dms/model/RedisSettings.h>
28#include <aws/dms/model/GcpMySQLSettings.h>
29#include <aws/dms/model/TimestreamSettings.h>
30#include <utility>
31
32namespace Aws
33{
34namespace Utils
35{
36namespace Json
37{
38 class JsonValue;
39 class JsonView;
40} // namespace Json
41} // namespace Utils
42namespace DatabaseMigrationService
43{
44namespace Model
45{
46
56 {
57 public:
58 AWS_DATABASEMIGRATIONSERVICE_API Endpoint();
59 AWS_DATABASEMIGRATIONSERVICE_API Endpoint(Aws::Utils::Json::JsonView jsonValue);
60 AWS_DATABASEMIGRATIONSERVICE_API Endpoint& operator=(Aws::Utils::Json::JsonView jsonValue);
61 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
62
63
65
70 inline const Aws::String& GetEndpointIdentifier() const{ return m_endpointIdentifier; }
71 inline bool EndpointIdentifierHasBeenSet() const { return m_endpointIdentifierHasBeenSet; }
72 inline void SetEndpointIdentifier(const Aws::String& value) { m_endpointIdentifierHasBeenSet = true; m_endpointIdentifier = value; }
73 inline void SetEndpointIdentifier(Aws::String&& value) { m_endpointIdentifierHasBeenSet = true; m_endpointIdentifier = std::move(value); }
74 inline void SetEndpointIdentifier(const char* value) { m_endpointIdentifierHasBeenSet = true; m_endpointIdentifier.assign(value); }
75 inline Endpoint& WithEndpointIdentifier(const Aws::String& value) { SetEndpointIdentifier(value); return *this;}
76 inline Endpoint& WithEndpointIdentifier(Aws::String&& value) { SetEndpointIdentifier(std::move(value)); return *this;}
77 inline Endpoint& WithEndpointIdentifier(const char* value) { SetEndpointIdentifier(value); return *this;}
79
81
85 inline const ReplicationEndpointTypeValue& GetEndpointType() const{ return m_endpointType; }
86 inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; }
87 inline void SetEndpointType(const ReplicationEndpointTypeValue& value) { m_endpointTypeHasBeenSet = true; m_endpointType = value; }
88 inline void SetEndpointType(ReplicationEndpointTypeValue&& value) { m_endpointTypeHasBeenSet = true; m_endpointType = std::move(value); }
89 inline Endpoint& WithEndpointType(const ReplicationEndpointTypeValue& value) { SetEndpointType(value); return *this;}
90 inline Endpoint& WithEndpointType(ReplicationEndpointTypeValue&& value) { SetEndpointType(std::move(value)); return *this;}
92
94
105 inline const Aws::String& GetEngineName() const{ return m_engineName; }
106 inline bool EngineNameHasBeenSet() const { return m_engineNameHasBeenSet; }
107 inline void SetEngineName(const Aws::String& value) { m_engineNameHasBeenSet = true; m_engineName = value; }
108 inline void SetEngineName(Aws::String&& value) { m_engineNameHasBeenSet = true; m_engineName = std::move(value); }
109 inline void SetEngineName(const char* value) { m_engineNameHasBeenSet = true; m_engineName.assign(value); }
110 inline Endpoint& WithEngineName(const Aws::String& value) { SetEngineName(value); return *this;}
111 inline Endpoint& WithEngineName(Aws::String&& value) { SetEngineName(std::move(value)); return *this;}
112 inline Endpoint& WithEngineName(const char* value) { SetEngineName(value); return *this;}
114
116
121 inline const Aws::String& GetEngineDisplayName() const{ return m_engineDisplayName; }
122 inline bool EngineDisplayNameHasBeenSet() const { return m_engineDisplayNameHasBeenSet; }
123 inline void SetEngineDisplayName(const Aws::String& value) { m_engineDisplayNameHasBeenSet = true; m_engineDisplayName = value; }
124 inline void SetEngineDisplayName(Aws::String&& value) { m_engineDisplayNameHasBeenSet = true; m_engineDisplayName = std::move(value); }
125 inline void SetEngineDisplayName(const char* value) { m_engineDisplayNameHasBeenSet = true; m_engineDisplayName.assign(value); }
126 inline Endpoint& WithEngineDisplayName(const Aws::String& value) { SetEngineDisplayName(value); return *this;}
127 inline Endpoint& WithEngineDisplayName(Aws::String&& value) { SetEngineDisplayName(std::move(value)); return *this;}
128 inline Endpoint& WithEngineDisplayName(const char* value) { SetEngineDisplayName(value); return *this;}
130
132
135 inline const Aws::String& GetUsername() const{ return m_username; }
136 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
137 inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
138 inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
139 inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
140 inline Endpoint& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
141 inline Endpoint& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
142 inline Endpoint& WithUsername(const char* value) { SetUsername(value); return *this;}
144
146
149 inline const Aws::String& GetServerName() const{ return m_serverName; }
150 inline bool ServerNameHasBeenSet() const { return m_serverNameHasBeenSet; }
151 inline void SetServerName(const Aws::String& value) { m_serverNameHasBeenSet = true; m_serverName = value; }
152 inline void SetServerName(Aws::String&& value) { m_serverNameHasBeenSet = true; m_serverName = std::move(value); }
153 inline void SetServerName(const char* value) { m_serverNameHasBeenSet = true; m_serverName.assign(value); }
154 inline Endpoint& WithServerName(const Aws::String& value) { SetServerName(value); return *this;}
155 inline Endpoint& WithServerName(Aws::String&& value) { SetServerName(std::move(value)); return *this;}
156 inline Endpoint& WithServerName(const char* value) { SetServerName(value); return *this;}
158
160
163 inline int GetPort() const{ return m_port; }
164 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
165 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
166 inline Endpoint& WithPort(int value) { SetPort(value); return *this;}
168
170
173 inline const Aws::String& GetDatabaseName() const{ return m_databaseName; }
174 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
175 inline void SetDatabaseName(const Aws::String& value) { m_databaseNameHasBeenSet = true; m_databaseName = value; }
176 inline void SetDatabaseName(Aws::String&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::move(value); }
177 inline void SetDatabaseName(const char* value) { m_databaseNameHasBeenSet = true; m_databaseName.assign(value); }
178 inline Endpoint& WithDatabaseName(const Aws::String& value) { SetDatabaseName(value); return *this;}
179 inline Endpoint& WithDatabaseName(Aws::String&& value) { SetDatabaseName(std::move(value)); return *this;}
180 inline Endpoint& WithDatabaseName(const char* value) { SetDatabaseName(value); return *this;}
182
184
187 inline const Aws::String& GetExtraConnectionAttributes() const{ return m_extraConnectionAttributes; }
188 inline bool ExtraConnectionAttributesHasBeenSet() const { return m_extraConnectionAttributesHasBeenSet; }
189 inline void SetExtraConnectionAttributes(const Aws::String& value) { m_extraConnectionAttributesHasBeenSet = true; m_extraConnectionAttributes = value; }
190 inline void SetExtraConnectionAttributes(Aws::String&& value) { m_extraConnectionAttributesHasBeenSet = true; m_extraConnectionAttributes = std::move(value); }
191 inline void SetExtraConnectionAttributes(const char* value) { m_extraConnectionAttributesHasBeenSet = true; m_extraConnectionAttributes.assign(value); }
193 inline Endpoint& WithExtraConnectionAttributes(Aws::String&& value) { SetExtraConnectionAttributes(std::move(value)); return *this;}
194 inline Endpoint& WithExtraConnectionAttributes(const char* value) { SetExtraConnectionAttributes(value); return *this;}
196
198
201 inline const Aws::String& GetStatus() const{ return m_status; }
202 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
203 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
204 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
205 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
206 inline Endpoint& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
207 inline Endpoint& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
208 inline Endpoint& WithStatus(const char* value) { SetStatus(value); return *this;}
210
212
220 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
221 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
222 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
223 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
224 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
225 inline Endpoint& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
226 inline Endpoint& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
227 inline Endpoint& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
229
231
235 inline const Aws::String& GetEndpointArn() const{ return m_endpointArn; }
236 inline bool EndpointArnHasBeenSet() const { return m_endpointArnHasBeenSet; }
237 inline void SetEndpointArn(const Aws::String& value) { m_endpointArnHasBeenSet = true; m_endpointArn = value; }
238 inline void SetEndpointArn(Aws::String&& value) { m_endpointArnHasBeenSet = true; m_endpointArn = std::move(value); }
239 inline void SetEndpointArn(const char* value) { m_endpointArnHasBeenSet = true; m_endpointArn.assign(value); }
240 inline Endpoint& WithEndpointArn(const Aws::String& value) { SetEndpointArn(value); return *this;}
241 inline Endpoint& WithEndpointArn(Aws::String&& value) { SetEndpointArn(std::move(value)); return *this;}
242 inline Endpoint& WithEndpointArn(const char* value) { SetEndpointArn(value); return *this;}
244
246
249 inline const Aws::String& GetCertificateArn() const{ return m_certificateArn; }
250 inline bool CertificateArnHasBeenSet() const { return m_certificateArnHasBeenSet; }
251 inline void SetCertificateArn(const Aws::String& value) { m_certificateArnHasBeenSet = true; m_certificateArn = value; }
252 inline void SetCertificateArn(Aws::String&& value) { m_certificateArnHasBeenSet = true; m_certificateArn = std::move(value); }
253 inline void SetCertificateArn(const char* value) { m_certificateArnHasBeenSet = true; m_certificateArn.assign(value); }
254 inline Endpoint& WithCertificateArn(const Aws::String& value) { SetCertificateArn(value); return *this;}
255 inline Endpoint& WithCertificateArn(Aws::String&& value) { SetCertificateArn(std::move(value)); return *this;}
256 inline Endpoint& WithCertificateArn(const char* value) { SetCertificateArn(value); return *this;}
258
260
264 inline const DmsSslModeValue& GetSslMode() const{ return m_sslMode; }
265 inline bool SslModeHasBeenSet() const { return m_sslModeHasBeenSet; }
266 inline void SetSslMode(const DmsSslModeValue& value) { m_sslModeHasBeenSet = true; m_sslMode = value; }
267 inline void SetSslMode(DmsSslModeValue&& value) { m_sslModeHasBeenSet = true; m_sslMode = std::move(value); }
268 inline Endpoint& WithSslMode(const DmsSslModeValue& value) { SetSslMode(value); return *this;}
269 inline Endpoint& WithSslMode(DmsSslModeValue&& value) { SetSslMode(std::move(value)); return *this;}
271
273
277 inline const Aws::String& GetServiceAccessRoleArn() const{ return m_serviceAccessRoleArn; }
278 inline bool ServiceAccessRoleArnHasBeenSet() const { return m_serviceAccessRoleArnHasBeenSet; }
279 inline void SetServiceAccessRoleArn(const Aws::String& value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn = value; }
280 inline void SetServiceAccessRoleArn(Aws::String&& value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn = std::move(value); }
281 inline void SetServiceAccessRoleArn(const char* value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn.assign(value); }
282 inline Endpoint& WithServiceAccessRoleArn(const Aws::String& value) { SetServiceAccessRoleArn(value); return *this;}
283 inline Endpoint& WithServiceAccessRoleArn(Aws::String&& value) { SetServiceAccessRoleArn(std::move(value)); return *this;}
284 inline Endpoint& WithServiceAccessRoleArn(const char* value) { SetServiceAccessRoleArn(value); return *this;}
286
288
291 inline const Aws::String& GetExternalTableDefinition() const{ return m_externalTableDefinition; }
292 inline bool ExternalTableDefinitionHasBeenSet() const { return m_externalTableDefinitionHasBeenSet; }
293 inline void SetExternalTableDefinition(const Aws::String& value) { m_externalTableDefinitionHasBeenSet = true; m_externalTableDefinition = value; }
294 inline void SetExternalTableDefinition(Aws::String&& value) { m_externalTableDefinitionHasBeenSet = true; m_externalTableDefinition = std::move(value); }
295 inline void SetExternalTableDefinition(const char* value) { m_externalTableDefinitionHasBeenSet = true; m_externalTableDefinition.assign(value); }
296 inline Endpoint& WithExternalTableDefinition(const Aws::String& value) { SetExternalTableDefinition(value); return *this;}
297 inline Endpoint& WithExternalTableDefinition(Aws::String&& value) { SetExternalTableDefinition(std::move(value)); return *this;}
298 inline Endpoint& WithExternalTableDefinition(const char* value) { SetExternalTableDefinition(value); return *this;}
300
302
307 inline const Aws::String& GetExternalId() const{ return m_externalId; }
308 inline bool ExternalIdHasBeenSet() const { return m_externalIdHasBeenSet; }
309 inline void SetExternalId(const Aws::String& value) { m_externalIdHasBeenSet = true; m_externalId = value; }
310 inline void SetExternalId(Aws::String&& value) { m_externalIdHasBeenSet = true; m_externalId = std::move(value); }
311 inline void SetExternalId(const char* value) { m_externalIdHasBeenSet = true; m_externalId.assign(value); }
312 inline Endpoint& WithExternalId(const Aws::String& value) { SetExternalId(value); return *this;}
313 inline Endpoint& WithExternalId(Aws::String&& value) { SetExternalId(std::move(value)); return *this;}
314 inline Endpoint& WithExternalId(const char* value) { SetExternalId(value); return *this;}
316
318
322 inline const DynamoDbSettings& GetDynamoDbSettings() const{ return m_dynamoDbSettings; }
323 inline bool DynamoDbSettingsHasBeenSet() const { return m_dynamoDbSettingsHasBeenSet; }
324 inline void SetDynamoDbSettings(const DynamoDbSettings& value) { m_dynamoDbSettingsHasBeenSet = true; m_dynamoDbSettings = value; }
325 inline void SetDynamoDbSettings(DynamoDbSettings&& value) { m_dynamoDbSettingsHasBeenSet = true; m_dynamoDbSettings = std::move(value); }
326 inline Endpoint& WithDynamoDbSettings(const DynamoDbSettings& value) { SetDynamoDbSettings(value); return *this;}
327 inline Endpoint& WithDynamoDbSettings(DynamoDbSettings&& value) { SetDynamoDbSettings(std::move(value)); return *this;}
329
331
335 inline const S3Settings& GetS3Settings() const{ return m_s3Settings; }
336 inline bool S3SettingsHasBeenSet() const { return m_s3SettingsHasBeenSet; }
337 inline void SetS3Settings(const S3Settings& value) { m_s3SettingsHasBeenSet = true; m_s3Settings = value; }
338 inline void SetS3Settings(S3Settings&& value) { m_s3SettingsHasBeenSet = true; m_s3Settings = std::move(value); }
339 inline Endpoint& WithS3Settings(const S3Settings& value) { SetS3Settings(value); return *this;}
340 inline Endpoint& WithS3Settings(S3Settings&& value) { SetS3Settings(std::move(value)); return *this;}
342
344
348 inline const DmsTransferSettings& GetDmsTransferSettings() const{ return m_dmsTransferSettings; }
349 inline bool DmsTransferSettingsHasBeenSet() const { return m_dmsTransferSettingsHasBeenSet; }
350 inline void SetDmsTransferSettings(const DmsTransferSettings& value) { m_dmsTransferSettingsHasBeenSet = true; m_dmsTransferSettings = value; }
351 inline void SetDmsTransferSettings(DmsTransferSettings&& value) { m_dmsTransferSettingsHasBeenSet = true; m_dmsTransferSettings = std::move(value); }
352 inline Endpoint& WithDmsTransferSettings(const DmsTransferSettings& value) { SetDmsTransferSettings(value); return *this;}
353 inline Endpoint& WithDmsTransferSettings(DmsTransferSettings&& value) { SetDmsTransferSettings(std::move(value)); return *this;}
355
357
361 inline const MongoDbSettings& GetMongoDbSettings() const{ return m_mongoDbSettings; }
362 inline bool MongoDbSettingsHasBeenSet() const { return m_mongoDbSettingsHasBeenSet; }
363 inline void SetMongoDbSettings(const MongoDbSettings& value) { m_mongoDbSettingsHasBeenSet = true; m_mongoDbSettings = value; }
364 inline void SetMongoDbSettings(MongoDbSettings&& value) { m_mongoDbSettingsHasBeenSet = true; m_mongoDbSettings = std::move(value); }
365 inline Endpoint& WithMongoDbSettings(const MongoDbSettings& value) { SetMongoDbSettings(value); return *this;}
366 inline Endpoint& WithMongoDbSettings(MongoDbSettings&& value) { SetMongoDbSettings(std::move(value)); return *this;}
368
370
374 inline const KinesisSettings& GetKinesisSettings() const{ return m_kinesisSettings; }
375 inline bool KinesisSettingsHasBeenSet() const { return m_kinesisSettingsHasBeenSet; }
376 inline void SetKinesisSettings(const KinesisSettings& value) { m_kinesisSettingsHasBeenSet = true; m_kinesisSettings = value; }
377 inline void SetKinesisSettings(KinesisSettings&& value) { m_kinesisSettingsHasBeenSet = true; m_kinesisSettings = std::move(value); }
378 inline Endpoint& WithKinesisSettings(const KinesisSettings& value) { SetKinesisSettings(value); return *this;}
379 inline Endpoint& WithKinesisSettings(KinesisSettings&& value) { SetKinesisSettings(std::move(value)); return *this;}
381
383
387 inline const KafkaSettings& GetKafkaSettings() const{ return m_kafkaSettings; }
388 inline bool KafkaSettingsHasBeenSet() const { return m_kafkaSettingsHasBeenSet; }
389 inline void SetKafkaSettings(const KafkaSettings& value) { m_kafkaSettingsHasBeenSet = true; m_kafkaSettings = value; }
390 inline void SetKafkaSettings(KafkaSettings&& value) { m_kafkaSettingsHasBeenSet = true; m_kafkaSettings = std::move(value); }
391 inline Endpoint& WithKafkaSettings(const KafkaSettings& value) { SetKafkaSettings(value); return *this;}
392 inline Endpoint& WithKafkaSettings(KafkaSettings&& value) { SetKafkaSettings(std::move(value)); return *this;}
394
396
400 inline const ElasticsearchSettings& GetElasticsearchSettings() const{ return m_elasticsearchSettings; }
401 inline bool ElasticsearchSettingsHasBeenSet() const { return m_elasticsearchSettingsHasBeenSet; }
402 inline void SetElasticsearchSettings(const ElasticsearchSettings& value) { m_elasticsearchSettingsHasBeenSet = true; m_elasticsearchSettings = value; }
403 inline void SetElasticsearchSettings(ElasticsearchSettings&& value) { m_elasticsearchSettingsHasBeenSet = true; m_elasticsearchSettings = std::move(value); }
405 inline Endpoint& WithElasticsearchSettings(ElasticsearchSettings&& value) { SetElasticsearchSettings(std::move(value)); return *this;}
407
409
413 inline const NeptuneSettings& GetNeptuneSettings() const{ return m_neptuneSettings; }
414 inline bool NeptuneSettingsHasBeenSet() const { return m_neptuneSettingsHasBeenSet; }
415 inline void SetNeptuneSettings(const NeptuneSettings& value) { m_neptuneSettingsHasBeenSet = true; m_neptuneSettings = value; }
416 inline void SetNeptuneSettings(NeptuneSettings&& value) { m_neptuneSettingsHasBeenSet = true; m_neptuneSettings = std::move(value); }
417 inline Endpoint& WithNeptuneSettings(const NeptuneSettings& value) { SetNeptuneSettings(value); return *this;}
418 inline Endpoint& WithNeptuneSettings(NeptuneSettings&& value) { SetNeptuneSettings(std::move(value)); return *this;}
420
422
425 inline const RedshiftSettings& GetRedshiftSettings() const{ return m_redshiftSettings; }
426 inline bool RedshiftSettingsHasBeenSet() const { return m_redshiftSettingsHasBeenSet; }
427 inline void SetRedshiftSettings(const RedshiftSettings& value) { m_redshiftSettingsHasBeenSet = true; m_redshiftSettings = value; }
428 inline void SetRedshiftSettings(RedshiftSettings&& value) { m_redshiftSettingsHasBeenSet = true; m_redshiftSettings = std::move(value); }
429 inline Endpoint& WithRedshiftSettings(const RedshiftSettings& value) { SetRedshiftSettings(value); return *this;}
430 inline Endpoint& WithRedshiftSettings(RedshiftSettings&& value) { SetRedshiftSettings(std::move(value)); return *this;}
432
434
438 inline const PostgreSQLSettings& GetPostgreSQLSettings() const{ return m_postgreSQLSettings; }
439 inline bool PostgreSQLSettingsHasBeenSet() const { return m_postgreSQLSettingsHasBeenSet; }
440 inline void SetPostgreSQLSettings(const PostgreSQLSettings& value) { m_postgreSQLSettingsHasBeenSet = true; m_postgreSQLSettings = value; }
441 inline void SetPostgreSQLSettings(PostgreSQLSettings&& value) { m_postgreSQLSettingsHasBeenSet = true; m_postgreSQLSettings = std::move(value); }
442 inline Endpoint& WithPostgreSQLSettings(const PostgreSQLSettings& value) { SetPostgreSQLSettings(value); return *this;}
443 inline Endpoint& WithPostgreSQLSettings(PostgreSQLSettings&& value) { SetPostgreSQLSettings(std::move(value)); return *this;}
445
447
451 inline const MySQLSettings& GetMySQLSettings() const{ return m_mySQLSettings; }
452 inline bool MySQLSettingsHasBeenSet() const { return m_mySQLSettingsHasBeenSet; }
453 inline void SetMySQLSettings(const MySQLSettings& value) { m_mySQLSettingsHasBeenSet = true; m_mySQLSettings = value; }
454 inline void SetMySQLSettings(MySQLSettings&& value) { m_mySQLSettingsHasBeenSet = true; m_mySQLSettings = std::move(value); }
455 inline Endpoint& WithMySQLSettings(const MySQLSettings& value) { SetMySQLSettings(value); return *this;}
456 inline Endpoint& WithMySQLSettings(MySQLSettings&& value) { SetMySQLSettings(std::move(value)); return *this;}
458
460
464 inline const OracleSettings& GetOracleSettings() const{ return m_oracleSettings; }
465 inline bool OracleSettingsHasBeenSet() const { return m_oracleSettingsHasBeenSet; }
466 inline void SetOracleSettings(const OracleSettings& value) { m_oracleSettingsHasBeenSet = true; m_oracleSettings = value; }
467 inline void SetOracleSettings(OracleSettings&& value) { m_oracleSettingsHasBeenSet = true; m_oracleSettings = std::move(value); }
468 inline Endpoint& WithOracleSettings(const OracleSettings& value) { SetOracleSettings(value); return *this;}
469 inline Endpoint& WithOracleSettings(OracleSettings&& value) { SetOracleSettings(std::move(value)); return *this;}
471
473
477 inline const SybaseSettings& GetSybaseSettings() const{ return m_sybaseSettings; }
478 inline bool SybaseSettingsHasBeenSet() const { return m_sybaseSettingsHasBeenSet; }
479 inline void SetSybaseSettings(const SybaseSettings& value) { m_sybaseSettingsHasBeenSet = true; m_sybaseSettings = value; }
480 inline void SetSybaseSettings(SybaseSettings&& value) { m_sybaseSettingsHasBeenSet = true; m_sybaseSettings = std::move(value); }
481 inline Endpoint& WithSybaseSettings(const SybaseSettings& value) { SetSybaseSettings(value); return *this;}
482 inline Endpoint& WithSybaseSettings(SybaseSettings&& value) { SetSybaseSettings(std::move(value)); return *this;}
484
486
490 inline const MicrosoftSQLServerSettings& GetMicrosoftSQLServerSettings() const{ return m_microsoftSQLServerSettings; }
491 inline bool MicrosoftSQLServerSettingsHasBeenSet() const { return m_microsoftSQLServerSettingsHasBeenSet; }
492 inline void SetMicrosoftSQLServerSettings(const MicrosoftSQLServerSettings& value) { m_microsoftSQLServerSettingsHasBeenSet = true; m_microsoftSQLServerSettings = value; }
493 inline void SetMicrosoftSQLServerSettings(MicrosoftSQLServerSettings&& value) { m_microsoftSQLServerSettingsHasBeenSet = true; m_microsoftSQLServerSettings = std::move(value); }
497
499
503 inline const IBMDb2Settings& GetIBMDb2Settings() const{ return m_iBMDb2Settings; }
504 inline bool IBMDb2SettingsHasBeenSet() const { return m_iBMDb2SettingsHasBeenSet; }
505 inline void SetIBMDb2Settings(const IBMDb2Settings& value) { m_iBMDb2SettingsHasBeenSet = true; m_iBMDb2Settings = value; }
506 inline void SetIBMDb2Settings(IBMDb2Settings&& value) { m_iBMDb2SettingsHasBeenSet = true; m_iBMDb2Settings = std::move(value); }
507 inline Endpoint& WithIBMDb2Settings(const IBMDb2Settings& value) { SetIBMDb2Settings(value); return *this;}
508 inline Endpoint& WithIBMDb2Settings(IBMDb2Settings&& value) { SetIBMDb2Settings(std::move(value)); return *this;}
510
512
513 inline const DocDbSettings& GetDocDbSettings() const{ return m_docDbSettings; }
514 inline bool DocDbSettingsHasBeenSet() const { return m_docDbSettingsHasBeenSet; }
515 inline void SetDocDbSettings(const DocDbSettings& value) { m_docDbSettingsHasBeenSet = true; m_docDbSettings = value; }
516 inline void SetDocDbSettings(DocDbSettings&& value) { m_docDbSettingsHasBeenSet = true; m_docDbSettings = std::move(value); }
517 inline Endpoint& WithDocDbSettings(const DocDbSettings& value) { SetDocDbSettings(value); return *this;}
518 inline Endpoint& WithDocDbSettings(DocDbSettings&& value) { SetDocDbSettings(std::move(value)); return *this;}
520
522
526 inline const RedisSettings& GetRedisSettings() const{ return m_redisSettings; }
527 inline bool RedisSettingsHasBeenSet() const { return m_redisSettingsHasBeenSet; }
528 inline void SetRedisSettings(const RedisSettings& value) { m_redisSettingsHasBeenSet = true; m_redisSettings = value; }
529 inline void SetRedisSettings(RedisSettings&& value) { m_redisSettingsHasBeenSet = true; m_redisSettings = std::move(value); }
530 inline Endpoint& WithRedisSettings(const RedisSettings& value) { SetRedisSettings(value); return *this;}
531 inline Endpoint& WithRedisSettings(RedisSettings&& value) { SetRedisSettings(std::move(value)); return *this;}
533
535
538 inline const GcpMySQLSettings& GetGcpMySQLSettings() const{ return m_gcpMySQLSettings; }
539 inline bool GcpMySQLSettingsHasBeenSet() const { return m_gcpMySQLSettingsHasBeenSet; }
540 inline void SetGcpMySQLSettings(const GcpMySQLSettings& value) { m_gcpMySQLSettingsHasBeenSet = true; m_gcpMySQLSettings = value; }
541 inline void SetGcpMySQLSettings(GcpMySQLSettings&& value) { m_gcpMySQLSettingsHasBeenSet = true; m_gcpMySQLSettings = std::move(value); }
542 inline Endpoint& WithGcpMySQLSettings(const GcpMySQLSettings& value) { SetGcpMySQLSettings(value); return *this;}
543 inline Endpoint& WithGcpMySQLSettings(GcpMySQLSettings&& value) { SetGcpMySQLSettings(std::move(value)); return *this;}
545
547
551 inline const TimestreamSettings& GetTimestreamSettings() const{ return m_timestreamSettings; }
552 inline bool TimestreamSettingsHasBeenSet() const { return m_timestreamSettingsHasBeenSet; }
553 inline void SetTimestreamSettings(const TimestreamSettings& value) { m_timestreamSettingsHasBeenSet = true; m_timestreamSettings = value; }
554 inline void SetTimestreamSettings(TimestreamSettings&& value) { m_timestreamSettingsHasBeenSet = true; m_timestreamSettings = std::move(value); }
555 inline Endpoint& WithTimestreamSettings(const TimestreamSettings& value) { SetTimestreamSettings(value); return *this;}
556 inline Endpoint& WithTimestreamSettings(TimestreamSettings&& value) { SetTimestreamSettings(std::move(value)); return *this;}
558 private:
559
560 Aws::String m_endpointIdentifier;
561 bool m_endpointIdentifierHasBeenSet = false;
562
563 ReplicationEndpointTypeValue m_endpointType;
564 bool m_endpointTypeHasBeenSet = false;
565
566 Aws::String m_engineName;
567 bool m_engineNameHasBeenSet = false;
568
569 Aws::String m_engineDisplayName;
570 bool m_engineDisplayNameHasBeenSet = false;
571
572 Aws::String m_username;
573 bool m_usernameHasBeenSet = false;
574
575 Aws::String m_serverName;
576 bool m_serverNameHasBeenSet = false;
577
578 int m_port;
579 bool m_portHasBeenSet = false;
580
581 Aws::String m_databaseName;
582 bool m_databaseNameHasBeenSet = false;
583
584 Aws::String m_extraConnectionAttributes;
585 bool m_extraConnectionAttributesHasBeenSet = false;
586
587 Aws::String m_status;
588 bool m_statusHasBeenSet = false;
589
590 Aws::String m_kmsKeyId;
591 bool m_kmsKeyIdHasBeenSet = false;
592
593 Aws::String m_endpointArn;
594 bool m_endpointArnHasBeenSet = false;
595
596 Aws::String m_certificateArn;
597 bool m_certificateArnHasBeenSet = false;
598
599 DmsSslModeValue m_sslMode;
600 bool m_sslModeHasBeenSet = false;
601
602 Aws::String m_serviceAccessRoleArn;
603 bool m_serviceAccessRoleArnHasBeenSet = false;
604
605 Aws::String m_externalTableDefinition;
606 bool m_externalTableDefinitionHasBeenSet = false;
607
608 Aws::String m_externalId;
609 bool m_externalIdHasBeenSet = false;
610
611 DynamoDbSettings m_dynamoDbSettings;
612 bool m_dynamoDbSettingsHasBeenSet = false;
613
614 S3Settings m_s3Settings;
615 bool m_s3SettingsHasBeenSet = false;
616
617 DmsTransferSettings m_dmsTransferSettings;
618 bool m_dmsTransferSettingsHasBeenSet = false;
619
620 MongoDbSettings m_mongoDbSettings;
621 bool m_mongoDbSettingsHasBeenSet = false;
622
623 KinesisSettings m_kinesisSettings;
624 bool m_kinesisSettingsHasBeenSet = false;
625
626 KafkaSettings m_kafkaSettings;
627 bool m_kafkaSettingsHasBeenSet = false;
628
629 ElasticsearchSettings m_elasticsearchSettings;
630 bool m_elasticsearchSettingsHasBeenSet = false;
631
632 NeptuneSettings m_neptuneSettings;
633 bool m_neptuneSettingsHasBeenSet = false;
634
635 RedshiftSettings m_redshiftSettings;
636 bool m_redshiftSettingsHasBeenSet = false;
637
638 PostgreSQLSettings m_postgreSQLSettings;
639 bool m_postgreSQLSettingsHasBeenSet = false;
640
641 MySQLSettings m_mySQLSettings;
642 bool m_mySQLSettingsHasBeenSet = false;
643
644 OracleSettings m_oracleSettings;
645 bool m_oracleSettingsHasBeenSet = false;
646
647 SybaseSettings m_sybaseSettings;
648 bool m_sybaseSettingsHasBeenSet = false;
649
650 MicrosoftSQLServerSettings m_microsoftSQLServerSettings;
651 bool m_microsoftSQLServerSettingsHasBeenSet = false;
652
653 IBMDb2Settings m_iBMDb2Settings;
654 bool m_iBMDb2SettingsHasBeenSet = false;
655
656 DocDbSettings m_docDbSettings;
657 bool m_docDbSettingsHasBeenSet = false;
658
659 RedisSettings m_redisSettings;
660 bool m_redisSettingsHasBeenSet = false;
661
662 GcpMySQLSettings m_gcpMySQLSettings;
663 bool m_gcpMySQLSettingsHasBeenSet = false;
664
665 TimestreamSettings m_timestreamSettings;
666 bool m_timestreamSettingsHasBeenSet = false;
667 };
668
669} // namespace Model
670} // namespace DatabaseMigrationService
671} // namespace Aws
Endpoint & WithIBMDb2Settings(IBMDb2Settings &&value)
Definition Endpoint.h:508
Endpoint & WithIBMDb2Settings(const IBMDb2Settings &value)
Definition Endpoint.h:507
void SetPostgreSQLSettings(const PostgreSQLSettings &value)
Definition Endpoint.h:440
Endpoint & WithRedshiftSettings(RedshiftSettings &&value)
Definition Endpoint.h:430
void SetGcpMySQLSettings(GcpMySQLSettings &&value)
Definition Endpoint.h:541
const MicrosoftSQLServerSettings & GetMicrosoftSQLServerSettings() const
Definition Endpoint.h:490
Endpoint & WithTimestreamSettings(TimestreamSettings &&value)
Definition Endpoint.h:556
void SetTimestreamSettings(const TimestreamSettings &value)
Definition Endpoint.h:553
void SetEndpointArn(const Aws::String &value)
Definition Endpoint.h:237
const DynamoDbSettings & GetDynamoDbSettings() const
Definition Endpoint.h:322
AWS_DATABASEMIGRATIONSERVICE_API Endpoint()
void SetDmsTransferSettings(DmsTransferSettings &&value)
Definition Endpoint.h:351
const Aws::String & GetKmsKeyId() const
Definition Endpoint.h:220
const Aws::String & GetCertificateArn() const
Definition Endpoint.h:249
Endpoint & WithSslMode(const DmsSslModeValue &value)
Definition Endpoint.h:268
void SetEndpointType(ReplicationEndpointTypeValue &&value)
Definition Endpoint.h:88
void SetS3Settings(const S3Settings &value)
Definition Endpoint.h:337
Endpoint & WithS3Settings(S3Settings &&value)
Definition Endpoint.h:340
void SetKafkaSettings(const KafkaSettings &value)
Definition Endpoint.h:389
Endpoint & WithEngineName(const char *value)
Definition Endpoint.h:112
void SetKinesisSettings(KinesisSettings &&value)
Definition Endpoint.h:377
Endpoint & WithEndpointType(ReplicationEndpointTypeValue &&value)
Definition Endpoint.h:90
Endpoint & WithStatus(const Aws::String &value)
Definition Endpoint.h:206
const DmsSslModeValue & GetSslMode() const
Definition Endpoint.h:264
void SetEndpointIdentifier(Aws::String &&value)
Definition Endpoint.h:73
const Aws::String & GetExtraConnectionAttributes() const
Definition Endpoint.h:187
void SetUsername(const Aws::String &value)
Definition Endpoint.h:137
Endpoint & WithSybaseSettings(const SybaseSettings &value)
Definition Endpoint.h:481
Endpoint & WithExtraConnectionAttributes(Aws::String &&value)
Definition Endpoint.h:193
void SetExternalTableDefinition(Aws::String &&value)
Definition Endpoint.h:294
void SetSybaseSettings(SybaseSettings &&value)
Definition Endpoint.h:480
Endpoint & WithKmsKeyId(const Aws::String &value)
Definition Endpoint.h:225
Endpoint & WithMongoDbSettings(MongoDbSettings &&value)
Definition Endpoint.h:366
Endpoint & WithRedisSettings(const RedisSettings &value)
Definition Endpoint.h:530
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCertificateArn(const Aws::String &value)
Definition Endpoint.h:251
void SetServiceAccessRoleArn(const Aws::String &value)
Definition Endpoint.h:279
void SetServiceAccessRoleArn(Aws::String &&value)
Definition Endpoint.h:280
void SetElasticsearchSettings(const ElasticsearchSettings &value)
Definition Endpoint.h:402
void SetEngineDisplayName(const Aws::String &value)
Definition Endpoint.h:123
Endpoint & WithExternalId(const Aws::String &value)
Definition Endpoint.h:312
Endpoint & WithKafkaSettings(const KafkaSettings &value)
Definition Endpoint.h:391
const NeptuneSettings & GetNeptuneSettings() const
Definition Endpoint.h:413
Endpoint & WithServerName(Aws::String &&value)
Definition Endpoint.h:155
void SetEndpointType(const ReplicationEndpointTypeValue &value)
Definition Endpoint.h:87
Endpoint & WithEndpointArn(const char *value)
Definition Endpoint.h:242
void SetOracleSettings(OracleSettings &&value)
Definition Endpoint.h:467
void SetEngineDisplayName(Aws::String &&value)
Definition Endpoint.h:124
const SybaseSettings & GetSybaseSettings() const
Definition Endpoint.h:477
Endpoint & WithEngineDisplayName(const Aws::String &value)
Definition Endpoint.h:126
void SetPostgreSQLSettings(PostgreSQLSettings &&value)
Definition Endpoint.h:441
void SetCertificateArn(Aws::String &&value)
Definition Endpoint.h:252
Endpoint & WithOracleSettings(const OracleSettings &value)
Definition Endpoint.h:468
void SetRedshiftSettings(RedshiftSettings &&value)
Definition Endpoint.h:428
Endpoint & WithEngineDisplayName(Aws::String &&value)
Definition Endpoint.h:127
const Aws::String & GetDatabaseName() const
Definition Endpoint.h:173
Endpoint & WithOracleSettings(OracleSettings &&value)
Definition Endpoint.h:469
void SetNeptuneSettings(NeptuneSettings &&value)
Definition Endpoint.h:416
void SetExternalTableDefinition(const char *value)
Definition Endpoint.h:295
AWS_DATABASEMIGRATIONSERVICE_API Endpoint(Aws::Utils::Json::JsonView jsonValue)
Endpoint & WithDatabaseName(const char *value)
Definition Endpoint.h:180
const ReplicationEndpointTypeValue & GetEndpointType() const
Definition Endpoint.h:85
void SetMySQLSettings(const MySQLSettings &value)
Definition Endpoint.h:453
Endpoint & WithS3Settings(const S3Settings &value)
Definition Endpoint.h:339
void SetExternalId(Aws::String &&value)
Definition Endpoint.h:310
Endpoint & WithMicrosoftSQLServerSettings(MicrosoftSQLServerSettings &&value)
Definition Endpoint.h:495
Endpoint & WithRedisSettings(RedisSettings &&value)
Definition Endpoint.h:531
const IBMDb2Settings & GetIBMDb2Settings() const
Definition Endpoint.h:503
const Aws::String & GetStatus() const
Definition Endpoint.h:201
void SetDocDbSettings(const DocDbSettings &value)
Definition Endpoint.h:515
const Aws::String & GetEndpointArn() const
Definition Endpoint.h:235
Endpoint & WithExternalTableDefinition(Aws::String &&value)
Definition Endpoint.h:297
const DocDbSettings & GetDocDbSettings() const
Definition Endpoint.h:513
void SetKafkaSettings(KafkaSettings &&value)
Definition Endpoint.h:390
Endpoint & WithEndpointType(const ReplicationEndpointTypeValue &value)
Definition Endpoint.h:89
void SetSslMode(DmsSslModeValue &&value)
Definition Endpoint.h:267
void SetIBMDb2Settings(IBMDb2Settings &&value)
Definition Endpoint.h:506
const Aws::String & GetUsername() const
Definition Endpoint.h:135
void SetEndpointArn(Aws::String &&value)
Definition Endpoint.h:238
const MongoDbSettings & GetMongoDbSettings() const
Definition Endpoint.h:361
void SetTimestreamSettings(TimestreamSettings &&value)
Definition Endpoint.h:554
const Aws::String & GetServerName() const
Definition Endpoint.h:149
void SetDatabaseName(const Aws::String &value)
Definition Endpoint.h:175
Endpoint & WithKmsKeyId(Aws::String &&value)
Definition Endpoint.h:226
Endpoint & WithExternalTableDefinition(const Aws::String &value)
Definition Endpoint.h:296
Endpoint & WithServiceAccessRoleArn(const char *value)
Definition Endpoint.h:284
void SetEngineDisplayName(const char *value)
Definition Endpoint.h:125
Endpoint & WithPostgreSQLSettings(PostgreSQLSettings &&value)
Definition Endpoint.h:443
void SetMicrosoftSQLServerSettings(MicrosoftSQLServerSettings &&value)
Definition Endpoint.h:493
Endpoint & WithCertificateArn(Aws::String &&value)
Definition Endpoint.h:255
Endpoint & WithServiceAccessRoleArn(const Aws::String &value)
Definition Endpoint.h:282
Endpoint & WithGcpMySQLSettings(const GcpMySQLSettings &value)
Definition Endpoint.h:542
Endpoint & WithRedshiftSettings(const RedshiftSettings &value)
Definition Endpoint.h:429
const Aws::String & GetEngineDisplayName() const
Definition Endpoint.h:121
void SetExternalTableDefinition(const Aws::String &value)
Definition Endpoint.h:293
Endpoint & WithMySQLSettings(MySQLSettings &&value)
Definition Endpoint.h:456
void SetKmsKeyId(const Aws::String &value)
Definition Endpoint.h:222
Endpoint & WithDmsTransferSettings(DmsTransferSettings &&value)
Definition Endpoint.h:353
Endpoint & WithEndpointIdentifier(const Aws::String &value)
Definition Endpoint.h:75
void SetDmsTransferSettings(const DmsTransferSettings &value)
Definition Endpoint.h:350
void SetMicrosoftSQLServerSettings(const MicrosoftSQLServerSettings &value)
Definition Endpoint.h:492
void SetKinesisSettings(const KinesisSettings &value)
Definition Endpoint.h:376
const Aws::String & GetServiceAccessRoleArn() const
Definition Endpoint.h:277
const Aws::String & GetEngineName() const
Definition Endpoint.h:105
Endpoint & WithExtraConnectionAttributes(const Aws::String &value)
Definition Endpoint.h:192
void SetDynamoDbSettings(DynamoDbSettings &&value)
Definition Endpoint.h:325
void SetEngineName(const Aws::String &value)
Definition Endpoint.h:107
Endpoint & WithKmsKeyId(const char *value)
Definition Endpoint.h:227
Endpoint & WithElasticsearchSettings(ElasticsearchSettings &&value)
Definition Endpoint.h:405
const Aws::String & GetExternalTableDefinition() const
Definition Endpoint.h:291
Endpoint & WithNeptuneSettings(const NeptuneSettings &value)
Definition Endpoint.h:417
void SetEngineName(Aws::String &&value)
Definition Endpoint.h:108
const MySQLSettings & GetMySQLSettings() const
Definition Endpoint.h:451
Endpoint & WithUsername(Aws::String &&value)
Definition Endpoint.h:141
void SetDocDbSettings(DocDbSettings &&value)
Definition Endpoint.h:516
AWS_DATABASEMIGRATIONSERVICE_API Endpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNeptuneSettings(const NeptuneSettings &value)
Definition Endpoint.h:415
const RedisSettings & GetRedisSettings() const
Definition Endpoint.h:526
Endpoint & WithSslMode(DmsSslModeValue &&value)
Definition Endpoint.h:269
void SetMongoDbSettings(MongoDbSettings &&value)
Definition Endpoint.h:364
Endpoint & WithCertificateArn(const Aws::String &value)
Definition Endpoint.h:254
Endpoint & WithExternalId(const char *value)
Definition Endpoint.h:314
Endpoint & WithUsername(const char *value)
Definition Endpoint.h:142
void SetServiceAccessRoleArn(const char *value)
Definition Endpoint.h:281
const ElasticsearchSettings & GetElasticsearchSettings() const
Definition Endpoint.h:400
Endpoint & WithDatabaseName(const Aws::String &value)
Definition Endpoint.h:178
void SetEndpointIdentifier(const char *value)
Definition Endpoint.h:74
void SetExternalId(const Aws::String &value)
Definition Endpoint.h:309
Endpoint & WithDocDbSettings(const DocDbSettings &value)
Definition Endpoint.h:517
void SetRedshiftSettings(const RedshiftSettings &value)
Definition Endpoint.h:427
Endpoint & WithServiceAccessRoleArn(Aws::String &&value)
Definition Endpoint.h:283
Endpoint & WithEngineDisplayName(const char *value)
Definition Endpoint.h:128
Endpoint & WithSybaseSettings(SybaseSettings &&value)
Definition Endpoint.h:482
void SetServerName(Aws::String &&value)
Definition Endpoint.h:152
Endpoint & WithMicrosoftSQLServerSettings(const MicrosoftSQLServerSettings &value)
Definition Endpoint.h:494
Endpoint & WithDynamoDbSettings(DynamoDbSettings &&value)
Definition Endpoint.h:327
Endpoint & WithGcpMySQLSettings(GcpMySQLSettings &&value)
Definition Endpoint.h:543
Endpoint & WithTimestreamSettings(const TimestreamSettings &value)
Definition Endpoint.h:555
void SetRedisSettings(const RedisSettings &value)
Definition Endpoint.h:528
Endpoint & WithDynamoDbSettings(const DynamoDbSettings &value)
Definition Endpoint.h:326
void SetExtraConnectionAttributes(const char *value)
Definition Endpoint.h:191
void SetDynamoDbSettings(const DynamoDbSettings &value)
Definition Endpoint.h:324
void SetExtraConnectionAttributes(Aws::String &&value)
Definition Endpoint.h:190
void SetMySQLSettings(MySQLSettings &&value)
Definition Endpoint.h:454
const KinesisSettings & GetKinesisSettings() const
Definition Endpoint.h:374
Endpoint & WithElasticsearchSettings(const ElasticsearchSettings &value)
Definition Endpoint.h:404
void SetEndpointIdentifier(const Aws::String &value)
Definition Endpoint.h:72
Endpoint & WithKinesisSettings(const KinesisSettings &value)
Definition Endpoint.h:378
Endpoint & WithNeptuneSettings(NeptuneSettings &&value)
Definition Endpoint.h:418
void SetSybaseSettings(const SybaseSettings &value)
Definition Endpoint.h:479
const S3Settings & GetS3Settings() const
Definition Endpoint.h:335
Endpoint & WithDocDbSettings(DocDbSettings &&value)
Definition Endpoint.h:518
const DmsTransferSettings & GetDmsTransferSettings() const
Definition Endpoint.h:348
Endpoint & WithEngineName(Aws::String &&value)
Definition Endpoint.h:111
const OracleSettings & GetOracleSettings() const
Definition Endpoint.h:464
void SetMongoDbSettings(const MongoDbSettings &value)
Definition Endpoint.h:363
Endpoint & WithDmsTransferSettings(const DmsTransferSettings &value)
Definition Endpoint.h:352
Endpoint & WithUsername(const Aws::String &value)
Definition Endpoint.h:140
Endpoint & WithServerName(const Aws::String &value)
Definition Endpoint.h:154
const PostgreSQLSettings & GetPostgreSQLSettings() const
Definition Endpoint.h:438
void SetGcpMySQLSettings(const GcpMySQLSettings &value)
Definition Endpoint.h:540
void SetIBMDb2Settings(const IBMDb2Settings &value)
Definition Endpoint.h:505
const Aws::String & GetEndpointIdentifier() const
Definition Endpoint.h:70
Endpoint & WithMongoDbSettings(const MongoDbSettings &value)
Definition Endpoint.h:365
Endpoint & WithCertificateArn(const char *value)
Definition Endpoint.h:256
void SetElasticsearchSettings(ElasticsearchSettings &&value)
Definition Endpoint.h:403
Endpoint & WithEndpointArn(const Aws::String &value)
Definition Endpoint.h:240
const GcpMySQLSettings & GetGcpMySQLSettings() const
Definition Endpoint.h:538
const KafkaSettings & GetKafkaSettings() const
Definition Endpoint.h:387
Endpoint & WithExtraConnectionAttributes(const char *value)
Definition Endpoint.h:194
void SetServerName(const Aws::String &value)
Definition Endpoint.h:151
void SetSslMode(const DmsSslModeValue &value)
Definition Endpoint.h:266
void SetExtraConnectionAttributes(const Aws::String &value)
Definition Endpoint.h:189
void SetRedisSettings(RedisSettings &&value)
Definition Endpoint.h:529
const Aws::String & GetExternalId() const
Definition Endpoint.h:307
void SetStatus(const Aws::String &value)
Definition Endpoint.h:203
void SetDatabaseName(Aws::String &&value)
Definition Endpoint.h:176
Endpoint & WithExternalTableDefinition(const char *value)
Definition Endpoint.h:298
Endpoint & WithStatus(const char *value)
Definition Endpoint.h:208
const RedshiftSettings & GetRedshiftSettings() const
Definition Endpoint.h:425
Endpoint & WithEndpointArn(Aws::String &&value)
Definition Endpoint.h:241
Endpoint & WithServerName(const char *value)
Definition Endpoint.h:156
Endpoint & WithStatus(Aws::String &&value)
Definition Endpoint.h:207
Endpoint & WithMySQLSettings(const MySQLSettings &value)
Definition Endpoint.h:455
Endpoint & WithEndpointIdentifier(const char *value)
Definition Endpoint.h:77
Endpoint & WithEngineName(const Aws::String &value)
Definition Endpoint.h:110
Endpoint & WithEndpointIdentifier(Aws::String &&value)
Definition Endpoint.h:76
const TimestreamSettings & GetTimestreamSettings() const
Definition Endpoint.h:551
Endpoint & WithPostgreSQLSettings(const PostgreSQLSettings &value)
Definition Endpoint.h:442
Endpoint & WithDatabaseName(Aws::String &&value)
Definition Endpoint.h:179
Endpoint & WithKinesisSettings(KinesisSettings &&value)
Definition Endpoint.h:379
void SetOracleSettings(const OracleSettings &value)
Definition Endpoint.h:466
Endpoint & WithExternalId(Aws::String &&value)
Definition Endpoint.h:313
Endpoint & WithKafkaSettings(KafkaSettings &&value)
Definition Endpoint.h:392
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue