7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationServiceRequest.h>
10#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
15namespace DatabaseMigrationService {
44 template <
typename ReplicationConfigArnT = Aws::String>
46 m_replicationConfigArnHasBeenSet =
true;
47 m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value);
49 template <
typename ReplicationConfigArnT = Aws::String>
74 template <
typename StartReplicationTypeT = Aws::String>
76 m_startReplicationTypeHasBeenSet =
true;
77 m_startReplicationType = std::forward<StartReplicationTypeT>(value);
79 template <
typename StartReplicationTypeT = Aws::String>
114 template <
typename PremigrationAssessmentSettingsT = Aws::String>
116 m_premigrationAssessmentSettingsHasBeenSet =
true;
117 m_premigrationAssessmentSettings = std::forward<PremigrationAssessmentSettingsT>(value);
119 template <
typename PremigrationAssessmentSettingsT = Aws::String>
135 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
137 m_cdcStartTimeHasBeenSet =
true;
138 m_cdcStartTime = std::forward<CdcStartTimeT>(value);
140 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
156 template <
typename CdcStartPositionT = Aws::String>
158 m_cdcStartPositionHasBeenSet =
true;
159 m_cdcStartPosition = std::forward<CdcStartPositionT>(value);
161 template <
typename CdcStartPositionT = Aws::String>
175 template <
typename CdcStopPositionT = Aws::String>
177 m_cdcStopPositionHasBeenSet =
true;
178 m_cdcStopPosition = std::forward<CdcStopPositionT>(value);
180 template <
typename CdcStopPositionT = Aws::String>
198 bool m_replicationConfigArnHasBeenSet =
false;
199 bool m_startReplicationTypeHasBeenSet =
false;
200 bool m_premigrationAssessmentSettingsHasBeenSet =
false;
201 bool m_cdcStartTimeHasBeenSet =
false;
202 bool m_cdcStartPositionHasBeenSet =
false;
203 bool m_cdcStopPositionHasBeenSet =
false;
StartReplicationRequest & WithCdcStartPosition(CdcStartPositionT &&value)
const Aws::String & GetCdcStopPosition() const
AWS_DATABASEMIGRATIONSERVICE_API StartReplicationRequest()=default
StartReplicationRequest & WithCdcStopPosition(CdcStopPositionT &&value)
void SetCdcStartPosition(CdcStartPositionT &&value)
const Aws::String & GetReplicationConfigArn() const
StartReplicationRequest & WithCdcStartTime(CdcStartTimeT &&value)
void SetStartReplicationType(StartReplicationTypeT &&value)
void SetPremigrationAssessmentSettings(PremigrationAssessmentSettingsT &&value)
const Aws::Utils::DateTime & GetCdcStartTime() const
StartReplicationRequest & WithPremigrationAssessmentSettings(PremigrationAssessmentSettingsT &&value)
void SetCdcStopPosition(CdcStopPositionT &&value)
const Aws::String & GetPremigrationAssessmentSettings() const
virtual const char * GetServiceRequestName() const override
bool CdcStopPositionHasBeenSet() const
StartReplicationRequest & WithReplicationConfigArn(ReplicationConfigArnT &&value)
bool CdcStartTimeHasBeenSet() const
bool PremigrationAssessmentSettingsHasBeenSet() const
StartReplicationRequest & WithStartReplicationType(StartReplicationTypeT &&value)
bool CdcStartPositionHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
bool StartReplicationTypeHasBeenSet() const
void SetCdcStartTime(CdcStartTimeT &&value)
const Aws::String & GetStartReplicationType() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetReplicationConfigArn(ReplicationConfigArnT &&value)
const Aws::String & GetCdcStartPosition() const
bool ReplicationConfigArnHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String