AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApplicationComponentDetail.h
1
6#pragma once
7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/SrcCodeOrDbAnalysisStatus.h>
9#include <aws/migrationhubstrategy/model/S3Object.h>
10#include <aws/migrationhubstrategy/model/AntipatternReportStatus.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/migrationhubstrategy/model/AppType.h>
13#include <aws/migrationhubstrategy/model/AppUnitError.h>
14#include <aws/migrationhubstrategy/model/DatabaseConfigDetail.h>
15#include <aws/migrationhubstrategy/model/InclusionStatus.h>
16#include <aws/core/utils/DateTime.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/migrationhubstrategy/model/RecommendationSet.h>
19#include <aws/migrationhubstrategy/model/ResourceSubType.h>
20#include <aws/migrationhubstrategy/model/RuntimeAnalysisStatus.h>
21#include <aws/migrationhubstrategy/model/AntipatternSeveritySummary.h>
22#include <aws/migrationhubstrategy/model/Result.h>
23#include <aws/migrationhubstrategy/model/SourceCodeRepository.h>
24#include <utility>
25
26namespace Aws
27{
28namespace Utils
29{
30namespace Json
31{
32 class JsonValue;
33 class JsonView;
34} // namespace Json
35} // namespace Utils
36namespace MigrationHubStrategyRecommendations
37{
38namespace Model
39{
40
48 {
49 public:
50 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentDetail();
51 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentDetail(Aws::Utils::Json::JsonView jsonValue);
52 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentDetail& operator=(Aws::Utils::Json::JsonView jsonValue);
53 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
61 inline const SrcCodeOrDbAnalysisStatus& GetAnalysisStatus() const{ return m_analysisStatus; }
62 inline bool AnalysisStatusHasBeenSet() const { return m_analysisStatusHasBeenSet; }
63 inline void SetAnalysisStatus(const SrcCodeOrDbAnalysisStatus& value) { m_analysisStatusHasBeenSet = true; m_analysisStatus = value; }
64 inline void SetAnalysisStatus(SrcCodeOrDbAnalysisStatus&& value) { m_analysisStatusHasBeenSet = true; m_analysisStatus = std::move(value); }
68
70
74 inline const S3Object& GetAntipatternReportS3Object() const{ return m_antipatternReportS3Object; }
75 inline bool AntipatternReportS3ObjectHasBeenSet() const { return m_antipatternReportS3ObjectHasBeenSet; }
76 inline void SetAntipatternReportS3Object(const S3Object& value) { m_antipatternReportS3ObjectHasBeenSet = true; m_antipatternReportS3Object = value; }
77 inline void SetAntipatternReportS3Object(S3Object&& value) { m_antipatternReportS3ObjectHasBeenSet = true; m_antipatternReportS3Object = std::move(value); }
81
83
86 inline const AntipatternReportStatus& GetAntipatternReportStatus() const{ return m_antipatternReportStatus; }
87 inline bool AntipatternReportStatusHasBeenSet() const { return m_antipatternReportStatusHasBeenSet; }
88 inline void SetAntipatternReportStatus(const AntipatternReportStatus& value) { m_antipatternReportStatusHasBeenSet = true; m_antipatternReportStatus = value; }
89 inline void SetAntipatternReportStatus(AntipatternReportStatus&& value) { m_antipatternReportStatusHasBeenSet = true; m_antipatternReportStatus = std::move(value); }
93
95
98 inline const Aws::String& GetAntipatternReportStatusMessage() const{ return m_antipatternReportStatusMessage; }
99 inline bool AntipatternReportStatusMessageHasBeenSet() const { return m_antipatternReportStatusMessageHasBeenSet; }
100 inline void SetAntipatternReportStatusMessage(const Aws::String& value) { m_antipatternReportStatusMessageHasBeenSet = true; m_antipatternReportStatusMessage = value; }
101 inline void SetAntipatternReportStatusMessage(Aws::String&& value) { m_antipatternReportStatusMessageHasBeenSet = true; m_antipatternReportStatusMessage = std::move(value); }
102 inline void SetAntipatternReportStatusMessage(const char* value) { m_antipatternReportStatusMessageHasBeenSet = true; m_antipatternReportStatusMessage.assign(value); }
107
109
112 inline const AppType& GetAppType() const{ return m_appType; }
113 inline bool AppTypeHasBeenSet() const { return m_appTypeHasBeenSet; }
114 inline void SetAppType(const AppType& value) { m_appTypeHasBeenSet = true; m_appType = value; }
115 inline void SetAppType(AppType&& value) { m_appTypeHasBeenSet = true; m_appType = std::move(value); }
116 inline ApplicationComponentDetail& WithAppType(const AppType& value) { SetAppType(value); return *this;}
117 inline ApplicationComponentDetail& WithAppType(AppType&& value) { SetAppType(std::move(value)); return *this;}
119
121
124 inline const AppUnitError& GetAppUnitError() const{ return m_appUnitError; }
125 inline bool AppUnitErrorHasBeenSet() const { return m_appUnitErrorHasBeenSet; }
126 inline void SetAppUnitError(const AppUnitError& value) { m_appUnitErrorHasBeenSet = true; m_appUnitError = value; }
127 inline void SetAppUnitError(AppUnitError&& value) { m_appUnitErrorHasBeenSet = true; m_appUnitError = std::move(value); }
128 inline ApplicationComponentDetail& WithAppUnitError(const AppUnitError& value) { SetAppUnitError(value); return *this;}
129 inline ApplicationComponentDetail& WithAppUnitError(AppUnitError&& value) { SetAppUnitError(std::move(value)); return *this;}
131
133
136 inline const Aws::String& GetAssociatedServerId() const{ return m_associatedServerId; }
137 inline bool AssociatedServerIdHasBeenSet() const { return m_associatedServerIdHasBeenSet; }
138 inline void SetAssociatedServerId(const Aws::String& value) { m_associatedServerIdHasBeenSet = true; m_associatedServerId = value; }
139 inline void SetAssociatedServerId(Aws::String&& value) { m_associatedServerIdHasBeenSet = true; m_associatedServerId = std::move(value); }
140 inline void SetAssociatedServerId(const char* value) { m_associatedServerIdHasBeenSet = true; m_associatedServerId.assign(value); }
142 inline ApplicationComponentDetail& WithAssociatedServerId(Aws::String&& value) { SetAssociatedServerId(std::move(value)); return *this;}
143 inline ApplicationComponentDetail& WithAssociatedServerId(const char* value) { SetAssociatedServerId(value); return *this;}
145
147
151 inline const DatabaseConfigDetail& GetDatabaseConfigDetail() const{ return m_databaseConfigDetail; }
152 inline bool DatabaseConfigDetailHasBeenSet() const { return m_databaseConfigDetailHasBeenSet; }
153 inline void SetDatabaseConfigDetail(const DatabaseConfigDetail& value) { m_databaseConfigDetailHasBeenSet = true; m_databaseConfigDetail = value; }
154 inline void SetDatabaseConfigDetail(DatabaseConfigDetail&& value) { m_databaseConfigDetailHasBeenSet = true; m_databaseConfigDetail = std::move(value); }
158
160
163 inline const Aws::String& GetId() const{ return m_id; }
164 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
165 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
166 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
167 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
168 inline ApplicationComponentDetail& WithId(const Aws::String& value) { SetId(value); return *this;}
169 inline ApplicationComponentDetail& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
170 inline ApplicationComponentDetail& WithId(const char* value) { SetId(value); return *this;}
172
174
178 inline const InclusionStatus& GetInclusionStatus() const{ return m_inclusionStatus; }
179 inline bool InclusionStatusHasBeenSet() const { return m_inclusionStatusHasBeenSet; }
180 inline void SetInclusionStatus(const InclusionStatus& value) { m_inclusionStatusHasBeenSet = true; m_inclusionStatus = value; }
181 inline void SetInclusionStatus(InclusionStatus&& value) { m_inclusionStatusHasBeenSet = true; m_inclusionStatus = std::move(value); }
183 inline ApplicationComponentDetail& WithInclusionStatus(InclusionStatus&& value) { SetInclusionStatus(std::move(value)); return *this;}
185
187
190 inline const Aws::Utils::DateTime& GetLastAnalyzedTimestamp() const{ return m_lastAnalyzedTimestamp; }
191 inline bool LastAnalyzedTimestampHasBeenSet() const { return m_lastAnalyzedTimestampHasBeenSet; }
192 inline void SetLastAnalyzedTimestamp(const Aws::Utils::DateTime& value) { m_lastAnalyzedTimestampHasBeenSet = true; m_lastAnalyzedTimestamp = value; }
193 inline void SetLastAnalyzedTimestamp(Aws::Utils::DateTime&& value) { m_lastAnalyzedTimestampHasBeenSet = true; m_lastAnalyzedTimestamp = std::move(value); }
197
199
202 inline const Aws::Vector<AntipatternSeveritySummary>& GetListAntipatternSeveritySummary() const{ return m_listAntipatternSeveritySummary; }
203 inline bool ListAntipatternSeveritySummaryHasBeenSet() const { return m_listAntipatternSeveritySummaryHasBeenSet; }
204 inline void SetListAntipatternSeveritySummary(const Aws::Vector<AntipatternSeveritySummary>& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary = value; }
205 inline void SetListAntipatternSeveritySummary(Aws::Vector<AntipatternSeveritySummary>&& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary = std::move(value); }
208 inline ApplicationComponentDetail& AddListAntipatternSeveritySummary(const AntipatternSeveritySummary& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary.push_back(value); return *this; }
209 inline ApplicationComponentDetail& AddListAntipatternSeveritySummary(AntipatternSeveritySummary&& value) { m_listAntipatternSeveritySummaryHasBeenSet = true; m_listAntipatternSeveritySummary.push_back(std::move(value)); return *this; }
211
213
216 inline bool GetMoreServerAssociationExists() const{ return m_moreServerAssociationExists; }
217 inline bool MoreServerAssociationExistsHasBeenSet() const { return m_moreServerAssociationExistsHasBeenSet; }
218 inline void SetMoreServerAssociationExists(bool value) { m_moreServerAssociationExistsHasBeenSet = true; m_moreServerAssociationExists = value; }
221
223
226 inline const Aws::String& GetName() const{ return m_name; }
227 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
228 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
229 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
230 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
231 inline ApplicationComponentDetail& WithName(const Aws::String& value) { SetName(value); return *this;}
232 inline ApplicationComponentDetail& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
233 inline ApplicationComponentDetail& WithName(const char* value) { SetName(value); return *this;}
235
237
240 inline const Aws::String& GetOsDriver() const{ return m_osDriver; }
241 inline bool OsDriverHasBeenSet() const { return m_osDriverHasBeenSet; }
242 inline void SetOsDriver(const Aws::String& value) { m_osDriverHasBeenSet = true; m_osDriver = value; }
243 inline void SetOsDriver(Aws::String&& value) { m_osDriverHasBeenSet = true; m_osDriver = std::move(value); }
244 inline void SetOsDriver(const char* value) { m_osDriverHasBeenSet = true; m_osDriver.assign(value); }
245 inline ApplicationComponentDetail& WithOsDriver(const Aws::String& value) { SetOsDriver(value); return *this;}
246 inline ApplicationComponentDetail& WithOsDriver(Aws::String&& value) { SetOsDriver(std::move(value)); return *this;}
247 inline ApplicationComponentDetail& WithOsDriver(const char* value) { SetOsDriver(value); return *this;}
249
251
254 inline const Aws::String& GetOsVersion() const{ return m_osVersion; }
255 inline bool OsVersionHasBeenSet() const { return m_osVersionHasBeenSet; }
256 inline void SetOsVersion(const Aws::String& value) { m_osVersionHasBeenSet = true; m_osVersion = value; }
257 inline void SetOsVersion(Aws::String&& value) { m_osVersionHasBeenSet = true; m_osVersion = std::move(value); }
258 inline void SetOsVersion(const char* value) { m_osVersionHasBeenSet = true; m_osVersion.assign(value); }
259 inline ApplicationComponentDetail& WithOsVersion(const Aws::String& value) { SetOsVersion(value); return *this;}
260 inline ApplicationComponentDetail& WithOsVersion(Aws::String&& value) { SetOsVersion(std::move(value)); return *this;}
261 inline ApplicationComponentDetail& WithOsVersion(const char* value) { SetOsVersion(value); return *this;}
263
265
268 inline const RecommendationSet& GetRecommendationSet() const{ return m_recommendationSet; }
269 inline bool RecommendationSetHasBeenSet() const { return m_recommendationSetHasBeenSet; }
270 inline void SetRecommendationSet(const RecommendationSet& value) { m_recommendationSetHasBeenSet = true; m_recommendationSet = value; }
271 inline void SetRecommendationSet(RecommendationSet&& value) { m_recommendationSetHasBeenSet = true; m_recommendationSet = std::move(value); }
275
277
280 inline const ResourceSubType& GetResourceSubType() const{ return m_resourceSubType; }
281 inline bool ResourceSubTypeHasBeenSet() const { return m_resourceSubTypeHasBeenSet; }
282 inline void SetResourceSubType(const ResourceSubType& value) { m_resourceSubTypeHasBeenSet = true; m_resourceSubType = value; }
283 inline void SetResourceSubType(ResourceSubType&& value) { m_resourceSubTypeHasBeenSet = true; m_resourceSubType = std::move(value); }
285 inline ApplicationComponentDetail& WithResourceSubType(ResourceSubType&& value) { SetResourceSubType(std::move(value)); return *this;}
287
289
292 inline const Aws::Vector<Result>& GetResultList() const{ return m_resultList; }
293 inline bool ResultListHasBeenSet() const { return m_resultListHasBeenSet; }
294 inline void SetResultList(const Aws::Vector<Result>& value) { m_resultListHasBeenSet = true; m_resultList = value; }
295 inline void SetResultList(Aws::Vector<Result>&& value) { m_resultListHasBeenSet = true; m_resultList = std::move(value); }
296 inline ApplicationComponentDetail& WithResultList(const Aws::Vector<Result>& value) { SetResultList(value); return *this;}
297 inline ApplicationComponentDetail& WithResultList(Aws::Vector<Result>&& value) { SetResultList(std::move(value)); return *this;}
298 inline ApplicationComponentDetail& AddResultList(const Result& value) { m_resultListHasBeenSet = true; m_resultList.push_back(value); return *this; }
299 inline ApplicationComponentDetail& AddResultList(Result&& value) { m_resultListHasBeenSet = true; m_resultList.push_back(std::move(value)); return *this; }
301
303
306 inline const RuntimeAnalysisStatus& GetRuntimeStatus() const{ return m_runtimeStatus; }
307 inline bool RuntimeStatusHasBeenSet() const { return m_runtimeStatusHasBeenSet; }
308 inline void SetRuntimeStatus(const RuntimeAnalysisStatus& value) { m_runtimeStatusHasBeenSet = true; m_runtimeStatus = value; }
309 inline void SetRuntimeStatus(RuntimeAnalysisStatus&& value) { m_runtimeStatusHasBeenSet = true; m_runtimeStatus = std::move(value); }
311 inline ApplicationComponentDetail& WithRuntimeStatus(RuntimeAnalysisStatus&& value) { SetRuntimeStatus(std::move(value)); return *this;}
313
315
318 inline const Aws::String& GetRuntimeStatusMessage() const{ return m_runtimeStatusMessage; }
319 inline bool RuntimeStatusMessageHasBeenSet() const { return m_runtimeStatusMessageHasBeenSet; }
320 inline void SetRuntimeStatusMessage(const Aws::String& value) { m_runtimeStatusMessageHasBeenSet = true; m_runtimeStatusMessage = value; }
321 inline void SetRuntimeStatusMessage(Aws::String&& value) { m_runtimeStatusMessageHasBeenSet = true; m_runtimeStatusMessage = std::move(value); }
322 inline void SetRuntimeStatusMessage(const char* value) { m_runtimeStatusMessageHasBeenSet = true; m_runtimeStatusMessage.assign(value); }
325 inline ApplicationComponentDetail& WithRuntimeStatusMessage(const char* value) { SetRuntimeStatusMessage(value); return *this;}
327
329
333 inline const Aws::Vector<SourceCodeRepository>& GetSourceCodeRepositories() const{ return m_sourceCodeRepositories; }
334 inline bool SourceCodeRepositoriesHasBeenSet() const { return m_sourceCodeRepositoriesHasBeenSet; }
335 inline void SetSourceCodeRepositories(const Aws::Vector<SourceCodeRepository>& value) { m_sourceCodeRepositoriesHasBeenSet = true; m_sourceCodeRepositories = value; }
336 inline void SetSourceCodeRepositories(Aws::Vector<SourceCodeRepository>&& value) { m_sourceCodeRepositoriesHasBeenSet = true; m_sourceCodeRepositories = std::move(value); }
339 inline ApplicationComponentDetail& AddSourceCodeRepositories(const SourceCodeRepository& value) { m_sourceCodeRepositoriesHasBeenSet = true; m_sourceCodeRepositories.push_back(value); return *this; }
340 inline ApplicationComponentDetail& AddSourceCodeRepositories(SourceCodeRepository&& value) { m_sourceCodeRepositoriesHasBeenSet = true; m_sourceCodeRepositories.push_back(std::move(value)); return *this; }
342
344
347 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
348 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
349 inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
350 inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
351 inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
352 inline ApplicationComponentDetail& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
353 inline ApplicationComponentDetail& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
354 inline ApplicationComponentDetail& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
356 private:
357
358 SrcCodeOrDbAnalysisStatus m_analysisStatus;
359 bool m_analysisStatusHasBeenSet = false;
360
361 S3Object m_antipatternReportS3Object;
362 bool m_antipatternReportS3ObjectHasBeenSet = false;
363
364 AntipatternReportStatus m_antipatternReportStatus;
365 bool m_antipatternReportStatusHasBeenSet = false;
366
367 Aws::String m_antipatternReportStatusMessage;
368 bool m_antipatternReportStatusMessageHasBeenSet = false;
369
370 AppType m_appType;
371 bool m_appTypeHasBeenSet = false;
372
373 AppUnitError m_appUnitError;
374 bool m_appUnitErrorHasBeenSet = false;
375
376 Aws::String m_associatedServerId;
377 bool m_associatedServerIdHasBeenSet = false;
378
379 DatabaseConfigDetail m_databaseConfigDetail;
380 bool m_databaseConfigDetailHasBeenSet = false;
381
382 Aws::String m_id;
383 bool m_idHasBeenSet = false;
384
385 InclusionStatus m_inclusionStatus;
386 bool m_inclusionStatusHasBeenSet = false;
387
388 Aws::Utils::DateTime m_lastAnalyzedTimestamp;
389 bool m_lastAnalyzedTimestampHasBeenSet = false;
390
391 Aws::Vector<AntipatternSeveritySummary> m_listAntipatternSeveritySummary;
392 bool m_listAntipatternSeveritySummaryHasBeenSet = false;
393
394 bool m_moreServerAssociationExists;
395 bool m_moreServerAssociationExistsHasBeenSet = false;
396
397 Aws::String m_name;
398 bool m_nameHasBeenSet = false;
399
400 Aws::String m_osDriver;
401 bool m_osDriverHasBeenSet = false;
402
403 Aws::String m_osVersion;
404 bool m_osVersionHasBeenSet = false;
405
406 RecommendationSet m_recommendationSet;
407 bool m_recommendationSetHasBeenSet = false;
408
409 ResourceSubType m_resourceSubType;
410 bool m_resourceSubTypeHasBeenSet = false;
411
412 Aws::Vector<Result> m_resultList;
413 bool m_resultListHasBeenSet = false;
414
415 RuntimeAnalysisStatus m_runtimeStatus;
416 bool m_runtimeStatusHasBeenSet = false;
417
418 Aws::String m_runtimeStatusMessage;
419 bool m_runtimeStatusMessageHasBeenSet = false;
420
421 Aws::Vector<SourceCodeRepository> m_sourceCodeRepositories;
422 bool m_sourceCodeRepositoriesHasBeenSet = false;
423
424 Aws::String m_statusMessage;
425 bool m_statusMessageHasBeenSet = false;
426 };
427
428} // namespace Model
429} // namespace MigrationHubStrategyRecommendations
430} // namespace Aws
ApplicationComponentDetail & WithRuntimeStatus(const RuntimeAnalysisStatus &value)
ApplicationComponentDetail & WithAntipatternReportStatus(const AntipatternReportStatus &value)
void SetSourceCodeRepositories(const Aws::Vector< SourceCodeRepository > &value)
ApplicationComponentDetail & WithAnalysisStatus(const SrcCodeOrDbAnalysisStatus &value)
ApplicationComponentDetail & WithDatabaseConfigDetail(const DatabaseConfigDetail &value)
ApplicationComponentDetail & WithAntipatternReportS3Object(const S3Object &value)
ApplicationComponentDetail & AddListAntipatternSeveritySummary(const AntipatternSeveritySummary &value)
ApplicationComponentDetail & WithRecommendationSet(const RecommendationSet &value)
void SetListAntipatternSeveritySummary(Aws::Vector< AntipatternSeveritySummary > &&value)
ApplicationComponentDetail & WithAntipatternReportStatus(AntipatternReportStatus &&value)
ApplicationComponentDetail & WithRuntimeStatus(RuntimeAnalysisStatus &&value)
ApplicationComponentDetail & WithLastAnalyzedTimestamp(Aws::Utils::DateTime &&value)
ApplicationComponentDetail & AddSourceCodeRepositories(const SourceCodeRepository &value)
ApplicationComponentDetail & WithAntipatternReportStatusMessage(const Aws::String &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentDetail()
ApplicationComponentDetail & WithResultList(const Aws::Vector< Result > &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationComponentDetail & WithAnalysisStatus(SrcCodeOrDbAnalysisStatus &&value)
ApplicationComponentDetail & WithLastAnalyzedTimestamp(const Aws::Utils::DateTime &value)
ApplicationComponentDetail & AddSourceCodeRepositories(SourceCodeRepository &&value)
ApplicationComponentDetail & WithListAntipatternSeveritySummary(const Aws::Vector< AntipatternSeveritySummary > &value)
void SetListAntipatternSeveritySummary(const Aws::Vector< AntipatternSeveritySummary > &value)
ApplicationComponentDetail & WithRuntimeStatusMessage(const Aws::String &value)
const Aws::Vector< AntipatternSeveritySummary > & GetListAntipatternSeveritySummary() const
ApplicationComponentDetail & WithResultList(Aws::Vector< Result > &&value)
ApplicationComponentDetail & WithSourceCodeRepositories(Aws::Vector< SourceCodeRepository > &&value)
ApplicationComponentDetail & WithInclusionStatus(const InclusionStatus &value)
ApplicationComponentDetail & WithAssociatedServerId(const Aws::String &value)
ApplicationComponentDetail & WithDatabaseConfigDetail(DatabaseConfigDetail &&value)
ApplicationComponentDetail & WithListAntipatternSeveritySummary(Aws::Vector< AntipatternSeveritySummary > &&value)
ApplicationComponentDetail & AddListAntipatternSeveritySummary(AntipatternSeveritySummary &&value)
ApplicationComponentDetail & WithSourceCodeRepositories(const Aws::Vector< SourceCodeRepository > &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ApplicationComponentDetail(Aws::Utils::Json::JsonView jsonValue)
ApplicationComponentDetail & WithResourceSubType(const ResourceSubType &value)
ApplicationComponentDetail & WithRecommendationSet(RecommendationSet &&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