AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AssessmentSummary.h
1
6#pragma once
7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/S3Object.h>
9#include <aws/migrationhubstrategy/model/AntipatternReportStatus.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/migrationhubstrategy/model/AntipatternSeveritySummary.h>
14#include <aws/migrationhubstrategy/model/ApplicationComponentStatusSummary.h>
15#include <aws/migrationhubstrategy/model/StrategySummary.h>
16#include <aws/migrationhubstrategy/model/ApplicationComponentSummary.h>
17#include <aws/migrationhubstrategy/model/ServerStatusSummary.h>
18#include <aws/migrationhubstrategy/model/ServerSummary.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace MigrationHubStrategyRecommendations
32{
33namespace Model
34{
35
43 {
44 public:
45 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AssessmentSummary();
46 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AssessmentSummary(Aws::Utils::Json::JsonView jsonValue);
47 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AssessmentSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
55 inline const S3Object& GetAntipatternReportS3Object() const{ return m_antipatternReportS3Object; }
56 inline bool AntipatternReportS3ObjectHasBeenSet() const { return m_antipatternReportS3ObjectHasBeenSet; }
57 inline void SetAntipatternReportS3Object(const S3Object& value) { m_antipatternReportS3ObjectHasBeenSet = true; m_antipatternReportS3Object = value; }
58 inline void SetAntipatternReportS3Object(S3Object&& value) { m_antipatternReportS3ObjectHasBeenSet = true; m_antipatternReportS3Object = std::move(value); }
60 inline AssessmentSummary& WithAntipatternReportS3Object(S3Object&& value) { SetAntipatternReportS3Object(std::move(value)); return *this;}
62
64
67 inline const AntipatternReportStatus& GetAntipatternReportStatus() const{ return m_antipatternReportStatus; }
68 inline bool AntipatternReportStatusHasBeenSet() const { return m_antipatternReportStatusHasBeenSet; }
69 inline void SetAntipatternReportStatus(const AntipatternReportStatus& value) { m_antipatternReportStatusHasBeenSet = true; m_antipatternReportStatus = value; }
70 inline void SetAntipatternReportStatus(AntipatternReportStatus&& value) { m_antipatternReportStatusHasBeenSet = true; m_antipatternReportStatus = std::move(value); }
74
76
79 inline const Aws::String& GetAntipatternReportStatusMessage() const{ return m_antipatternReportStatusMessage; }
80 inline bool AntipatternReportStatusMessageHasBeenSet() const { return m_antipatternReportStatusMessageHasBeenSet; }
81 inline void SetAntipatternReportStatusMessage(const Aws::String& value) { m_antipatternReportStatusMessageHasBeenSet = true; m_antipatternReportStatusMessage = value; }
82 inline void SetAntipatternReportStatusMessage(Aws::String&& value) { m_antipatternReportStatusMessageHasBeenSet = true; m_antipatternReportStatusMessage = std::move(value); }
83 inline void SetAntipatternReportStatusMessage(const char* value) { m_antipatternReportStatusMessageHasBeenSet = true; m_antipatternReportStatusMessage.assign(value); }
88
90
93 inline const Aws::Utils::DateTime& GetLastAnalyzedTimestamp() const{ return m_lastAnalyzedTimestamp; }
94 inline bool LastAnalyzedTimestampHasBeenSet() const { return m_lastAnalyzedTimestampHasBeenSet; }
95 inline void SetLastAnalyzedTimestamp(const Aws::Utils::DateTime& value) { m_lastAnalyzedTimestampHasBeenSet = true; m_lastAnalyzedTimestamp = value; }
96 inline void SetLastAnalyzedTimestamp(Aws::Utils::DateTime&& value) { m_lastAnalyzedTimestampHasBeenSet = true; m_lastAnalyzedTimestamp = std::move(value); }
100
102
105 inline const Aws::Vector<AntipatternSeveritySummary>& GetListAntipatternSeveritySummary() const{ return m_listAntipatternSeveritySummary; }
106 inline bool ListAntipatternSeveritySummaryHasBeenSet() const { return m_listAntipatternSeveritySummaryHasBeenSet; }
107 inline void SetListAntipatternSeveritySummary(const Aws::Vector<AntipatternSeveritySummary>& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary = value; }
108 inline void SetListAntipatternSeveritySummary(Aws::Vector<AntipatternSeveritySummary>&& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary = std::move(value); }
111 inline AssessmentSummary& AddListAntipatternSeveritySummary(const AntipatternSeveritySummary& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary.push_back(value); return *this; }
112 inline AssessmentSummary& AddListAntipatternSeveritySummary(AntipatternSeveritySummary&& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary.push_back(std::move(value)); return *this; }
114
116
119 inline const Aws::Vector<ApplicationComponentStatusSummary>& GetListApplicationComponentStatusSummary() const{ return m_listApplicationComponentStatusSummary; }
120 inline bool ListApplicationComponentStatusSummaryHasBeenSet() const { return m_listApplicationComponentStatusSummaryHasBeenSet; }
121 inline void SetListApplicationComponentStatusSummary(const Aws::Vector<ApplicationComponentStatusSummary>& value) { m_listApplicationComponentStatusSummaryHasBeenSet = true; m_listApplicationComponentStatusSummary = value; }
122 inline void SetListApplicationComponentStatusSummary(Aws::Vector<ApplicationComponentStatusSummary>&& value) { m_listApplicationComponentStatusSummaryHasBeenSet = true; m_listApplicationComponentStatusSummary = std::move(value); }
125 inline AssessmentSummary& AddListApplicationComponentStatusSummary(const ApplicationComponentStatusSummary& value) { m_listApplicationComponentStatusSummaryHasBeenSet = true; m_listApplicationComponentStatusSummary.push_back(value); return *this; }
126 inline AssessmentSummary& AddListApplicationComponentStatusSummary(ApplicationComponentStatusSummary&& value) { m_listApplicationComponentStatusSummaryHasBeenSet = true; m_listApplicationComponentStatusSummary.push_back(std::move(value)); return *this; }
128
130
133 inline const Aws::Vector<StrategySummary>& GetListApplicationComponentStrategySummary() const{ return m_listApplicationComponentStrategySummary; }
134 inline bool ListApplicationComponentStrategySummaryHasBeenSet() const { return m_listApplicationComponentStrategySummaryHasBeenSet; }
135 inline void SetListApplicationComponentStrategySummary(const Aws::Vector<StrategySummary>& value) { m_listApplicationComponentStrategySummaryHasBeenSet = true; m_listApplicationComponentStrategySummary = value; }
136 inline void SetListApplicationComponentStrategySummary(Aws::Vector<StrategySummary>&& value) { m_listApplicationComponentStrategySummaryHasBeenSet = true; m_listApplicationComponentStrategySummary = std::move(value); }
139 inline AssessmentSummary& AddListApplicationComponentStrategySummary(const StrategySummary& value) { m_listApplicationComponentStrategySummaryHasBeenSet = true; m_listApplicationComponentStrategySummary.push_back(value); return *this; }
140 inline AssessmentSummary& AddListApplicationComponentStrategySummary(StrategySummary&& value) { m_listApplicationComponentStrategySummaryHasBeenSet = true; m_listApplicationComponentStrategySummary.push_back(std::move(value)); return *this; }
142
144
147 inline const Aws::Vector<ApplicationComponentSummary>& GetListApplicationComponentSummary() const{ return m_listApplicationComponentSummary; }
148 inline bool ListApplicationComponentSummaryHasBeenSet() const { return m_listApplicationComponentSummaryHasBeenSet; }
149 inline void SetListApplicationComponentSummary(const Aws::Vector<ApplicationComponentSummary>& value) { m_listApplicationComponentSummaryHasBeenSet = true; m_listApplicationComponentSummary = value; }
150 inline void SetListApplicationComponentSummary(Aws::Vector<ApplicationComponentSummary>&& value) { m_listApplicationComponentSummaryHasBeenSet = true; m_listApplicationComponentSummary = std::move(value); }
153 inline AssessmentSummary& AddListApplicationComponentSummary(const ApplicationComponentSummary& value) { m_listApplicationComponentSummaryHasBeenSet = true; m_listApplicationComponentSummary.push_back(value); return *this; }
154 inline AssessmentSummary& AddListApplicationComponentSummary(ApplicationComponentSummary&& value) { m_listApplicationComponentSummaryHasBeenSet = true; m_listApplicationComponentSummary.push_back(std::move(value)); return *this; }
156
158
161 inline const Aws::Vector<ServerStatusSummary>& GetListServerStatusSummary() const{ return m_listServerStatusSummary; }
162 inline bool ListServerStatusSummaryHasBeenSet() const { return m_listServerStatusSummaryHasBeenSet; }
163 inline void SetListServerStatusSummary(const Aws::Vector<ServerStatusSummary>& value) { m_listServerStatusSummaryHasBeenSet = true; m_listServerStatusSummary = value; }
164 inline void SetListServerStatusSummary(Aws::Vector<ServerStatusSummary>&& value) { m_listServerStatusSummaryHasBeenSet = true; m_listServerStatusSummary = std::move(value); }
167 inline AssessmentSummary& AddListServerStatusSummary(const ServerStatusSummary& value) { m_listServerStatusSummaryHasBeenSet = true; m_listServerStatusSummary.push_back(value); return *this; }
168 inline AssessmentSummary& AddListServerStatusSummary(ServerStatusSummary&& value) { m_listServerStatusSummaryHasBeenSet = true; m_listServerStatusSummary.push_back(std::move(value)); return *this; }
170
172
175 inline const Aws::Vector<StrategySummary>& GetListServerStrategySummary() const{ return m_listServerStrategySummary; }
176 inline bool ListServerStrategySummaryHasBeenSet() const { return m_listServerStrategySummaryHasBeenSet; }
177 inline void SetListServerStrategySummary(const Aws::Vector<StrategySummary>& value) { m_listServerStrategySummaryHasBeenSet = true; m_listServerStrategySummary = value; }
178 inline void SetListServerStrategySummary(Aws::Vector<StrategySummary>&& value) { m_listServerStrategySummaryHasBeenSet = true; m_listServerStrategySummary = std::move(value); }
181 inline AssessmentSummary& AddListServerStrategySummary(const StrategySummary& value) { m_listServerStrategySummaryHasBeenSet = true; m_listServerStrategySummary.push_back(value); return *this; }
182 inline AssessmentSummary& AddListServerStrategySummary(StrategySummary&& value) { m_listServerStrategySummaryHasBeenSet = true; m_listServerStrategySummary.push_back(std::move(value)); return *this; }
184
186
189 inline const Aws::Vector<ServerSummary>& GetListServerSummary() const{ return m_listServerSummary; }
190 inline bool ListServerSummaryHasBeenSet() const { return m_listServerSummaryHasBeenSet; }
191 inline void SetListServerSummary(const Aws::Vector<ServerSummary>& value) { m_listServerSummaryHasBeenSet = true; m_listServerSummary = value; }
192 inline void SetListServerSummary(Aws::Vector<ServerSummary>&& value) { m_listServerSummaryHasBeenSet = true; m_listServerSummary = std::move(value); }
195 inline AssessmentSummary& AddListServerSummary(const ServerSummary& value) { m_listServerSummaryHasBeenSet = true; m_listServerSummary.push_back(value); return *this; }
196 inline AssessmentSummary& AddListServerSummary(ServerSummary&& value) { m_listServerSummaryHasBeenSet = true; m_listServerSummary.push_back(std::move(value)); return *this; }
198 private:
199
200 S3Object m_antipatternReportS3Object;
201 bool m_antipatternReportS3ObjectHasBeenSet = false;
202
203 AntipatternReportStatus m_antipatternReportStatus;
204 bool m_antipatternReportStatusHasBeenSet = false;
205
206 Aws::String m_antipatternReportStatusMessage;
207 bool m_antipatternReportStatusMessageHasBeenSet = false;
208
209 Aws::Utils::DateTime m_lastAnalyzedTimestamp;
210 bool m_lastAnalyzedTimestampHasBeenSet = false;
211
212 Aws::Vector<AntipatternSeveritySummary> m_listAntipatternSeveritySummary;
213 bool m_listAntipatternSeveritySummaryHasBeenSet = false;
214
215 Aws::Vector<ApplicationComponentStatusSummary> m_listApplicationComponentStatusSummary;
216 bool m_listApplicationComponentStatusSummaryHasBeenSet = false;
217
218 Aws::Vector<StrategySummary> m_listApplicationComponentStrategySummary;
219 bool m_listApplicationComponentStrategySummaryHasBeenSet = false;
220
221 Aws::Vector<ApplicationComponentSummary> m_listApplicationComponentSummary;
222 bool m_listApplicationComponentSummaryHasBeenSet = false;
223
224 Aws::Vector<ServerStatusSummary> m_listServerStatusSummary;
225 bool m_listServerStatusSummaryHasBeenSet = false;
226
227 Aws::Vector<StrategySummary> m_listServerStrategySummary;
228 bool m_listServerStrategySummaryHasBeenSet = false;
229
230 Aws::Vector<ServerSummary> m_listServerSummary;
231 bool m_listServerSummaryHasBeenSet = false;
232 };
233
234} // namespace Model
235} // namespace MigrationHubStrategyRecommendations
236} // namespace Aws
const Aws::Vector< StrategySummary > & GetListApplicationComponentStrategySummary() const
AssessmentSummary & WithAntipatternReportStatus(AntipatternReportStatus &&value)
AssessmentSummary & WithListApplicationComponentSummary(Aws::Vector< ApplicationComponentSummary > &&value)
void SetListServerStrategySummary(Aws::Vector< StrategySummary > &&value)
void SetListApplicationComponentStrategySummary(Aws::Vector< StrategySummary > &&value)
AssessmentSummary & WithAntipatternReportS3Object(const S3Object &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< ServerSummary > & GetListServerSummary() const
AssessmentSummary & AddListApplicationComponentStrategySummary(const StrategySummary &value)
AssessmentSummary & WithListApplicationComponentStatusSummary(const Aws::Vector< ApplicationComponentStatusSummary > &value)
AssessmentSummary & AddListServerSummary(ServerSummary &&value)
void SetListApplicationComponentSummary(const Aws::Vector< ApplicationComponentSummary > &value)
AssessmentSummary & AddListAntipatternSeveritySummary(AntipatternSeveritySummary &&value)
AssessmentSummary & WithListApplicationComponentSummary(const Aws::Vector< ApplicationComponentSummary > &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AssessmentSummary()
AssessmentSummary & WithListServerSummary(const Aws::Vector< ServerSummary > &value)
AssessmentSummary & WithLastAnalyzedTimestamp(Aws::Utils::DateTime &&value)
const Aws::Vector< ApplicationComponentStatusSummary > & GetListApplicationComponentStatusSummary() const
AssessmentSummary & WithListServerStatusSummary(Aws::Vector< ServerStatusSummary > &&value)
AssessmentSummary & WithListAntipatternSeveritySummary(Aws::Vector< AntipatternSeveritySummary > &&value)
void SetListServerStatusSummary(const Aws::Vector< ServerStatusSummary > &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AssessmentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AssessmentSummary & WithListServerStrategySummary(const Aws::Vector< StrategySummary > &value)
void SetListServerStrategySummary(const Aws::Vector< StrategySummary > &value)
void SetListApplicationComponentStatusSummary(Aws::Vector< ApplicationComponentStatusSummary > &&value)
AssessmentSummary & AddListAntipatternSeveritySummary(const AntipatternSeveritySummary &value)
AssessmentSummary & AddListServerStatusSummary(const ServerStatusSummary &value)
AssessmentSummary & AddListServerStatusSummary(ServerStatusSummary &&value)
const Aws::Vector< StrategySummary > & GetListServerStrategySummary() const
void SetListApplicationComponentSummary(Aws::Vector< ApplicationComponentSummary > &&value)
AssessmentSummary & WithListApplicationComponentStatusSummary(Aws::Vector< ApplicationComponentStatusSummary > &&value)
void SetListApplicationComponentStatusSummary(const Aws::Vector< ApplicationComponentStatusSummary > &value)
AssessmentSummary & AddListServerStrategySummary(StrategySummary &&value)
AssessmentSummary & WithAntipatternReportStatusMessage(Aws::String &&value)
const Aws::Vector< ServerStatusSummary > & GetListServerStatusSummary() const
void SetListAntipatternSeveritySummary(Aws::Vector< AntipatternSeveritySummary > &&value)
AssessmentSummary & WithAntipatternReportStatusMessage(const char *value)
AssessmentSummary & WithListAntipatternSeveritySummary(const Aws::Vector< AntipatternSeveritySummary > &value)
AssessmentSummary & WithAntipatternReportStatusMessage(const Aws::String &value)
const Aws::Vector< ApplicationComponentSummary > & GetListApplicationComponentSummary() const
void SetListServerSummary(const Aws::Vector< ServerSummary > &value)
AssessmentSummary & WithAntipatternReportStatus(const AntipatternReportStatus &value)
AssessmentSummary & WithListServerSummary(Aws::Vector< ServerSummary > &&value)
void SetListServerSummary(Aws::Vector< ServerSummary > &&value)
AssessmentSummary & AddListApplicationComponentStatusSummary(ApplicationComponentStatusSummary &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AssessmentSummary(Aws::Utils::Json::JsonView jsonValue)
AssessmentSummary & WithListServerStrategySummary(Aws::Vector< StrategySummary > &&value)
AssessmentSummary & WithListApplicationComponentStrategySummary(const Aws::Vector< StrategySummary > &value)
AssessmentSummary & AddListApplicationComponentStatusSummary(const ApplicationComponentStatusSummary &value)
AssessmentSummary & AddListApplicationComponentStrategySummary(StrategySummary &&value)
AssessmentSummary & AddListServerStrategySummary(const StrategySummary &value)
AssessmentSummary & WithListServerStatusSummary(const Aws::Vector< ServerStatusSummary > &value)
const Aws::Vector< AntipatternSeveritySummary > & GetListAntipatternSeveritySummary() const
AssessmentSummary & AddListServerSummary(const ServerSummary &value)
AssessmentSummary & AddListApplicationComponentSummary(const ApplicationComponentSummary &value)
void SetListServerStatusSummary(Aws::Vector< ServerStatusSummary > &&value)
AssessmentSummary & AddListApplicationComponentSummary(ApplicationComponentSummary &&value)
AssessmentSummary & WithListApplicationComponentStrategySummary(Aws::Vector< StrategySummary > &&value)
void SetListAntipatternSeveritySummary(const Aws::Vector< AntipatternSeveritySummary > &value)
void SetAntipatternReportStatus(const AntipatternReportStatus &value)
void SetListApplicationComponentStrategySummary(const Aws::Vector< StrategySummary > &value)
AssessmentSummary & WithLastAnalyzedTimestamp(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue