7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/dms/model/RedshiftDataProviderSettings.h>
9#include <aws/dms/model/PostgreSqlDataProviderSettings.h>
10#include <aws/dms/model/MySqlDataProviderSettings.h>
11#include <aws/dms/model/OracleDataProviderSettings.h>
12#include <aws/dms/model/MicrosoftSqlServerDataProviderSettings.h>
13#include <aws/dms/model/DocDbDataProviderSettings.h>
14#include <aws/dms/model/MariaDbDataProviderSettings.h>
15#include <aws/dms/model/IbmDb2LuwDataProviderSettings.h>
16#include <aws/dms/model/IbmDb2zOsDataProviderSettings.h>
17#include <aws/dms/model/MongoDbDataProviderSettings.h>
30namespace DatabaseMigrationService
54 template<
typename RedshiftSettingsT = RedshiftDataProv
iderSettings>
55 void SetRedshiftSettings(RedshiftSettingsT&& value) { m_redshiftSettingsHasBeenSet =
true; m_redshiftSettings = std::forward<RedshiftSettingsT>(value); }
56 template<
typename RedshiftSettingsT = RedshiftDataProv
iderSettings>
64 template<
typename PostgreSqlSettingsT = PostgreSqlDataProv
iderSettings>
65 void SetPostgreSqlSettings(PostgreSqlSettingsT&& value) { m_postgreSqlSettingsHasBeenSet =
true; m_postgreSqlSettings = std::forward<PostgreSqlSettingsT>(value); }
66 template<
typename PostgreSqlSettingsT = PostgreSqlDataProv
iderSettings>
74 template<
typename MySqlSettingsT = MySqlDataProv
iderSettings>
75 void SetMySqlSettings(MySqlSettingsT&& value) { m_mySqlSettingsHasBeenSet =
true; m_mySqlSettings = std::forward<MySqlSettingsT>(value); }
76 template<
typename MySqlSettingsT = MySqlDataProv
iderSettings>
84 template<
typename OracleSettingsT = OracleDataProv
iderSettings>
85 void SetOracleSettings(OracleSettingsT&& value) { m_oracleSettingsHasBeenSet =
true; m_oracleSettings = std::forward<OracleSettingsT>(value); }
86 template<
typename OracleSettingsT = OracleDataProv
iderSettings>
94 template<
typename MicrosoftSqlServerSettingsT = MicrosoftSqlServerDataProv
iderSettings>
95 void SetMicrosoftSqlServerSettings(MicrosoftSqlServerSettingsT&& value) { m_microsoftSqlServerSettingsHasBeenSet =
true; m_microsoftSqlServerSettings = std::forward<MicrosoftSqlServerSettingsT>(value); }
96 template<
typename MicrosoftSqlServerSettingsT = MicrosoftSqlServerDataProv
iderSettings>
104 template<
typename DocDbSettingsT = DocDbDataProv
iderSettings>
105 void SetDocDbSettings(DocDbSettingsT&& value) { m_docDbSettingsHasBeenSet =
true; m_docDbSettings = std::forward<DocDbSettingsT>(value); }
106 template<
typename DocDbSettingsT = DocDbDataProv
iderSettings>
116 template<
typename MariaDbSettingsT = MariaDbDataProv
iderSettings>
117 void SetMariaDbSettings(MariaDbSettingsT&& value) { m_mariaDbSettingsHasBeenSet =
true; m_mariaDbSettings = std::forward<MariaDbSettingsT>(value); }
118 template<
typename MariaDbSettingsT = MariaDbDataProv
iderSettings>
128 template<
typename IbmDb2LuwSettingsT = IbmDb2LuwDataProv
iderSettings>
129 void SetIbmDb2LuwSettings(IbmDb2LuwSettingsT&& value) { m_ibmDb2LuwSettingsHasBeenSet =
true; m_ibmDb2LuwSettings = std::forward<IbmDb2LuwSettingsT>(value); }
130 template<
typename IbmDb2LuwSettingsT = IbmDb2LuwDataProv
iderSettings>
140 template<
typename IbmDb2zOsSettingsT = IbmDb2zOsDataProv
iderSettings>
141 void SetIbmDb2zOsSettings(IbmDb2zOsSettingsT&& value) { m_ibmDb2zOsSettingsHasBeenSet =
true; m_ibmDb2zOsSettings = std::forward<IbmDb2zOsSettingsT>(value); }
142 template<
typename IbmDb2zOsSettingsT = IbmDb2zOsDataProv
iderSettings>
152 template<
typename MongoDbSettingsT = MongoDbDataProv
iderSettings>
153 void SetMongoDbSettings(MongoDbSettingsT&& value) { m_mongoDbSettingsHasBeenSet =
true; m_mongoDbSettings = std::forward<MongoDbSettingsT>(value); }
154 template<
typename MongoDbSettingsT = MongoDbDataProv
iderSettings>
160 bool m_redshiftSettingsHasBeenSet =
false;
163 bool m_postgreSqlSettingsHasBeenSet =
false;
166 bool m_mySqlSettingsHasBeenSet =
false;
169 bool m_oracleSettingsHasBeenSet =
false;
172 bool m_microsoftSqlServerSettingsHasBeenSet =
false;
175 bool m_docDbSettingsHasBeenSet =
false;
178 bool m_mariaDbSettingsHasBeenSet =
false;
181 bool m_ibmDb2LuwSettingsHasBeenSet =
false;
184 bool m_ibmDb2zOsSettingsHasBeenSet =
false;
187 bool m_mongoDbSettingsHasBeenSet =
false;
const PostgreSqlDataProviderSettings & GetPostgreSqlSettings() const
bool MicrosoftSqlServerSettingsHasBeenSet() 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
DataProviderSettings & WithMySqlSettings(MySqlSettingsT &&value)
DataProviderSettings & WithIbmDb2LuwSettings(IbmDb2LuwSettingsT &&value)
void SetMariaDbSettings(MariaDbSettingsT &&value)
bool MySqlSettingsHasBeenSet() const
void SetIbmDb2zOsSettings(IbmDb2zOsSettingsT &&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