AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
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 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>
54 AwsDmsReplicationTaskDetails& WithCdcStartPosition(CdcStartPositionT&& value) { SetCdcStartPosition(std::forward<CdcStartPositionT>(value)); return *this;}
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) { m_cdcStartTimeHasBeenSet = true; m_cdcStartTime = std::forward<CdcStartTimeT>(value); }
67 template<typename CdcStartTimeT = Aws::String>
68 AwsDmsReplicationTaskDetails& WithCdcStartTime(CdcStartTimeT&& value) { SetCdcStartTime(std::forward<CdcStartTimeT>(value)); return *this;}
70
72
76 inline const Aws::String& GetCdcStopPosition() const { return m_cdcStopPosition; }
77 inline bool CdcStopPositionHasBeenSet() const { return m_cdcStopPositionHasBeenSet; }
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>
81 AwsDmsReplicationTaskDetails& WithCdcStopPosition(CdcStopPositionT&& value) { SetCdcStopPosition(std::forward<CdcStopPositionT>(value)); return *this;}
83
85
88 inline const Aws::String& GetMigrationType() const { return m_migrationType; }
89 inline bool MigrationTypeHasBeenSet() const { return m_migrationTypeHasBeenSet; }
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>
93 AwsDmsReplicationTaskDetails& WithMigrationType(MigrationTypeT&& value) { SetMigrationType(std::forward<MigrationTypeT>(value)); return *this;}
95
97
100 inline const Aws::String& GetId() const { return m_id; }
101 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
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>
105 AwsDmsReplicationTaskDetails& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
107
109
115 inline const Aws::String& GetResourceIdentifier() const { return m_resourceIdentifier; }
116 inline bool ResourceIdentifierHasBeenSet() const { return m_resourceIdentifierHasBeenSet; }
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>
120 AwsDmsReplicationTaskDetails& WithResourceIdentifier(ResourceIdentifierT&& value) { SetResourceIdentifier(std::forward<ResourceIdentifierT>(value)); return *this;}
122
124
127 inline const Aws::String& GetReplicationInstanceArn() const { return m_replicationInstanceArn; }
128 inline bool ReplicationInstanceArnHasBeenSet() const { return m_replicationInstanceArnHasBeenSet; }
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>
132 AwsDmsReplicationTaskDetails& WithReplicationInstanceArn(ReplicationInstanceArnT&& value) { SetReplicationInstanceArn(std::forward<ReplicationInstanceArnT>(value)); return *this;}
134
136
139 inline const Aws::String& GetReplicationTaskIdentifier() const { return m_replicationTaskIdentifier; }
140 inline bool ReplicationTaskIdentifierHasBeenSet() const { return m_replicationTaskIdentifierHasBeenSet; }
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>
144 AwsDmsReplicationTaskDetails& WithReplicationTaskIdentifier(ReplicationTaskIdentifierT&& value) { SetReplicationTaskIdentifier(std::forward<ReplicationTaskIdentifierT>(value)); return *this;}
146
148
151 inline const Aws::String& GetReplicationTaskSettings() const { return m_replicationTaskSettings; }
152 inline bool ReplicationTaskSettingsHasBeenSet() const { return m_replicationTaskSettingsHasBeenSet; }
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>
156 AwsDmsReplicationTaskDetails& WithReplicationTaskSettings(ReplicationTaskSettingsT&& value) { SetReplicationTaskSettings(std::forward<ReplicationTaskSettingsT>(value)); return *this;}
158
160
163 inline const Aws::String& GetSourceEndpointArn() const { return m_sourceEndpointArn; }
164 inline bool SourceEndpointArnHasBeenSet() const { return m_sourceEndpointArnHasBeenSet; }
165 template<typename SourceEndpointArnT = Aws::String>
166 void SetSourceEndpointArn(SourceEndpointArnT&& value) { m_sourceEndpointArnHasBeenSet = true; m_sourceEndpointArn = std::forward<SourceEndpointArnT>(value); }
167 template<typename SourceEndpointArnT = Aws::String>
168 AwsDmsReplicationTaskDetails& WithSourceEndpointArn(SourceEndpointArnT&& value) { SetSourceEndpointArn(std::forward<SourceEndpointArnT>(value)); return *this;}
170
172
175 inline const Aws::String& GetTableMappings() const { return m_tableMappings; }
176 inline bool TableMappingsHasBeenSet() const { return m_tableMappingsHasBeenSet; }
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>
180 AwsDmsReplicationTaskDetails& WithTableMappings(TableMappingsT&& value) { SetTableMappings(std::forward<TableMappingsT>(value)); return *this;}
182
184
187 inline const Aws::String& GetTargetEndpointArn() const { return m_targetEndpointArn; }
188 inline bool TargetEndpointArnHasBeenSet() const { return m_targetEndpointArnHasBeenSet; }
189 template<typename TargetEndpointArnT = Aws::String>
190 void SetTargetEndpointArn(TargetEndpointArnT&& value) { m_targetEndpointArnHasBeenSet = true; m_targetEndpointArn = std::forward<TargetEndpointArnT>(value); }
191 template<typename TargetEndpointArnT = Aws::String>
192 AwsDmsReplicationTaskDetails& WithTargetEndpointArn(TargetEndpointArnT&& value) { SetTargetEndpointArn(std::forward<TargetEndpointArnT>(value)); return *this;}
194
196
200 inline const Aws::String& GetTaskData() const { return m_taskData; }
201 inline bool TaskDataHasBeenSet() const { return m_taskDataHasBeenSet; }
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>
205 AwsDmsReplicationTaskDetails& WithTaskData(TaskDataT&& value) { SetTaskData(std::forward<TaskDataT>(value)); return *this;}
207 private:
208
209 Aws::String m_cdcStartPosition;
210 bool m_cdcStartPositionHasBeenSet = false;
211
212 Aws::String m_cdcStartTime;
213 bool m_cdcStartTimeHasBeenSet = false;
214
215 Aws::String m_cdcStopPosition;
216 bool m_cdcStopPositionHasBeenSet = false;
217
218 Aws::String m_migrationType;
219 bool m_migrationTypeHasBeenSet = false;
220
221 Aws::String m_id;
222 bool m_idHasBeenSet = false;
223
224 Aws::String m_resourceIdentifier;
225 bool m_resourceIdentifierHasBeenSet = false;
226
227 Aws::String m_replicationInstanceArn;
228 bool m_replicationInstanceArnHasBeenSet = false;
229
230 Aws::String m_replicationTaskIdentifier;
231 bool m_replicationTaskIdentifierHasBeenSet = false;
232
233 Aws::String m_replicationTaskSettings;
234 bool m_replicationTaskSettingsHasBeenSet = false;
235
236 Aws::String m_sourceEndpointArn;
237 bool m_sourceEndpointArnHasBeenSet = false;
238
239 Aws::String m_tableMappings;
240 bool m_tableMappingsHasBeenSet = false;
241
242 Aws::String m_targetEndpointArn;
243 bool m_targetEndpointArnHasBeenSet = false;
244
245 Aws::String m_taskData;
246 bool m_taskDataHasBeenSet = false;
247 };
248
249} // namespace Model
250} // namespace SecurityHub
251} // 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