7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationServiceRequest.h>
10#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
11#include <aws/dms/model/MigrationTypeValue.h>
16namespace DatabaseMigrationService {
44 template <
typename ReplicationTaskArnT = Aws::String>
46 m_replicationTaskArnHasBeenSet =
true;
47 m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value);
49 template <
typename ReplicationTaskArnT = Aws::String>
65 template <
typename ReplicationTaskIdentifierT = Aws::String>
67 m_replicationTaskIdentifierHasBeenSet =
true;
68 m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value);
70 template <
typename ReplicationTaskIdentifierT = Aws::String>
85 m_migrationTypeHasBeenSet =
true;
86 m_migrationType = value;
103 template <
typename TableMappingsT = Aws::String>
105 m_tableMappingsHasBeenSet =
true;
106 m_tableMappings = std::forward<TableMappingsT>(value);
108 template <
typename TableMappingsT = Aws::String>
122 template <
typename ReplicationTaskSettingsT = Aws::String>
124 m_replicationTaskSettingsHasBeenSet =
true;
125 m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value);
127 template <
typename ReplicationTaskSettingsT = Aws::String>
143 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
145 m_cdcStartTimeHasBeenSet =
true;
146 m_cdcStartTime = std::forward<CdcStartTimeT>(value);
148 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
175 template <
typename CdcStartPositionT = Aws::String>
177 m_cdcStartPositionHasBeenSet =
true;
178 m_cdcStartPosition = std::forward<CdcStartPositionT>(value);
180 template <
typename CdcStartPositionT = Aws::String>
196 template <
typename CdcStopPositionT = Aws::String>
198 m_cdcStopPositionHasBeenSet =
true;
199 m_cdcStopPosition = std::forward<CdcStopPositionT>(value);
201 template <
typename CdcStopPositionT = Aws::String>
218 template <
typename TaskDataT = Aws::String>
220 m_taskDataHasBeenSet =
true;
221 m_taskData = std::forward<TaskDataT>(value);
223 template <
typename TaskDataT = Aws::String>
247 bool m_replicationTaskArnHasBeenSet =
false;
248 bool m_replicationTaskIdentifierHasBeenSet =
false;
249 bool m_migrationTypeHasBeenSet =
false;
250 bool m_tableMappingsHasBeenSet =
false;
251 bool m_replicationTaskSettingsHasBeenSet =
false;
252 bool m_cdcStartTimeHasBeenSet =
false;
253 bool m_cdcStartPositionHasBeenSet =
false;
254 bool m_cdcStopPositionHasBeenSet =
false;
255 bool m_taskDataHasBeenSet =
false;
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool CdcStopPositionHasBeenSet() const
const Aws::String & GetCdcStartPosition() const
bool TaskDataHasBeenSet() const
ModifyReplicationTaskRequest & WithReplicationTaskSettings(ReplicationTaskSettingsT &&value)
ModifyReplicationTaskRequest & WithTableMappings(TableMappingsT &&value)
void SetReplicationTaskArn(ReplicationTaskArnT &&value)
const Aws::String & GetReplicationTaskArn() const
const Aws::String & GetReplicationTaskIdentifier() const
const Aws::String & GetReplicationTaskSettings() const
MigrationTypeValue GetMigrationType() const
ModifyReplicationTaskRequest & WithMigrationType(MigrationTypeValue value)
bool MigrationTypeHasBeenSet() const
bool CdcStartTimeHasBeenSet() const
const Aws::String & GetCdcStopPosition() const
void SetCdcStartPosition(CdcStartPositionT &&value)
ModifyReplicationTaskRequest & WithReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
bool TableMappingsHasBeenSet() const
void SetMigrationType(MigrationTypeValue value)
void SetCdcStartTime(CdcStartTimeT &&value)
bool ReplicationTaskSettingsHasBeenSet() const
bool ReplicationTaskArnHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API ModifyReplicationTaskRequest()=default
void SetReplicationTaskSettings(ReplicationTaskSettingsT &&value)
ModifyReplicationTaskRequest & WithReplicationTaskArn(ReplicationTaskArnT &&value)
bool CdcStartPositionHasBeenSet() const
const Aws::String & GetTaskData() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
virtual const char * GetServiceRequestName() const override
ModifyReplicationTaskRequest & WithTaskData(TaskDataT &&value)
void SetTableMappings(TableMappingsT &&value)
bool ReplicationTaskIdentifierHasBeenSet() const
void SetCdcStopPosition(CdcStopPositionT &&value)
void SetTaskData(TaskDataT &&value)
ModifyReplicationTaskRequest & WithCdcStartPosition(CdcStartPositionT &&value)
const Aws::Utils::DateTime & GetCdcStartTime() const
ModifyReplicationTaskRequest & WithCdcStartTime(CdcStartTimeT &&value)
ModifyReplicationTaskRequest & WithCdcStopPosition(CdcStopPositionT &&value)
const Aws::String & GetTableMappings() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String