7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
10#include <aws/dms/model/MigrationTypeValue.h>
11#include <aws/dms/model/ReplicationTaskStats.h>
22namespace DatabaseMigrationService {
47 template <
typename ReplicationTaskIdentifierT = Aws::String>
49 m_replicationTaskIdentifierHasBeenSet =
true;
50 m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value);
52 template <
typename ReplicationTaskIdentifierT = Aws::String>
65 template <
typename SourceEndpo
intArnT = Aws::String>
67 m_sourceEndpointArnHasBeenSet =
true;
68 m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value);
70 template <
typename SourceEndpo
intArnT = Aws::String>
83 template <
typename TargetEndpo
intArnT = Aws::String>
85 m_targetEndpointArnHasBeenSet =
true;
86 m_targetEndpointArn = std::forward<TargetEndpointArnT>(value);
88 template <
typename TargetEndpo
intArnT = Aws::String>
101 template <
typename ReplicationInstanceArnT = Aws::String>
103 m_replicationInstanceArnHasBeenSet =
true;
104 m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value);
106 template <
typename ReplicationInstanceArnT = Aws::String>
120 m_migrationTypeHasBeenSet =
true;
121 m_migrationType = value;
135 template <
typename TableMappingsT = Aws::String>
137 m_tableMappingsHasBeenSet =
true;
138 m_tableMappings = std::forward<TableMappingsT>(value);
140 template <
typename TableMappingsT = Aws::String>
153 template <
typename ReplicationTaskSettingsT = Aws::String>
155 m_replicationTaskSettingsHasBeenSet =
true;
156 m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value);
158 template <
typename ReplicationTaskSettingsT = Aws::String>
235 template <
typename StatusT = Aws::String>
237 m_statusHasBeenSet =
true;
238 m_status = std::forward<StatusT>(value);
240 template <
typename StatusT = Aws::String>
253 template <
typename LastFailureMessageT = Aws::String>
255 m_lastFailureMessageHasBeenSet =
true;
256 m_lastFailureMessage = std::forward<LastFailureMessageT>(value);
258 template <
typename LastFailureMessageT = Aws::String>
291 template <
typename StopReasonT = Aws::String>
293 m_stopReasonHasBeenSet =
true;
294 m_stopReason = std::forward<StopReasonT>(value);
296 template <
typename StopReasonT = Aws::String>
309 template <
typename ReplicationTaskCreationDateT = Aws::Utils::DateTime>
311 m_replicationTaskCreationDateHasBeenSet =
true;
312 m_replicationTaskCreationDate = std::forward<ReplicationTaskCreationDateT>(value);
314 template <
typename ReplicationTaskCreationDateT = Aws::Utils::DateTime>
327 template <
typename ReplicationTaskStartDateT = Aws::Utils::DateTime>
329 m_replicationTaskStartDateHasBeenSet =
true;
330 m_replicationTaskStartDate = std::forward<ReplicationTaskStartDateT>(value);
332 template <
typename ReplicationTaskStartDateT = Aws::Utils::DateTime>
352 template <
typename CdcStartPositionT = Aws::String>
354 m_cdcStartPositionHasBeenSet =
true;
355 m_cdcStartPosition = std::forward<CdcStartPositionT>(value);
357 template <
typename CdcStartPositionT = Aws::String>
373 template <
typename CdcStopPositionT = Aws::String>
375 m_cdcStopPositionHasBeenSet =
true;
376 m_cdcStopPosition = std::forward<CdcStopPositionT>(value);
378 template <
typename CdcStopPositionT = Aws::String>
393 template <
typename RecoveryCheckpo
intT = Aws::String>
395 m_recoveryCheckpointHasBeenSet =
true;
396 m_recoveryCheckpoint = std::forward<RecoveryCheckpointT>(value);
398 template <
typename RecoveryCheckpo
intT = Aws::String>
411 template <
typename ReplicationTaskArnT = Aws::String>
413 m_replicationTaskArnHasBeenSet =
true;
414 m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value);
416 template <
typename ReplicationTaskArnT = Aws::String>
430 template <
typename ReplicationTaskStatsT = ReplicationTaskStats>
432 m_replicationTaskStatsHasBeenSet =
true;
433 m_replicationTaskStats = std::forward<ReplicationTaskStatsT>(value);
435 template <
typename ReplicationTaskStatsT = ReplicationTaskStats>
452 template <
typename TaskDataT = Aws::String>
454 m_taskDataHasBeenSet =
true;
455 m_taskData = std::forward<TaskDataT>(value);
457 template <
typename TaskDataT = Aws::String>
474 template <
typename TargetReplicationInstanceArnT = Aws::String>
476 m_targetReplicationInstanceArnHasBeenSet =
true;
477 m_targetReplicationInstanceArn = std::forward<TargetReplicationInstanceArnT>(value);
479 template <
typename TargetReplicationInstanceArnT = Aws::String>
518 ReplicationTaskStats m_replicationTaskStats;
523 bool m_replicationTaskIdentifierHasBeenSet =
false;
524 bool m_sourceEndpointArnHasBeenSet =
false;
525 bool m_targetEndpointArnHasBeenSet =
false;
526 bool m_replicationInstanceArnHasBeenSet =
false;
527 bool m_migrationTypeHasBeenSet =
false;
528 bool m_tableMappingsHasBeenSet =
false;
529 bool m_replicationTaskSettingsHasBeenSet =
false;
530 bool m_statusHasBeenSet =
false;
531 bool m_lastFailureMessageHasBeenSet =
false;
532 bool m_stopReasonHasBeenSet =
false;
533 bool m_replicationTaskCreationDateHasBeenSet =
false;
534 bool m_replicationTaskStartDateHasBeenSet =
false;
535 bool m_cdcStartPositionHasBeenSet =
false;
536 bool m_cdcStopPositionHasBeenSet =
false;
537 bool m_recoveryCheckpointHasBeenSet =
false;
538 bool m_replicationTaskArnHasBeenSet =
false;
539 bool m_replicationTaskStatsHasBeenSet =
false;
540 bool m_taskDataHasBeenSet =
false;
541 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