7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/dms/DatabaseMigrationServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/dms/model/DataProviderSettings.h>
15namespace DatabaseMigrationService
46 template<
typename DataProv
iderIdentifierT = Aws::String>
47 void SetDataProviderIdentifier(DataProviderIdentifierT&& value) { m_dataProviderIdentifierHasBeenSet =
true; m_dataProviderIdentifier = std::forward<DataProviderIdentifierT>(value); }
48 template<
typename DataProv
iderIdentifierT = Aws::String>
58 template<
typename DataProv
iderNameT = Aws::String>
59 void SetDataProviderName(DataProviderNameT&& value) { m_dataProviderNameHasBeenSet =
true; m_dataProviderName = std::forward<DataProviderNameT>(value); }
60 template<
typename DataProv
iderNameT = Aws::String>
70 template<
typename DescriptionT = Aws::String>
71 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
72 template<
typename DescriptionT = Aws::String>
87 template<
typename EngineT = Aws::String>
88 void SetEngine(EngineT&& value) { m_engineHasBeenSet =
true; m_engine = std::forward<EngineT>(value); }
89 template<
typename EngineT = Aws::String>
99 inline void SetVirtual(
bool value) { m_virtualHasBeenSet =
true; m_virtual = value; }
115 inline void SetExactSettings(
bool value) { m_exactSettingsHasBeenSet =
true; m_exactSettings = value; }
125 template<
typename SettingsT = DataProv
iderSettings>
126 void SetSettings(SettingsT&& value) { m_settingsHasBeenSet =
true; m_settings = std::forward<SettingsT>(value); }
127 template<
typename SettingsT = DataProv
iderSettings>
133 bool m_dataProviderIdentifierHasBeenSet =
false;
136 bool m_dataProviderNameHasBeenSet =
false;
139 bool m_descriptionHasBeenSet =
false;
142 bool m_engineHasBeenSet =
false;
144 bool m_virtual{
false};
145 bool m_virtualHasBeenSet =
false;
147 bool m_exactSettings{
false};
148 bool m_exactSettingsHasBeenSet =
false;
150 DataProviderSettings m_settings;
151 bool m_settingsHasBeenSet =
false;
const Aws::String & GetEngine() const
bool SettingsHasBeenSet() const
void SetDescription(DescriptionT &&value)
bool ExactSettingsHasBeenSet() const
bool GetExactSettings() const
bool DataProviderNameHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
const Aws::String & GetDataProviderName() const
ModifyDataProviderRequest & WithSettings(SettingsT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ModifyDataProviderRequest()=default
ModifyDataProviderRequest & WithExactSettings(bool value)
void SetExactSettings(bool value)
bool EngineHasBeenSet() const
void SetEngine(EngineT &&value)
void SetDataProviderIdentifier(DataProviderIdentifierT &&value)
void SetDataProviderName(DataProviderNameT &&value)
void SetVirtual(bool value)
bool DescriptionHasBeenSet() const
ModifyDataProviderRequest & WithDescription(DescriptionT &&value)
ModifyDataProviderRequest & WithDataProviderName(DataProviderNameT &&value)
ModifyDataProviderRequest & WithEngine(EngineT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const DataProviderSettings & GetSettings() const
const Aws::String & GetDataProviderIdentifier() const
bool DataProviderIdentifierHasBeenSet() const
ModifyDataProviderRequest & WithVirtual(bool value)
bool VirtualHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetSettings(SettingsT &&value)
const Aws::String & GetDescription() const
ModifyDataProviderRequest & WithDataProviderIdentifier(DataProviderIdentifierT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String