AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
PremigrationAssessmentStatus.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
33 public:
34 AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus() = default;
35 AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus(Aws::Utils::Json::JsonView jsonValue);
36 AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline const Aws::String& GetPremigrationAssessmentRunArn() const { return m_premigrationAssessmentRunArn; }
44 inline bool PremigrationAssessmentRunArnHasBeenSet() const { return m_premigrationAssessmentRunArnHasBeenSet; }
45 template <typename PremigrationAssessmentRunArnT = Aws::String>
46 void SetPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT&& value) {
47 m_premigrationAssessmentRunArnHasBeenSet = true;
48 m_premigrationAssessmentRunArn = std::forward<PremigrationAssessmentRunArnT>(value);
49 }
50 template <typename PremigrationAssessmentRunArnT = Aws::String>
51 PremigrationAssessmentStatus& WithPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT&& value) {
52 SetPremigrationAssessmentRunArn(std::forward<PremigrationAssessmentRunArnT>(value));
53 return *this;
54 }
56
58
64 inline bool GetFailOnAssessmentFailure() const { return m_failOnAssessmentFailure; }
65 inline bool FailOnAssessmentFailureHasBeenSet() const { return m_failOnAssessmentFailureHasBeenSet; }
66 inline void SetFailOnAssessmentFailure(bool value) {
67 m_failOnAssessmentFailureHasBeenSet = true;
68 m_failOnAssessmentFailure = value;
69 }
72 return *this;
73 }
75
77
97 inline const Aws::String& GetStatus() const { return m_status; }
98 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
99 template <typename StatusT = Aws::String>
100 void SetStatus(StatusT&& value) {
101 m_statusHasBeenSet = true;
102 m_status = std::forward<StatusT>(value);
103 }
104 template <typename StatusT = Aws::String>
106 SetStatus(std::forward<StatusT>(value));
107 return *this;
108 }
110
112
115 inline const Aws::Utils::DateTime& GetPremigrationAssessmentRunCreationDate() const { return m_premigrationAssessmentRunCreationDate; }
116 inline bool PremigrationAssessmentRunCreationDateHasBeenSet() const { return m_premigrationAssessmentRunCreationDateHasBeenSet; }
117 template <typename PremigrationAssessmentRunCreationDateT = Aws::Utils::DateTime>
118 void SetPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT&& value) {
119 m_premigrationAssessmentRunCreationDateHasBeenSet = true;
120 m_premigrationAssessmentRunCreationDate = std::forward<PremigrationAssessmentRunCreationDateT>(value);
121 }
122 template <typename PremigrationAssessmentRunCreationDateT = Aws::Utils::DateTime>
123 PremigrationAssessmentStatus& WithPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT&& value) {
124 SetPremigrationAssessmentRunCreationDate(std::forward<PremigrationAssessmentRunCreationDateT>(value));
125 return *this;
126 }
128
130
131 inline const ReplicationTaskAssessmentRunProgress& GetAssessmentProgress() const { return m_assessmentProgress; }
132 inline bool AssessmentProgressHasBeenSet() const { return m_assessmentProgressHasBeenSet; }
133 template <typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
134 void SetAssessmentProgress(AssessmentProgressT&& value) {
135 m_assessmentProgressHasBeenSet = true;
136 m_assessmentProgress = std::forward<AssessmentProgressT>(value);
137 }
138 template <typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
140 SetAssessmentProgress(std::forward<AssessmentProgressT>(value));
141 return *this;
142 }
144
146
149 inline const Aws::String& GetLastFailureMessage() const { return m_lastFailureMessage; }
150 inline bool LastFailureMessageHasBeenSet() const { return m_lastFailureMessageHasBeenSet; }
151 template <typename LastFailureMessageT = Aws::String>
152 void SetLastFailureMessage(LastFailureMessageT&& value) {
153 m_lastFailureMessageHasBeenSet = true;
154 m_lastFailureMessage = std::forward<LastFailureMessageT>(value);
155 }
156 template <typename LastFailureMessageT = Aws::String>
158 SetLastFailureMessage(std::forward<LastFailureMessageT>(value));
159 return *this;
160 }
162
164
168 inline const Aws::String& GetResultLocationBucket() const { return m_resultLocationBucket; }
169 inline bool ResultLocationBucketHasBeenSet() const { return m_resultLocationBucketHasBeenSet; }
170 template <typename ResultLocationBucketT = Aws::String>
171 void SetResultLocationBucket(ResultLocationBucketT&& value) {
172 m_resultLocationBucketHasBeenSet = true;
173 m_resultLocationBucket = std::forward<ResultLocationBucketT>(value);
174 }
175 template <typename ResultLocationBucketT = Aws::String>
177 SetResultLocationBucket(std::forward<ResultLocationBucketT>(value));
178 return *this;
179 }
181
183
187 inline const Aws::String& GetResultLocationFolder() const { return m_resultLocationFolder; }
188 inline bool ResultLocationFolderHasBeenSet() const { return m_resultLocationFolderHasBeenSet; }
189 template <typename ResultLocationFolderT = Aws::String>
190 void SetResultLocationFolder(ResultLocationFolderT&& value) {
191 m_resultLocationFolderHasBeenSet = true;
192 m_resultLocationFolder = std::forward<ResultLocationFolderT>(value);
193 }
194 template <typename ResultLocationFolderT = Aws::String>
196 SetResultLocationFolder(std::forward<ResultLocationFolderT>(value));
197 return *this;
198 }
200
202
209 inline const Aws::String& GetResultEncryptionMode() const { return m_resultEncryptionMode; }
210 inline bool ResultEncryptionModeHasBeenSet() const { return m_resultEncryptionModeHasBeenSet; }
211 template <typename ResultEncryptionModeT = Aws::String>
212 void SetResultEncryptionMode(ResultEncryptionModeT&& value) {
213 m_resultEncryptionModeHasBeenSet = true;
214 m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value);
215 }
216 template <typename ResultEncryptionModeT = Aws::String>
218 SetResultEncryptionMode(std::forward<ResultEncryptionModeT>(value));
219 return *this;
220 }
222
224
228 inline const Aws::String& GetResultKmsKeyArn() const { return m_resultKmsKeyArn; }
229 inline bool ResultKmsKeyArnHasBeenSet() const { return m_resultKmsKeyArnHasBeenSet; }
230 template <typename ResultKmsKeyArnT = Aws::String>
231 void SetResultKmsKeyArn(ResultKmsKeyArnT&& value) {
232 m_resultKmsKeyArnHasBeenSet = true;
233 m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value);
234 }
235 template <typename ResultKmsKeyArnT = Aws::String>
237 SetResultKmsKeyArn(std::forward<ResultKmsKeyArnT>(value));
238 return *this;
239 }
241
243
244 inline const ReplicationTaskAssessmentRunResultStatistic& GetResultStatistic() const { return m_resultStatistic; }
245 inline bool ResultStatisticHasBeenSet() const { return m_resultStatisticHasBeenSet; }
246 template <typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
247 void SetResultStatistic(ResultStatisticT&& value) {
248 m_resultStatisticHasBeenSet = true;
249 m_resultStatistic = std::forward<ResultStatisticT>(value);
250 }
251 template <typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
253 SetResultStatistic(std::forward<ResultStatisticT>(value));
254 return *this;
255 }
257 private:
258 Aws::String m_premigrationAssessmentRunArn;
259
260 bool m_failOnAssessmentFailure{false};
261
262 Aws::String m_status;
263
264 Aws::Utils::DateTime m_premigrationAssessmentRunCreationDate{};
265
266 ReplicationTaskAssessmentRunProgress m_assessmentProgress;
267
268 Aws::String m_lastFailureMessage;
269
270 Aws::String m_resultLocationBucket;
271
272 Aws::String m_resultLocationFolder;
273
274 Aws::String m_resultEncryptionMode;
275
276 Aws::String m_resultKmsKeyArn;
277
278 ReplicationTaskAssessmentRunResultStatistic m_resultStatistic;
279 bool m_premigrationAssessmentRunArnHasBeenSet = false;
280 bool m_failOnAssessmentFailureHasBeenSet = false;
281 bool m_statusHasBeenSet = false;
282 bool m_premigrationAssessmentRunCreationDateHasBeenSet = false;
283 bool m_assessmentProgressHasBeenSet = false;
284 bool m_lastFailureMessageHasBeenSet = false;
285 bool m_resultLocationBucketHasBeenSet = false;
286 bool m_resultLocationFolderHasBeenSet = false;
287 bool m_resultEncryptionModeHasBeenSet = false;
288 bool m_resultKmsKeyArnHasBeenSet = false;
289 bool m_resultStatisticHasBeenSet = false;
290};
291
292} // namespace Model
293} // namespace DatabaseMigrationService
294} // namespace Aws
AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus()=default
const ReplicationTaskAssessmentRunProgress & GetAssessmentProgress() const
const ReplicationTaskAssessmentRunResultStatistic & GetResultStatistic() const
PremigrationAssessmentStatus & WithLastFailureMessage(LastFailureMessageT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus(Aws::Utils::Json::JsonView jsonValue)
PremigrationAssessmentStatus & WithResultEncryptionMode(ResultEncryptionModeT &&value)
PremigrationAssessmentStatus & WithResultLocationFolder(ResultLocationFolderT &&value)
PremigrationAssessmentStatus & WithAssessmentProgress(AssessmentProgressT &&value)
PremigrationAssessmentStatus & WithResultLocationBucket(ResultLocationBucketT &&value)
PremigrationAssessmentStatus & WithResultKmsKeyArn(ResultKmsKeyArnT &&value)
PremigrationAssessmentStatus & WithPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT &&value)
PremigrationAssessmentStatus & WithPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT &&value)
PremigrationAssessmentStatus & WithResultStatistic(ResultStatisticT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue