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/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/dms/model/Tag.h>
18namespace DatabaseMigrationService
53 template<
typename ReplicationTaskIdentifierT = Aws::String>
54 void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT&& value) { m_replicationTaskIdentifierHasBeenSet =
true; m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value); }
55 template<
typename ReplicationTaskIdentifierT = Aws::String>
66 template<
typename SourceEndpo
intArnT = Aws::String>
67 void SetSourceEndpointArn(SourceEndpointArnT&& value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value); }
68 template<
typename SourceEndpo
intArnT = Aws::String>
79 template<
typename TargetEndpo
intArnT = Aws::String>
80 void SetTargetEndpointArn(TargetEndpointArnT&& value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn = std::forward<TargetEndpointArnT>(value); }
81 template<
typename TargetEndpo
intArnT = Aws::String>
91 template<
typename ReplicationInstanceArnT = Aws::String>
92 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) { m_replicationInstanceArnHasBeenSet =
true; m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value); }
93 template<
typename ReplicationInstanceArnT = Aws::String>
117 template<
typename TableMappingsT = Aws::String>
118 void SetTableMappings(TableMappingsT&& value) { m_tableMappingsHasBeenSet =
true; m_tableMappings = std::forward<TableMappingsT>(value); }
119 template<
typename TableMappingsT = Aws::String>
132 template<
typename ReplicationTaskSettingsT = Aws::String>
133 void SetReplicationTaskSettings(ReplicationTaskSettingsT&& value) { m_replicationTaskSettingsHasBeenSet =
true; m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value); }
134 template<
typename ReplicationTaskSettingsT = Aws::String>
147 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
148 void SetCdcStartTime(CdcStartTimeT&& value) { m_cdcStartTimeHasBeenSet =
true; m_cdcStartTime = std::forward<CdcStartTimeT>(value); }
149 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
173 template<
typename CdcStartPositionT = Aws::String>
174 void SetCdcStartPosition(CdcStartPositionT&& value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition = std::forward<CdcStartPositionT>(value); }
175 template<
typename CdcStartPositionT = Aws::String>
188 template<
typename CdcStopPositionT = Aws::String>
189 void SetCdcStopPosition(CdcStopPositionT&& value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition = std::forward<CdcStopPositionT>(value); }
190 template<
typename CdcStopPositionT = Aws::String>
200 template<
typename TagsT = Aws::Vector<Tag>>
201 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
202 template<
typename TagsT = Aws::Vector<Tag>>
204 template<
typename TagsT = Tag>
218 template<
typename TaskDataT = Aws::String>
219 void SetTaskData(TaskDataT&& value) { m_taskDataHasBeenSet =
true; m_taskData = std::forward<TaskDataT>(value); }
220 template<
typename TaskDataT = Aws::String>
239 template<
typename ResourceIdentifierT = Aws::String>
240 void SetResourceIdentifier(ResourceIdentifierT&& value) { m_resourceIdentifierHasBeenSet =
true; m_resourceIdentifier = std::forward<ResourceIdentifierT>(value); }
241 template<
typename ResourceIdentifierT = Aws::String>
247 bool m_replicationTaskIdentifierHasBeenSet =
false;
250 bool m_sourceEndpointArnHasBeenSet =
false;
253 bool m_targetEndpointArnHasBeenSet =
false;
256 bool m_replicationInstanceArnHasBeenSet =
false;
259 bool m_migrationTypeHasBeenSet =
false;
262 bool m_tableMappingsHasBeenSet =
false;
265 bool m_replicationTaskSettingsHasBeenSet =
false;
268 bool m_cdcStartTimeHasBeenSet =
false;
271 bool m_cdcStartPositionHasBeenSet =
false;
274 bool m_cdcStopPositionHasBeenSet =
false;
277 bool m_tagsHasBeenSet =
false;
280 bool m_taskDataHasBeenSet =
false;
283 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