AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ReplicationTaskAssessmentRun.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/dms/model/ReplicationTaskAssessmentRunProgress.h>
11#include <aws/dms/model/ReplicationTaskAssessmentRunResultStatistic.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace DatabaseMigrationService
25{
26namespace Model
27{
28
39 {
40 public:
41 AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun() = default;
42 AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun(Aws::Utils::Json::JsonView jsonValue);
43 AWS_DATABASEMIGRATIONSERVICE_API ReplicationTaskAssessmentRun& operator=(Aws::Utils::Json::JsonView jsonValue);
44 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const Aws::String& GetReplicationTaskAssessmentRunArn() const { return m_replicationTaskAssessmentRunArn; }
52 inline bool ReplicationTaskAssessmentRunArnHasBeenSet() const { return m_replicationTaskAssessmentRunArnHasBeenSet; }
53 template<typename ReplicationTaskAssessmentRunArnT = Aws::String>
54 void SetReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT&& value) { m_replicationTaskAssessmentRunArnHasBeenSet = true; m_replicationTaskAssessmentRunArn = std::forward<ReplicationTaskAssessmentRunArnT>(value); }
55 template<typename ReplicationTaskAssessmentRunArnT = Aws::String>
56 ReplicationTaskAssessmentRun& WithReplicationTaskAssessmentRunArn(ReplicationTaskAssessmentRunArnT&& value) { SetReplicationTaskAssessmentRunArn(std::forward<ReplicationTaskAssessmentRunArnT>(value)); return *this;}
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) { m_replicationTaskArnHasBeenSet = true; m_replicationTaskArn = std::forward<ReplicationTaskArnT>(value); }
68 template<typename ReplicationTaskArnT = Aws::String>
69 ReplicationTaskAssessmentRun& WithReplicationTaskArn(ReplicationTaskArnT&& value) { SetReplicationTaskArn(std::forward<ReplicationTaskArnT>(value)); return *this;}
71
73
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) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
101 template<typename StatusT = Aws::String>
102 ReplicationTaskAssessmentRun& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
104
106
110 inline const Aws::Utils::DateTime& GetReplicationTaskAssessmentRunCreationDate() const { return m_replicationTaskAssessmentRunCreationDate; }
111 inline bool ReplicationTaskAssessmentRunCreationDateHasBeenSet() const { return m_replicationTaskAssessmentRunCreationDateHasBeenSet; }
112 template<typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
113 void SetReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT&& value) { m_replicationTaskAssessmentRunCreationDateHasBeenSet = true; m_replicationTaskAssessmentRunCreationDate = std::forward<ReplicationTaskAssessmentRunCreationDateT>(value); }
114 template<typename ReplicationTaskAssessmentRunCreationDateT = Aws::Utils::DateTime>
115 ReplicationTaskAssessmentRun& WithReplicationTaskAssessmentRunCreationDate(ReplicationTaskAssessmentRunCreationDateT&& value) { SetReplicationTaskAssessmentRunCreationDate(std::forward<ReplicationTaskAssessmentRunCreationDateT>(value)); return *this;}
117
119
123 inline const ReplicationTaskAssessmentRunProgress& GetAssessmentProgress() const { return m_assessmentProgress; }
124 inline bool AssessmentProgressHasBeenSet() const { return m_assessmentProgressHasBeenSet; }
125 template<typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
126 void SetAssessmentProgress(AssessmentProgressT&& value) { m_assessmentProgressHasBeenSet = true; m_assessmentProgress = std::forward<AssessmentProgressT>(value); }
127 template<typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
128 ReplicationTaskAssessmentRun& WithAssessmentProgress(AssessmentProgressT&& value) { SetAssessmentProgress(std::forward<AssessmentProgressT>(value)); return *this;}
130
132
135 inline const Aws::String& GetLastFailureMessage() const { return m_lastFailureMessage; }
136 inline bool LastFailureMessageHasBeenSet() const { return m_lastFailureMessageHasBeenSet; }
137 template<typename LastFailureMessageT = Aws::String>
138 void SetLastFailureMessage(LastFailureMessageT&& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = std::forward<LastFailureMessageT>(value); }
139 template<typename LastFailureMessageT = Aws::String>
140 ReplicationTaskAssessmentRun& WithLastFailureMessage(LastFailureMessageT&& value) { SetLastFailureMessage(std::forward<LastFailureMessageT>(value)); return *this;}
142
144
149 inline const Aws::String& GetServiceAccessRoleArn() const { return m_serviceAccessRoleArn; }
150 inline bool ServiceAccessRoleArnHasBeenSet() const { return m_serviceAccessRoleArnHasBeenSet; }
151 template<typename ServiceAccessRoleArnT = Aws::String>
152 void SetServiceAccessRoleArn(ServiceAccessRoleArnT&& value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value); }
153 template<typename ServiceAccessRoleArnT = Aws::String>
154 ReplicationTaskAssessmentRun& WithServiceAccessRoleArn(ServiceAccessRoleArnT&& value) { SetServiceAccessRoleArn(std::forward<ServiceAccessRoleArnT>(value)); return *this;}
156
158
161 inline const Aws::String& GetResultLocationBucket() const { return m_resultLocationBucket; }
162 inline bool ResultLocationBucketHasBeenSet() const { return m_resultLocationBucketHasBeenSet; }
163 template<typename ResultLocationBucketT = Aws::String>
164 void SetResultLocationBucket(ResultLocationBucketT&& value) { m_resultLocationBucketHasBeenSet = true; m_resultLocationBucket = std::forward<ResultLocationBucketT>(value); }
165 template<typename ResultLocationBucketT = Aws::String>
166 ReplicationTaskAssessmentRun& WithResultLocationBucket(ResultLocationBucketT&& value) { SetResultLocationBucket(std::forward<ResultLocationBucketT>(value)); return *this;}
168
170
174 inline const Aws::String& GetResultLocationFolder() const { return m_resultLocationFolder; }
175 inline bool ResultLocationFolderHasBeenSet() const { return m_resultLocationFolderHasBeenSet; }
176 template<typename ResultLocationFolderT = Aws::String>
177 void SetResultLocationFolder(ResultLocationFolderT&& value) { m_resultLocationFolderHasBeenSet = true; m_resultLocationFolder = std::forward<ResultLocationFolderT>(value); }
178 template<typename ResultLocationFolderT = Aws::String>
179 ReplicationTaskAssessmentRun& WithResultLocationFolder(ResultLocationFolderT&& value) { SetResultLocationFolder(std::forward<ResultLocationFolderT>(value)); return *this;}
181
183
186 inline const Aws::String& GetResultEncryptionMode() const { return m_resultEncryptionMode; }
187 inline bool ResultEncryptionModeHasBeenSet() const { return m_resultEncryptionModeHasBeenSet; }
188 template<typename ResultEncryptionModeT = Aws::String>
189 void SetResultEncryptionMode(ResultEncryptionModeT&& value) { m_resultEncryptionModeHasBeenSet = true; m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value); }
190 template<typename ResultEncryptionModeT = Aws::String>
191 ReplicationTaskAssessmentRun& WithResultEncryptionMode(ResultEncryptionModeT&& value) { SetResultEncryptionMode(std::forward<ResultEncryptionModeT>(value)); return *this;}
193
195
198 inline const Aws::String& GetResultKmsKeyArn() const { return m_resultKmsKeyArn; }
199 inline bool ResultKmsKeyArnHasBeenSet() const { return m_resultKmsKeyArnHasBeenSet; }
200 template<typename ResultKmsKeyArnT = Aws::String>
201 void SetResultKmsKeyArn(ResultKmsKeyArnT&& value) { m_resultKmsKeyArnHasBeenSet = true; m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value); }
202 template<typename ResultKmsKeyArnT = Aws::String>
203 ReplicationTaskAssessmentRun& WithResultKmsKeyArn(ResultKmsKeyArnT&& value) { SetResultKmsKeyArn(std::forward<ResultKmsKeyArnT>(value)); return *this;}
205
207
210 inline const Aws::String& GetAssessmentRunName() const { return m_assessmentRunName; }
211 inline bool AssessmentRunNameHasBeenSet() const { return m_assessmentRunNameHasBeenSet; }
212 template<typename AssessmentRunNameT = Aws::String>
213 void SetAssessmentRunName(AssessmentRunNameT&& value) { m_assessmentRunNameHasBeenSet = true; m_assessmentRunName = std::forward<AssessmentRunNameT>(value); }
214 template<typename AssessmentRunNameT = Aws::String>
215 ReplicationTaskAssessmentRun& WithAssessmentRunName(AssessmentRunNameT&& value) { SetAssessmentRunName(std::forward<AssessmentRunNameT>(value)); return *this;}
217
219
223 inline bool GetIsLatestTaskAssessmentRun() const { return m_isLatestTaskAssessmentRun; }
224 inline bool IsLatestTaskAssessmentRunHasBeenSet() const { return m_isLatestTaskAssessmentRunHasBeenSet; }
225 inline void SetIsLatestTaskAssessmentRun(bool value) { m_isLatestTaskAssessmentRunHasBeenSet = true; m_isLatestTaskAssessmentRun = value; }
228
230
235 inline const ReplicationTaskAssessmentRunResultStatistic& GetResultStatistic() const { return m_resultStatistic; }
236 inline bool ResultStatisticHasBeenSet() const { return m_resultStatisticHasBeenSet; }
237 template<typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
238 void SetResultStatistic(ResultStatisticT&& value) { m_resultStatisticHasBeenSet = true; m_resultStatistic = std::forward<ResultStatisticT>(value); }
239 template<typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
240 ReplicationTaskAssessmentRun& WithResultStatistic(ResultStatisticT&& value) { SetResultStatistic(std::forward<ResultStatisticT>(value)); return *this;}
242 private:
243
244 Aws::String m_replicationTaskAssessmentRunArn;
245 bool m_replicationTaskAssessmentRunArnHasBeenSet = false;
246
247 Aws::String m_replicationTaskArn;
248 bool m_replicationTaskArnHasBeenSet = false;
249
250 Aws::String m_status;
251 bool m_statusHasBeenSet = false;
252
253 Aws::Utils::DateTime m_replicationTaskAssessmentRunCreationDate{};
254 bool m_replicationTaskAssessmentRunCreationDateHasBeenSet = false;
255
256 ReplicationTaskAssessmentRunProgress m_assessmentProgress;
257 bool m_assessmentProgressHasBeenSet = false;
258
259 Aws::String m_lastFailureMessage;
260 bool m_lastFailureMessageHasBeenSet = false;
261
262 Aws::String m_serviceAccessRoleArn;
263 bool m_serviceAccessRoleArnHasBeenSet = false;
264
265 Aws::String m_resultLocationBucket;
266 bool m_resultLocationBucketHasBeenSet = false;
267
268 Aws::String m_resultLocationFolder;
269 bool m_resultLocationFolderHasBeenSet = false;
270
271 Aws::String m_resultEncryptionMode;
272 bool m_resultEncryptionModeHasBeenSet = false;
273
274 Aws::String m_resultKmsKeyArn;
275 bool m_resultKmsKeyArnHasBeenSet = false;
276
277 Aws::String m_assessmentRunName;
278 bool m_assessmentRunNameHasBeenSet = false;
279
280 bool m_isLatestTaskAssessmentRun{false};
281 bool m_isLatestTaskAssessmentRunHasBeenSet = false;
282
283 ReplicationTaskAssessmentRunResultStatistic m_resultStatistic;
284 bool m_resultStatisticHasBeenSet = false;
285 };
286
287} // namespace Model
288} // namespace DatabaseMigrationService
289} // 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