7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/dms/DatabaseMigrationServiceRequest.h>
11#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
12#include <aws/dms/model/MigrationTypeValue.h>
13#include <aws/dms/model/Tag.h>
18namespace DatabaseMigrationService {
49 template <
typename ReplicationTaskIdentifierT = Aws::String>
51 m_replicationTaskIdentifierHasBeenSet =
true;
52 m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value);
54 template <
typename ReplicationTaskIdentifierT = Aws::String>
68 template <
typename SourceEndpo
intArnT = Aws::String>
70 m_sourceEndpointArnHasBeenSet =
true;
71 m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value);
73 template <
typename SourceEndpo
intArnT = Aws::String>
87 template <
typename TargetEndpo
intArnT = Aws::String>
89 m_targetEndpointArnHasBeenSet =
true;
90 m_targetEndpointArn = std::forward<TargetEndpointArnT>(value);
92 template <
typename TargetEndpo
intArnT = Aws::String>
105 template <
typename ReplicationInstanceArnT = Aws::String>
107 m_replicationInstanceArnHasBeenSet =
true;
108 m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value);
110 template <
typename ReplicationInstanceArnT = Aws::String>
125 m_migrationTypeHasBeenSet =
true;
126 m_migrationType = value;
143 template <
typename TableMappingsT = Aws::String>
145 m_tableMappingsHasBeenSet =
true;
146 m_tableMappings = std::forward<TableMappingsT>(value);
148 template <
typename TableMappingsT = Aws::String>
164 template <
typename ReplicationTaskSettingsT = Aws::String>
166 m_replicationTaskSettingsHasBeenSet =
true;
167 m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value);
169 template <
typename ReplicationTaskSettingsT = Aws::String>
185 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
187 m_cdcStartTimeHasBeenSet =
true;
188 m_cdcStartTime = std::forward<CdcStartTimeT>(value);
190 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
217 template <
typename CdcStartPositionT = Aws::String>
219 m_cdcStartPositionHasBeenSet =
true;
220 m_cdcStartPosition = std::forward<CdcStartPositionT>(value);
222 template <
typename CdcStartPositionT = Aws::String>
238 template <
typename CdcStopPositionT = Aws::String>
240 m_cdcStopPositionHasBeenSet =
true;
241 m_cdcStopPosition = std::forward<CdcStopPositionT>(value);
243 template <
typename CdcStopPositionT = Aws::String>
256 template <
typename TagsT = Aws::Vector<Tag>>
258 m_tagsHasBeenSet =
true;
259 m_tags = std::forward<TagsT>(value);
261 template <
typename TagsT = Aws::Vector<Tag>>
263 SetTags(std::forward<TagsT>(value));
266 template <
typename TagsT = Tag>
268 m_tagsHasBeenSet =
true;
269 m_tags.emplace_back(std::forward<TagsT>(value));
284 template <
typename TaskDataT = Aws::String>
286 m_taskDataHasBeenSet =
true;
287 m_taskData = std::forward<TaskDataT>(value);
289 template <
typename TaskDataT = Aws::String>
311 template <
typename ResourceIdentifierT = Aws::String>
313 m_resourceIdentifierHasBeenSet =
true;
314 m_resourceIdentifier = std::forward<ResourceIdentifierT>(value);
316 template <
typename ResourceIdentifierT = Aws::String>
348 bool m_replicationTaskIdentifierHasBeenSet =
false;
349 bool m_sourceEndpointArnHasBeenSet =
false;
350 bool m_targetEndpointArnHasBeenSet =
false;
351 bool m_replicationInstanceArnHasBeenSet =
false;
352 bool m_migrationTypeHasBeenSet =
false;
353 bool m_tableMappingsHasBeenSet =
false;
354 bool m_replicationTaskSettingsHasBeenSet =
false;
355 bool m_cdcStartTimeHasBeenSet =
false;
356 bool m_cdcStartPositionHasBeenSet =
false;
357 bool m_cdcStopPositionHasBeenSet =
false;
358 bool m_tagsHasBeenSet =
false;
359 bool m_taskDataHasBeenSet =
false;
360 bool m_resourceIdentifierHasBeenSet =
false;
bool CdcStartTimeHasBeenSet() const
CreateReplicationTaskRequest & WithTargetEndpointArn(TargetEndpointArnT &&value)
bool ResourceIdentifierHasBeenSet() const
const Aws::Utils::DateTime & GetCdcStartTime() const
const Aws::String & GetTableMappings() const
CreateReplicationTaskRequest & WithReplicationInstanceArn(ReplicationInstanceArnT &&value)
CreateReplicationTaskRequest & WithResourceIdentifier(ResourceIdentifierT &&value)
void SetResourceIdentifier(ResourceIdentifierT &&value)
void SetSourceEndpointArn(SourceEndpointArnT &&value)
bool SourceEndpointArnHasBeenSet() const
void SetTaskData(TaskDataT &&value)
const Aws::String & GetResourceIdentifier() const
void SetTags(TagsT &&value)
bool ReplicationTaskIdentifierHasBeenSet() const
bool ReplicationTaskSettingsHasBeenSet() const
bool CdcStopPositionHasBeenSet() const
CreateReplicationTaskRequest & WithCdcStopPosition(CdcStopPositionT &&value)
const Aws::String & GetCdcStartPosition() const
CreateReplicationTaskRequest & WithMigrationType(MigrationTypeValue value)
AWS_DATABASEMIGRATIONSERVICE_API CreateReplicationTaskRequest()=default
void SetTableMappings(TableMappingsT &&value)
void SetTargetEndpointArn(TargetEndpointArnT &&value)
void SetReplicationInstanceArn(ReplicationInstanceArnT &&value)
CreateReplicationTaskRequest & WithReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
CreateReplicationTaskRequest & WithSourceEndpointArn(SourceEndpointArnT &&value)
bool CdcStartPositionHasBeenSet() const
void SetMigrationType(MigrationTypeValue value)
CreateReplicationTaskRequest & WithCdcStartTime(CdcStartTimeT &&value)
CreateReplicationTaskRequest & WithReplicationTaskSettings(ReplicationTaskSettingsT &&value)
const Aws::Vector< Tag > & GetTags() const
bool TableMappingsHasBeenSet() const
void SetCdcStartPosition(CdcStartPositionT &&value)
CreateReplicationTaskRequest & WithTableMappings(TableMappingsT &&value)
const Aws::String & GetSourceEndpointArn() const
CreateReplicationTaskRequest & WithTaskData(TaskDataT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool TaskDataHasBeenSet() const
CreateReplicationTaskRequest & AddTags(TagsT &&value)
void SetReplicationTaskSettings(ReplicationTaskSettingsT &&value)
bool ReplicationInstanceArnHasBeenSet() const
CreateReplicationTaskRequest & WithCdcStartPosition(CdcStartPositionT &&value)
CreateReplicationTaskRequest & WithTags(TagsT &&value)
const Aws::String & GetCdcStopPosition() const
void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
bool TargetEndpointArnHasBeenSet() const
bool MigrationTypeHasBeenSet() const
bool TagsHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
const Aws::String & GetReplicationInstanceArn() const
const Aws::String & GetTargetEndpointArn() const
const Aws::String & GetTaskData() const
void SetCdcStartTime(CdcStartTimeT &&value)
const Aws::String & GetReplicationTaskSettings() const
virtual const char * GetServiceRequestName() const override
void SetCdcStopPosition(CdcStopPositionT &&value)
const Aws::String & GetReplicationTaskIdentifier() const
MigrationTypeValue GetMigrationType() const
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