7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationServiceRequest.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
10#include <aws/dms/model/ComputeConfig.h>
11#include <aws/dms/model/MigrationTypeValue.h>
16namespace DatabaseMigrationService {
44 template <
typename ReplicationConfigArnT = Aws::String>
46 m_replicationConfigArnHasBeenSet =
true;
47 m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value);
49 template <
typename ReplicationConfigArnT = Aws::String>
62 template <
typename ReplicationConfigIdentifierT = Aws::String>
64 m_replicationConfigIdentifierHasBeenSet =
true;
65 m_replicationConfigIdentifier = std::forward<ReplicationConfigIdentifierT>(value);
67 template <
typename ReplicationConfigIdentifierT = Aws::String>
81 m_replicationTypeHasBeenSet =
true;
82 m_replicationType = value;
96 template <
typename TableMappingsT = Aws::String>
98 m_tableMappingsHasBeenSet =
true;
99 m_tableMappings = std::forward<TableMappingsT>(value);
101 template <
typename TableMappingsT = Aws::String>
114 template <
typename ReplicationSettingsT = Aws::String>
116 m_replicationSettingsHasBeenSet =
true;
117 m_replicationSettings = std::forward<ReplicationSettingsT>(value);
119 template <
typename ReplicationSettingsT = Aws::String>
132 template <
typename SupplementalSettingsT = Aws::String>
134 m_supplementalSettingsHasBeenSet =
true;
135 m_supplementalSettings = std::forward<SupplementalSettingsT>(value);
137 template <
typename SupplementalSettingsT = Aws::String>
150 template <
typename ComputeConfigT = ComputeConfig>
152 m_computeConfigHasBeenSet =
true;
153 m_computeConfig = std::forward<ComputeConfigT>(value);
155 template <
typename ComputeConfigT = ComputeConfig>
169 template <
typename SourceEndpo
intArnT = Aws::String>
171 m_sourceEndpointArnHasBeenSet =
true;
172 m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value);
174 template <
typename SourceEndpo
intArnT = Aws::String>
188 template <
typename TargetEndpo
intArnT = Aws::String>
190 m_targetEndpointArnHasBeenSet =
true;
191 m_targetEndpointArn = std::forward<TargetEndpointArnT>(value);
193 template <
typename TargetEndpo
intArnT = Aws::String>
212 ComputeConfig m_computeConfig;
217 bool m_replicationConfigArnHasBeenSet =
false;
218 bool m_replicationConfigIdentifierHasBeenSet =
false;
219 bool m_replicationTypeHasBeenSet =
false;
220 bool m_tableMappingsHasBeenSet =
false;
221 bool m_replicationSettingsHasBeenSet =
false;
222 bool m_supplementalSettingsHasBeenSet =
false;
223 bool m_computeConfigHasBeenSet =
false;
224 bool m_sourceEndpointArnHasBeenSet =
false;
225 bool m_targetEndpointArnHasBeenSet =
false;
bool TableMappingsHasBeenSet() const
void SetTableMappings(TableMappingsT &&value)
const Aws::String & GetReplicationSettings() const
void SetTargetEndpointArn(TargetEndpointArnT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
void SetReplicationType(MigrationTypeValue value)
const Aws::String & GetReplicationConfigArn() const
ModifyReplicationConfigRequest & WithTargetEndpointArn(TargetEndpointArnT &&value)
ModifyReplicationConfigRequest & WithReplicationSettings(ReplicationSettingsT &&value)
const Aws::String & GetReplicationConfigIdentifier() const
void SetComputeConfig(ComputeConfigT &&value)
void SetReplicationConfigArn(ReplicationConfigArnT &&value)
ModifyReplicationConfigRequest & WithTableMappings(TableMappingsT &&value)
bool ReplicationConfigIdentifierHasBeenSet() const
virtual const char * GetServiceRequestName() const override
const Aws::String & GetSourceEndpointArn() const
bool SourceEndpointArnHasBeenSet() const
bool ReplicationTypeHasBeenSet() const
ModifyReplicationConfigRequest & WithReplicationConfigIdentifier(ReplicationConfigIdentifierT &&value)
ModifyReplicationConfigRequest & WithComputeConfig(ComputeConfigT &&value)
bool ComputeConfigHasBeenSet() const
bool ReplicationConfigArnHasBeenSet() const
ModifyReplicationConfigRequest & WithReplicationType(MigrationTypeValue value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool SupplementalSettingsHasBeenSet() const
const ComputeConfig & GetComputeConfig() const
bool ReplicationSettingsHasBeenSet() const
void SetSupplementalSettings(SupplementalSettingsT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ModifyReplicationConfigRequest()=default
ModifyReplicationConfigRequest & WithReplicationConfigArn(ReplicationConfigArnT &&value)
const Aws::String & GetTableMappings() const
bool TargetEndpointArnHasBeenSet() const
ModifyReplicationConfigRequest & WithSupplementalSettings(SupplementalSettingsT &&value)
void SetSourceEndpointArn(SourceEndpointArnT &&value)
void SetReplicationSettings(ReplicationSettingsT &&value)
const Aws::String & GetSupplementalSettings() const
MigrationTypeValue GetReplicationType() const
void SetReplicationConfigIdentifier(ReplicationConfigIdentifierT &&value)
ModifyReplicationConfigRequest & WithSourceEndpointArn(SourceEndpointArnT &&value)
const Aws::String & GetTargetEndpointArn() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String