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
50 inline void SetReplicationTaskArn(
const char* value) { m_replicationTaskArnHasBeenSet =
true; m_replicationTaskArn.assign(value); }
116 inline void SetCdcStartPosition(
const char* value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition.assign(value); }
133 inline void SetCdcStopPosition(
const char* value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition.assign(value); }
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;
const Aws::String & GetCdcStartPosition() const
virtual const char * GetServiceRequestName() const override
StartReplicationTaskRequest & WithCdcStartTime(Aws::Utils::DateTime &&value)
AWS_DATABASEMIGRATIONSERVICE_API StartReplicationTaskRequest()
StartReplicationTaskRequest & WithReplicationTaskArn(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
StartReplicationTaskRequest & WithCdcStartPosition(Aws::String &&value)
void SetStartReplicationTaskType(const StartReplicationTaskTypeValue &value)
StartReplicationTaskRequest & WithCdcStartPosition(const char *value)
bool CdcStopPositionHasBeenSet() const
void SetCdcStopPosition(const Aws::String &value)
StartReplicationTaskRequest & WithStartReplicationTaskType(StartReplicationTaskTypeValue &&value)
bool CdcStartTimeHasBeenSet() const
StartReplicationTaskRequest & WithCdcStopPosition(const char *value)
StartReplicationTaskRequest & WithCdcStartTime(const Aws::Utils::DateTime &value)
bool StartReplicationTaskTypeHasBeenSet() const
StartReplicationTaskRequest & WithCdcStopPosition(const Aws::String &value)
void SetCdcStartTime(const Aws::Utils::DateTime &value)
void SetCdcStartTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCdcStartTime() const
void SetCdcStartPosition(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool ReplicationTaskArnHasBeenSet() const
void SetReplicationTaskArn(Aws::String &&value)
void SetCdcStartPosition(const char *value)
void SetStartReplicationTaskType(StartReplicationTaskTypeValue &&value)
void SetReplicationTaskArn(const Aws::String &value)
void SetCdcStartPosition(Aws::String &&value)
StartReplicationTaskRequest & WithStartReplicationTaskType(const StartReplicationTaskTypeValue &value)
void SetCdcStopPosition(Aws::String &&value)
const Aws::String & GetReplicationTaskArn() const
StartReplicationTaskRequest & WithCdcStopPosition(Aws::String &&value)
const StartReplicationTaskTypeValue & GetStartReplicationTaskType() const
StartReplicationTaskRequest & WithReplicationTaskArn(const char *value)
void SetReplicationTaskArn(const char *value)
StartReplicationTaskRequest & WithReplicationTaskArn(Aws::String &&value)
const Aws::String & GetCdcStopPosition() const
bool CdcStartPositionHasBeenSet() const
void SetCdcStopPosition(const char *value)
StartReplicationTaskRequest & WithCdcStartPosition(const Aws::String &value)
StartReplicationTaskTypeValue
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String