7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/dms/DatabaseMigrationServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
15namespace DatabaseMigrationService
48 template<
typename ReplicationConfigArnT = Aws::String>
49 void SetReplicationConfigArn(ReplicationConfigArnT&& value) { m_replicationConfigArnHasBeenSet =
true; m_replicationConfigArn = std::forward<ReplicationConfigArnT>(value); }
50 template<
typename ReplicationConfigArnT = Aws::String>
72 template<
typename StartReplicationTypeT = Aws::String>
73 void SetStartReplicationType(StartReplicationTypeT&& value) { m_startReplicationTypeHasBeenSet =
true; m_startReplicationType = std::forward<StartReplicationTypeT>(value); }
74 template<
typename StartReplicationTypeT = Aws::String>
106 template<
typename PremigrationAssessmentSettingsT = Aws::String>
107 void SetPremigrationAssessmentSettings(PremigrationAssessmentSettingsT&& value) { m_premigrationAssessmentSettingsHasBeenSet =
true; m_premigrationAssessmentSettings = std::forward<PremigrationAssessmentSettingsT>(value); }
108 template<
typename PremigrationAssessmentSettingsT = Aws::String>
121 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
122 void SetCdcStartTime(CdcStartTimeT&& value) { m_cdcStartTimeHasBeenSet =
true; m_cdcStartTime = std::forward<CdcStartTimeT>(value); }
123 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
136 template<
typename CdcStartPositionT = Aws::String>
137 void SetCdcStartPosition(CdcStartPositionT&& value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition = std::forward<CdcStartPositionT>(value); }
138 template<
typename CdcStartPositionT = Aws::String>
149 template<
typename CdcStopPositionT = Aws::String>
150 void SetCdcStopPosition(CdcStopPositionT&& value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition = std::forward<CdcStopPositionT>(value); }
151 template<
typename CdcStopPositionT = Aws::String>
157 bool m_replicationConfigArnHasBeenSet =
false;
160 bool m_startReplicationTypeHasBeenSet =
false;
163 bool m_premigrationAssessmentSettingsHasBeenSet =
false;
166 bool m_cdcStartTimeHasBeenSet =
false;
169 bool m_cdcStartPositionHasBeenSet =
false;
172 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