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/ComputeConfig.h>
11#include <aws/dms/model/MigrationTypeValue.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/dms/model/Tag.h>
18namespace DatabaseMigrationService
57 template<
typename ReplicationConfigIdentifierT = Aws::String>
58 void SetReplicationConfigIdentifier(ReplicationConfigIdentifierT&& value) { m_replicationConfigIdentifierHasBeenSet =
true; m_replicationConfigIdentifier = std::forward<ReplicationConfigIdentifierT>(value); }
59 template<
typename ReplicationConfigIdentifierT = Aws::String>
70 template<
typename SourceEndpo
intArnT = Aws::String>
71 void SetSourceEndpointArn(SourceEndpointArnT&& value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value); }
72 template<
typename SourceEndpo
intArnT = Aws::String>
83 template<
typename TargetEndpo
intArnT = Aws::String>
84 void SetTargetEndpointArn(TargetEndpointArnT&& value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn = std::forward<TargetEndpointArnT>(value); }
85 template<
typename TargetEndpo
intArnT = Aws::String>
95 template<
typename ComputeConfigT = ComputeConfig>
96 void SetComputeConfig(ComputeConfigT&& value) { m_computeConfigHasBeenSet =
true; m_computeConfig = std::forward<ComputeConfigT>(value); }
97 template<
typename ComputeConfigT = ComputeConfig>
123 template<
typename TableMappingsT = Aws::String>
124 void SetTableMappings(TableMappingsT&& value) { m_tableMappingsHasBeenSet =
true; m_tableMappings = std::forward<TableMappingsT>(value); }
125 template<
typename TableMappingsT = Aws::String>
138 template<
typename ReplicationSettingsT = Aws::String>
139 void SetReplicationSettings(ReplicationSettingsT&& value) { m_replicationSettingsHasBeenSet =
true; m_replicationSettings = std::forward<ReplicationSettingsT>(value); }
140 template<
typename ReplicationSettingsT = Aws::String>
153 template<
typename SupplementalSettingsT = Aws::String>
154 void SetSupplementalSettings(SupplementalSettingsT&& value) { m_supplementalSettingsHasBeenSet =
true; m_supplementalSettings = std::forward<SupplementalSettingsT>(value); }
155 template<
typename SupplementalSettingsT = Aws::String>
169 template<
typename ResourceIdentifierT = Aws::String>
170 void SetResourceIdentifier(ResourceIdentifierT&& value) { m_resourceIdentifierHasBeenSet =
true; m_resourceIdentifier = std::forward<ResourceIdentifierT>(value); }
171 template<
typename ResourceIdentifierT = Aws::String>
184 template<
typename TagsT = Aws::Vector<Tag>>
185 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
186 template<
typename TagsT = Aws::Vector<Tag>>
188 template<
typename TagsT = Tag>
194 bool m_replicationConfigIdentifierHasBeenSet =
false;
197 bool m_sourceEndpointArnHasBeenSet =
false;
200 bool m_targetEndpointArnHasBeenSet =
false;
203 bool m_computeConfigHasBeenSet =
false;
206 bool m_replicationTypeHasBeenSet =
false;
209 bool m_tableMappingsHasBeenSet =
false;
212 bool m_replicationSettingsHasBeenSet =
false;
215 bool m_supplementalSettingsHasBeenSet =
false;
218 bool m_resourceIdentifierHasBeenSet =
false;
221 bool m_tagsHasBeenSet =
false;
MigrationTypeValue GetReplicationType() const
CreateReplicationConfigRequest & WithTargetEndpointArn(TargetEndpointArnT &&value)
void SetSupplementalSettings(SupplementalSettingsT &&value)
CreateReplicationConfigRequest & WithReplicationType(MigrationTypeValue value)
bool ReplicationConfigIdentifierHasBeenSet() const
void SetTags(TagsT &&value)
const ComputeConfig & GetComputeConfig() const
bool ReplicationSettingsHasBeenSet() const
CreateReplicationConfigRequest & WithSourceEndpointArn(SourceEndpointArnT &&value)
void SetTableMappings(TableMappingsT &&value)
const Aws::String & GetTargetEndpointArn() const
const Aws::String & GetSupplementalSettings() const
void SetComputeConfig(ComputeConfigT &&value)
CreateReplicationConfigRequest & WithReplicationConfigIdentifier(ReplicationConfigIdentifierT &&value)
void SetSourceEndpointArn(SourceEndpointArnT &&value)
AWS_DATABASEMIGRATIONSERVICE_API CreateReplicationConfigRequest()=default
void SetTargetEndpointArn(TargetEndpointArnT &&value)
const Aws::String & GetTableMappings() const
const Aws::String & GetResourceIdentifier() const
CreateReplicationConfigRequest & WithTags(TagsT &&value)
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetReplicationSettings() const
CreateReplicationConfigRequest & WithSupplementalSettings(SupplementalSettingsT &&value)
CreateReplicationConfigRequest & AddTags(TagsT &&value)
bool ComputeConfigHasBeenSet() const
const Aws::String & GetReplicationConfigIdentifier() const
bool TagsHasBeenSet() const
bool TargetEndpointArnHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
void SetReplicationType(MigrationTypeValue value)
const Aws::String & GetSourceEndpointArn() const
CreateReplicationConfigRequest & WithResourceIdentifier(ResourceIdentifierT &&value)
CreateReplicationConfigRequest & WithTableMappings(TableMappingsT &&value)
void SetResourceIdentifier(ResourceIdentifierT &&value)
bool ReplicationTypeHasBeenSet() const
bool SupplementalSettingsHasBeenSet() const
bool ResourceIdentifierHasBeenSet() const
CreateReplicationConfigRequest & WithComputeConfig(ComputeConfigT &&value)
bool SourceEndpointArnHasBeenSet() const
virtual const char * GetServiceRequestName() const override
CreateReplicationConfigRequest & WithReplicationSettings(ReplicationSettingsT &&value)
void SetReplicationSettings(ReplicationSettingsT &&value)
bool TableMappingsHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetReplicationConfigIdentifier(ReplicationConfigIdentifierT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector