7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/MigrationTypeValue.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/dms/model/ReplicationTaskStats.h>
24namespace 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>
65 template<
typename SourceEndpo
intArnT = Aws::String>
66 void SetSourceEndpointArn(SourceEndpointArnT&& value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value); }
67 template<
typename SourceEndpo
intArnT = Aws::String>
77 template<
typename TargetEndpo
intArnT = Aws::String>
78 void SetTargetEndpointArn(TargetEndpointArnT&& value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn = std::forward<TargetEndpointArnT>(value); }
79 template<
typename TargetEndpo
intArnT = Aws::String>
89 template<
typename ReplicationInstanceArnT = Aws::String>
90 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) { m_replicationInstanceArnHasBeenSet =
true; m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value); }
91 template<
typename ReplicationInstanceArnT = Aws::String>
111 template<
typename TableMappingsT = Aws::String>
112 void SetTableMappings(TableMappingsT&& value) { m_tableMappingsHasBeenSet =
true; m_tableMappings = std::forward<TableMappingsT>(value); }
113 template<
typename TableMappingsT = Aws::String>
123 template<
typename ReplicationTaskSettingsT = Aws::String>
124 void SetReplicationTaskSettings(ReplicationTaskSettingsT&& value) { m_replicationTaskSettingsHasBeenSet =
true; m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value); }
125 template<
typename ReplicationTaskSettingsT = Aws::String>
199 template<
typename StatusT = Aws::String>
200 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
201 template<
typename StatusT = Aws::String>
211 template<
typename LastFailureMessageT = Aws::String>
212 void SetLastFailureMessage(LastFailureMessageT&& value) { m_lastFailureMessageHasBeenSet =
true; m_lastFailureMessage = std::forward<LastFailureMessageT>(value); }
213 template<
typename LastFailureMessageT = Aws::String>
243 template<
typename StopReasonT = Aws::String>
244 void SetStopReason(StopReasonT&& value) { m_stopReasonHasBeenSet =
true; m_stopReason = std::forward<StopReasonT>(value); }
245 template<
typename StopReasonT = Aws::String>
255 template<
typename ReplicationTaskCreationDateT = Aws::Utils::DateTime>
256 void SetReplicationTaskCreationDate(ReplicationTaskCreationDateT&& value) { m_replicationTaskCreationDateHasBeenSet =
true; m_replicationTaskCreationDate = std::forward<ReplicationTaskCreationDateT>(value); }
257 template<
typename ReplicationTaskCreationDateT = Aws::Utils::DateTime>
267 template<
typename ReplicationTaskStartDateT = Aws::Utils::DateTime>
268 void SetReplicationTaskStartDate(ReplicationTaskStartDateT&& value) { m_replicationTaskStartDateHasBeenSet =
true; m_replicationTaskStartDate = std::forward<ReplicationTaskStartDateT>(value); }
269 template<
typename ReplicationTaskStartDateT = Aws::Utils::DateTime>
286 template<
typename CdcStartPositionT = Aws::String>
287 void SetCdcStartPosition(CdcStartPositionT&& value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition = std::forward<CdcStartPositionT>(value); }
288 template<
typename CdcStartPositionT = Aws::String>
301 template<
typename CdcStopPositionT = Aws::String>
302 void SetCdcStopPosition(CdcStopPositionT&& value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition = std::forward<CdcStopPositionT>(value); }
303 template<
typename CdcStopPositionT = Aws::String>
315 template<
typename RecoveryCheckpo
intT = Aws::String>
316 void SetRecoveryCheckpoint(RecoveryCheckpointT&& value) { m_recoveryCheckpointHasBeenSet =
true; m_recoveryCheckpoint = std::forward<RecoveryCheckpointT>(value); }
317 template<
typename RecoveryCheckpo
intT = Aws::String>
327 template<
typename ReplicationTaskArnT = Aws::String>
328 void SetReplicationTaskArn(ReplicationTaskArnT&& value) { m_replicationTaskArnHasBeenSet =
true; m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value); }
329 template<
typename ReplicationTaskArnT = Aws::String>
340 template<
typename ReplicationTaskStatsT = ReplicationTaskStats>
341 void SetReplicationTaskStats(ReplicationTaskStatsT&& value) { m_replicationTaskStatsHasBeenSet =
true; m_replicationTaskStats = std::forward<ReplicationTaskStatsT>(value); }
342 template<
typename ReplicationTaskStatsT = ReplicationTaskStats>
356 template<
typename TaskDataT = Aws::String>
357 void SetTaskData(TaskDataT&& value) { m_taskDataHasBeenSet =
true; m_taskData = std::forward<TaskDataT>(value); }
358 template<
typename TaskDataT = Aws::String>
372 template<
typename TargetReplicationInstanceArnT = Aws::String>
373 void SetTargetReplicationInstanceArn(TargetReplicationInstanceArnT&& value) { m_targetReplicationInstanceArnHasBeenSet =
true; m_targetReplicationInstanceArn = std::forward<TargetReplicationInstanceArnT>(value); }
374 template<
typename TargetReplicationInstanceArnT = Aws::String>
380 bool m_replicationTaskIdentifierHasBeenSet =
false;
383 bool m_sourceEndpointArnHasBeenSet =
false;
386 bool m_targetEndpointArnHasBeenSet =
false;
389 bool m_replicationInstanceArnHasBeenSet =
false;
392 bool m_migrationTypeHasBeenSet =
false;
395 bool m_tableMappingsHasBeenSet =
false;
398 bool m_replicationTaskSettingsHasBeenSet =
false;
401 bool m_statusHasBeenSet =
false;
404 bool m_lastFailureMessageHasBeenSet =
false;
407 bool m_stopReasonHasBeenSet =
false;
410 bool m_replicationTaskCreationDateHasBeenSet =
false;
413 bool m_replicationTaskStartDateHasBeenSet =
false;
416 bool m_cdcStartPositionHasBeenSet =
false;
419 bool m_cdcStopPositionHasBeenSet =
false;
422 bool m_recoveryCheckpointHasBeenSet =
false;
425 bool m_replicationTaskArnHasBeenSet =
false;
427 ReplicationTaskStats m_replicationTaskStats;
428 bool m_replicationTaskStatsHasBeenSet =
false;
431 bool m_taskDataHasBeenSet =
false;
434 bool m_targetReplicationInstanceArnHasBeenSet =
false;
const Aws::String & GetTargetEndpointArn() const
void SetReplicationInstanceArn(ReplicationInstanceArnT &&value)
const Aws::String & GetLastFailureMessage() const
bool ReplicationTaskStatsHasBeenSet() const
const Aws::Utils::DateTime & GetReplicationTaskCreationDate() const
ReplicationTask & WithReplicationTaskStats(ReplicationTaskStatsT &&value)
void SetSourceEndpointArn(SourceEndpointArnT &&value)
bool CdcStartPositionHasBeenSet() const
void SetStopReason(StopReasonT &&value)
const Aws::String & GetTaskData() const
ReplicationTask & WithCdcStartPosition(CdcStartPositionT &&value)
const Aws::String & GetStopReason() const
bool TableMappingsHasBeenSet() const
ReplicationTask & WithTargetReplicationInstanceArn(TargetReplicationInstanceArnT &&value)
const Aws::String & GetStatus() const
bool StatusHasBeenSet() const
ReplicationTask & WithReplicationInstanceArn(ReplicationInstanceArnT &&value)
ReplicationTask & WithTableMappings(TableMappingsT &&value)
void SetStatus(StatusT &&value)
const Aws::String & GetReplicationTaskArn() const
void SetReplicationTaskSettings(ReplicationTaskSettingsT &&value)
void SetReplicationTaskArn(ReplicationTaskArnT &&value)
bool TargetReplicationInstanceArnHasBeenSet() const
void SetReplicationTaskStats(ReplicationTaskStatsT &&value)
bool RecoveryCheckpointHasBeenSet() const
bool TaskDataHasBeenSet() const
ReplicationTask & WithTaskData(TaskDataT &&value)
ReplicationTask & WithReplicationTaskArn(ReplicationTaskArnT &&value)
bool StopReasonHasBeenSet() const
const Aws::String & GetReplicationInstanceArn() const
bool ReplicationTaskSettingsHasBeenSet() const
ReplicationTask & WithTargetEndpointArn(TargetEndpointArnT &&value)
void SetTableMappings(TableMappingsT &&value)
const Aws::String & GetSourceEndpointArn() const
const Aws::String & GetCdcStopPosition() const
bool CdcStopPositionHasBeenSet() const
ReplicationTask & WithReplicationTaskStartDate(ReplicationTaskStartDateT &&value)
const Aws::String & GetReplicationTaskSettings() const
bool LastFailureMessageHasBeenSet() const
const Aws::Utils::DateTime & GetReplicationTaskStartDate() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTask(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTask()=default
void SetMigrationType(MigrationTypeValue value)
ReplicationTask & WithReplicationTaskSettings(ReplicationTaskSettingsT &&value)
const Aws::String & GetReplicationTaskIdentifier() const
ReplicationTask & WithRecoveryCheckpoint(RecoveryCheckpointT &&value)
void SetTargetReplicationInstanceArn(TargetReplicationInstanceArnT &&value)
const Aws::String & GetTargetReplicationInstanceArn() const
bool ReplicationTaskArnHasBeenSet() const
void SetCdcStartPosition(CdcStartPositionT &&value)
void SetRecoveryCheckpoint(RecoveryCheckpointT &&value)
bool ReplicationTaskIdentifierHasBeenSet() const
void SetReplicationTaskStartDate(ReplicationTaskStartDateT &&value)
void SetReplicationTaskCreationDate(ReplicationTaskCreationDateT &&value)
ReplicationTask & WithCdcStopPosition(CdcStopPositionT &&value)
const Aws::String & GetTableMappings() const
ReplicationTask & WithLastFailureMessage(LastFailureMessageT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTask & operator=(Aws::Utils::Json::JsonView jsonValue)
ReplicationTask & WithStatus(StatusT &&value)
ReplicationTask & WithReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
bool ReplicationTaskCreationDateHasBeenSet() const
const Aws::String & GetCdcStartPosition() const
const ReplicationTaskStats & GetReplicationTaskStats() const
void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
MigrationTypeValue GetMigrationType() const
bool TargetEndpointArnHasBeenSet() const
void SetCdcStopPosition(CdcStopPositionT &&value)
ReplicationTask & WithReplicationTaskCreationDate(ReplicationTaskCreationDateT &&value)
bool MigrationTypeHasBeenSet() const
void SetLastFailureMessage(LastFailureMessageT &&value)
ReplicationTask & WithMigrationType(MigrationTypeValue value)
bool ReplicationTaskStartDateHasBeenSet() const
ReplicationTask & WithStopReason(StopReasonT &&value)
const Aws::String & GetRecoveryCheckpoint() const
void SetTargetEndpointArn(TargetEndpointArnT &&value)
void SetTaskData(TaskDataT &&value)
bool ReplicationInstanceArnHasBeenSet() const
ReplicationTask & WithSourceEndpointArn(SourceEndpointArnT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceEndpointArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue