7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
45 template <
typename CdcStartPositionT = Aws::String>
47 m_cdcStartPositionHasBeenSet =
true;
48 m_cdcStartPosition = std::forward<CdcStartPositionT>(value);
50 template <
typename CdcStartPositionT = Aws::String>
65 template <
typename CdcStartTimeT = Aws::String>
67 m_cdcStartTimeHasBeenSet =
true;
68 m_cdcStartTime = std::forward<CdcStartTimeT>(value);
70 template <
typename CdcStartTimeT = Aws::String>
84 template <
typename CdcStopPositionT = Aws::String>
86 m_cdcStopPositionHasBeenSet =
true;
87 m_cdcStopPosition = std::forward<CdcStopPositionT>(value);
89 template <
typename CdcStopPositionT = Aws::String>
102 template <
typename MigrationTypeT = Aws::String>
104 m_migrationTypeHasBeenSet =
true;
105 m_migrationType = std::forward<MigrationTypeT>(value);
107 template <
typename MigrationTypeT = Aws::String>
120 template <
typename IdT = Aws::String>
122 m_idHasBeenSet =
true;
123 m_id = std::forward<IdT>(value);
125 template <
typename IdT = Aws::String>
127 SetId(std::forward<IdT>(value));
141 template <
typename ResourceIdentifierT = Aws::String>
143 m_resourceIdentifierHasBeenSet =
true;
144 m_resourceIdentifier = std::forward<ResourceIdentifierT>(value);
146 template <
typename ResourceIdentifierT = Aws::String>
159 template <
typename ReplicationInstanceArnT = Aws::String>
161 m_replicationInstanceArnHasBeenSet =
true;
162 m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value);
164 template <
typename ReplicationInstanceArnT = Aws::String>
177 template <
typename ReplicationTaskIdentifierT = Aws::String>
179 m_replicationTaskIdentifierHasBeenSet =
true;
180 m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value);
182 template <
typename ReplicationTaskIdentifierT = Aws::String>
195 template <
typename ReplicationTaskSettingsT = Aws::String>
197 m_replicationTaskSettingsHasBeenSet =
true;
198 m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value);
200 template <
typename ReplicationTaskSettingsT = Aws::String>
213 template <
typename SourceEndpo
intArnT = Aws::String>
215 m_sourceEndpointArnHasBeenSet =
true;
216 m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value);
218 template <
typename SourceEndpo
intArnT = Aws::String>
231 template <
typename TableMappingsT = Aws::String>
233 m_tableMappingsHasBeenSet =
true;
234 m_tableMappings = std::forward<TableMappingsT>(value);
236 template <
typename TableMappingsT = Aws::String>
249 template <
typename TargetEndpo
intArnT = Aws::String>
251 m_targetEndpointArnHasBeenSet =
true;
252 m_targetEndpointArn = std::forward<TargetEndpointArnT>(value);
254 template <
typename TargetEndpo
intArnT = Aws::String>
268 template <
typename TaskDataT = Aws::String>
270 m_taskDataHasBeenSet =
true;
271 m_taskData = std::forward<TaskDataT>(value);
273 template <
typename TaskDataT = Aws::String>
305 bool m_cdcStartPositionHasBeenSet =
false;
306 bool m_cdcStartTimeHasBeenSet =
false;
307 bool m_cdcStopPositionHasBeenSet =
false;
308 bool m_migrationTypeHasBeenSet =
false;
309 bool m_idHasBeenSet =
false;
310 bool m_resourceIdentifierHasBeenSet =
false;
311 bool m_replicationInstanceArnHasBeenSet =
false;
312 bool m_replicationTaskIdentifierHasBeenSet =
false;
313 bool m_replicationTaskSettingsHasBeenSet =
false;
314 bool m_sourceEndpointArnHasBeenSet =
false;
315 bool m_tableMappingsHasBeenSet =
false;
316 bool m_targetEndpointArnHasBeenSet =
false;
317 bool m_taskDataHasBeenSet =
false;
AwsDmsReplicationTaskDetails & WithReplicationTaskSettings(ReplicationTaskSettingsT &&value)
AwsDmsReplicationTaskDetails & WithResourceIdentifier(ResourceIdentifierT &&value)
AwsDmsReplicationTaskDetails & WithTargetEndpointArn(TargetEndpointArnT &&value)
const Aws::String & GetCdcStartPosition() const
bool CdcStopPositionHasBeenSet() const
AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
const Aws::String & GetCdcStopPosition() const
AwsDmsReplicationTaskDetails & WithCdcStopPosition(CdcStopPositionT &&value)
bool ReplicationTaskIdentifierHasBeenSet() const
bool CdcStartPositionHasBeenSet() const
const Aws::String & GetTableMappings() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool TableMappingsHasBeenSet() const
AwsDmsReplicationTaskDetails & WithMigrationType(MigrationTypeT &&value)
const Aws::String & GetReplicationInstanceArn() const
const Aws::String & GetCdcStartTime() const
void SetSourceEndpointArn(SourceEndpointArnT &&value)
void SetReplicationTaskSettings(ReplicationTaskSettingsT &&value)
void SetCdcStartPosition(CdcStartPositionT &&value)
AwsDmsReplicationTaskDetails & WithCdcStartPosition(CdcStartPositionT &&value)
AwsDmsReplicationTaskDetails & WithId(IdT &&value)
bool IdHasBeenSet() const
const Aws::String & GetSourceEndpointArn() const
const Aws::String & GetResourceIdentifier() const
const Aws::String & GetTargetEndpointArn() const
AwsDmsReplicationTaskDetails & WithTaskData(TaskDataT &&value)
AwsDmsReplicationTaskDetails & WithCdcStartTime(CdcStartTimeT &&value)
void SetCdcStartTime(CdcStartTimeT &&value)
const Aws::String & GetReplicationTaskIdentifier() const
void SetMigrationType(MigrationTypeT &&value)
const Aws::String & GetReplicationTaskSettings() const
void SetResourceIdentifier(ResourceIdentifierT &&value)
bool TaskDataHasBeenSet() const
void SetCdcStopPosition(CdcStopPositionT &&value)
bool ResourceIdentifierHasBeenSet() const
bool TargetEndpointArnHasBeenSet() const
bool SourceEndpointArnHasBeenSet() const
void SetTaskData(TaskDataT &&value)
const Aws::String & GetId() const
bool MigrationTypeHasBeenSet() const
const Aws::String & GetTaskData() const
const Aws::String & GetMigrationType() const
AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails()=default
bool ReplicationTaskSettingsHasBeenSet() const
bool CdcStartTimeHasBeenSet() const
void SetReplicationInstanceArn(ReplicationInstanceArnT &&value)
AwsDmsReplicationTaskDetails & WithReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
AwsDmsReplicationTaskDetails & WithReplicationInstanceArn(ReplicationInstanceArnT &&value)
void SetTargetEndpointArn(TargetEndpointArnT &&value)
bool ReplicationInstanceArnHasBeenSet() const
void SetTableMappings(TableMappingsT &&value)
AwsDmsReplicationTaskDetails & WithTableMappings(TableMappingsT &&value)
AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails(Aws::Utils::Json::JsonView jsonValue)
AwsDmsReplicationTaskDetails & WithSourceEndpointArn(SourceEndpointArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue