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/dms/model/StartReplicationTaskTypeValue.h>
11#include <aws/core/utils/DateTime.h>
16namespace DatabaseMigrationService
48 template<
typename ReplicationTaskArnT = Aws::String>
49 void SetReplicationTaskArn(ReplicationTaskArnT&& value) { m_replicationTaskArnHasBeenSet =
true; m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value); }
50 template<
typename ReplicationTaskArnT = Aws::String>
92 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
93 void SetCdcStartTime(CdcStartTimeT&& value) { m_cdcStartTimeHasBeenSet =
true; m_cdcStartTime = std::forward<CdcStartTimeT>(value); }
94 template<
typename CdcStartTimeT = Aws::Utils::DateTime>
118 template<
typename CdcStartPositionT = Aws::String>
119 void SetCdcStartPosition(CdcStartPositionT&& value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition = std::forward<CdcStartPositionT>(value); }
120 template<
typename CdcStartPositionT = Aws::String>
133 template<
typename CdcStopPositionT = Aws::String>
134 void SetCdcStopPosition(CdcStopPositionT&& value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition = std::forward<CdcStopPositionT>(value); }
135 template<
typename CdcStopPositionT = Aws::String>
141 bool m_replicationTaskArnHasBeenSet =
false;
144 bool m_startReplicationTaskTypeHasBeenSet =
false;
147 bool m_cdcStartTimeHasBeenSet =
false;
150 bool m_cdcStartPositionHasBeenSet =
false;
153 bool m_cdcStopPositionHasBeenSet =
false;
void SetReplicationTaskArn(ReplicationTaskArnT &&value)
void SetStartReplicationTaskType(StartReplicationTaskTypeValue value)
const Aws::String & GetCdcStartPosition() const
virtual const char * GetServiceRequestName() const override
void SetCdcStartTime(CdcStartTimeT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
void SetCdcStopPosition(CdcStopPositionT &&value)
StartReplicationTaskRequest & WithCdcStopPosition(CdcStopPositionT &&value)
AWS_DATABASEMIGRATIONSERVICE_API StartReplicationTaskRequest()=default
StartReplicationTaskRequest & WithCdcStartTime(CdcStartTimeT &&value)
bool CdcStopPositionHasBeenSet() const
bool CdcStartTimeHasBeenSet() const
StartReplicationTaskRequest & WithReplicationTaskArn(ReplicationTaskArnT &&value)
bool StartReplicationTaskTypeHasBeenSet() const
StartReplicationTaskRequest & WithCdcStartPosition(CdcStartPositionT &&value)
const Aws::Utils::DateTime & GetCdcStartTime() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool ReplicationTaskArnHasBeenSet() const
StartReplicationTaskRequest & WithStartReplicationTaskType(StartReplicationTaskTypeValue value)
const Aws::String & GetReplicationTaskArn() const
void SetCdcStartPosition(CdcStartPositionT &&value)
const Aws::String & GetCdcStopPosition() const
StartReplicationTaskTypeValue GetStartReplicationTaskType() const
bool CdcStartPositionHasBeenSet() const
StartReplicationTaskTypeValue
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String