AWS SDK for C++

AWS SDK for C++ Version 1.11.844

Loading...
Searching...
No Matches
Finding.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityagent/SecurityAgent_EXPORTS.h>
11#include <aws/securityagent/model/CodeLocation.h>
12#include <aws/securityagent/model/CodeRemediationTask.h>
13#include <aws/securityagent/model/ConfidenceLevel.h>
14#include <aws/securityagent/model/FindingStatus.h>
15#include <aws/securityagent/model/RiskLevel.h>
16#include <aws/securityagent/model/ValidationStatus.h>
17#include <aws/securityagent/model/VerificationScript.h>
18
19#include <utility>
20
21namespace Aws {
22namespace Utils {
23namespace Json {
24class JsonValue;
25class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace SecurityAgent {
29namespace Model {
30
38class Finding {
39 public:
40 AWS_SECURITYAGENT_API Finding() = default;
41 AWS_SECURITYAGENT_API Finding(Aws::Utils::Json::JsonView jsonValue);
42 AWS_SECURITYAGENT_API Finding& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
44
46
49 inline const Aws::String& GetFindingId() const { return m_findingId; }
50 inline bool FindingIdHasBeenSet() const { return m_findingIdHasBeenSet; }
51 template <typename FindingIdT = Aws::String>
52 void SetFindingId(FindingIdT&& value) {
53 m_findingIdHasBeenSet = true;
54 m_findingId = std::forward<FindingIdT>(value);
55 }
56 template <typename FindingIdT = Aws::String>
57 Finding& WithFindingId(FindingIdT&& value) {
58 SetFindingId(std::forward<FindingIdT>(value));
59 return *this;
60 }
62
64
67 inline const Aws::String& GetAgentSpaceId() const { return m_agentSpaceId; }
68 inline bool AgentSpaceIdHasBeenSet() const { return m_agentSpaceIdHasBeenSet; }
69 template <typename AgentSpaceIdT = Aws::String>
70 void SetAgentSpaceId(AgentSpaceIdT&& value) {
71 m_agentSpaceIdHasBeenSet = true;
72 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
73 }
74 template <typename AgentSpaceIdT = Aws::String>
75 Finding& WithAgentSpaceId(AgentSpaceIdT&& value) {
76 SetAgentSpaceId(std::forward<AgentSpaceIdT>(value));
77 return *this;
78 }
80
82
85 inline const Aws::String& GetPentestId() const { return m_pentestId; }
86 inline bool PentestIdHasBeenSet() const { return m_pentestIdHasBeenSet; }
87 template <typename PentestIdT = Aws::String>
88 void SetPentestId(PentestIdT&& value) {
89 m_pentestIdHasBeenSet = true;
90 m_pentestId = std::forward<PentestIdT>(value);
91 }
92 template <typename PentestIdT = Aws::String>
93 Finding& WithPentestId(PentestIdT&& value) {
94 SetPentestId(std::forward<PentestIdT>(value));
95 return *this;
96 }
98
100
103 inline const Aws::String& GetPentestJobId() const { return m_pentestJobId; }
104 inline bool PentestJobIdHasBeenSet() const { return m_pentestJobIdHasBeenSet; }
105 template <typename PentestJobIdT = Aws::String>
106 void SetPentestJobId(PentestJobIdT&& value) {
107 m_pentestJobIdHasBeenSet = true;
108 m_pentestJobId = std::forward<PentestJobIdT>(value);
109 }
110 template <typename PentestJobIdT = Aws::String>
111 Finding& WithPentestJobId(PentestJobIdT&& value) {
112 SetPentestJobId(std::forward<PentestJobIdT>(value));
113 return *this;
114 }
116
118
121 inline const Aws::String& GetCodeReviewId() const { return m_codeReviewId; }
122 inline bool CodeReviewIdHasBeenSet() const { return m_codeReviewIdHasBeenSet; }
123 template <typename CodeReviewIdT = Aws::String>
124 void SetCodeReviewId(CodeReviewIdT&& value) {
125 m_codeReviewIdHasBeenSet = true;
126 m_codeReviewId = std::forward<CodeReviewIdT>(value);
127 }
128 template <typename CodeReviewIdT = Aws::String>
129 Finding& WithCodeReviewId(CodeReviewIdT&& value) {
130 SetCodeReviewId(std::forward<CodeReviewIdT>(value));
131 return *this;
132 }
134
136
139 inline const Aws::String& GetCodeReviewJobId() const { return m_codeReviewJobId; }
140 inline bool CodeReviewJobIdHasBeenSet() const { return m_codeReviewJobIdHasBeenSet; }
141 template <typename CodeReviewJobIdT = Aws::String>
142 void SetCodeReviewJobId(CodeReviewJobIdT&& value) {
143 m_codeReviewJobIdHasBeenSet = true;
144 m_codeReviewJobId = std::forward<CodeReviewJobIdT>(value);
145 }
146 template <typename CodeReviewJobIdT = Aws::String>
147 Finding& WithCodeReviewJobId(CodeReviewJobIdT&& value) {
148 SetCodeReviewJobId(std::forward<CodeReviewJobIdT>(value));
149 return *this;
150 }
152
154
157 inline const Aws::String& GetTaskId() const { return m_taskId; }
158 inline bool TaskIdHasBeenSet() const { return m_taskIdHasBeenSet; }
159 template <typename TaskIdT = Aws::String>
160 void SetTaskId(TaskIdT&& value) {
161 m_taskIdHasBeenSet = true;
162 m_taskId = std::forward<TaskIdT>(value);
163 }
164 template <typename TaskIdT = Aws::String>
165 Finding& WithTaskId(TaskIdT&& value) {
166 SetTaskId(std::forward<TaskIdT>(value));
167 return *this;
168 }
170
172
175 inline const Aws::String& GetName() const { return m_name; }
176 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
177 template <typename NameT = Aws::String>
178 void SetName(NameT&& value) {
179 m_nameHasBeenSet = true;
180 m_name = std::forward<NameT>(value);
181 }
182 template <typename NameT = Aws::String>
183 Finding& WithName(NameT&& value) {
184 SetName(std::forward<NameT>(value));
185 return *this;
186 }
188
190
193 inline const Aws::String& GetDescription() const { return m_description; }
194 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
195 template <typename DescriptionT = Aws::String>
196 void SetDescription(DescriptionT&& value) {
197 m_descriptionHasBeenSet = true;
198 m_description = std::forward<DescriptionT>(value);
199 }
200 template <typename DescriptionT = Aws::String>
201 Finding& WithDescription(DescriptionT&& value) {
202 SetDescription(std::forward<DescriptionT>(value));
203 return *this;
204 }
206
208
212 inline FindingStatus GetStatus() const { return m_status; }
213 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
214 inline void SetStatus(FindingStatus value) {
215 m_statusHasBeenSet = true;
216 m_status = value;
217 }
219 SetStatus(value);
220 return *this;
221 }
223
225
228 inline const Aws::String& GetRiskType() const { return m_riskType; }
229 inline bool RiskTypeHasBeenSet() const { return m_riskTypeHasBeenSet; }
230 template <typename RiskTypeT = Aws::String>
231 void SetRiskType(RiskTypeT&& value) {
232 m_riskTypeHasBeenSet = true;
233 m_riskType = std::forward<RiskTypeT>(value);
234 }
235 template <typename RiskTypeT = Aws::String>
236 Finding& WithRiskType(RiskTypeT&& value) {
237 SetRiskType(std::forward<RiskTypeT>(value));
238 return *this;
239 }
241
243
247 inline RiskLevel GetRiskLevel() const { return m_riskLevel; }
248 inline bool RiskLevelHasBeenSet() const { return m_riskLevelHasBeenSet; }
249 inline void SetRiskLevel(RiskLevel value) {
250 m_riskLevelHasBeenSet = true;
251 m_riskLevel = value;
252 }
254 SetRiskLevel(value);
255 return *this;
256 }
258
260
263 inline const Aws::String& GetRiskScore() const { return m_riskScore; }
264 inline bool RiskScoreHasBeenSet() const { return m_riskScoreHasBeenSet; }
265 template <typename RiskScoreT = Aws::String>
266 void SetRiskScore(RiskScoreT&& value) {
267 m_riskScoreHasBeenSet = true;
268 m_riskScore = std::forward<RiskScoreT>(value);
269 }
270 template <typename RiskScoreT = Aws::String>
271 Finding& WithRiskScore(RiskScoreT&& value) {
272 SetRiskScore(std::forward<RiskScoreT>(value));
273 return *this;
274 }
276
278
282 inline const Aws::String& GetReasoning() const { return m_reasoning; }
283 inline bool ReasoningHasBeenSet() const { return m_reasoningHasBeenSet; }
284 template <typename ReasoningT = Aws::String>
285 void SetReasoning(ReasoningT&& value) {
286 m_reasoningHasBeenSet = true;
287 m_reasoning = std::forward<ReasoningT>(value);
288 }
289 template <typename ReasoningT = Aws::String>
290 Finding& WithReasoning(ReasoningT&& value) {
291 SetReasoning(std::forward<ReasoningT>(value));
292 return *this;
293 }
295
297
301 inline ConfidenceLevel GetConfidence() const { return m_confidence; }
302 inline bool ConfidenceHasBeenSet() const { return m_confidenceHasBeenSet; }
303 inline void SetConfidence(ConfidenceLevel value) {
304 m_confidenceHasBeenSet = true;
305 m_confidence = value;
306 }
308 SetConfidence(value);
309 return *this;
310 }
312
314
318 inline ValidationStatus GetValidationStatus() const { return m_validationStatus; }
319 inline bool ValidationStatusHasBeenSet() const { return m_validationStatusHasBeenSet; }
321 m_validationStatusHasBeenSet = true;
322 m_validationStatus = value;
323 }
325 SetValidationStatus(value);
326 return *this;
327 }
329
331
334 inline const Aws::String& GetAttackScript() const { return m_attackScript; }
335 inline bool AttackScriptHasBeenSet() const { return m_attackScriptHasBeenSet; }
336 template <typename AttackScriptT = Aws::String>
337 void SetAttackScript(AttackScriptT&& value) {
338 m_attackScriptHasBeenSet = true;
339 m_attackScript = std::forward<AttackScriptT>(value);
340 }
341 template <typename AttackScriptT = Aws::String>
342 Finding& WithAttackScript(AttackScriptT&& value) {
343 SetAttackScript(std::forward<AttackScriptT>(value));
344 return *this;
345 }
347
349
353 inline const CodeRemediationTask& GetCodeRemediationTask() const { return m_codeRemediationTask; }
354 inline bool CodeRemediationTaskHasBeenSet() const { return m_codeRemediationTaskHasBeenSet; }
355 template <typename CodeRemediationTaskT = CodeRemediationTask>
356 void SetCodeRemediationTask(CodeRemediationTaskT&& value) {
357 m_codeRemediationTaskHasBeenSet = true;
358 m_codeRemediationTask = std::forward<CodeRemediationTaskT>(value);
359 }
360 template <typename CodeRemediationTaskT = CodeRemediationTask>
361 Finding& WithCodeRemediationTask(CodeRemediationTaskT&& value) {
362 SetCodeRemediationTask(std::forward<CodeRemediationTaskT>(value));
363 return *this;
364 }
366
368
371 inline const Aws::String& GetLastUpdatedBy() const { return m_lastUpdatedBy; }
372 inline bool LastUpdatedByHasBeenSet() const { return m_lastUpdatedByHasBeenSet; }
373 template <typename LastUpdatedByT = Aws::String>
374 void SetLastUpdatedBy(LastUpdatedByT&& value) {
375 m_lastUpdatedByHasBeenSet = true;
376 m_lastUpdatedBy = std::forward<LastUpdatedByT>(value);
377 }
378 template <typename LastUpdatedByT = Aws::String>
379 Finding& WithLastUpdatedBy(LastUpdatedByT&& value) {
380 SetLastUpdatedBy(std::forward<LastUpdatedByT>(value));
381 return *this;
382 }
384
386
389 inline const Aws::String& GetCustomerNote() const { return m_customerNote; }
390 inline bool CustomerNoteHasBeenSet() const { return m_customerNoteHasBeenSet; }
391 template <typename CustomerNoteT = Aws::String>
392 void SetCustomerNote(CustomerNoteT&& value) {
393 m_customerNoteHasBeenSet = true;
394 m_customerNote = std::forward<CustomerNoteT>(value);
395 }
396 template <typename CustomerNoteT = Aws::String>
397 Finding& WithCustomerNote(CustomerNoteT&& value) {
398 SetCustomerNote(std::forward<CustomerNoteT>(value));
399 return *this;
400 }
402
404
408 inline const Aws::Vector<CodeLocation>& GetCodeLocations() const { return m_codeLocations; }
409 inline bool CodeLocationsHasBeenSet() const { return m_codeLocationsHasBeenSet; }
410 template <typename CodeLocationsT = Aws::Vector<CodeLocation>>
411 void SetCodeLocations(CodeLocationsT&& value) {
412 m_codeLocationsHasBeenSet = true;
413 m_codeLocations = std::forward<CodeLocationsT>(value);
414 }
415 template <typename CodeLocationsT = Aws::Vector<CodeLocation>>
416 Finding& WithCodeLocations(CodeLocationsT&& value) {
417 SetCodeLocations(std::forward<CodeLocationsT>(value));
418 return *this;
419 }
420 template <typename CodeLocationsT = CodeLocation>
421 Finding& AddCodeLocations(CodeLocationsT&& value) {
422 m_codeLocationsHasBeenSet = true;
423 m_codeLocations.emplace_back(std::forward<CodeLocationsT>(value));
424 return *this;
425 }
427
429
433 inline const VerificationScript& GetVerificationScript() const { return m_verificationScript; }
434 inline bool VerificationScriptHasBeenSet() const { return m_verificationScriptHasBeenSet; }
435 template <typename VerificationScriptT = VerificationScript>
436 void SetVerificationScript(VerificationScriptT&& value) {
437 m_verificationScriptHasBeenSet = true;
438 m_verificationScript = std::forward<VerificationScriptT>(value);
439 }
440 template <typename VerificationScriptT = VerificationScript>
441 Finding& WithVerificationScript(VerificationScriptT&& value) {
442 SetVerificationScript(std::forward<VerificationScriptT>(value));
443 return *this;
444 }
446
448
452 inline const Aws::String& GetAlignmentRationale() const { return m_alignmentRationale; }
453 inline bool AlignmentRationaleHasBeenSet() const { return m_alignmentRationaleHasBeenSet; }
454 template <typename AlignmentRationaleT = Aws::String>
455 void SetAlignmentRationale(AlignmentRationaleT&& value) {
456 m_alignmentRationaleHasBeenSet = true;
457 m_alignmentRationale = std::forward<AlignmentRationaleT>(value);
458 }
459 template <typename AlignmentRationaleT = Aws::String>
460 Finding& WithAlignmentRationale(AlignmentRationaleT&& value) {
461 SetAlignmentRationale(std::forward<AlignmentRationaleT>(value));
462 return *this;
463 }
465
467
470 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
471 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
472 template <typename CreatedAtT = Aws::Utils::DateTime>
473 void SetCreatedAt(CreatedAtT&& value) {
474 m_createdAtHasBeenSet = true;
475 m_createdAt = std::forward<CreatedAtT>(value);
476 }
477 template <typename CreatedAtT = Aws::Utils::DateTime>
478 Finding& WithCreatedAt(CreatedAtT&& value) {
479 SetCreatedAt(std::forward<CreatedAtT>(value));
480 return *this;
481 }
483
485
488 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
489 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
490 template <typename UpdatedAtT = Aws::Utils::DateTime>
491 void SetUpdatedAt(UpdatedAtT&& value) {
492 m_updatedAtHasBeenSet = true;
493 m_updatedAt = std::forward<UpdatedAtT>(value);
494 }
495 template <typename UpdatedAtT = Aws::Utils::DateTime>
496 Finding& WithUpdatedAt(UpdatedAtT&& value) {
497 SetUpdatedAt(std::forward<UpdatedAtT>(value));
498 return *this;
499 }
501 private:
502 Aws::String m_findingId;
503
504 Aws::String m_agentSpaceId;
505
506 Aws::String m_pentestId;
507
508 Aws::String m_pentestJobId;
509
510 Aws::String m_codeReviewId;
511
512 Aws::String m_codeReviewJobId;
513
514 Aws::String m_taskId;
515
516 Aws::String m_name;
517
518 Aws::String m_description;
519
521
522 Aws::String m_riskType;
523
524 RiskLevel m_riskLevel{RiskLevel::NOT_SET};
525
526 Aws::String m_riskScore;
527
528 Aws::String m_reasoning;
529
531
533
534 Aws::String m_attackScript;
535
536 CodeRemediationTask m_codeRemediationTask;
537
538 Aws::String m_lastUpdatedBy;
539
540 Aws::String m_customerNote;
541
542 Aws::Vector<CodeLocation> m_codeLocations;
543
544 VerificationScript m_verificationScript;
545
546 Aws::String m_alignmentRationale;
547
548 Aws::Utils::DateTime m_createdAt{};
549
550 Aws::Utils::DateTime m_updatedAt{};
551 bool m_findingIdHasBeenSet = false;
552 bool m_agentSpaceIdHasBeenSet = false;
553 bool m_pentestIdHasBeenSet = false;
554 bool m_pentestJobIdHasBeenSet = false;
555 bool m_codeReviewIdHasBeenSet = false;
556 bool m_codeReviewJobIdHasBeenSet = false;
557 bool m_taskIdHasBeenSet = false;
558 bool m_nameHasBeenSet = false;
559 bool m_descriptionHasBeenSet = false;
560 bool m_statusHasBeenSet = false;
561 bool m_riskTypeHasBeenSet = false;
562 bool m_riskLevelHasBeenSet = false;
563 bool m_riskScoreHasBeenSet = false;
564 bool m_reasoningHasBeenSet = false;
565 bool m_confidenceHasBeenSet = false;
566 bool m_validationStatusHasBeenSet = false;
567 bool m_attackScriptHasBeenSet = false;
568 bool m_codeRemediationTaskHasBeenSet = false;
569 bool m_lastUpdatedByHasBeenSet = false;
570 bool m_customerNoteHasBeenSet = false;
571 bool m_codeLocationsHasBeenSet = false;
572 bool m_verificationScriptHasBeenSet = false;
573 bool m_alignmentRationaleHasBeenSet = false;
574 bool m_createdAtHasBeenSet = false;
575 bool m_updatedAtHasBeenSet = false;
576};
577
578} // namespace Model
579} // namespace SecurityAgent
580} // namespace Aws
ValidationStatus GetValidationStatus() const
Definition Finding.h:318
bool CodeRemediationTaskHasBeenSet() const
Definition Finding.h:354
Finding & WithAlignmentRationale(AlignmentRationaleT &&value)
Definition Finding.h:460
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYAGENT_API Finding & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetUpdatedAt() const
Definition Finding.h:488
void SetCodeRemediationTask(CodeRemediationTaskT &&value)
Definition Finding.h:356
void SetVerificationScript(VerificationScriptT &&value)
Definition Finding.h:436
const Aws::String & GetCodeReviewId() const
Definition Finding.h:121
const Aws::String & GetTaskId() const
Definition Finding.h:157
bool AlignmentRationaleHasBeenSet() const
Definition Finding.h:453
const Aws::String & GetAgentSpaceId() const
Definition Finding.h:67
const Aws::String & GetName() const
Definition Finding.h:175
const Aws::String & GetRiskType() const
Definition Finding.h:228
Finding & WithRiskType(RiskTypeT &&value)
Definition Finding.h:236
Finding & WithDescription(DescriptionT &&value)
Definition Finding.h:201
void SetCodeReviewId(CodeReviewIdT &&value)
Definition Finding.h:124
const Aws::String & GetCustomerNote() const
Definition Finding.h:389
void SetStatus(FindingStatus value)
Definition Finding.h:214
void SetName(NameT &&value)
Definition Finding.h:178
Finding & WithPentestId(PentestIdT &&value)
Definition Finding.h:93
void SetDescription(DescriptionT &&value)
Definition Finding.h:196
const VerificationScript & GetVerificationScript() const
Definition Finding.h:433
void SetCodeLocations(CodeLocationsT &&value)
Definition Finding.h:411
Finding & WithCodeRemediationTask(CodeRemediationTaskT &&value)
Definition Finding.h:361
const Aws::String & GetCodeReviewJobId() const
Definition Finding.h:139
void SetReasoning(ReasoningT &&value)
Definition Finding.h:285
Finding & WithStatus(FindingStatus value)
Definition Finding.h:218
Finding & WithTaskId(TaskIdT &&value)
Definition Finding.h:165
Finding & WithCodeReviewId(CodeReviewIdT &&value)
Definition Finding.h:129
void SetUpdatedAt(UpdatedAtT &&value)
Definition Finding.h:491
FindingStatus GetStatus() const
Definition Finding.h:212
Finding & WithConfidence(ConfidenceLevel value)
Definition Finding.h:307
AWS_SECURITYAGENT_API Finding(Aws::Utils::Json::JsonView jsonValue)
const CodeRemediationTask & GetCodeRemediationTask() const
Definition Finding.h:353
const Aws::Vector< CodeLocation > & GetCodeLocations() const
Definition Finding.h:408
const Aws::String & GetLastUpdatedBy() const
Definition Finding.h:371
Finding & WithLastUpdatedBy(LastUpdatedByT &&value)
Definition Finding.h:379
void SetCreatedAt(CreatedAtT &&value)
Definition Finding.h:473
Finding & WithCodeLocations(CodeLocationsT &&value)
Definition Finding.h:416
const Aws::String & GetAttackScript() const
Definition Finding.h:334
Finding & WithCustomerNote(CustomerNoteT &&value)
Definition Finding.h:397
const Aws::String & GetPentestJobId() const
Definition Finding.h:103
Finding & WithFindingId(FindingIdT &&value)
Definition Finding.h:57
RiskLevel GetRiskLevel() const
Definition Finding.h:247
void SetAttackScript(AttackScriptT &&value)
Definition Finding.h:337
void SetAgentSpaceId(AgentSpaceIdT &&value)
Definition Finding.h:70
Finding & WithRiskLevel(RiskLevel value)
Definition Finding.h:253
void SetCodeReviewJobId(CodeReviewJobIdT &&value)
Definition Finding.h:142
Finding & WithRiskScore(RiskScoreT &&value)
Definition Finding.h:271
Finding & WithCodeReviewJobId(CodeReviewJobIdT &&value)
Definition Finding.h:147
void SetTaskId(TaskIdT &&value)
Definition Finding.h:160
const Aws::String & GetAlignmentRationale() const
Definition Finding.h:452
void SetAlignmentRationale(AlignmentRationaleT &&value)
Definition Finding.h:455
Finding & WithUpdatedAt(UpdatedAtT &&value)
Definition Finding.h:496
void SetConfidence(ConfidenceLevel value)
Definition Finding.h:303
Finding & WithAgentSpaceId(AgentSpaceIdT &&value)
Definition Finding.h:75
Finding & WithVerificationScript(VerificationScriptT &&value)
Definition Finding.h:441
Finding & WithAttackScript(AttackScriptT &&value)
Definition Finding.h:342
Finding & AddCodeLocations(CodeLocationsT &&value)
Definition Finding.h:421
const Aws::String & GetPentestId() const
Definition Finding.h:85
const Aws::String & GetDescription() const
Definition Finding.h:193
void SetCustomerNote(CustomerNoteT &&value)
Definition Finding.h:392
Finding & WithName(NameT &&value)
Definition Finding.h:183
Finding & WithValidationStatus(ValidationStatus value)
Definition Finding.h:324
bool VerificationScriptHasBeenSet() const
Definition Finding.h:434
void SetValidationStatus(ValidationStatus value)
Definition Finding.h:320
void SetLastUpdatedBy(LastUpdatedByT &&value)
Definition Finding.h:374
AWS_SECURITYAGENT_API Finding()=default
void SetRiskScore(RiskScoreT &&value)
Definition Finding.h:266
const Aws::String & GetReasoning() const
Definition Finding.h:282
Finding & WithReasoning(ReasoningT &&value)
Definition Finding.h:290
void SetFindingId(FindingIdT &&value)
Definition Finding.h:52
Finding & WithPentestJobId(PentestJobIdT &&value)
Definition Finding.h:111
Finding & WithCreatedAt(CreatedAtT &&value)
Definition Finding.h:478
bool ValidationStatusHasBeenSet() const
Definition Finding.h:319
ConfidenceLevel GetConfidence() const
Definition Finding.h:301
void SetRiskType(RiskTypeT &&value)
Definition Finding.h:231
const Aws::String & GetFindingId() const
Definition Finding.h:49
void SetPentestJobId(PentestJobIdT &&value)
Definition Finding.h:106
void SetPentestId(PentestIdT &&value)
Definition Finding.h:88
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Finding.h:470
void SetRiskLevel(RiskLevel value)
Definition Finding.h:249
const Aws::String & GetRiskScore() const
Definition Finding.h:263
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue