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>
26namespace DatabaseMigrationService
55 inline void SetReplicationConfigIdentifier(
const char* value) { m_replicationConfigIdentifierHasBeenSet =
true; m_replicationConfigIdentifier.assign(value); }
70 inline void SetReplicationConfigArn(
const char* value) { m_replicationConfigArnHasBeenSet =
true; m_replicationConfigArn.assign(value); }
85 inline void SetSourceEndpointArn(
const char* value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn.assign(value); }
100 inline void SetTargetEndpointArn(
const char* value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn.assign(value); }
126 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
170 inline void SetStopReason(
const char* value) { m_stopReasonHasBeenSet =
true; m_stopReason.assign(value); }
212 inline void SetStartReplicationType(
const char* value) { m_startReplicationTypeHasBeenSet =
true; m_startReplicationType.assign(value); }
244 inline void SetCdcStartPosition(
const char* value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition.assign(value); }
259 inline void SetCdcStopPosition(
const char* value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition.assign(value); }
275 inline void SetRecoveryCheckpoint(
const char* value) { m_recoveryCheckpointHasBeenSet =
true; m_recoveryCheckpoint.assign(value); }
331 bool m_replicationConfigIdentifierHasBeenSet =
false;
334 bool m_replicationConfigArnHasBeenSet =
false;
337 bool m_sourceEndpointArnHasBeenSet =
false;
340 bool m_targetEndpointArnHasBeenSet =
false;
343 bool m_replicationTypeHasBeenSet =
false;
346 bool m_statusHasBeenSet =
false;
349 bool m_provisionDataHasBeenSet =
false;
352 bool m_stopReasonHasBeenSet =
false;
355 bool m_failureMessagesHasBeenSet =
false;
358 bool m_replicationStatsHasBeenSet =
false;
361 bool m_startReplicationTypeHasBeenSet =
false;
364 bool m_cdcStartTimeHasBeenSet =
false;
367 bool m_cdcStartPositionHasBeenSet =
false;
370 bool m_cdcStopPositionHasBeenSet =
false;
373 bool m_recoveryCheckpointHasBeenSet =
false;
376 bool m_replicationCreateTimeHasBeenSet =
false;
379 bool m_replicationUpdateTimeHasBeenSet =
false;
382 bool m_replicationLastStopTimeHasBeenSet =
false;
385 bool m_replicationDeprovisionTimeHasBeenSet =
false;
void SetCdcStartTime(Aws::Utils::DateTime &&value)
Replication & WithReplicationConfigIdentifier(const char *value)
bool CdcStopPositionHasBeenSet() const
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)
void SetSourceEndpointArn(const char *value)
Replication & WithReplicationCreateTime(const Aws::Utils::DateTime &value)
void SetReplicationLastStopTime(const Aws::Utils::DateTime &value)
void SetStartReplicationType(const char *value)
void SetStartReplicationType(const Aws::String &value)
void SetStatus(const char *value)
const ReplicationStats & GetReplicationStats() const
Replication & WithCdcStartTime(Aws::Utils::DateTime &&value)
bool ReplicationConfigArnHasBeenSet() const
bool ReplicationUpdateTimeHasBeenSet() const
void SetStopReason(Aws::String &&value)
void SetStopReason(const Aws::String &value)
void SetRecoveryCheckpoint(const char *value)
Replication & WithStartReplicationType(Aws::String &&value)
Replication & WithReplicationConfigIdentifier(const Aws::String &value)
void SetReplicationStats(ReplicationStats &&value)
const Aws::Utils::DateTime & GetCdcStartTime() const
Replication & WithReplicationDeprovisionTime(Aws::Utils::DateTime &&value)
void SetReplicationConfigArn(const Aws::String &value)
Replication & WithStatus(Aws::String &&value)
Replication & WithCdcStartPosition(const char *value)
const Aws::Utils::DateTime & GetReplicationUpdateTime() const
bool ReplicationLastStopTimeHasBeenSet() const
void SetStatus(Aws::String &&value)
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)
Replication & AddFailureMessages(Aws::String &&value)
Replication & WithRecoveryCheckpoint(Aws::String &&value)
void SetCdcStopPosition(const char *value)
Replication & WithStatus(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Replication & WithReplicationStats(const ReplicationStats &value)
bool FailureMessagesHasBeenSet() const
void SetReplicationConfigIdentifier(const char *value)
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)
bool SourceEndpointArnHasBeenSet() const
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)
bool StatusHasBeenSet() const
void SetReplicationUpdateTime(const Aws::Utils::DateTime &value)
Replication & WithCdcStartTime(const Aws::Utils::DateTime &value)
void SetReplicationType(const MigrationTypeValue &value)
void SetReplicationConfigArn(const char *value)
void SetCdcStartPosition(Aws::String &&value)
Replication & WithCdcStopPosition(const Aws::String &value)
bool ReplicationCreateTimeHasBeenSet() const
Replication & WithStartReplicationType(const char *value)
bool StopReasonHasBeenSet() const
Replication & WithRecoveryCheckpoint(const Aws::String &value)
bool ReplicationTypeHasBeenSet() const
bool ReplicationDeprovisionTimeHasBeenSet() const
void SetProvisionData(ProvisionData &&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)
Replication & WithStopReason(const Aws::String &value)
bool TargetEndpointArnHasBeenSet() const
void SetCdcStartPosition(const Aws::String &value)
Replication & WithSourceEndpointArn(const Aws::String &value)
void SetFailureMessages(const Aws::Vector< Aws::String > &value)
void SetCdcStopPosition(const Aws::String &value)
Replication & WithTargetEndpointArn(const Aws::String &value)
void SetSourceEndpointArn(Aws::String &&value)
void SetStartReplicationType(Aws::String &&value)
void SetReplicationConfigArn(Aws::String &&value)
void SetSourceEndpointArn(const Aws::String &value)
Replication & AddFailureMessages(const Aws::String &value)
Replication & WithReplicationConfigArn(const char *value)
Replication & WithReplicationConfigArn(Aws::String &&value)
Replication & WithReplicationType(MigrationTypeValue &&value)
void SetRecoveryCheckpoint(Aws::String &&value)
const Aws::String & GetReplicationConfigArn() const
Replication & AddFailureMessages(const char *value)
void SetTargetEndpointArn(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
bool ProvisionDataHasBeenSet() const
bool StartReplicationTypeHasBeenSet() const
void SetReplicationDeprovisionTime(const Aws::Utils::DateTime &value)
void SetReplicationConfigIdentifier(Aws::String &&value)
const MigrationTypeValue & GetReplicationType() const
void SetTargetEndpointArn(const Aws::String &value)
bool CdcStartTimeHasBeenSet() const
Replication & WithReplicationUpdateTime(const Aws::Utils::DateTime &value)
void SetStatus(const Aws::String &value)
void SetReplicationCreateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetStopReason() const
void SetFailureMessages(Aws::Vector< Aws::String > &&value)
const Aws::String & GetTargetEndpointArn() const
Replication & WithSourceEndpointArn(Aws::String &&value)
bool ReplicationConfigIdentifierHasBeenSet() const
Replication & WithCdcStopPosition(const char *value)
const Aws::String & GetStatus() const
bool RecoveryCheckpointHasBeenSet() const
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
void SetCdcStopPosition(Aws::String &&value)
Replication & WithReplicationType(const MigrationTypeValue &value)
void SetProvisionData(const ProvisionData &value)
Replication & WithCdcStartPosition(Aws::String &&value)
void SetStopReason(const char *value)
const Aws::Utils::DateTime & GetReplicationDeprovisionTime() const
Replication & WithSourceEndpointArn(const char *value)
void SetTargetEndpointArn(Aws::String &&value)
const Aws::String & GetSourceEndpointArn() const
Replication & WithProvisionData(const ProvisionData &value)
bool ReplicationStatsHasBeenSet() const
bool CdcStartPositionHasBeenSet() const
const Aws::String & GetCdcStopPosition() const
void SetCdcStartPosition(const char *value)
Replication & WithReplicationConfigArn(const Aws::String &value)
const Aws::String & GetReplicationConfigIdentifier() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue