AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
AwsDmsReplicationTaskDetails.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SecurityHub {
20namespace Model {
21
30 public:
31 AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails() = default;
34 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
43 inline const Aws::String& GetCdcStartPosition() const { return m_cdcStartPosition; }
44 inline bool CdcStartPositionHasBeenSet() const { return m_cdcStartPositionHasBeenSet; }
45 template <typename CdcStartPositionT = Aws::String>
46 void SetCdcStartPosition(CdcStartPositionT&& value) {
47 m_cdcStartPositionHasBeenSet = true;
48 m_cdcStartPosition = std::forward<CdcStartPositionT>(value);
49 }
50 template <typename CdcStartPositionT = Aws::String>
52 SetCdcStartPosition(std::forward<CdcStartPositionT>(value));
53 return *this;
54 }
56
58
63 inline const Aws::String& GetCdcStartTime() const { return m_cdcStartTime; }
64 inline bool CdcStartTimeHasBeenSet() const { return m_cdcStartTimeHasBeenSet; }
65 template <typename CdcStartTimeT = Aws::String>
66 void SetCdcStartTime(CdcStartTimeT&& value) {
67 m_cdcStartTimeHasBeenSet = true;
68 m_cdcStartTime = std::forward<CdcStartTimeT>(value);
69 }
70 template <typename CdcStartTimeT = Aws::String>
72 SetCdcStartTime(std::forward<CdcStartTimeT>(value));
73 return *this;
74 }
76
78
82 inline const Aws::String& GetCdcStopPosition() const { return m_cdcStopPosition; }
83 inline bool CdcStopPositionHasBeenSet() const { return m_cdcStopPositionHasBeenSet; }
84 template <typename CdcStopPositionT = Aws::String>
85 void SetCdcStopPosition(CdcStopPositionT&& value) {
86 m_cdcStopPositionHasBeenSet = true;
87 m_cdcStopPosition = std::forward<CdcStopPositionT>(value);
88 }
89 template <typename CdcStopPositionT = Aws::String>
91 SetCdcStopPosition(std::forward<CdcStopPositionT>(value));
92 return *this;
93 }
95
97
100 inline const Aws::String& GetMigrationType() const { return m_migrationType; }
101 inline bool MigrationTypeHasBeenSet() const { return m_migrationTypeHasBeenSet; }
102 template <typename MigrationTypeT = Aws::String>
103 void SetMigrationType(MigrationTypeT&& value) {
104 m_migrationTypeHasBeenSet = true;
105 m_migrationType = std::forward<MigrationTypeT>(value);
106 }
107 template <typename MigrationTypeT = Aws::String>
109 SetMigrationType(std::forward<MigrationTypeT>(value));
110 return *this;
111 }
113
115
118 inline const Aws::String& GetId() const { return m_id; }
119 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
120 template <typename IdT = Aws::String>
121 void SetId(IdT&& value) {
122 m_idHasBeenSet = true;
123 m_id = std::forward<IdT>(value);
124 }
125 template <typename IdT = Aws::String>
127 SetId(std::forward<IdT>(value));
128 return *this;
129 }
131
133
139 inline const Aws::String& GetResourceIdentifier() const { return m_resourceIdentifier; }
140 inline bool ResourceIdentifierHasBeenSet() const { return m_resourceIdentifierHasBeenSet; }
141 template <typename ResourceIdentifierT = Aws::String>
142 void SetResourceIdentifier(ResourceIdentifierT&& value) {
143 m_resourceIdentifierHasBeenSet = true;
144 m_resourceIdentifier = std::forward<ResourceIdentifierT>(value);
145 }
146 template <typename ResourceIdentifierT = Aws::String>
148 SetResourceIdentifier(std::forward<ResourceIdentifierT>(value));
149 return *this;
150 }
152
154
157 inline const Aws::String& GetReplicationInstanceArn() const { return m_replicationInstanceArn; }
158 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
159 template <typename ReplicationInstanceArnT = Aws::String>
160 void SetReplicationInstanceArn(ReplicationInstanceArnT&& value) {
161 m_replicationInstanceArnHasBeenSet = true;
162 m_replicationInstanceArn = std::forward<ReplicationInstanceArnT>(value);
163 }
164 template <typename ReplicationInstanceArnT = Aws::String>
166 SetReplicationInstanceArn(std::forward<ReplicationInstanceArnT>(value));
167 return *this;
168 }
170
172
175 inline const Aws::String& GetReplicationTaskIdentifier() const { return m_replicationTaskIdentifier; }
176 inline bool ReplicationTaskIdentifierHasBeenSet() const { return m_replicationTaskIdentifierHasBeenSet; }
177 template <typename ReplicationTaskIdentifierT = Aws::String>
178 void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT&& value) {
179 m_replicationTaskIdentifierHasBeenSet = true;
180 m_replicationTaskIdentifier = std::forward<ReplicationTaskIdentifierT>(value);
181 }
182 template <typename ReplicationTaskIdentifierT = Aws::String>
183 AwsDmsReplicationTaskDetails& WithReplicationTaskIdentifier(ReplicationTaskIdentifierT&& value) {
184 SetReplicationTaskIdentifier(std::forward<ReplicationTaskIdentifierT>(value));
185 return *this;
186 }
188
190
193 inline const Aws::String& GetReplicationTaskSettings() const { return m_replicationTaskSettings; }
194 inline bool ReplicationTaskSettingsHasBeenSet() const { return m_replicationTaskSettingsHasBeenSet; }
195 template <typename ReplicationTaskSettingsT = Aws::String>
196 void SetReplicationTaskSettings(ReplicationTaskSettingsT&& value) {
197 m_replicationTaskSettingsHasBeenSet = true;
198 m_replicationTaskSettings = std::forward<ReplicationTaskSettingsT>(value);
199 }
200 template <typename ReplicationTaskSettingsT = Aws::String>
202 SetReplicationTaskSettings(std::forward<ReplicationTaskSettingsT>(value));
203 return *this;
204 }
206
208
211 inline const Aws::String& GetSourceEndpointArn() const { return m_sourceEndpointArn; }
212 inline bool SourceEndpointArnHasBeenSet() const { return m_sourceEndpointArnHasBeenSet; }
213 template <typename SourceEndpointArnT = Aws::String>
214 void SetSourceEndpointArn(SourceEndpointArnT&& value) {
215 m_sourceEndpointArnHasBeenSet = true;
216 m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value);
217 }
218 template <typename SourceEndpointArnT = Aws::String>
220 SetSourceEndpointArn(std::forward<SourceEndpointArnT>(value));
221 return *this;
222 }
224
226
229 inline const Aws::String& GetTableMappings() const { return m_tableMappings; }
230 inline bool TableMappingsHasBeenSet() const { return m_tableMappingsHasBeenSet; }
231 template <typename TableMappingsT = Aws::String>
232 void SetTableMappings(TableMappingsT&& value) {
233 m_tableMappingsHasBeenSet = true;
234 m_tableMappings = std::forward<TableMappingsT>(value);
235 }
236 template <typename TableMappingsT = Aws::String>
238 SetTableMappings(std::forward<TableMappingsT>(value));
239 return *this;
240 }
242
244
247 inline const Aws::String& GetTargetEndpointArn() const { return m_targetEndpointArn; }
248 inline bool TargetEndpointArnHasBeenSet() const { return m_targetEndpointArnHasBeenSet; }
249 template <typename TargetEndpointArnT = Aws::String>
250 void SetTargetEndpointArn(TargetEndpointArnT&& value) {
251 m_targetEndpointArnHasBeenSet = true;
252 m_targetEndpointArn = std::forward<TargetEndpointArnT>(value);
253 }
254 template <typename TargetEndpointArnT = Aws::String>
256 SetTargetEndpointArn(std::forward<TargetEndpointArnT>(value));
257 return *this;
258 }
260
262
266 inline const Aws::String& GetTaskData() const { return m_taskData; }
267 inline bool TaskDataHasBeenSet() const { return m_taskDataHasBeenSet; }
268 template <typename TaskDataT = Aws::String>
269 void SetTaskData(TaskDataT&& value) {
270 m_taskDataHasBeenSet = true;
271 m_taskData = std::forward<TaskDataT>(value);
272 }
273 template <typename TaskDataT = Aws::String>
275 SetTaskData(std::forward<TaskDataT>(value));
276 return *this;
277 }
279 private:
280 Aws::String m_cdcStartPosition;
281
282 Aws::String m_cdcStartTime;
283
284 Aws::String m_cdcStopPosition;
285
286 Aws::String m_migrationType;
287
288 Aws::String m_id;
289
290 Aws::String m_resourceIdentifier;
291
292 Aws::String m_replicationInstanceArn;
293
294 Aws::String m_replicationTaskIdentifier;
295
296 Aws::String m_replicationTaskSettings;
297
298 Aws::String m_sourceEndpointArn;
299
300 Aws::String m_tableMappings;
301
302 Aws::String m_targetEndpointArn;
303
304 Aws::String m_taskData;
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;
318};
319
320} // namespace Model
321} // namespace SecurityHub
322} // namespace Aws
AwsDmsReplicationTaskDetails & WithReplicationTaskSettings(ReplicationTaskSettingsT &&value)
AwsDmsReplicationTaskDetails & WithResourceIdentifier(ResourceIdentifierT &&value)
AwsDmsReplicationTaskDetails & WithTargetEndpointArn(TargetEndpointArnT &&value)
AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
AwsDmsReplicationTaskDetails & WithCdcStopPosition(CdcStopPositionT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsDmsReplicationTaskDetails & WithMigrationType(MigrationTypeT &&value)
AwsDmsReplicationTaskDetails & WithCdcStartPosition(CdcStartPositionT &&value)
AwsDmsReplicationTaskDetails & WithTaskData(TaskDataT &&value)
AwsDmsReplicationTaskDetails & WithCdcStartTime(CdcStartTimeT &&value)
AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails()=default
AwsDmsReplicationTaskDetails & WithReplicationTaskIdentifier(ReplicationTaskIdentifierT &&value)
AwsDmsReplicationTaskDetails & WithReplicationInstanceArn(ReplicationInstanceArnT &&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