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>
16namespace DatabaseMigrationService
48 template<
typename ReplicationTaskArnT = Aws::String>
49 void SetReplicationTaskArn(ReplicationTaskArnT&& value) { m_replicationTaskArnHasBeenSet =
true; m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value); }
50 template<
typename ReplicationTaskArnT = Aws::String>
63 template<
typename ReplicationTaskIdentifierT = Aws::String>
64 void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT&& value) { m_replicationTaskIdentifierHasBeenSet =
true; m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value); }
65 template<
typename ReplicationTaskIdentifierT = Aws::String>
89 template<
typename TableMappingsT = Aws::String>
90 void SetTableMappings(TableMappingsT&& value) { m_tableMappingsHasBeenSet =
true; m_tableMappings = std::forward<TableMappingsT>(value); }
91 template<
typename TableMappingsT = Aws::String>
102 template<
typename ReplicationTaskSettingsT = Aws::String>
103 void SetReplicationTaskSettings(ReplicationTaskSettingsT&& value) { m_replicationTaskSettingsHasBeenSet =
true; m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value); }
104 template<
typename ReplicationTaskSettingsT = Aws::String>
117 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
118 void SetCdcStartTime(CdcStartTimeT&& value) { m_cdcStartTimeHasBeenSet =
true; m_cdcStartTime = std::forward<CdcStartTimeT>(value); }
119 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
143 template<
typename CdcStartPositionT = Aws::String>
144 void SetCdcStartPosition(CdcStartPositionT&& value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition = std::forward<CdcStartPositionT>(value); }
145 template<
typename CdcStartPositionT = Aws::String>
158 template<
typename CdcStopPositionT = Aws::String>
159 void SetCdcStopPosition(CdcStopPositionT&& value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition = std::forward<CdcStopPositionT>(value); }
160 template<
typename CdcStopPositionT = Aws::String>
174 template<
typename TaskDataT = Aws::String>
175 void SetTaskData(TaskDataT&& value) { m_taskDataHasBeenSet =
true; m_taskData = std::forward<TaskDataT>(value); }
176 template<
typename TaskDataT = Aws::String>
182 bool m_replicationTaskArnHasBeenSet =
false;
185 bool m_replicationTaskIdentifierHasBeenSet =
false;
188 bool m_migrationTypeHasBeenSet =
false;
191 bool m_tableMappingsHasBeenSet =
false;
194 bool m_replicationTaskSettingsHasBeenSet =
false;
197 bool m_cdcStartTimeHasBeenSet =
false;
200 bool m_cdcStartPositionHasBeenSet =
false;
203 bool m_cdcStopPositionHasBeenSet =
false;
206 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