7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/dms/model/DocDbDataProviderSettings.h>
9#include <aws/dms/model/IbmDb2LuwDataProviderSettings.h>
10#include <aws/dms/model/IbmDb2zOsDataProviderSettings.h>
11#include <aws/dms/model/MariaDbDataProviderSettings.h>
12#include <aws/dms/model/MicrosoftSqlServerDataProviderSettings.h>
13#include <aws/dms/model/MongoDbDataProviderSettings.h>
14#include <aws/dms/model/MySqlDataProviderSettings.h>
15#include <aws/dms/model/OracleDataProviderSettings.h>
16#include <aws/dms/model/PostgreSqlDataProviderSettings.h>
17#include <aws/dms/model/RedshiftDataProviderSettings.h>
18#include <aws/dms/model/SybaseAseDataProviderSettings.h>
29namespace DatabaseMigrationService {
49 template <
typename RedshiftSettingsT = RedshiftDataProv
iderSettings>
51 m_redshiftSettingsHasBeenSet =
true;
52 m_redshiftSettings = std::forward<RedshiftSettingsT>(value);
54 template <
typename RedshiftSettingsT = RedshiftDataProv
iderSettings>
65 template <
typename PostgreSqlSettingsT = PostgreSqlDataProv
iderSettings>
67 m_postgreSqlSettingsHasBeenSet =
true;
68 m_postgreSqlSettings = std::forward<PostgreSqlSettingsT>(value);
70 template <
typename PostgreSqlSettingsT = PostgreSqlDataProv
iderSettings>
81 template <
typename MySqlSettingsT = MySqlDataProv
iderSettings>
83 m_mySqlSettingsHasBeenSet =
true;
84 m_mySqlSettings = std::forward<MySqlSettingsT>(value);
86 template <
typename MySqlSettingsT = MySqlDataProv
iderSettings>
97 template <
typename OracleSettingsT = OracleDataProv
iderSettings>
99 m_oracleSettingsHasBeenSet =
true;
100 m_oracleSettings = std::forward<OracleSettingsT>(value);
102 template <
typename OracleSettingsT = OracleDataProv
iderSettings>
113 template <
typename SybaseAseSettingsT = SybaseAseDataProv
iderSettings>
115 m_sybaseAseSettingsHasBeenSet =
true;
116 m_sybaseAseSettings = std::forward<SybaseAseSettingsT>(value);
118 template <
typename SybaseAseSettingsT = SybaseAseDataProv
iderSettings>
129 template <
typename MicrosoftSqlServerSettingsT = MicrosoftSqlServerDataProv
iderSettings>
131 m_microsoftSqlServerSettingsHasBeenSet =
true;
132 m_microsoftSqlServerSettings = std::forward<MicrosoftSqlServerSettingsT>(value);
134 template <
typename MicrosoftSqlServerSettingsT = MicrosoftSqlServerDataProv
iderSettings>
145 template <
typename DocDbSettingsT = DocDbDataProv
iderSettings>
147 m_docDbSettingsHasBeenSet =
true;
148 m_docDbSettings = std::forward<DocDbSettingsT>(value);
150 template <
typename DocDbSettingsT = DocDbDataProv
iderSettings>
163 template <
typename MariaDbSettingsT = MariaDbDataProv
iderSettings>
165 m_mariaDbSettingsHasBeenSet =
true;
166 m_mariaDbSettings = std::forward<MariaDbSettingsT>(value);
168 template <
typename MariaDbSettingsT = MariaDbDataProv
iderSettings>
181 template <
typename IbmDb2LuwSettingsT = IbmDb2LuwDataProv
iderSettings>
183 m_ibmDb2LuwSettingsHasBeenSet =
true;
184 m_ibmDb2LuwSettings = std::forward<IbmDb2LuwSettingsT>(value);
186 template <
typename IbmDb2LuwSettingsT = IbmDb2LuwDataProv
iderSettings>
199 template <
typename IbmDb2zOsSettingsT = IbmDb2zOsDataProv
iderSettings>
201 m_ibmDb2zOsSettingsHasBeenSet =
true;
202 m_ibmDb2zOsSettings = std::forward<IbmDb2zOsSettingsT>(value);
204 template <
typename IbmDb2zOsSettingsT = IbmDb2zOsDataProv
iderSettings>
217 template <
typename MongoDbSettingsT = MongoDbDataProv
iderSettings>
219 m_mongoDbSettingsHasBeenSet =
true;
220 m_mongoDbSettings = std::forward<MongoDbSettingsT>(value);
222 template <
typename MongoDbSettingsT = MongoDbDataProv
iderSettings>
250 bool m_redshiftSettingsHasBeenSet =
false;
251 bool m_postgreSqlSettingsHasBeenSet =
false;
252 bool m_mySqlSettingsHasBeenSet =
false;
253 bool m_oracleSettingsHasBeenSet =
false;
254 bool m_sybaseAseSettingsHasBeenSet =
false;
255 bool m_microsoftSqlServerSettingsHasBeenSet =
false;
256 bool m_docDbSettingsHasBeenSet =
false;
257 bool m_mariaDbSettingsHasBeenSet =
false;
258 bool m_ibmDb2LuwSettingsHasBeenSet =
false;
259 bool m_ibmDb2zOsSettingsHasBeenSet =
false;
260 bool m_mongoDbSettingsHasBeenSet =
false;
const PostgreSqlDataProviderSettings & GetPostgreSqlSettings() const
bool MicrosoftSqlServerSettingsHasBeenSet() const
const SybaseAseDataProviderSettings & GetSybaseAseSettings() const
const DocDbDataProviderSettings & GetDocDbSettings() const
const MicrosoftSqlServerDataProviderSettings & GetMicrosoftSqlServerSettings() const
void SetMySqlSettings(MySqlSettingsT &&value)
void SetMicrosoftSqlServerSettings(MicrosoftSqlServerSettingsT &&value)
DataProviderSettings & WithOracleSettings(OracleSettingsT &&value)
bool RedshiftSettingsHasBeenSet() const
const MongoDbDataProviderSettings & GetMongoDbSettings() const
void SetIbmDb2LuwSettings(IbmDb2LuwSettingsT &&value)
void SetRedshiftSettings(RedshiftSettingsT &&value)
DataProviderSettings & WithMariaDbSettings(MariaDbSettingsT &&value)
DataProviderSettings & WithMicrosoftSqlServerSettings(MicrosoftSqlServerSettingsT &&value)
DataProviderSettings & WithPostgreSqlSettings(PostgreSqlSettingsT &&value)
const IbmDb2zOsDataProviderSettings & GetIbmDb2zOsSettings() const
bool DocDbSettingsHasBeenSet() const
bool IbmDb2zOsSettingsHasBeenSet() const
DataProviderSettings & WithIbmDb2zOsSettings(IbmDb2zOsSettingsT &&value)
const IbmDb2LuwDataProviderSettings & GetIbmDb2LuwSettings() const
void SetSybaseAseSettings(SybaseAseSettingsT &&value)
DataProviderSettings & WithMySqlSettings(MySqlSettingsT &&value)
bool SybaseAseSettingsHasBeenSet() const
DataProviderSettings & WithIbmDb2LuwSettings(IbmDb2LuwSettingsT &&value)
void SetMariaDbSettings(MariaDbSettingsT &&value)
bool MySqlSettingsHasBeenSet() const
void SetIbmDb2zOsSettings(IbmDb2zOsSettingsT &&value)
DataProviderSettings & WithSybaseAseSettings(SybaseAseSettingsT &&value)
AWS_DATABASEMIGRATIONSERVICE_API DataProviderSettings()=default
bool IbmDb2LuwSettingsHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API DataProviderSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const MySqlDataProviderSettings & GetMySqlSettings() const
DataProviderSettings & WithDocDbSettings(DocDbSettingsT &&value)
bool OracleSettingsHasBeenSet() const
void SetOracleSettings(OracleSettingsT &&value)
AWS_DATABASEMIGRATIONSERVICE_API DataProviderSettings(Aws::Utils::Json::JsonView jsonValue)
DataProviderSettings & WithRedshiftSettings(RedshiftSettingsT &&value)
const MariaDbDataProviderSettings & GetMariaDbSettings() const
void SetDocDbSettings(DocDbSettingsT &&value)
bool PostgreSqlSettingsHasBeenSet() const
DataProviderSettings & WithMongoDbSettings(MongoDbSettingsT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPostgreSqlSettings(PostgreSqlSettingsT &&value)
bool MongoDbSettingsHasBeenSet() const
const OracleDataProviderSettings & GetOracleSettings() const
void SetMongoDbSettings(MongoDbSettingsT &&value)
bool MariaDbSettingsHasBeenSet() const
const RedshiftDataProviderSettings & GetRedshiftSettings() const
Aws::Utils::Json::JsonValue JsonValue