7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/resiliencehub/model/AssessmentStatus.h>
10#include <aws/resiliencehub/model/ComplianceStatus.h>
11#include <aws/resiliencehub/model/Cost.h>
12#include <aws/resiliencehub/model/DriftStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/resiliencehub/model/AssessmentInvoker.h>
27namespace ResilienceHub
58 template<
typename AppArnT = Aws::String>
59 void SetAppArn(AppArnT&& value) { m_appArnHasBeenSet =
true; m_appArn = std::forward<AppArnT>(value); }
60 template<
typename AppArnT = Aws::String>
70 template<
typename AppVersionT = Aws::String>
71 void SetAppVersion(AppVersionT&& value) { m_appVersionHasBeenSet =
true; m_appVersion = std::forward<AppVersionT>(value); }
72 template<
typename AppVersionT = Aws::String>
87 template<
typename AssessmentArnT = Aws::String>
88 void SetAssessmentArn(AssessmentArnT&& value) { m_assessmentArnHasBeenSet =
true; m_assessmentArn = std::forward<AssessmentArnT>(value); }
89 template<
typename AssessmentArnT = Aws::String>
99 template<
typename AssessmentNameT = Aws::String>
100 void SetAssessmentName(AssessmentNameT&& value) { m_assessmentNameHasBeenSet =
true; m_assessmentName = std::forward<AssessmentNameT>(value); }
101 template<
typename AssessmentNameT = Aws::String>
131 template<
typename CostT = Cost>
132 void SetCost(CostT&& value) { m_costHasBeenSet =
true; m_cost = std::forward<CostT>(value); }
133 template<
typename CostT = Cost>
154 template<
typename EndTimeT = Aws::Utils::DateTime>
155 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
156 template<
typename EndTimeT = Aws::Utils::DateTime>
176 template<
typename MessageT = Aws::String>
177 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
178 template<
typename MessageT = Aws::String>
188 inline void SetResiliencyScore(
double value) { m_resiliencyScoreHasBeenSet =
true; m_resiliencyScore = value; }
198 template<
typename StartTimeT = Aws::Utils::DateTime>
199 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
200 template<
typename StartTimeT = Aws::Utils::DateTime>
210 template<
typename VersionNameT = Aws::String>
211 void SetVersionName(VersionNameT&& value) { m_versionNameHasBeenSet =
true; m_versionName = std::forward<VersionNameT>(value); }
212 template<
typename VersionNameT = Aws::String>
218 bool m_appArnHasBeenSet =
false;
221 bool m_appVersionHasBeenSet =
false;
224 bool m_assessmentArnHasBeenSet =
false;
227 bool m_assessmentNameHasBeenSet =
false;
230 bool m_assessmentStatusHasBeenSet =
false;
233 bool m_complianceStatusHasBeenSet =
false;
236 bool m_costHasBeenSet =
false;
239 bool m_driftStatusHasBeenSet =
false;
242 bool m_endTimeHasBeenSet =
false;
245 bool m_invokerHasBeenSet =
false;
248 bool m_messageHasBeenSet =
false;
250 double m_resiliencyScore{0.0};
251 bool m_resiliencyScoreHasBeenSet =
false;
254 bool m_startTimeHasBeenSet =
false;
257 bool m_versionNameHasBeenSet =
false;
void SetAssessmentStatus(AssessmentStatus value)
void SetAssessmentName(AssessmentNameT &&value)
AWS_RESILIENCEHUB_API AppAssessmentSummary(Aws::Utils::Json::JsonView jsonValue)
AppAssessmentSummary & WithStartTime(StartTimeT &&value)
AppAssessmentSummary & WithAssessmentArn(AssessmentArnT &&value)
AppAssessmentSummary & WithAppArn(AppArnT &&value)
bool AppVersionHasBeenSet() const
const Aws::String & GetVersionName() const
const Aws::String & GetAppVersion() const
const Aws::String & GetMessage() const
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool CostHasBeenSet() const
bool AssessmentArnHasBeenSet() const
DriftStatus GetDriftStatus() const
bool InvokerHasBeenSet() const
bool ComplianceStatusHasBeenSet() const
bool DriftStatusHasBeenSet() const
void SetDriftStatus(DriftStatus value)
void SetInvoker(AssessmentInvoker value)
AppAssessmentSummary & WithAssessmentStatus(AssessmentStatus value)
AWS_RESILIENCEHUB_API AppAssessmentSummary()=default
double GetResiliencyScore() const
const Aws::String & GetAssessmentName() const
AssessmentInvoker GetInvoker() const
bool ResiliencyScoreHasBeenSet() const
void SetComplianceStatus(ComplianceStatus value)
void SetMessage(MessageT &&value)
AppAssessmentSummary & WithVersionName(VersionNameT &&value)
const Aws::String & GetAssessmentArn() const
void SetAssessmentArn(AssessmentArnT &&value)
AssessmentStatus GetAssessmentStatus() const
AppAssessmentSummary & WithMessage(MessageT &&value)
AppAssessmentSummary & WithEndTime(EndTimeT &&value)
void SetAppVersion(AppVersionT &&value)
AppAssessmentSummary & WithCost(CostT &&value)
const Aws::String & GetAppArn() const
void SetEndTime(EndTimeT &&value)
AppAssessmentSummary & WithDriftStatus(DriftStatus value)
bool AssessmentStatusHasBeenSet() const
const Cost & GetCost() const
AWS_RESILIENCEHUB_API AppAssessmentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AppAssessmentSummary & WithAssessmentName(AssessmentNameT &&value)
void SetCost(CostT &&value)
void SetStartTime(StartTimeT &&value)
void SetResiliencyScore(double value)
bool AssessmentNameHasBeenSet() const
bool EndTimeHasBeenSet() const
bool StartTimeHasBeenSet() const
void SetVersionName(VersionNameT &&value)
ComplianceStatus GetComplianceStatus() const
bool AppArnHasBeenSet() const
void SetAppArn(AppArnT &&value)
bool MessageHasBeenSet() const
const Aws::Utils::DateTime & GetStartTime() const
const Aws::Utils::DateTime & GetEndTime() const
AppAssessmentSummary & WithComplianceStatus(ComplianceStatus value)
AppAssessmentSummary & WithAppVersion(AppVersionT &&value)
bool VersionNameHasBeenSet() const
AppAssessmentSummary & WithInvoker(AssessmentInvoker value)
AppAssessmentSummary & WithResiliencyScore(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue