AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
PremigrationAssessmentStatus.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
37 {
38 public:
39 AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus() = default;
40 AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus(Aws::Utils::Json::JsonView jsonValue);
41 AWS_DATABASEMIGRATIONSERVICE_API PremigrationAssessmentStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetPremigrationAssessmentRunArn() const { return m_premigrationAssessmentRunArn; }
50 inline bool PremigrationAssessmentRunArnHasBeenSet() const { return m_premigrationAssessmentRunArnHasBeenSet; }
51 template<typename PremigrationAssessmentRunArnT = Aws::String>
52 void SetPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT&& value) { m_premigrationAssessmentRunArnHasBeenSet = true; m_premigrationAssessmentRunArn = std::forward<PremigrationAssessmentRunArnT>(value); }
53 template<typename PremigrationAssessmentRunArnT = Aws::String>
54 PremigrationAssessmentStatus& WithPremigrationAssessmentRunArn(PremigrationAssessmentRunArnT&& value) { SetPremigrationAssessmentRunArn(std::forward<PremigrationAssessmentRunArnT>(value)); return *this;}
56
58
64 inline bool GetFailOnAssessmentFailure() const { return m_failOnAssessmentFailure; }
65 inline bool FailOnAssessmentFailureHasBeenSet() const { return m_failOnAssessmentFailureHasBeenSet; }
66 inline void SetFailOnAssessmentFailure(bool value) { m_failOnAssessmentFailureHasBeenSet = true; m_failOnAssessmentFailure = value; }
69
71
91 inline const Aws::String& GetStatus() const { return m_status; }
92 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
93 template<typename StatusT = Aws::String>
94 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
95 template<typename StatusT = Aws::String>
96 PremigrationAssessmentStatus& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
98
100
103 inline const Aws::Utils::DateTime& GetPremigrationAssessmentRunCreationDate() const { return m_premigrationAssessmentRunCreationDate; }
104 inline bool PremigrationAssessmentRunCreationDateHasBeenSet() const { return m_premigrationAssessmentRunCreationDateHasBeenSet; }
105 template<typename PremigrationAssessmentRunCreationDateT = Aws::Utils::DateTime>
106 void SetPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT&& value) { m_premigrationAssessmentRunCreationDateHasBeenSet = true; m_premigrationAssessmentRunCreationDate = std::forward<PremigrationAssessmentRunCreationDateT>(value); }
107 template<typename PremigrationAssessmentRunCreationDateT = Aws::Utils::DateTime>
108 PremigrationAssessmentStatus& WithPremigrationAssessmentRunCreationDate(PremigrationAssessmentRunCreationDateT&& value) { SetPremigrationAssessmentRunCreationDate(std::forward<PremigrationAssessmentRunCreationDateT>(value)); return *this;}
110
112
113 inline const ReplicationTaskAssessmentRunProgress& GetAssessmentProgress() const { return m_assessmentProgress; }
114 inline bool AssessmentProgressHasBeenSet() const { return m_assessmentProgressHasBeenSet; }
115 template<typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
116 void SetAssessmentProgress(AssessmentProgressT&& value) { m_assessmentProgressHasBeenSet = true; m_assessmentProgress = std::forward<AssessmentProgressT>(value); }
117 template<typename AssessmentProgressT = ReplicationTaskAssessmentRunProgress>
118 PremigrationAssessmentStatus& WithAssessmentProgress(AssessmentProgressT&& value) { SetAssessmentProgress(std::forward<AssessmentProgressT>(value)); return *this;}
120
122
125 inline const Aws::String& GetLastFailureMessage() const { return m_lastFailureMessage; }
126 inline bool LastFailureMessageHasBeenSet() const { return m_lastFailureMessageHasBeenSet; }
127 template<typename LastFailureMessageT = Aws::String>
128 void SetLastFailureMessage(LastFailureMessageT&& value) { m_lastFailureMessageHasBeenSet = true; m_lastFailureMessage = std::forward<LastFailureMessageT>(value); }
129 template<typename LastFailureMessageT = Aws::String>
130 PremigrationAssessmentStatus& WithLastFailureMessage(LastFailureMessageT&& value) { SetLastFailureMessage(std::forward<LastFailureMessageT>(value)); return *this;}
132
134
138 inline const Aws::String& GetResultLocationBucket() const { return m_resultLocationBucket; }
139 inline bool ResultLocationBucketHasBeenSet() const { return m_resultLocationBucketHasBeenSet; }
140 template<typename ResultLocationBucketT = Aws::String>
141 void SetResultLocationBucket(ResultLocationBucketT&& value) { m_resultLocationBucketHasBeenSet = true; m_resultLocationBucket = std::forward<ResultLocationBucketT>(value); }
142 template<typename ResultLocationBucketT = Aws::String>
143 PremigrationAssessmentStatus& WithResultLocationBucket(ResultLocationBucketT&& value) { SetResultLocationBucket(std::forward<ResultLocationBucketT>(value)); return *this;}
145
147
151 inline const Aws::String& GetResultLocationFolder() const { return m_resultLocationFolder; }
152 inline bool ResultLocationFolderHasBeenSet() const { return m_resultLocationFolderHasBeenSet; }
153 template<typename ResultLocationFolderT = Aws::String>
154 void SetResultLocationFolder(ResultLocationFolderT&& value) { m_resultLocationFolderHasBeenSet = true; m_resultLocationFolder = std::forward<ResultLocationFolderT>(value); }
155 template<typename ResultLocationFolderT = Aws::String>
156 PremigrationAssessmentStatus& WithResultLocationFolder(ResultLocationFolderT&& value) { SetResultLocationFolder(std::forward<ResultLocationFolderT>(value)); return *this;}
158
160
167 inline const Aws::String& GetResultEncryptionMode() const { return m_resultEncryptionMode; }
168 inline bool ResultEncryptionModeHasBeenSet() const { return m_resultEncryptionModeHasBeenSet; }
169 template<typename ResultEncryptionModeT = Aws::String>
170 void SetResultEncryptionMode(ResultEncryptionModeT&& value) { m_resultEncryptionModeHasBeenSet = true; m_resultEncryptionMode = std::forward<ResultEncryptionModeT>(value); }
171 template<typename ResultEncryptionModeT = Aws::String>
172 PremigrationAssessmentStatus& WithResultEncryptionMode(ResultEncryptionModeT&& value) { SetResultEncryptionMode(std::forward<ResultEncryptionModeT>(value)); return *this;}
174
176
180 inline const Aws::String& GetResultKmsKeyArn() const { return m_resultKmsKeyArn; }
181 inline bool ResultKmsKeyArnHasBeenSet() const { return m_resultKmsKeyArnHasBeenSet; }
182 template<typename ResultKmsKeyArnT = Aws::String>
183 void SetResultKmsKeyArn(ResultKmsKeyArnT&& value) { m_resultKmsKeyArnHasBeenSet = true; m_resultKmsKeyArn = std::forward<ResultKmsKeyArnT>(value); }
184 template<typename ResultKmsKeyArnT = Aws::String>
185 PremigrationAssessmentStatus& WithResultKmsKeyArn(ResultKmsKeyArnT&& value) { SetResultKmsKeyArn(std::forward<ResultKmsKeyArnT>(value)); return *this;}
187
189
190 inline const ReplicationTaskAssessmentRunResultStatistic& GetResultStatistic() const { return m_resultStatistic; }
191 inline bool ResultStatisticHasBeenSet() const { return m_resultStatisticHasBeenSet; }
192 template<typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
193 void SetResultStatistic(ResultStatisticT&& value) { m_resultStatisticHasBeenSet = true; m_resultStatistic = std::forward<ResultStatisticT>(value); }
194 template<typename ResultStatisticT = ReplicationTaskAssessmentRunResultStatistic>
195 PremigrationAssessmentStatus& WithResultStatistic(ResultStatisticT&& value) { SetResultStatistic(std::forward<ResultStatisticT>(value)); return *this;}
197 private:
198
199 Aws::String m_premigrationAssessmentRunArn;
200 bool m_premigrationAssessmentRunArnHasBeenSet = false;
201
202 bool m_failOnAssessmentFailure{false};
203 bool m_failOnAssessmentFailureHasBeenSet = false;
204
205 Aws::String m_status;
206 bool m_statusHasBeenSet = false;
207
208 Aws::Utils::DateTime m_premigrationAssessmentRunCreationDate{};
209 bool m_premigrationAssessmentRunCreationDateHasBeenSet = false;
210
211 ReplicationTaskAssessmentRunProgress m_assessmentProgress;
212 bool m_assessmentProgressHasBeenSet = false;
213
214 Aws::String m_lastFailureMessage;
215 bool m_lastFailureMessageHasBeenSet = false;
216
217 Aws::String m_resultLocationBucket;
218 bool m_resultLocationBucketHasBeenSet = false;
219
220 Aws::String m_resultLocationFolder;
221 bool m_resultLocationFolderHasBeenSet = false;
222
223 Aws::String m_resultEncryptionMode;
224 bool m_resultEncryptionModeHasBeenSet = false;
225
226 Aws::String m_resultKmsKeyArn;
227 bool m_resultKmsKeyArnHasBeenSet = false;
228
229 ReplicationTaskAssessmentRunResultStatistic m_resultStatistic;
230 bool m_resultStatisticHasBeenSet = false;
231 };
232
233} // namespace Model
234} // namespace DatabaseMigrationService
235} // 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