AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppAssessment.h
1
6#pragma once
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/core/utils/memory/stl/AWSMap.h>
11#include <aws/resiliencehub/model/ComplianceStatus.h>
12#include <aws/resiliencehub/model/Cost.h>
13#include <aws/resiliencehub/model/DriftStatus.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/resiliencehub/model/AssessmentInvoker.h>
16#include <aws/resiliencehub/model/ResiliencyPolicy.h>
17#include <aws/resiliencehub/model/ResiliencyScore.h>
18#include <aws/resiliencehub/model/ResourceErrorsDetails.h>
19#include <aws/resiliencehub/model/AssessmentSummary.h>
20#include <aws/resiliencehub/model/DisruptionType.h>
21#include <aws/resiliencehub/model/DisruptionCompliance.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace ResilienceHub
35{
36namespace Model
37{
38
45 {
46 public:
47 AWS_RESILIENCEHUB_API AppAssessment();
48 AWS_RESILIENCEHUB_API AppAssessment(Aws::Utils::Json::JsonView jsonValue);
49 AWS_RESILIENCEHUB_API AppAssessment& operator=(Aws::Utils::Json::JsonView jsonValue);
50 AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
51
52
54
63 inline const Aws::String& GetAppArn() const{ return m_appArn; }
64 inline bool AppArnHasBeenSet() const { return m_appArnHasBeenSet; }
65 inline void SetAppArn(const Aws::String& value) { m_appArnHasBeenSet = true; m_appArn = value; }
66 inline void SetAppArn(Aws::String&& value) { m_appArnHasBeenSet = true; m_appArn = std::move(value); }
67 inline void SetAppArn(const char* value) { m_appArnHasBeenSet = true; m_appArn.assign(value); }
68 inline AppAssessment& WithAppArn(const Aws::String& value) { SetAppArn(value); return *this;}
69 inline AppAssessment& WithAppArn(Aws::String&& value) { SetAppArn(std::move(value)); return *this;}
70 inline AppAssessment& WithAppArn(const char* value) { SetAppArn(value); return *this;}
72
74
77 inline const Aws::String& GetAppVersion() const{ return m_appVersion; }
78 inline bool AppVersionHasBeenSet() const { return m_appVersionHasBeenSet; }
79 inline void SetAppVersion(const Aws::String& value) { m_appVersionHasBeenSet = true; m_appVersion = value; }
80 inline void SetAppVersion(Aws::String&& value) { m_appVersionHasBeenSet = true; m_appVersion = std::move(value); }
81 inline void SetAppVersion(const char* value) { m_appVersionHasBeenSet = true; m_appVersion.assign(value); }
82 inline AppAssessment& WithAppVersion(const Aws::String& value) { SetAppVersion(value); return *this;}
83 inline AppAssessment& WithAppVersion(Aws::String&& value) { SetAppVersion(std::move(value)); return *this;}
84 inline AppAssessment& WithAppVersion(const char* value) { SetAppVersion(value); return *this;}
86
88
96 inline const Aws::String& GetAssessmentArn() const{ return m_assessmentArn; }
97 inline bool AssessmentArnHasBeenSet() const { return m_assessmentArnHasBeenSet; }
98 inline void SetAssessmentArn(const Aws::String& value) { m_assessmentArnHasBeenSet = true; m_assessmentArn = value; }
99 inline void SetAssessmentArn(Aws::String&& value) { m_assessmentArnHasBeenSet = true; m_assessmentArn = std::move(value); }
100 inline void SetAssessmentArn(const char* value) { m_assessmentArnHasBeenSet = true; m_assessmentArn.assign(value); }
101 inline AppAssessment& WithAssessmentArn(const Aws::String& value) { SetAssessmentArn(value); return *this;}
102 inline AppAssessment& WithAssessmentArn(Aws::String&& value) { SetAssessmentArn(std::move(value)); return *this;}
103 inline AppAssessment& WithAssessmentArn(const char* value) { SetAssessmentArn(value); return *this;}
105
107
110 inline const Aws::String& GetAssessmentName() const{ return m_assessmentName; }
111 inline bool AssessmentNameHasBeenSet() const { return m_assessmentNameHasBeenSet; }
112 inline void SetAssessmentName(const Aws::String& value) { m_assessmentNameHasBeenSet = true; m_assessmentName = value; }
113 inline void SetAssessmentName(Aws::String&& value) { m_assessmentNameHasBeenSet = true; m_assessmentName = std::move(value); }
114 inline void SetAssessmentName(const char* value) { m_assessmentNameHasBeenSet = true; m_assessmentName.assign(value); }
115 inline AppAssessment& WithAssessmentName(const Aws::String& value) { SetAssessmentName(value); return *this;}
116 inline AppAssessment& WithAssessmentName(Aws::String&& value) { SetAssessmentName(std::move(value)); return *this;}
117 inline AppAssessment& WithAssessmentName(const char* value) { SetAssessmentName(value); return *this;}
119
121
124 inline const AssessmentStatus& GetAssessmentStatus() const{ return m_assessmentStatus; }
125 inline bool AssessmentStatusHasBeenSet() const { return m_assessmentStatusHasBeenSet; }
126 inline void SetAssessmentStatus(const AssessmentStatus& value) { m_assessmentStatusHasBeenSet = true; m_assessmentStatus = value; }
127 inline void SetAssessmentStatus(AssessmentStatus&& value) { m_assessmentStatusHasBeenSet = true; m_assessmentStatus = std::move(value); }
128 inline AppAssessment& WithAssessmentStatus(const AssessmentStatus& value) { SetAssessmentStatus(value); return *this;}
129 inline AppAssessment& WithAssessmentStatus(AssessmentStatus&& value) { SetAssessmentStatus(std::move(value)); return *this;}
131
133
136 inline const Aws::Map<DisruptionType, DisruptionCompliance>& GetCompliance() const{ return m_compliance; }
137 inline bool ComplianceHasBeenSet() const { return m_complianceHasBeenSet; }
138 inline void SetCompliance(const Aws::Map<DisruptionType, DisruptionCompliance>& value) { m_complianceHasBeenSet = true; m_compliance = value; }
139 inline void SetCompliance(Aws::Map<DisruptionType, DisruptionCompliance>&& value) { m_complianceHasBeenSet = true; m_compliance = std::move(value); }
142 inline AppAssessment& AddCompliance(const DisruptionType& key, const DisruptionCompliance& value) { m_complianceHasBeenSet = true; m_compliance.emplace(key, value); return *this; }
143 inline AppAssessment& AddCompliance(DisruptionType&& key, const DisruptionCompliance& value) { m_complianceHasBeenSet = true; m_compliance.emplace(std::move(key), value); return *this; }
144 inline AppAssessment& AddCompliance(const DisruptionType& key, DisruptionCompliance&& value) { m_complianceHasBeenSet = true; m_compliance.emplace(key, std::move(value)); return *this; }
145 inline AppAssessment& AddCompliance(DisruptionType&& key, DisruptionCompliance&& value) { m_complianceHasBeenSet = true; m_compliance.emplace(std::move(key), std::move(value)); return *this; }
147
149
152 inline const ComplianceStatus& GetComplianceStatus() const{ return m_complianceStatus; }
153 inline bool ComplianceStatusHasBeenSet() const { return m_complianceStatusHasBeenSet; }
154 inline void SetComplianceStatus(const ComplianceStatus& value) { m_complianceStatusHasBeenSet = true; m_complianceStatus = value; }
155 inline void SetComplianceStatus(ComplianceStatus&& value) { m_complianceStatusHasBeenSet = true; m_complianceStatus = std::move(value); }
156 inline AppAssessment& WithComplianceStatus(const ComplianceStatus& value) { SetComplianceStatus(value); return *this;}
157 inline AppAssessment& WithComplianceStatus(ComplianceStatus&& value) { SetComplianceStatus(std::move(value)); return *this;}
159
161
164 inline const Cost& GetCost() const{ return m_cost; }
165 inline bool CostHasBeenSet() const { return m_costHasBeenSet; }
166 inline void SetCost(const Cost& value) { m_costHasBeenSet = true; m_cost = value; }
167 inline void SetCost(Cost&& value) { m_costHasBeenSet = true; m_cost = std::move(value); }
168 inline AppAssessment& WithCost(const Cost& value) { SetCost(value); return *this;}
169 inline AppAssessment& WithCost(Cost&& value) { SetCost(std::move(value)); return *this;}
171
173
177 inline const DriftStatus& GetDriftStatus() const{ return m_driftStatus; }
178 inline bool DriftStatusHasBeenSet() const { return m_driftStatusHasBeenSet; }
179 inline void SetDriftStatus(const DriftStatus& value) { m_driftStatusHasBeenSet = true; m_driftStatus = value; }
180 inline void SetDriftStatus(DriftStatus&& value) { m_driftStatusHasBeenSet = true; m_driftStatus = std::move(value); }
181 inline AppAssessment& WithDriftStatus(const DriftStatus& value) { SetDriftStatus(value); return *this;}
182 inline AppAssessment& WithDriftStatus(DriftStatus&& value) { SetDriftStatus(std::move(value)); return *this;}
184
186
189 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
190 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
191 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
192 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
193 inline AppAssessment& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
194 inline AppAssessment& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
196
198
201 inline const AssessmentInvoker& GetInvoker() const{ return m_invoker; }
202 inline bool InvokerHasBeenSet() const { return m_invokerHasBeenSet; }
203 inline void SetInvoker(const AssessmentInvoker& value) { m_invokerHasBeenSet = true; m_invoker = value; }
204 inline void SetInvoker(AssessmentInvoker&& value) { m_invokerHasBeenSet = true; m_invoker = std::move(value); }
205 inline AppAssessment& WithInvoker(const AssessmentInvoker& value) { SetInvoker(value); return *this;}
206 inline AppAssessment& WithInvoker(AssessmentInvoker&& value) { SetInvoker(std::move(value)); return *this;}
208
210
213 inline const Aws::String& GetMessage() const{ return m_message; }
214 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
215 inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
216 inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
217 inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
218 inline AppAssessment& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
219 inline AppAssessment& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
220 inline AppAssessment& WithMessage(const char* value) { SetMessage(value); return *this;}
222
224
227 inline const ResiliencyPolicy& GetPolicy() const{ return m_policy; }
228 inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
229 inline void SetPolicy(const ResiliencyPolicy& value) { m_policyHasBeenSet = true; m_policy = value; }
230 inline void SetPolicy(ResiliencyPolicy&& value) { m_policyHasBeenSet = true; m_policy = std::move(value); }
231 inline AppAssessment& WithPolicy(const ResiliencyPolicy& value) { SetPolicy(value); return *this;}
232 inline AppAssessment& WithPolicy(ResiliencyPolicy&& value) { SetPolicy(std::move(value)); return *this;}
234
236
239 inline const ResiliencyScore& GetResiliencyScore() const{ return m_resiliencyScore; }
240 inline bool ResiliencyScoreHasBeenSet() const { return m_resiliencyScoreHasBeenSet; }
241 inline void SetResiliencyScore(const ResiliencyScore& value) { m_resiliencyScoreHasBeenSet = true; m_resiliencyScore = value; }
242 inline void SetResiliencyScore(ResiliencyScore&& value) { m_resiliencyScoreHasBeenSet = true; m_resiliencyScore = std::move(value); }
243 inline AppAssessment& WithResiliencyScore(const ResiliencyScore& value) { SetResiliencyScore(value); return *this;}
244 inline AppAssessment& WithResiliencyScore(ResiliencyScore&& value) { SetResiliencyScore(std::move(value)); return *this;}
246
248
252 inline const ResourceErrorsDetails& GetResourceErrorsDetails() const{ return m_resourceErrorsDetails; }
253 inline bool ResourceErrorsDetailsHasBeenSet() const { return m_resourceErrorsDetailsHasBeenSet; }
254 inline void SetResourceErrorsDetails(const ResourceErrorsDetails& value) { m_resourceErrorsDetailsHasBeenSet = true; m_resourceErrorsDetails = value; }
255 inline void SetResourceErrorsDetails(ResourceErrorsDetails&& value) { m_resourceErrorsDetailsHasBeenSet = true; m_resourceErrorsDetails = std::move(value); }
259
261
264 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
265 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
266 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
267 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
268 inline AppAssessment& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
269 inline AppAssessment& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
271
273
279 inline const AssessmentSummary& GetSummary() const{ return m_summary; }
280 inline bool SummaryHasBeenSet() const { return m_summaryHasBeenSet; }
281 inline void SetSummary(const AssessmentSummary& value) { m_summaryHasBeenSet = true; m_summary = value; }
282 inline void SetSummary(AssessmentSummary&& value) { m_summaryHasBeenSet = true; m_summary = std::move(value); }
283 inline AppAssessment& WithSummary(const AssessmentSummary& value) { SetSummary(value); return *this;}
284 inline AppAssessment& WithSummary(AssessmentSummary&& value) { SetSummary(std::move(value)); return *this;}
286
288
292 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
293 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
294 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
295 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
296 inline AppAssessment& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
297 inline AppAssessment& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
298 inline AppAssessment& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
299 inline AppAssessment& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
300 inline AppAssessment& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
301 inline AppAssessment& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
302 inline AppAssessment& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
303 inline AppAssessment& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
304 inline AppAssessment& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
306
308
311 inline const Aws::String& GetVersionName() const{ return m_versionName; }
312 inline bool VersionNameHasBeenSet() const { return m_versionNameHasBeenSet; }
313 inline void SetVersionName(const Aws::String& value) { m_versionNameHasBeenSet = true; m_versionName = value; }
314 inline void SetVersionName(Aws::String&& value) { m_versionNameHasBeenSet = true; m_versionName = std::move(value); }
315 inline void SetVersionName(const char* value) { m_versionNameHasBeenSet = true; m_versionName.assign(value); }
316 inline AppAssessment& WithVersionName(const Aws::String& value) { SetVersionName(value); return *this;}
317 inline AppAssessment& WithVersionName(Aws::String&& value) { SetVersionName(std::move(value)); return *this;}
318 inline AppAssessment& WithVersionName(const char* value) { SetVersionName(value); return *this;}
320 private:
321
322 Aws::String m_appArn;
323 bool m_appArnHasBeenSet = false;
324
325 Aws::String m_appVersion;
326 bool m_appVersionHasBeenSet = false;
327
328 Aws::String m_assessmentArn;
329 bool m_assessmentArnHasBeenSet = false;
330
331 Aws::String m_assessmentName;
332 bool m_assessmentNameHasBeenSet = false;
333
334 AssessmentStatus m_assessmentStatus;
335 bool m_assessmentStatusHasBeenSet = false;
336
338 bool m_complianceHasBeenSet = false;
339
340 ComplianceStatus m_complianceStatus;
341 bool m_complianceStatusHasBeenSet = false;
342
343 Cost m_cost;
344 bool m_costHasBeenSet = false;
345
346 DriftStatus m_driftStatus;
347 bool m_driftStatusHasBeenSet = false;
348
349 Aws::Utils::DateTime m_endTime;
350 bool m_endTimeHasBeenSet = false;
351
352 AssessmentInvoker m_invoker;
353 bool m_invokerHasBeenSet = false;
354
355 Aws::String m_message;
356 bool m_messageHasBeenSet = false;
357
358 ResiliencyPolicy m_policy;
359 bool m_policyHasBeenSet = false;
360
361 ResiliencyScore m_resiliencyScore;
362 bool m_resiliencyScoreHasBeenSet = false;
363
364 ResourceErrorsDetails m_resourceErrorsDetails;
365 bool m_resourceErrorsDetailsHasBeenSet = false;
366
367 Aws::Utils::DateTime m_startTime;
368 bool m_startTimeHasBeenSet = false;
369
370 AssessmentSummary m_summary;
371 bool m_summaryHasBeenSet = false;
372
374 bool m_tagsHasBeenSet = false;
375
376 Aws::String m_versionName;
377 bool m_versionNameHasBeenSet = false;
378 };
379
380} // namespace Model
381} // namespace ResilienceHub
382} // namespace Aws
void SetAssessmentName(Aws::String &&value)
const Aws::Utils::DateTime & GetEndTime() const
AppAssessment & AddTags(Aws::String &&key, const char *value)
const DriftStatus & GetDriftStatus() const
void SetCompliance(const Aws::Map< DisruptionType, DisruptionCompliance > &value)
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAssessmentStatus(const AssessmentStatus &value)
void SetAssessmentName(const Aws::String &value)
AppAssessment & WithCost(const Cost &value)
AppAssessment & WithStartTime(const Aws::Utils::DateTime &value)
void SetInvoker(AssessmentInvoker &&value)
const Aws::String & GetAssessmentArn() const
const ResiliencyPolicy & GetPolicy() const
const ComplianceStatus & GetComplianceStatus() const
void SetResourceErrorsDetails(const ResourceErrorsDetails &value)
void SetEndTime(Aws::Utils::DateTime &&value)
AppAssessment & AddCompliance(const DisruptionType &key, const DisruptionCompliance &value)
AppAssessment & WithCompliance(Aws::Map< DisruptionType, DisruptionCompliance > &&value)
const ResourceErrorsDetails & GetResourceErrorsDetails() const
const Aws::String & GetMessage() const
AppAssessment & WithPolicy(const ResiliencyPolicy &value)
void SetAppVersion(Aws::String &&value)
AppAssessment & AddCompliance(const DisruptionType &key, DisruptionCompliance &&value)
void SetResiliencyScore(ResiliencyScore &&value)
const Aws::Map< DisruptionType, DisruptionCompliance > & GetCompliance() const
AppAssessment & AddTags(const Aws::String &key, const Aws::String &value)
void SetDriftStatus(DriftStatus &&value)
AppAssessment & WithAssessmentStatus(const AssessmentStatus &value)
void SetComplianceStatus(const ComplianceStatus &value)
AppAssessment & WithAssessmentArn(const char *value)
void SetSummary(const AssessmentSummary &value)
void SetStartTime(Aws::Utils::DateTime &&value)
void SetPolicy(ResiliencyPolicy &&value)
void SetMessage(const Aws::String &value)
AppAssessment & AddCompliance(DisruptionType &&key, DisruptionCompliance &&value)
const ResiliencyScore & GetResiliencyScore() const
AppAssessment & WithEndTime(Aws::Utils::DateTime &&value)
AppAssessment & WithAppVersion(const char *value)
AppAssessment & WithAssessmentName(const Aws::String &value)
AppAssessment & WithResiliencyScore(ResiliencyScore &&value)
const AssessmentSummary & GetSummary() const
const Aws::String & GetAppVersion() const
AppAssessment & WithVersionName(const char *value)
AppAssessment & AddTags(const char *key, Aws::String &&value)
AppAssessment & WithComplianceStatus(ComplianceStatus &&value)
AppAssessment & AddTags(Aws::String &&key, const Aws::String &value)
AppAssessment & WithInvoker(const AssessmentInvoker &value)
AWS_RESILIENCEHUB_API AppAssessment()
AppAssessment & WithComplianceStatus(const ComplianceStatus &value)
const Aws::Utils::DateTime & GetStartTime() const
const Aws::String & GetAppArn() const
AppAssessment & WithAssessmentName(Aws::String &&value)
AppAssessment & WithAppVersion(const Aws::String &value)
AppAssessment & WithCost(Cost &&value)
AppAssessment & WithAppArn(const char *value)
AppAssessment & WithMessage(const Aws::String &value)
AppAssessment & WithEndTime(const Aws::Utils::DateTime &value)
AppAssessment & WithResourceErrorsDetails(ResourceErrorsDetails &&value)
void SetAssessmentArn(Aws::String &&value)
void SetResiliencyScore(const ResiliencyScore &value)
void SetStartTime(const Aws::Utils::DateTime &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
AppAssessment & WithPolicy(ResiliencyPolicy &&value)
AppAssessment & AddTags(const Aws::String &key, Aws::String &&value)
void SetResourceErrorsDetails(ResourceErrorsDetails &&value)
AppAssessment & WithVersionName(Aws::String &&value)
void SetDriftStatus(const DriftStatus &value)
AppAssessment & WithMessage(const char *value)
AppAssessment & WithStartTime(Aws::Utils::DateTime &&value)
const Aws::String & GetAssessmentName() const
const Aws::String & GetVersionName() const
AppAssessment & WithAppVersion(Aws::String &&value)
void SetAppArn(Aws::String &&value)
AppAssessment & WithAssessmentArn(Aws::String &&value)
AppAssessment & WithAssessmentStatus(AssessmentStatus &&value)
void SetSummary(AssessmentSummary &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
AppAssessment & WithAppArn(Aws::String &&value)
AppAssessment & WithSummary(AssessmentSummary &&value)
AppAssessment & WithResourceErrorsDetails(const ResourceErrorsDetails &value)
const AssessmentStatus & GetAssessmentStatus() const
AppAssessment & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
AppAssessment & WithAssessmentArn(const Aws::String &value)
void SetAppVersion(const Aws::String &value)
AppAssessment & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
AppAssessment & AddTags(Aws::String &&key, Aws::String &&value)
AppAssessment & WithDriftStatus(DriftStatus &&value)
AppAssessment & WithDriftStatus(const DriftStatus &value)
void SetAssessmentStatus(AssessmentStatus &&value)
void SetEndTime(const Aws::Utils::DateTime &value)
AppAssessment & AddCompliance(DisruptionType &&key, const DisruptionCompliance &value)
AWS_RESILIENCEHUB_API AppAssessment & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetComplianceStatus(ComplianceStatus &&value)
void SetAssessmentArn(const Aws::String &value)
void SetAssessmentName(const char *value)
void SetInvoker(const AssessmentInvoker &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetCompliance(Aws::Map< DisruptionType, DisruptionCompliance > &&value)
AppAssessment & WithMessage(Aws::String &&value)
void SetVersionName(const Aws::String &value)
AppAssessment & WithInvoker(AssessmentInvoker &&value)
void SetPolicy(const ResiliencyPolicy &value)
AppAssessment & WithSummary(const AssessmentSummary &value)
AppAssessment & WithVersionName(const Aws::String &value)
AppAssessment & WithCompliance(const Aws::Map< DisruptionType, DisruptionCompliance > &value)
void SetVersionName(Aws::String &&value)
const AssessmentInvoker & GetInvoker() const
AppAssessment & WithAppArn(const Aws::String &value)
AWS_RESILIENCEHUB_API AppAssessment(Aws::Utils::Json::JsonView jsonValue)
AppAssessment & WithResiliencyScore(const ResiliencyScore &value)
void SetAppArn(const Aws::String &value)
AppAssessment & WithAssessmentName(const char *value)
AppAssessment & AddTags(const char *key, const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue