7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename CdcStartPositionT = Aws::String>
52 void SetCdcStartPosition(CdcStartPositionT&& value) { m_cdcStartPositionHasBeenSet =
true; m_cdcStartPosition = std::forward<CdcStartPositionT>(value); }
53 template<
typename CdcStartPositionT = Aws::String>
65 template<
typename CdcStartTimeT = Aws::String>
66 void SetCdcStartTime(CdcStartTimeT&& value) { m_cdcStartTimeHasBeenSet =
true; m_cdcStartTime = std::forward<CdcStartTimeT>(value); }
67 template<
typename CdcStartTimeT = Aws::String>
78 template<
typename CdcStopPositionT = Aws::String>
79 void SetCdcStopPosition(CdcStopPositionT&& value) { m_cdcStopPositionHasBeenSet =
true; m_cdcStopPosition = std::forward<CdcStopPositionT>(value); }
80 template<
typename CdcStopPositionT = Aws::String>
90 template<
typename MigrationTypeT = Aws::String>
91 void SetMigrationType(MigrationTypeT&& value) { m_migrationTypeHasBeenSet =
true; m_migrationType = std::forward<MigrationTypeT>(value); }
92 template<
typename MigrationTypeT = Aws::String>
102 template<
typename IdT = Aws::String>
103 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
104 template<
typename IdT = Aws::String>
117 template<
typename ResourceIdentifierT = Aws::String>
118 void SetResourceIdentifier(ResourceIdentifierT&& value) { m_resourceIdentifierHasBeenSet =
true; m_resourceIdentifier = std::forward<ResourceIdentifierT>(value); }
119 template<
typename ResourceIdentifierT = Aws::String>
129 template<
typename ReplicationInstanceArnT = Aws::String>
130 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) { m_replicationInstanceArnHasBeenSet =
true; m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value); }
131 template<
typename ReplicationInstanceArnT = Aws::String>
141 template<
typename ReplicationTaskIdentifierT = Aws::String>
142 void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT&& value) { m_replicationTaskIdentifierHasBeenSet =
true; m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value); }
143 template<
typename ReplicationTaskIdentifierT = Aws::String>
153 template<
typename ReplicationTaskSettingsT = Aws::String>
154 void SetReplicationTaskSettings(ReplicationTaskSettingsT&& value) { m_replicationTaskSettingsHasBeenSet =
true; m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value); }
155 template<
typename ReplicationTaskSettingsT = Aws::String>
165 template<
typename SourceEndpo
intArnT = Aws::String>
166 void SetSourceEndpointArn(SourceEndpointArnT&& value) { m_sourceEndpointArnHasBeenSet =
true; m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value); }
167 template<
typename SourceEndpo
intArnT = Aws::String>
177 template<
typename TableMappingsT = Aws::String>
178 void SetTableMappings(TableMappingsT&& value) { m_tableMappingsHasBeenSet =
true; m_tableMappings = std::forward<TableMappingsT>(value); }
179 template<
typename TableMappingsT = Aws::String>
189 template<
typename TargetEndpo
intArnT = Aws::String>
190 void SetTargetEndpointArn(TargetEndpointArnT&& value) { m_targetEndpointArnHasBeenSet =
true; m_targetEndpointArn = std::forward<TargetEndpointArnT>(value); }
191 template<
typename TargetEndpo
intArnT = Aws::String>
202 template<
typename TaskDataT = Aws::String>
203 void SetTaskData(TaskDataT&& value) { m_taskDataHasBeenSet =
true; m_taskData = std::forward<TaskDataT>(value); }
204 template<
typename TaskDataT = Aws::String>
210 bool m_cdcStartPositionHasBeenSet =
false;
213 bool m_cdcStartTimeHasBeenSet =
false;
216 bool m_cdcStopPositionHasBeenSet =
false;
219 bool m_migrationTypeHasBeenSet =
false;
222 bool m_idHasBeenSet =
false;
225 bool m_resourceIdentifierHasBeenSet =
false;
228 bool m_replicationInstanceArnHasBeenSet =
false;
231 bool m_replicationTaskIdentifierHasBeenSet =
false;
234 bool m_replicationTaskSettingsHasBeenSet =
false;
237 bool m_sourceEndpointArnHasBeenSet =
false;
240 bool m_tableMappingsHasBeenSet =
false;
243 bool m_targetEndpointArnHasBeenSet =
false;
246 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