AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
ReplicationTaskAssessmentRun.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
10#include <aws/dms/model/ReplicationTaskAssessmentRunProgress.h>
11#include <aws/dms/model/ReplicationTaskAssessmentRunResultStatistic.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace DatabaseMigrationService {
23namespace Model {
24
35 public:
36 AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun() = default;
37 AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun(Aws::Utils::Json::JsonView jsonValue);
38 AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
45 inline const Aws::String& GetReplicationTaskAssessmentRunArn() const { return m_replicationTaskAssessmentRunArn; }
46 inline bool ReplicationTaskAssessmentRunArnHasBeenSet() const { return m_replicationTaskAssessmentRunArnHasBeenSet; }
47 template <typename ReplicationTaskAssessmentRunArnT = Aws::String>
48 void SetReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT&& value) {
49 m_replicationTaskAssessmentRunArnHasBeenSet = true;
50 m_replicationTaskAssessmentRunArn = std::forward<ReplicationTaskAssessmentRunArnT>(value);
51 }
52 template <typename ReplicationTaskAssessmentRunArnT = Aws::String>
53 ReplicationTaskAssessmentRun& WithReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT&& value) {
54 SetReplicationTaskAssessmentRunArn(std::forward<ReplicationTaskAssessmentRunArnT>(value));
55 return *this;
56 }
58
60
64 inline const Aws::String& GetReplicationTaskArn() const { return m_replicationTaskArn; }
65 inline bool ReplicationTaskArnHasBeenSet() const { return m_replicationTaskArnHasBeenSet; }
66 template <typename ReplicationTaskArnT = Aws::String>
67 void SetReplicationTaskArn(ReplicationTaskArnT&& value) {
68 m_replicationTaskArnHasBeenSet = true;
69 m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value);
70 }
71 template <typename ReplicationTaskArnT = Aws::String>
73 SetReplicationTaskArn(std::forward<ReplicationTaskArnT>(value));
74 return *this;
75 }
77
79
103 inline const Aws::String& GetStatus() const { return m_status; }
104 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
105 template <typename StatusT = Aws::String>
106 void SetStatus(StatusT&& value) {
107 m_statusHasBeenSet = true;
108 m_status = std::forward<StatusT>(value);
109 }
110 template <typename StatusT = Aws::String>
112 SetStatus(std::forward<StatusT>(value));
113 return *this;
114 }
116
118
123 return m_replicationTaskAssessmentRunCreationDate;
124 }
125 inline bool ReplicationTaskAssessmentRunCreationDateHasBeenSet() const { return m_replicationTaskAssessmentRunCreationDateHasBeenSet; }
126 template <typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
127 void SetReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT&& value) {
128 m_replicationTaskAssessmentRunCreationDateHasBeenSet = true;
129 m_replicationTaskAssessmentRunCreationDate = std::forward<ReplicationTaskAssessmentRunCreationDateT>(value);
130 }
131 template <typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
132 ReplicationTaskAssessmentRun& WithReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT&& value) {
133 SetReplicationTaskAssessmentRunCreationDate(std::forward<ReplicationTaskAssessmentRunCreationDateT>(value));
134 return *this;
135 }
137
139
143 inline const ReplicationTaskAssessmentRunProgress& GetAssessmentProgress() const { return m_assessmentProgress; }
144 inline bool AssessmentProgressHasBeenSet() const { return m_assessmentProgressHasBeenSet; }
145 template <typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
146 void SetAssessmentProgress(AssessmentProgressT&& value) {
147 m_assessmentProgressHasBeenSet = true;
148 m_assessmentProgress = std::forward<AssessmentProgressT>(value);
149 }
150 template <typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
152 SetAssessmentProgress(std::forward<AssessmentProgressT>(value));
153 return *this;
154 }
156
158
161 inline const Aws::String& GetLastFailureMessage() const { return m_lastFailureMessage; }
162 inline bool LastFailureMessageHasBeenSet() const { return m_lastFailureMessageHasBeenSet; }
163 template <typename LastFailureMessageT = Aws::String>
164 void SetLastFailureMessage(LastFailureMessageT&& value) {
165 m_lastFailureMessageHasBeenSet = true;
166 m_lastFailureMessage = std::forward<LastFailureMessageT>(value);
167 }
168 template <typename LastFailureMessageT = Aws::String>
170 SetLastFailureMessage(std::forward<LastFailureMessageT>(value));
171 return *this;
172 }
174
176
181 inline const Aws::String& GetServiceAccessRoleArn() const { return m_serviceAccessRoleArn; }
182 inline bool ServiceAccessRoleArnHasBeenSet() const { return m_serviceAccessRoleArnHasBeenSet; }
183 template <typename ServiceAccessRoleArnT = Aws::String>
184 void SetServiceAccessRoleArn(ServiceAccessRoleArnT&& value) {
185 m_serviceAccessRoleArnHasBeenSet = true;
186 m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value);
187 }
188 template <typename ServiceAccessRoleArnT = Aws::String>
190 SetServiceAccessRoleArn(std::forward<ServiceAccessRoleArnT>(value));
191 return *this;
192 }
194
196
199 inline const Aws::String& GetResultLocationBucket() const { return m_resultLocationBucket; }
200 inline bool ResultLocationBucketHasBeenSet() const { return m_resultLocationBucketHasBeenSet; }
201 template <typename ResultLocationBucketT = Aws::String>
202 void SetResultLocationBucket(ResultLocationBucketT&& value) {
203 m_resultLocationBucketHasBeenSet = true;
204 m_resultLocationBucket = std::forward<ResultLocationBucketT>(value);
205 }
206 template <typename ResultLocationBucketT = Aws::String>
208 SetResultLocationBucket(std::forward<ResultLocationBucketT>(value));
209 return *this;
210 }
212
214
218 inline const Aws::String& GetResultLocationFolder() const { return m_resultLocationFolder; }
219 inline bool ResultLocationFolderHasBeenSet() const { return m_resultLocationFolderHasBeenSet; }
220 template <typename ResultLocationFolderT = Aws::String>
221 void SetResultLocationFolder(ResultLocationFolderT&& value) {
222 m_resultLocationFolderHasBeenSet = true;
223 m_resultLocationFolder = std::forward<ResultLocationFolderT>(value);
224 }
225 template <typename ResultLocationFolderT = Aws::String>
227 SetResultLocationFolder(std::forward<ResultLocationFolderT>(value));
228 return *this;
229 }
231
233
236 inline const Aws::String& GetResultEncryptionMode() const { return m_resultEncryptionMode; }
237 inline bool ResultEncryptionModeHasBeenSet() const { return m_resultEncryptionModeHasBeenSet; }
238 template <typename ResultEncryptionModeT = Aws::String>
239 void SetResultEncryptionMode(ResultEncryptionModeT&& value) {
240 m_resultEncryptionModeHasBeenSet = true;
241 m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value);
242 }
243 template <typename ResultEncryptionModeT = Aws::String>
245 SetResultEncryptionMode(std::forward<ResultEncryptionModeT>(value));
246 return *this;
247 }
249
251
254 inline const Aws::String& GetResultKmsKeyArn() const { return m_resultKmsKeyArn; }
255 inline bool ResultKmsKeyArnHasBeenSet() const { return m_resultKmsKeyArnHasBeenSet; }
256 template <typename ResultKmsKeyArnT = Aws::String>
257 void SetResultKmsKeyArn(ResultKmsKeyArnT&& value) {
258 m_resultKmsKeyArnHasBeenSet = true;
259 m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value);
260 }
261 template <typename ResultKmsKeyArnT = Aws::String>
263 SetResultKmsKeyArn(std::forward<ResultKmsKeyArnT>(value));
264 return *this;
265 }
267
269
272 inline const Aws::String& GetAssessmentRunName() const { return m_assessmentRunName; }
273 inline bool AssessmentRunNameHasBeenSet() const { return m_assessmentRunNameHasBeenSet; }
274 template <typename AssessmentRunNameT = Aws::String>
275 void SetAssessmentRunName(AssessmentRunNameT&& value) {
276 m_assessmentRunNameHasBeenSet = true;
277 m_assessmentRunName = std::forward<AssessmentRunNameT>(value);
278 }
279 template <typename AssessmentRunNameT = Aws::String>
281 SetAssessmentRunName(std::forward<AssessmentRunNameT>(value));
282 return *this;
283 }
285
287
291 inline bool GetIsLatestTaskAssessmentRun() const { return m_isLatestTaskAssessmentRun; }
292 inline bool IsLatestTaskAssessmentRunHasBeenSet() const { return m_isLatestTaskAssessmentRunHasBeenSet; }
293 inline void SetIsLatestTaskAssessmentRun(bool value) {
294 m_isLatestTaskAssessmentRunHasBeenSet = true;
295 m_isLatestTaskAssessmentRun = value;
296 }
299 return *this;
300 }
302
304
309 inline const ReplicationTaskAssessmentRunResultStatistic& GetResultStatistic() const { return m_resultStatistic; }
310 inline bool ResultStatisticHasBeenSet() const { return m_resultStatisticHasBeenSet; }
311 template <typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
312 void SetResultStatistic(ResultStatisticT&& value) {
313 m_resultStatisticHasBeenSet = true;
314 m_resultStatistic = std::forward<ResultStatisticT>(value);
315 }
316 template <typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
318 SetResultStatistic(std::forward<ResultStatisticT>(value));
319 return *this;
320 }
322 private:
323 Aws::String m_replicationTaskAssessmentRunArn;
324
325 Aws::String m_replicationTaskArn;
326
327 Aws::String m_status;
328
329 Aws::Utils::DateTime m_replicationTaskAssessmentRunCreationDate{};
330
331 ReplicationTaskAssessmentRunProgress m_assessmentProgress;
332
333 Aws::String m_lastFailureMessage;
334
335 Aws::String m_serviceAccessRoleArn;
336
337 Aws::String m_resultLocationBucket;
338
339 Aws::String m_resultLocationFolder;
340
341 Aws::String m_resultEncryptionMode;
342
343 Aws::String m_resultKmsKeyArn;
344
345 Aws::String m_assessmentRunName;
346
347 bool m_isLatestTaskAssessmentRun{false};
348
349 ReplicationTaskAssessmentRunResultStatistic m_resultStatistic;
350 bool m_replicationTaskAssessmentRunArnHasBeenSet = false;
351 bool m_replicationTaskArnHasBeenSet = false;
352 bool m_statusHasBeenSet = false;
353 bool m_replicationTaskAssessmentRunCreationDateHasBeenSet = false;
354 bool m_assessmentProgressHasBeenSet = false;
355 bool m_lastFailureMessageHasBeenSet = false;
356 bool m_serviceAccessRoleArnHasBeenSet = false;
357 bool m_resultLocationBucketHasBeenSet = false;
358 bool m_resultLocationFolderHasBeenSet = false;
359 bool m_resultEncryptionModeHasBeenSet = false;
360 bool m_resultKmsKeyArnHasBeenSet = false;
361 bool m_assessmentRunNameHasBeenSet = false;
362 bool m_isLatestTaskAssessmentRunHasBeenSet = false;
363 bool m_resultStatisticHasBeenSet = false;
364};
365
366} // namespace Model
367} // namespace DatabaseMigrationService
368} // namespace Aws
ReplicationTaskAssessmentRun & WithResultLocationBucket(ResultLocationBucketT &&value)
ReplicationTaskAssessmentRun & WithResultStatistic(ResultStatisticT &&value)
ReplicationTaskAssessmentRun & WithAssessmentProgress(AssessmentProgressT &&value)
ReplicationTaskAssessmentRun & WithReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT &&value)
ReplicationTaskAssessmentRun & WithReplicationTaskArn(ReplicationTaskArnT &&value)
ReplicationTaskAssessmentRun & WithResultKmsKeyArn(ResultKmsKeyArnT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun()=default
ReplicationTaskAssessmentRun & WithResultLocationFolder(ResultLocationFolderT &&value)
ReplicationTaskAssessmentRun & WithAssessmentRunName(AssessmentRunNameT &&value)
ReplicationTaskAssessmentRun & WithServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
const ReplicationTaskAssessmentRunProgress & GetAssessmentProgress() const
const ReplicationTaskAssessmentRunResultStatistic & GetResultStatistic() const
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT &&value)
void SetReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT &&value)
ReplicationTaskAssessmentRun & WithResultEncryptionMode(ResultEncryptionModeT &&value)
AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun(Aws::Utils::Json::JsonView jsonValue)
ReplicationTaskAssessmentRun & WithReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ReplicationTaskAssessmentRun & WithLastFailureMessage(LastFailureMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue