AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsDmsReplicationTaskDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SecurityHub
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails();
39 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
49 inline const Aws::String& GetCdcStartPosition() const{ return m_cdcStartPosition; }
50 inline bool CdcStartPositionHasBeenSet() const { return m_cdcStartPositionHasBeenSet; }
51 inline void SetCdcStartPosition(const Aws::String& value) { m_cdcStartPositionHasBeenSet = true; m_cdcStartPosition = value; }
52 inline void SetCdcStartPosition(Aws::String&& value) { m_cdcStartPositionHasBeenSet = true; m_cdcStartPosition = std::move(value); }
53 inline void SetCdcStartPosition(const char* value) { m_cdcStartPositionHasBeenSet = true; m_cdcStartPosition.assign(value); }
55 inline AwsDmsReplicationTaskDetails& WithCdcStartPosition(Aws::String&& value) { SetCdcStartPosition(std::move(value)); return *this;}
56 inline AwsDmsReplicationTaskDetails& WithCdcStartPosition(const char* value) { SetCdcStartPosition(value); return *this;}
58
60
65 inline const Aws::String& GetCdcStartTime() const{ return m_cdcStartTime; }
66 inline bool CdcStartTimeHasBeenSet() const { return m_cdcStartTimeHasBeenSet; }
67 inline void SetCdcStartTime(const Aws::String& value) { m_cdcStartTimeHasBeenSet = true; m_cdcStartTime = value; }
68 inline void SetCdcStartTime(Aws::String&& value) { m_cdcStartTimeHasBeenSet = true; m_cdcStartTime = std::move(value); }
69 inline void SetCdcStartTime(const char* value) { m_cdcStartTimeHasBeenSet = true; m_cdcStartTime.assign(value); }
70 inline AwsDmsReplicationTaskDetails& WithCdcStartTime(const Aws::String& value) { SetCdcStartTime(value); return *this;}
71 inline AwsDmsReplicationTaskDetails& WithCdcStartTime(Aws::String&& value) { SetCdcStartTime(std::move(value)); return *this;}
72 inline AwsDmsReplicationTaskDetails& WithCdcStartTime(const char* value) { SetCdcStartTime(value); return *this;}
74
76
80 inline const Aws::String& GetCdcStopPosition() const{ return m_cdcStopPosition; }
81 inline bool CdcStopPositionHasBeenSet() const { return m_cdcStopPositionHasBeenSet; }
82 inline void SetCdcStopPosition(const Aws::String& value) { m_cdcStopPositionHasBeenSet = true; m_cdcStopPosition = value; }
83 inline void SetCdcStopPosition(Aws::String&& value) { m_cdcStopPositionHasBeenSet = true; m_cdcStopPosition = std::move(value); }
84 inline void SetCdcStopPosition(const char* value) { m_cdcStopPositionHasBeenSet = true; m_cdcStopPosition.assign(value); }
86 inline AwsDmsReplicationTaskDetails& WithCdcStopPosition(Aws::String&& value) { SetCdcStopPosition(std::move(value)); return *this;}
87 inline AwsDmsReplicationTaskDetails& WithCdcStopPosition(const char* value) { SetCdcStopPosition(value); return *this;}
89
91
94 inline const Aws::String& GetMigrationType() const{ return m_migrationType; }
95 inline bool MigrationTypeHasBeenSet() const { return m_migrationTypeHasBeenSet; }
96 inline void SetMigrationType(const Aws::String& value) { m_migrationTypeHasBeenSet = true; m_migrationType = value; }
97 inline void SetMigrationType(Aws::String&& value) { m_migrationTypeHasBeenSet = true; m_migrationType = std::move(value); }
98 inline void SetMigrationType(const char* value) { m_migrationTypeHasBeenSet = true; m_migrationType.assign(value); }
99 inline AwsDmsReplicationTaskDetails& WithMigrationType(const Aws::String& value) { SetMigrationType(value); return *this;}
100 inline AwsDmsReplicationTaskDetails& WithMigrationType(Aws::String&& value) { SetMigrationType(std::move(value)); return *this;}
101 inline AwsDmsReplicationTaskDetails& WithMigrationType(const char* value) { SetMigrationType(value); return *this;}
103
105
108 inline const Aws::String& GetId() const{ return m_id; }
109 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
110 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
111 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
112 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
113 inline AwsDmsReplicationTaskDetails& WithId(const Aws::String& value) { SetId(value); return *this;}
114 inline AwsDmsReplicationTaskDetails& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
115 inline AwsDmsReplicationTaskDetails& WithId(const char* value) { SetId(value); return *this;}
117
119
125 inline const Aws::String& GetResourceIdentifier() const{ return m_resourceIdentifier; }
126 inline bool ResourceIdentifierHasBeenSet() const { return m_resourceIdentifierHasBeenSet; }
127 inline void SetResourceIdentifier(const Aws::String& value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier = value; }
128 inline void SetResourceIdentifier(Aws::String&& value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier = std::move(value); }
129 inline void SetResourceIdentifier(const char* value) { m_resourceIdentifierHasBeenSet = true; m_resourceIdentifier.assign(value); }
132 inline AwsDmsReplicationTaskDetails& WithResourceIdentifier(const char* value) { SetResourceIdentifier(value); return *this;}
134
136
139 inline const Aws::String& GetReplicationInstanceArn() const{ return m_replicationInstanceArn; }
140 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
141 inline void SetReplicationInstanceArn(const Aws::String& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = value; }
142 inline void SetReplicationInstanceArn(Aws::String&& value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn = std::move(value); }
143 inline void SetReplicationInstanceArn(const char* value) { m_replicationInstanceArnHasBeenSet = true; m_replicationInstanceArn.assign(value); }
148
150
153 inline const Aws::String& GetReplicationTaskIdentifier() const{ return m_replicationTaskIdentifier; }
154 inline bool ReplicationTaskIdentifierHasBeenSet() const { return m_replicationTaskIdentifierHasBeenSet; }
155 inline void SetReplicationTaskIdentifier(const Aws::String& value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier = value; }
156 inline void SetReplicationTaskIdentifier(Aws::String&& value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier = std::move(value); }
157 inline void SetReplicationTaskIdentifier(const char* value) { m_replicationTaskIdentifierHasBeenSet = true; m_replicationTaskIdentifier.assign(value); }
162
164
167 inline const Aws::String& GetReplicationTaskSettings() const{ return m_replicationTaskSettings; }
168 inline bool ReplicationTaskSettingsHasBeenSet() const { return m_replicationTaskSettingsHasBeenSet; }
169 inline void SetReplicationTaskSettings(const Aws::String& value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings = value; }
170 inline void SetReplicationTaskSettings(Aws::String&& value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings = std::move(value); }
171 inline void SetReplicationTaskSettings(const char* value) { m_replicationTaskSettingsHasBeenSet = true; m_replicationTaskSettings.assign(value); }
176
178
181 inline const Aws::String& GetSourceEndpointArn() const{ return m_sourceEndpointArn; }
182 inline bool SourceEndpointArnHasBeenSet() const { return m_sourceEndpointArnHasBeenSet; }
183 inline void SetSourceEndpointArn(const Aws::String& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = value; }
184 inline void SetSourceEndpointArn(Aws::String&& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = std::move(value); }
185 inline void SetSourceEndpointArn(const char* value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn.assign(value); }
187 inline AwsDmsReplicationTaskDetails& WithSourceEndpointArn(Aws::String&& value) { SetSourceEndpointArn(std::move(value)); return *this;}
188 inline AwsDmsReplicationTaskDetails& WithSourceEndpointArn(const char* value) { SetSourceEndpointArn(value); return *this;}
190
192
195 inline const Aws::String& GetTableMappings() const{ return m_tableMappings; }
196 inline bool TableMappingsHasBeenSet() const { return m_tableMappingsHasBeenSet; }
197 inline void SetTableMappings(const Aws::String& value) { m_tableMappingsHasBeenSet = true; m_tableMappings = value; }
198 inline void SetTableMappings(Aws::String&& value) { m_tableMappingsHasBeenSet = true; m_tableMappings = std::move(value); }
199 inline void SetTableMappings(const char* value) { m_tableMappingsHasBeenSet = true; m_tableMappings.assign(value); }
200 inline AwsDmsReplicationTaskDetails& WithTableMappings(const Aws::String& value) { SetTableMappings(value); return *this;}
201 inline AwsDmsReplicationTaskDetails& WithTableMappings(Aws::String&& value) { SetTableMappings(std::move(value)); return *this;}
202 inline AwsDmsReplicationTaskDetails& WithTableMappings(const char* value) { SetTableMappings(value); return *this;}
204
206
209 inline const Aws::String& GetTargetEndpointArn() const{ return m_targetEndpointArn; }
210 inline bool TargetEndpointArnHasBeenSet() const { return m_targetEndpointArnHasBeenSet; }
211 inline void SetTargetEndpointArn(const Aws::String& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = value; }
212 inline void SetTargetEndpointArn(Aws::String&& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = std::move(value); }
213 inline void SetTargetEndpointArn(const char* value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn.assign(value); }
215 inline AwsDmsReplicationTaskDetails& WithTargetEndpointArn(Aws::String&& value) { SetTargetEndpointArn(std::move(value)); return *this;}
216 inline AwsDmsReplicationTaskDetails& WithTargetEndpointArn(const char* value) { SetTargetEndpointArn(value); return *this;}
218
220
224 inline const Aws::String& GetTaskData() const{ return m_taskData; }
225 inline bool TaskDataHasBeenSet() const { return m_taskDataHasBeenSet; }
226 inline void SetTaskData(const Aws::String& value) { m_taskDataHasBeenSet = true; m_taskData = value; }
227 inline void SetTaskData(Aws::String&& value) { m_taskDataHasBeenSet = true; m_taskData = std::move(value); }
228 inline void SetTaskData(const char* value) { m_taskDataHasBeenSet = true; m_taskData.assign(value); }
229 inline AwsDmsReplicationTaskDetails& WithTaskData(const Aws::String& value) { SetTaskData(value); return *this;}
230 inline AwsDmsReplicationTaskDetails& WithTaskData(Aws::String&& value) { SetTaskData(std::move(value)); return *this;}
231 inline AwsDmsReplicationTaskDetails& WithTaskData(const char* value) { SetTaskData(value); return *this;}
233 private:
234
235 Aws::String m_cdcStartPosition;
236 bool m_cdcStartPositionHasBeenSet = false;
237
238 Aws::String m_cdcStartTime;
239 bool m_cdcStartTimeHasBeenSet = false;
240
241 Aws::String m_cdcStopPosition;
242 bool m_cdcStopPositionHasBeenSet = false;
243
244 Aws::String m_migrationType;
245 bool m_migrationTypeHasBeenSet = false;
246
247 Aws::String m_id;
248 bool m_idHasBeenSet = false;
249
250 Aws::String m_resourceIdentifier;
251 bool m_resourceIdentifierHasBeenSet = false;
252
253 Aws::String m_replicationInstanceArn;
254 bool m_replicationInstanceArnHasBeenSet = false;
255
256 Aws::String m_replicationTaskIdentifier;
257 bool m_replicationTaskIdentifierHasBeenSet = false;
258
259 Aws::String m_replicationTaskSettings;
260 bool m_replicationTaskSettingsHasBeenSet = false;
261
262 Aws::String m_sourceEndpointArn;
263 bool m_sourceEndpointArnHasBeenSet = false;
264
265 Aws::String m_tableMappings;
266 bool m_tableMappingsHasBeenSet = false;
267
268 Aws::String m_targetEndpointArn;
269 bool m_targetEndpointArnHasBeenSet = false;
270
271 Aws::String m_taskData;
272 bool m_taskDataHasBeenSet = false;
273 };
274
275} // namespace Model
276} // namespace SecurityHub
277} // namespace Aws
AwsDmsReplicationTaskDetails & WithTableMappings(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithResourceIdentifier(const char *value)
AwsDmsReplicationTaskDetails & WithCdcStopPosition(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithCdcStopPosition(const Aws::String &value)
AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsDmsReplicationTaskDetails & WithTaskData(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithReplicationTaskIdentifier(const Aws::String &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsDmsReplicationTaskDetails & WithTableMappings(const char *value)
AwsDmsReplicationTaskDetails & WithResourceIdentifier(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithReplicationInstanceArn(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithTableMappings(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithCdcStartPosition(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithTargetEndpointArn(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithCdcStartTime(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithReplicationTaskSettings(const char *value)
AwsDmsReplicationTaskDetails & WithSourceEndpointArn(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithReplicationTaskSettings(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithReplicationInstanceArn(const char *value)
AwsDmsReplicationTaskDetails & WithCdcStartPosition(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithCdcStartTime(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithReplicationInstanceArn(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithId(const char *value)
AwsDmsReplicationTaskDetails & WithId(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithSourceEndpointArn(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithCdcStartTime(const char *value)
AwsDmsReplicationTaskDetails & WithMigrationType(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithMigrationType(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithTaskData(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithReplicationTaskSettings(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithResourceIdentifier(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithTargetEndpointArn(const char *value)
AwsDmsReplicationTaskDetails & WithCdcStopPosition(const char *value)
AwsDmsReplicationTaskDetails & WithId(const Aws::String &value)
AwsDmsReplicationTaskDetails & WithReplicationTaskIdentifier(const char *value)
AwsDmsReplicationTaskDetails & WithTaskData(const char *value)
AwsDmsReplicationTaskDetails & WithSourceEndpointArn(const char *value)
AwsDmsReplicationTaskDetails & WithCdcStartPosition(const char *value)
AwsDmsReplicationTaskDetails & WithMigrationType(const char *value)
AwsDmsReplicationTaskDetails & WithTargetEndpointArn(Aws::String &&value)
AwsDmsReplicationTaskDetails & WithReplicationTaskIdentifier(Aws::String &&value)
AWS_SECURITYHUB_API AwsDmsReplicationTaskDetails(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue