AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Replication.h
1
6#pragma once
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/dms/model/ProvisionData.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/dms/model/ReplicationStats.h>
13#include <aws/core/utils/DateTime.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace DatabaseMigrationService
27{
28namespace Model
29{
30
38 {
39 public:
40 AWS_DATABASEMIGRATIONSERVICE_API Replication();
41 AWS_DATABASEMIGRATIONSERVICE_API Replication(Aws::Utils::Json::JsonView jsonValue);
42 AWS_DATABASEMIGRATIONSERVICE_API Replication& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
51 inline const Aws::String& GetReplicationConfigIdentifier() const{ return m_replicationConfigIdentifier; }
52 inline bool ReplicationConfigIdentifierHasBeenSet() const { return m_replicationConfigIdentifierHasBeenSet; }
53 inline void SetReplicationConfigIdentifier(const Aws::String& value) { m_replicationConfigIdentifierHasBeenSet = true; m_replicationConfigIdentifier = value; }
54 inline void SetReplicationConfigIdentifier(Aws::String&& value) { m_replicationConfigIdentifierHasBeenSet = true; m_replicationConfigIdentifier = std::move(value); }
55 inline void SetReplicationConfigIdentifier(const char* value) { m_replicationConfigIdentifierHasBeenSet = true; m_replicationConfigIdentifier.assign(value); }
58 inline Replication& WithReplicationConfigIdentifier(const char* value) { SetReplicationConfigIdentifier(value); return *this;}
60
62
66 inline const Aws::String& GetReplicationConfigArn() const{ return m_replicationConfigArn; }
67 inline bool ReplicationConfigArnHasBeenSet() const { return m_replicationConfigArnHasBeenSet; }
68 inline void SetReplicationConfigArn(const Aws::String& value) { m_replicationConfigArnHasBeenSet = true; m_replicationConfigArn = value; }
69 inline void SetReplicationConfigArn(Aws::String&& value) { m_replicationConfigArnHasBeenSet = true; m_replicationConfigArn = std::move(value); }
70 inline void SetReplicationConfigArn(const char* value) { m_replicationConfigArnHasBeenSet = true; m_replicationConfigArn.assign(value); }
71 inline Replication& WithReplicationConfigArn(const Aws::String& value) { SetReplicationConfigArn(value); return *this;}
72 inline Replication& WithReplicationConfigArn(Aws::String&& value) { SetReplicationConfigArn(std::move(value)); return *this;}
73 inline Replication& WithReplicationConfigArn(const char* value) { SetReplicationConfigArn(value); return *this;}
75
77
81 inline const Aws::String& GetSourceEndpointArn() const{ return m_sourceEndpointArn; }
82 inline bool SourceEndpointArnHasBeenSet() const { return m_sourceEndpointArnHasBeenSet; }
83 inline void SetSourceEndpointArn(const Aws::String& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = value; }
84 inline void SetSourceEndpointArn(Aws::String&& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = std::move(value); }
85 inline void SetSourceEndpointArn(const char* value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn.assign(value); }
86 inline Replication& WithSourceEndpointArn(const Aws::String& value) { SetSourceEndpointArn(value); return *this;}
87 inline Replication& WithSourceEndpointArn(Aws::String&& value) { SetSourceEndpointArn(std::move(value)); return *this;}
88 inline Replication& WithSourceEndpointArn(const char* value) { SetSourceEndpointArn(value); return *this;}
90
92
96 inline const Aws::String& GetTargetEndpointArn() const{ return m_targetEndpointArn; }
97 inline bool TargetEndpointArnHasBeenSet() const { return m_targetEndpointArnHasBeenSet; }
98 inline void SetTargetEndpointArn(const Aws::String& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = value; }
99 inline void SetTargetEndpointArn(Aws::String&& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = std::move(value); }
100 inline void SetTargetEndpointArn(const char* value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn.assign(value); }
101 inline Replication& WithTargetEndpointArn(const Aws::String& value) { SetTargetEndpointArn(value); return *this;}
102 inline Replication& WithTargetEndpointArn(Aws::String&& value) { SetTargetEndpointArn(std::move(value)); return *this;}
103 inline Replication& WithTargetEndpointArn(const char* value) { SetTargetEndpointArn(value); return *this;}
105
107
110 inline const MigrationTypeValue& GetReplicationType() const{ return m_replicationType; }
111 inline bool ReplicationTypeHasBeenSet() const { return m_replicationTypeHasBeenSet; }
112 inline void SetReplicationType(const MigrationTypeValue& value) { m_replicationTypeHasBeenSet = true; m_replicationType = value; }
113 inline void SetReplicationType(MigrationTypeValue&& value) { m_replicationTypeHasBeenSet = true; m_replicationType = std::move(value); }
114 inline Replication& WithReplicationType(const MigrationTypeValue& value) { SetReplicationType(value); return *this;}
115 inline Replication& WithReplicationType(MigrationTypeValue&& value) { SetReplicationType(std::move(value)); return *this;}
117
119
122 inline const Aws::String& GetStatus() const{ return m_status; }
123 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
124 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
125 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
126 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
127 inline Replication& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
128 inline Replication& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
129 inline Replication& WithStatus(const char* value) { SetStatus(value); return *this;}
131
133
137 inline const ProvisionData& GetProvisionData() const{ return m_provisionData; }
138 inline bool ProvisionDataHasBeenSet() const { return m_provisionDataHasBeenSet; }
139 inline void SetProvisionData(const ProvisionData& value) { m_provisionDataHasBeenSet = true; m_provisionData = value; }
140 inline void SetProvisionData(ProvisionData&& value) { m_provisionDataHasBeenSet = true; m_provisionData = std::move(value); }
141 inline Replication& WithProvisionData(const ProvisionData& value) { SetProvisionData(value); return *this;}
142 inline Replication& WithProvisionData(ProvisionData&& value) { SetProvisionData(std::move(value)); return *this;}
144
146
166 inline const Aws::String& GetStopReason() const{ return m_stopReason; }
167 inline bool StopReasonHasBeenSet() const { return m_stopReasonHasBeenSet; }
168 inline void SetStopReason(const Aws::String& value) { m_stopReasonHasBeenSet = true; m_stopReason = value; }
169 inline void SetStopReason(Aws::String&& value) { m_stopReasonHasBeenSet = true; m_stopReason = std::move(value); }
170 inline void SetStopReason(const char* value) { m_stopReasonHasBeenSet = true; m_stopReason.assign(value); }
171 inline Replication& WithStopReason(const Aws::String& value) { SetStopReason(value); return *this;}
172 inline Replication& WithStopReason(Aws::String&& value) { SetStopReason(std::move(value)); return *this;}
173 inline Replication& WithStopReason(const char* value) { SetStopReason(value); return *this;}
175
177
180 inline const Aws::Vector<Aws::String>& GetFailureMessages() const{ return m_failureMessages; }
181 inline bool FailureMessagesHasBeenSet() const { return m_failureMessagesHasBeenSet; }
182 inline void SetFailureMessages(const Aws::Vector<Aws::String>& value) { m_failureMessagesHasBeenSet = true; m_failureMessages = value; }
183 inline void SetFailureMessages(Aws::Vector<Aws::String>&& value) { m_failureMessagesHasBeenSet = true; m_failureMessages = std::move(value); }
184 inline Replication& WithFailureMessages(const Aws::Vector<Aws::String>& value) { SetFailureMessages(value); return *this;}
185 inline Replication& WithFailureMessages(Aws::Vector<Aws::String>&& value) { SetFailureMessages(std::move(value)); return *this;}
186 inline Replication& AddFailureMessages(const Aws::String& value) { m_failureMessagesHasBeenSet = true; m_failureMessages.push_back(value); return *this; }
187 inline Replication& AddFailureMessages(Aws::String&& value) { m_failureMessagesHasBeenSet = true; m_failureMessages.push_back(std::move(value)); return *this; }
188 inline Replication& AddFailureMessages(const char* value) { m_failureMessagesHasBeenSet = true; m_failureMessages.push_back(value); return *this; }
190
192
196 inline const ReplicationStats& GetReplicationStats() const{ return m_replicationStats; }
197 inline bool ReplicationStatsHasBeenSet() const { return m_replicationStatsHasBeenSet; }
198 inline void SetReplicationStats(const ReplicationStats& value) { m_replicationStatsHasBeenSet = true; m_replicationStats = value; }
199 inline void SetReplicationStats(ReplicationStats&& value) { m_replicationStatsHasBeenSet = true; m_replicationStats = std::move(value); }
200 inline Replication& WithReplicationStats(const ReplicationStats& value) { SetReplicationStats(value); return *this;}
201 inline Replication& WithReplicationStats(ReplicationStats&& value) { SetReplicationStats(std::move(value)); return *this;}
203
205
208 inline const Aws::String& GetStartReplicationType() const{ return m_startReplicationType; }
209 inline bool StartReplicationTypeHasBeenSet() const { return m_startReplicationTypeHasBeenSet; }
210 inline void SetStartReplicationType(const Aws::String& value) { m_startReplicationTypeHasBeenSet = true; m_startReplicationType = value; }
211 inline void SetStartReplicationType(Aws::String&& value) { m_startReplicationTypeHasBeenSet = true; m_startReplicationType = std::move(value); }
212 inline void SetStartReplicationType(const char* value) { m_startReplicationTypeHasBeenSet = true; m_startReplicationType.assign(value); }
213 inline Replication& WithStartReplicationType(const Aws::String& value) { SetStartReplicationType(value); return *this;}
214 inline Replication& WithStartReplicationType(Aws::String&& value) { SetStartReplicationType(std::move(value)); return *this;}
215 inline Replication& WithStartReplicationType(const char* value) { SetStartReplicationType(value); return *this;}
217
219
225 inline const Aws::Utils::DateTime& GetCdcStartTime() const{ return m_cdcStartTime; }
226 inline bool CdcStartTimeHasBeenSet() const { return m_cdcStartTimeHasBeenSet; }
227 inline void SetCdcStartTime(const Aws::Utils::DateTime& value) { m_cdcStartTimeHasBeenSet = true; m_cdcStartTime = value; }
228 inline void SetCdcStartTime(Aws::Utils::DateTime&& value) { m_cdcStartTimeHasBeenSet = true; m_cdcStartTime = std::move(value); }
229 inline Replication& WithCdcStartTime(const Aws::Utils::DateTime& value) { SetCdcStartTime(value); return *this;}
230 inline Replication& WithCdcStartTime(Aws::Utils::DateTime&& value) { SetCdcStartTime(std::move(value)); return *this;}
232
234
240 inline const Aws::String& GetCdcStartPosition() const{ return m_cdcStartPosition; }
241 inline bool CdcStartPositionHasBeenSet() const { return m_cdcStartPositionHasBeenSet; }
242 inline void SetCdcStartPosition(const Aws::String& value) { m_cdcStartPositionHasBeenSet = true; m_cdcStartPosition = value; }
243 inline void SetCdcStartPosition(Aws::String&& value) { m_cdcStartPositionHasBeenSet = true; m_cdcStartPosition = std::move(value); }
244 inline void SetCdcStartPosition(const char* value) { m_cdcStartPositionHasBeenSet = true; m_cdcStartPosition.assign(value); }
245 inline Replication& WithCdcStartPosition(const Aws::String& value) { SetCdcStartPosition(value); return *this;}
246 inline Replication& WithCdcStartPosition(Aws::String&& value) { SetCdcStartPosition(std::move(value)); return *this;}
247 inline Replication& WithCdcStartPosition(const char* value) { SetCdcStartPosition(value); return *this;}
249
251
255 inline const Aws::String& GetCdcStopPosition() const{ return m_cdcStopPosition; }
256 inline bool CdcStopPositionHasBeenSet() const { return m_cdcStopPositionHasBeenSet; }
257 inline void SetCdcStopPosition(const Aws::String& value) { m_cdcStopPositionHasBeenSet = true; m_cdcStopPosition = value; }
258 inline void SetCdcStopPosition(Aws::String&& value) { m_cdcStopPositionHasBeenSet = true; m_cdcStopPosition = std::move(value); }
259 inline void SetCdcStopPosition(const char* value) { m_cdcStopPositionHasBeenSet = true; m_cdcStopPosition.assign(value); }
260 inline Replication& WithCdcStopPosition(const Aws::String& value) { SetCdcStopPosition(value); return *this;}
261 inline Replication& WithCdcStopPosition(Aws::String&& value) { SetCdcStopPosition(std::move(value)); return *this;}
262 inline Replication& WithCdcStopPosition(const char* value) { SetCdcStopPosition(value); return *this;}
264
266
271 inline const Aws::String& GetRecoveryCheckpoint() const{ return m_recoveryCheckpoint; }
272 inline bool RecoveryCheckpointHasBeenSet() const { return m_recoveryCheckpointHasBeenSet; }
273 inline void SetRecoveryCheckpoint(const Aws::String& value) { m_recoveryCheckpointHasBeenSet = true; m_recoveryCheckpoint = value; }
274 inline void SetRecoveryCheckpoint(Aws::String&& value) { m_recoveryCheckpointHasBeenSet = true; m_recoveryCheckpoint = std::move(value); }
275 inline void SetRecoveryCheckpoint(const char* value) { m_recoveryCheckpointHasBeenSet = true; m_recoveryCheckpoint.assign(value); }
276 inline Replication& WithRecoveryCheckpoint(const Aws::String& value) { SetRecoveryCheckpoint(value); return *this;}
277 inline Replication& WithRecoveryCheckpoint(Aws::String&& value) { SetRecoveryCheckpoint(std::move(value)); return *this;}
278 inline Replication& WithRecoveryCheckpoint(const char* value) { SetRecoveryCheckpoint(value); return *this;}
280
282
285 inline const Aws::Utils::DateTime& GetReplicationCreateTime() const{ return m_replicationCreateTime; }
286 inline bool ReplicationCreateTimeHasBeenSet() const { return m_replicationCreateTimeHasBeenSet; }
287 inline void SetReplicationCreateTime(const Aws::Utils::DateTime& value) { m_replicationCreateTimeHasBeenSet = true; m_replicationCreateTime = value; }
288 inline void SetReplicationCreateTime(Aws::Utils::DateTime&& value) { m_replicationCreateTimeHasBeenSet = true; m_replicationCreateTime = std::move(value); }
290 inline Replication& WithReplicationCreateTime(Aws::Utils::DateTime&& value) { SetReplicationCreateTime(std::move(value)); return *this;}
292
294
297 inline const Aws::Utils::DateTime& GetReplicationUpdateTime() const{ return m_replicationUpdateTime; }
298 inline bool ReplicationUpdateTimeHasBeenSet() const { return m_replicationUpdateTimeHasBeenSet; }
299 inline void SetReplicationUpdateTime(const Aws::Utils::DateTime& value) { m_replicationUpdateTimeHasBeenSet = true; m_replicationUpdateTime = value; }
300 inline void SetReplicationUpdateTime(Aws::Utils::DateTime&& value) { m_replicationUpdateTimeHasBeenSet = true; m_replicationUpdateTime = std::move(value); }
302 inline Replication& WithReplicationUpdateTime(Aws::Utils::DateTime&& value) { SetReplicationUpdateTime(std::move(value)); return *this;}
304
306
309 inline const Aws::Utils::DateTime& GetReplicationLastStopTime() const{ return m_replicationLastStopTime; }
310 inline bool ReplicationLastStopTimeHasBeenSet() const { return m_replicationLastStopTimeHasBeenSet; }
311 inline void SetReplicationLastStopTime(const Aws::Utils::DateTime& value) { m_replicationLastStopTimeHasBeenSet = true; m_replicationLastStopTime = value; }
312 inline void SetReplicationLastStopTime(Aws::Utils::DateTime&& value) { m_replicationLastStopTimeHasBeenSet = true; m_replicationLastStopTime = std::move(value); }
316
318
321 inline const Aws::Utils::DateTime& GetReplicationDeprovisionTime() const{ return m_replicationDeprovisionTime; }
322 inline bool ReplicationDeprovisionTimeHasBeenSet() const { return m_replicationDeprovisionTimeHasBeenSet; }
323 inline void SetReplicationDeprovisionTime(const Aws::Utils::DateTime& value) { m_replicationDeprovisionTimeHasBeenSet = true; m_replicationDeprovisionTime = value; }
324 inline void SetReplicationDeprovisionTime(Aws::Utils::DateTime&& value) { m_replicationDeprovisionTimeHasBeenSet = true; m_replicationDeprovisionTime = std::move(value); }
328 private:
329
330 Aws::String m_replicationConfigIdentifier;
331 bool m_replicationConfigIdentifierHasBeenSet = false;
332
333 Aws::String m_replicationConfigArn;
334 bool m_replicationConfigArnHasBeenSet = false;
335
336 Aws::String m_sourceEndpointArn;
337 bool m_sourceEndpointArnHasBeenSet = false;
338
339 Aws::String m_targetEndpointArn;
340 bool m_targetEndpointArnHasBeenSet = false;
341
342 MigrationTypeValue m_replicationType;
343 bool m_replicationTypeHasBeenSet = false;
344
345 Aws::String m_status;
346 bool m_statusHasBeenSet = false;
347
348 ProvisionData m_provisionData;
349 bool m_provisionDataHasBeenSet = false;
350
351 Aws::String m_stopReason;
352 bool m_stopReasonHasBeenSet = false;
353
354 Aws::Vector<Aws::String> m_failureMessages;
355 bool m_failureMessagesHasBeenSet = false;
356
357 ReplicationStats m_replicationStats;
358 bool m_replicationStatsHasBeenSet = false;
359
360 Aws::String m_startReplicationType;
361 bool m_startReplicationTypeHasBeenSet = false;
362
363 Aws::Utils::DateTime m_cdcStartTime;
364 bool m_cdcStartTimeHasBeenSet = false;
365
366 Aws::String m_cdcStartPosition;
367 bool m_cdcStartPositionHasBeenSet = false;
368
369 Aws::String m_cdcStopPosition;
370 bool m_cdcStopPositionHasBeenSet = false;
371
372 Aws::String m_recoveryCheckpoint;
373 bool m_recoveryCheckpointHasBeenSet = false;
374
375 Aws::Utils::DateTime m_replicationCreateTime;
376 bool m_replicationCreateTimeHasBeenSet = false;
377
378 Aws::Utils::DateTime m_replicationUpdateTime;
379 bool m_replicationUpdateTimeHasBeenSet = false;
380
381 Aws::Utils::DateTime m_replicationLastStopTime;
382 bool m_replicationLastStopTimeHasBeenSet = false;
383
384 Aws::Utils::DateTime m_replicationDeprovisionTime;
385 bool m_replicationDeprovisionTimeHasBeenSet = false;
386 };
387
388} // namespace Model
389} // namespace DatabaseMigrationService
390} // namespace Aws
void SetCdcStartTime(Aws::Utils::DateTime &&value)
Replication & WithReplicationConfigIdentifier(const char *value)
Definition Replication.h:58
const Aws::Vector< Aws::String > & GetFailureMessages() const
AWS_DATABASEMIGRATIONSERVICE_API Replication()
Replication & WithCdcStopPosition(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API Replication & operator=(Aws::Utils::Json::JsonView jsonValue)
Replication & WithTargetEndpointArn(Aws::String &&value)
const Aws::String & GetCdcStartPosition() const
const Aws::Utils::DateTime & GetReplicationCreateTime() const
Replication & WithProvisionData(ProvisionData &&value)
Replication & WithReplicationCreateTime(const Aws::Utils::DateTime &value)
void SetReplicationLastStopTime(const Aws::Utils::DateTime &value)
void SetStartReplicationType(const Aws::String &value)
const ReplicationStats & GetReplicationStats() const
Replication & WithCdcStartTime(Aws::Utils::DateTime &&value)
void SetStopReason(const Aws::String &value)
Replication & WithStartReplicationType(Aws::String &&value)
Replication & WithReplicationConfigIdentifier(const Aws::String &value)
Definition Replication.h:56
void SetReplicationStats(ReplicationStats &&value)
const Aws::Utils::DateTime & GetCdcStartTime() const
Replication & WithReplicationDeprovisionTime(Aws::Utils::DateTime &&value)
void SetReplicationConfigArn(const Aws::String &value)
Definition Replication.h:68
Replication & WithStatus(Aws::String &&value)
Replication & WithCdcStartPosition(const char *value)
const Aws::Utils::DateTime & GetReplicationUpdateTime() const
Replication & WithReplicationLastStopTime(Aws::Utils::DateTime &&value)
void SetReplicationDeprovisionTime(Aws::Utils::DateTime &&value)
void SetCdcStartTime(const Aws::Utils::DateTime &value)
void SetReplicationConfigIdentifier(const Aws::String &value)
Definition Replication.h:53
Replication & AddFailureMessages(Aws::String &&value)
Replication & WithRecoveryCheckpoint(Aws::String &&value)
Replication & WithStatus(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Replication & WithReplicationStats(const ReplicationStats &value)
void SetReplicationConfigIdentifier(const char *value)
Definition Replication.h:55
Replication & WithCdcStartPosition(const Aws::String &value)
void SetReplicationUpdateTime(Aws::Utils::DateTime &&value)
Replication & WithReplicationDeprovisionTime(const Aws::Utils::DateTime &value)
void SetReplicationLastStopTime(Aws::Utils::DateTime &&value)
void SetReplicationStats(const ReplicationStats &value)
Replication & WithRecoveryCheckpoint(const char *value)
void SetReplicationCreateTime(const Aws::Utils::DateTime &value)
AWS_DATABASEMIGRATIONSERVICE_API Replication(Aws::Utils::Json::JsonView jsonValue)
Replication & WithStopReason(Aws::String &&value)
Replication & WithReplicationStats(ReplicationStats &&value)
void SetReplicationUpdateTime(const Aws::Utils::DateTime &value)
Replication & WithCdcStartTime(const Aws::Utils::DateTime &value)
void SetReplicationType(const MigrationTypeValue &value)
Replication & WithCdcStopPosition(const Aws::String &value)
Replication & WithStartReplicationType(const char *value)
Replication & WithRecoveryCheckpoint(const Aws::String &value)
Replication & WithReplicationUpdateTime(Aws::Utils::DateTime &&value)
Replication & WithFailureMessages(const Aws::Vector< Aws::String > &value)
Replication & WithStatus(const char *value)
Replication & WithReplicationConfigIdentifier(Aws::String &&value)
Definition Replication.h:57
Replication & WithStopReason(const Aws::String &value)
void SetCdcStartPosition(const Aws::String &value)
Replication & WithSourceEndpointArn(const Aws::String &value)
Definition Replication.h:86
void SetFailureMessages(const Aws::Vector< Aws::String > &value)
void SetCdcStopPosition(const Aws::String &value)
Replication & WithTargetEndpointArn(const Aws::String &value)
void SetReplicationConfigArn(Aws::String &&value)
Definition Replication.h:69
void SetSourceEndpointArn(const Aws::String &value)
Definition Replication.h:83
Replication & AddFailureMessages(const Aws::String &value)
Replication & WithReplicationConfigArn(const char *value)
Definition Replication.h:73
Replication & WithReplicationConfigArn(Aws::String &&value)
Definition Replication.h:72
Replication & WithReplicationType(MigrationTypeValue &&value)
const Aws::String & GetReplicationConfigArn() const
Definition Replication.h:66
Replication & AddFailureMessages(const char *value)
const Aws::String & GetStartReplicationType() const
Replication & WithReplicationLastStopTime(const Aws::Utils::DateTime &value)
Replication & WithReplicationCreateTime(Aws::Utils::DateTime &&value)
Replication & WithStartReplicationType(const Aws::String &value)
const Aws::Utils::DateTime & GetReplicationLastStopTime() const
const ProvisionData & GetProvisionData() const
void SetReplicationDeprovisionTime(const Aws::Utils::DateTime &value)
void SetReplicationConfigIdentifier(Aws::String &&value)
Definition Replication.h:54
const MigrationTypeValue & GetReplicationType() const
void SetTargetEndpointArn(const Aws::String &value)
Definition Replication.h:98
Replication & WithReplicationUpdateTime(const Aws::Utils::DateTime &value)
void SetReplicationCreateTime(Aws::Utils::DateTime &&value)
void SetFailureMessages(Aws::Vector< Aws::String > &&value)
const Aws::String & GetTargetEndpointArn() const
Definition Replication.h:96
Replication & WithSourceEndpointArn(Aws::String &&value)
Definition Replication.h:87
Replication & WithCdcStopPosition(const char *value)
void SetReplicationType(MigrationTypeValue &&value)
Replication & WithStopReason(const char *value)
Replication & WithFailureMessages(Aws::Vector< Aws::String > &&value)
Replication & WithTargetEndpointArn(const char *value)
void SetRecoveryCheckpoint(const Aws::String &value)
const Aws::String & GetRecoveryCheckpoint() const
Replication & WithReplicationType(const MigrationTypeValue &value)
void SetProvisionData(const ProvisionData &value)
Replication & WithCdcStartPosition(Aws::String &&value)
const Aws::Utils::DateTime & GetReplicationDeprovisionTime() const
Replication & WithSourceEndpointArn(const char *value)
Definition Replication.h:88
const Aws::String & GetSourceEndpointArn() const
Definition Replication.h:81
Replication & WithProvisionData(const ProvisionData &value)
Replication & WithReplicationConfigArn(const Aws::String &value)
Definition Replication.h:71
const Aws::String & GetReplicationConfigIdentifier() const
Definition Replication.h:51
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue