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>
11#include <aws/dms/model/StartReplicationTaskTypeValue.h>
16namespace DatabaseMigrationService {
44 template <
typename ReplicationTaskArnT = Aws::String>
46 m_replicationTaskArnHasBeenSet =
true;
47 m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value);
49 template <
typename ReplicationTaskArnT = Aws::String>
82 m_startReplicationTaskTypeHasBeenSet =
true;
83 m_startReplicationTaskType = value;
100 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
102 m_cdcStartTimeHasBeenSet =
true;
103 m_cdcStartTime = std::forward<CdcStartTimeT>(value);
105 template <
typename CdcStartTimeT = Aws::Utils::DateTime>
132 template <
typename CdcStartPositionT = Aws::String>
134 m_cdcStartPositionHasBeenSet =
true;
135 m_cdcStartPosition = std::forward<CdcStartPositionT>(value);
137 template <
typename CdcStartPositionT = Aws::String>
153 template <
typename CdcStopPositionT = Aws::String>
155 m_cdcStopPositionHasBeenSet =
true;
156 m_cdcStopPosition = std::forward<CdcStopPositionT>(value);
158 template <
typename CdcStopPositionT = Aws::String>
174 bool m_replicationTaskArnHasBeenSet =
false;
175 bool m_startReplicationTaskTypeHasBeenSet =
false;
176 bool m_cdcStartTimeHasBeenSet =
false;
177 bool m_cdcStartPositionHasBeenSet =
false;
178 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