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
50 inline void SetReplicationConfigArn(
const char* value) { m_replicationConfigArnHasBeenSet =
true; m_replicationConfigArn.assign(value); }
64 inline void SetStartReplicationType(
const char* value) { m_startReplicationTypeHasBeenSet =
true; m_startReplicationType.assign(value); }
96 inline void SetCdcStartPosition(
const char* value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition.assign(value); }
111 inline void SetCdcStopPosition(
const char* value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition.assign(value); }
119 bool m_replicationConfigArnHasBeenSet =
false;
122 bool m_startReplicationTypeHasBeenSet =
false;
125 bool m_cdcStartTimeHasBeenSet =
false;
128 bool m_cdcStartPositionHasBeenSet =
false;
131 bool m_cdcStopPositionHasBeenSet =
false;
StartReplicationRequest & WithReplicationConfigArn(Aws::String &&value)
void SetReplicationConfigArn(const Aws::String &value)
void SetStartReplicationType(const Aws::String &value)
StartReplicationRequest & WithCdcStartPosition(const char *value)
StartReplicationRequest & WithStartReplicationType(const Aws::String &value)
StartReplicationRequest & WithReplicationConfigArn(const Aws::String &value)
StartReplicationRequest & WithCdcStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetCdcStopPosition() const
StartReplicationRequest & WithCdcStopPosition(Aws::String &&value)
StartReplicationRequest & WithCdcStartTime(Aws::Utils::DateTime &&value)
void SetCdcStartPosition(const char *value)
const Aws::String & GetReplicationConfigArn() const
StartReplicationRequest & WithCdcStopPosition(const Aws::String &value)
const Aws::Utils::DateTime & GetCdcStartTime() const
StartReplicationRequest & WithStartReplicationType(const char *value)
virtual const char * GetServiceRequestName() const override
void SetCdcStopPosition(const Aws::String &value)
void SetCdcStopPosition(const char *value)
bool CdcStopPositionHasBeenSet() const
StartReplicationRequest & WithReplicationConfigArn(const char *value)
StartReplicationRequest & WithCdcStartPosition(Aws::String &&value)
void SetStartReplicationType(Aws::String &&value)
StartReplicationRequest & WithCdcStartPosition(const Aws::String &value)
void SetReplicationConfigArn(const char *value)
bool CdcStartTimeHasBeenSet() const
void SetCdcStartTime(Aws::Utils::DateTime &&value)
void SetCdcStartPosition(const Aws::String &value)
StartReplicationRequest & WithStartReplicationType(Aws::String &&value)
bool CdcStartPositionHasBeenSet() const
void SetCdcStartPosition(Aws::String &&value)
void SetReplicationConfigArn(Aws::String &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::String SerializePayload() const override
bool StartReplicationTypeHasBeenSet() const
StartReplicationRequest & WithCdcStopPosition(const char *value)
void SetCdcStopPosition(Aws::String &&value)
const Aws::String & GetStartReplicationType() const
void SetStartReplicationType(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetCdcStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetCdcStartPosition() const
AWS_DATABASEMIGRATIONSERVICE_API StartReplicationRequest()
bool ReplicationConfigArnHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String