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/memory/stl/AWSVector.h>
12#include <aws/migrationhubstrategy/model/RunTimeAssessmentStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/migrationhubstrategy/model/RecommendationSet.h>
15#include <aws/migrationhubstrategy/model/ServerError.h>
16#include <aws/migrationhubstrategy/model/SystemInfo.h>
17#include <aws/migrationhubstrategy/model/StrategySummary.h>
18#include <aws/migrationhubstrategy/model/AntipatternSeveritySummary.h>
31namespace MigrationHubStrategyRecommendations
122 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
162 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
200 inline void SetServerType(
const char* value) { m_serverTypeHasBeenSet =
true; m_serverType.assign(value); }
215 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
234 S3Object m_antipatternReportS3Object;
235 bool m_antipatternReportS3ObjectHasBeenSet =
false;
238 bool m_antipatternReportStatusHasBeenSet =
false;
241 bool m_antipatternReportStatusMessageHasBeenSet =
false;
244 bool m_applicationComponentStrategySummaryHasBeenSet =
false;
247 bool m_dataCollectionStatusHasBeenSet =
false;
250 bool m_idHasBeenSet =
false;
253 bool m_lastAnalyzedTimestampHasBeenSet =
false;
256 bool m_listAntipatternSeveritySummaryHasBeenSet =
false;
259 bool m_nameHasBeenSet =
false;
262 bool m_recommendationSetHasBeenSet =
false;
265 bool m_serverErrorHasBeenSet =
false;
268 bool m_serverTypeHasBeenSet =
false;
271 bool m_statusMessageHasBeenSet =
false;
274 bool m_systemInfoHasBeenSet =
false;
ServerDetail & WithServerType(const Aws::String &value)
ServerDetail & AddListAntipatternSeveritySummary(const AntipatternSeveritySummary &value)
ServerDetail & WithRecommendationSet(RecommendationSet &&value)
const S3Object & GetAntipatternReportS3Object() const
const SystemInfo & GetSystemInfo() const
void SetRecommendationSet(RecommendationSet &&value)
bool NameHasBeenSet() const
ServerDetail & WithRecommendationSet(const RecommendationSet &value)
ServerDetail & WithAntipatternReportS3Object(S3Object &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ServerDetail()
ServerDetail & WithAntipatternReportStatus(AntipatternReportStatus &&value)
bool ServerTypeHasBeenSet() const
void SetAntipatternReportS3Object(S3Object &&value)
void SetRecommendationSet(const RecommendationSet &value)
ServerDetail & WithAntipatternReportStatusMessage(const char *value)
ServerDetail & WithLastAnalyzedTimestamp(Aws::Utils::DateTime &&value)
ServerDetail & WithName(const char *value)
void SetListAntipatternSeveritySummary(const Aws::Vector< AntipatternSeveritySummary > &value)
ServerDetail & WithSystemInfo(SystemInfo &&value)
ServerDetail & AddApplicationComponentStrategySummary(StrategySummary &&value)
void SetId(Aws::String &&value)
bool AntipatternReportS3ObjectHasBeenSet() const
void SetServerType(Aws::String &&value)
void SetId(const char *value)
const Aws::String & GetAntipatternReportStatusMessage() const
const ServerError & GetServerError() const
void SetStatusMessage(Aws::String &&value)
ServerDetail & WithServerError(ServerError &&value)
void SetId(const Aws::String &value)
ServerDetail & WithLastAnalyzedTimestamp(const Aws::Utils::DateTime &value)
bool RecommendationSetHasBeenSet() const
void SetAntipatternReportStatus(const AntipatternReportStatus &value)
bool AntipatternReportStatusMessageHasBeenSet() const
const Aws::String & GetName() const
void SetDataCollectionStatus(RunTimeAssessmentStatus &&value)
const Aws::String & GetStatusMessage() const
void SetAntipatternReportStatusMessage(const char *value)
ServerDetail & WithStatusMessage(const char *value)
const Aws::String & GetServerType() const
void SetStatusMessage(const char *value)
void SetApplicationComponentStrategySummary(const Aws::Vector< StrategySummary > &value)
ServerDetail & WithServerError(const ServerError &value)
ServerDetail & WithName(const Aws::String &value)
void SetAntipatternReportStatusMessage(const Aws::String &value)
ServerDetail & WithDataCollectionStatus(RunTimeAssessmentStatus &&value)
ServerDetail & WithStatusMessage(const Aws::String &value)
ServerDetail & WithAntipatternReportS3Object(const S3Object &value)
void SetName(Aws::String &&value)
ServerDetail & WithAntipatternReportStatusMessage(const Aws::String &value)
ServerDetail & WithServerType(Aws::String &&value)
void SetServerError(const ServerError &value)
void SetListAntipatternSeveritySummary(Aws::Vector< AntipatternSeveritySummary > &&value)
const RecommendationSet & GetRecommendationSet() const
void SetLastAnalyzedTimestamp(const Aws::Utils::DateTime &value)
void SetName(const char *value)
void SetServerType(const char *value)
void SetAntipatternReportS3Object(const S3Object &value)
ServerDetail & WithId(const Aws::String &value)
ServerDetail & WithId(const char *value)
ServerDetail & WithServerType(const char *value)
bool DataCollectionStatusHasBeenSet() const
ServerDetail & AddListAntipatternSeveritySummary(AntipatternSeveritySummary &&value)
bool AntipatternReportStatusHasBeenSet() const
void SetLastAnalyzedTimestamp(Aws::Utils::DateTime &&value)
bool ServerErrorHasBeenSet() const
void SetApplicationComponentStrategySummary(Aws::Vector< StrategySummary > &&value)
ServerDetail & WithId(Aws::String &&value)
void SetName(const Aws::String &value)
void SetSystemInfo(const SystemInfo &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ServerDetail(Aws::Utils::Json::JsonView jsonValue)
ServerDetail & WithDataCollectionStatus(const RunTimeAssessmentStatus &value)
void SetStatusMessage(const Aws::String &value)
const Aws::Utils::DateTime & GetLastAnalyzedTimestamp() const
const Aws::Vector< StrategySummary > & GetApplicationComponentStrategySummary() const
ServerDetail & WithAntipatternReportStatusMessage(Aws::String &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API ServerDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetServerType(const Aws::String &value)
ServerDetail & WithStatusMessage(Aws::String &&value)
bool StatusMessageHasBeenSet() const
void SetDataCollectionStatus(const RunTimeAssessmentStatus &value)
ServerDetail & WithListAntipatternSeveritySummary(const Aws::Vector< AntipatternSeveritySummary > &value)
ServerDetail & WithListAntipatternSeveritySummary(Aws::Vector< AntipatternSeveritySummary > &&value)
bool SystemInfoHasBeenSet() const
ServerDetail & WithApplicationComponentStrategySummary(const Aws::Vector< StrategySummary > &value)
const Aws::Vector< AntipatternSeveritySummary > & GetListAntipatternSeveritySummary() const
ServerDetail & WithAntipatternReportStatus(const AntipatternReportStatus &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
const RunTimeAssessmentStatus & GetDataCollectionStatus() const
ServerDetail & AddApplicationComponentStrategySummary(const StrategySummary &value)
void SetAntipatternReportStatusMessage(Aws::String &&value)
const Aws::String & GetId() const
bool ListAntipatternSeveritySummaryHasBeenSet() const
bool IdHasBeenSet() const
ServerDetail & WithName(Aws::String &&value)
void SetAntipatternReportStatus(AntipatternReportStatus &&value)
ServerDetail & WithSystemInfo(const SystemInfo &value)
void SetServerError(ServerError &&value)
void SetSystemInfo(SystemInfo &&value)
const AntipatternReportStatus & GetAntipatternReportStatus() const
bool ApplicationComponentStrategySummaryHasBeenSet() const
ServerDetail & WithApplicationComponentStrategySummary(Aws::Vector< StrategySummary > &&value)
bool LastAnalyzedTimestampHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue