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/MigrationTypeValue.h>
11#include <aws/dms/model/ComputeConfig.h>
16namespace DatabaseMigrationService
48 template<
typename ReplicationConfigArnT = Aws::String>
49 void SetReplicationConfigArn(ReplicationConfigArnT&& value) { m_replicationConfigArnHasBeenSet =
true; m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value); }
50 template<
typename ReplicationConfigArnT = Aws::String>
60 template<
typename ReplicationConfigIdentifierT = Aws::String>
61 void SetReplicationConfigIdentifier(ReplicationConfigIdentifierT&& value) { m_replicationConfigIdentifierHasBeenSet =
true; m_replicationConfigIdentifier = std::forward<ReplicationConfigIdentifierT>(value); }
62 template<
typename ReplicationConfigIdentifierT = Aws::String>
82 template<
typename TableMappingsT = Aws::String>
83 void SetTableMappings(TableMappingsT&& value) { m_tableMappingsHasBeenSet =
true; m_tableMappings = std::forward<TableMappingsT>(value); }
84 template<
typename TableMappingsT = Aws::String>
94 template<
typename ReplicationSettingsT = Aws::String>
95 void SetReplicationSettings(ReplicationSettingsT&& value) { m_replicationSettingsHasBeenSet =
true; m_replicationSettings = std::forward<ReplicationSettingsT>(value); }
96 template<
typename ReplicationSettingsT = Aws::String>
106 template<
typename SupplementalSettingsT = Aws::String>
107 void SetSupplementalSettings(SupplementalSettingsT&& value) { m_supplementalSettingsHasBeenSet =
true; m_supplementalSettings = std::forward<SupplementalSettingsT>(value); }
108 template<
typename SupplementalSettingsT = Aws::String>
118 template<
typename ComputeConfigT = ComputeConfig>
119 void SetComputeConfig(ComputeConfigT&& value) { m_computeConfigHasBeenSet =
true; m_computeConfig = std::forward<ComputeConfigT>(value); }
120 template<
typename ComputeConfigT = ComputeConfig>
131 template<
typename SourceEndpo
intArnT = Aws::String>
132 void SetSourceEndpointArn(SourceEndpointArnT&& value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value); }
133 template<
typename SourceEndpo
intArnT = Aws::String>
144 template<
typename TargetEndpo
intArnT = Aws::String>
145 void SetTargetEndpointArn(TargetEndpointArnT&& value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn = std::forward<TargetEndpointArnT>(value); }
146 template<
typename TargetEndpo
intArnT = Aws::String>
152 bool m_replicationConfigArnHasBeenSet =
false;
155 bool m_replicationConfigIdentifierHasBeenSet =
false;
158 bool m_replicationTypeHasBeenSet =
false;
161 bool m_tableMappingsHasBeenSet =
false;
164 bool m_replicationSettingsHasBeenSet =
false;
167 bool m_supplementalSettingsHasBeenSet =
false;
169 ComputeConfig m_computeConfig;
170 bool m_computeConfigHasBeenSet =
false;
173 bool m_sourceEndpointArnHasBeenSet =
false;
176 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