7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/AffectedPackage.h>
9#include <aws/continuum/model/FindingDiscardReason.h>
10#include <aws/continuum/model/FindingOcsfClass.h>
11#include <aws/continuum/model/FindingPosture.h>
12#include <aws/continuum/model/FindingResource.h>
13#include <aws/continuum/model/FindingSeverityId.h>
14#include <aws/continuum/model/FindingStatus.h>
15#include <aws/continuum/model/FindingType.h>
16#include <aws/continuum/model/FindingValidation.h>
17#include <aws/continuum/model/FindingVulnerability.h>
18#include <aws/core/http/HttpResponse.h>
19#include <aws/core/utils/DateTime.h>
20#include <aws/core/utils/memory/stl/AWSString.h>
21#include <aws/core/utils/memory/stl/AWSVector.h>
26template <
typename RESULT_TYPE>
27class AmazonWebServiceResult;
56 m_typeHasBeenSet =
true;
70 template <
typename TitleT = Aws::String>
72 m_titleHasBeenSet =
true;
73 m_title = std::forward<TitleT>(value);
75 template <
typename TitleT = Aws::String>
77 SetTitle(std::forward<TitleT>(value));
88 m_severityHasBeenSet =
true;
102 template <
typename SummaryT = Aws::String>
104 m_summaryHasBeenSet =
true;
105 m_summary = std::forward<SummaryT>(value);
107 template <
typename SummaryT = Aws::String>
119 template <
typename DetailedDescriptionT = Aws::String>
121 m_detailedDescriptionHasBeenSet =
true;
122 m_detailedDescription = std::forward<DetailedDescriptionT>(value);
124 template <
typename DetailedDescriptionT = Aws::String>
137 template <
typename CategoryT = Aws::String>
139 m_categoryHasBeenSet =
true;
140 m_category = std::forward<CategoryT>(value);
142 template <
typename CategoryT = Aws::String>
154 template <
typename SubCategoryT = Aws::String>
156 m_subCategoryHasBeenSet =
true;
157 m_subCategory = std::forward<SubCategoryT>(value);
159 template <
typename SubCategoryT = Aws::String>
171 template <
typename CweIdsT = Aws::Vector<Aws::String>>
173 m_cweIdsHasBeenSet =
true;
174 m_cweIds = std::forward<CweIdsT>(value);
176 template <
typename CweIdsT = Aws::Vector<Aws::String>>
181 template <
typename CweIdsT = Aws::String>
183 m_cweIdsHasBeenSet =
true;
184 m_cweIds.emplace_back(std::forward<CweIdsT>(value));
194 template <
typename OwaspCategoryT = Aws::String>
196 m_owaspCategoryHasBeenSet =
true;
197 m_owaspCategory = std::forward<OwaspCategoryT>(value);
199 template <
typename OwaspCategoryT = Aws::String>
211 template <
typename MitigationT = Aws::String>
213 m_mitigationHasBeenSet =
true;
214 m_mitigation = std::forward<MitigationT>(value);
216 template <
typename MitigationT = Aws::String>
228 template <
typename FilePathT = Aws::String>
230 m_filePathHasBeenSet =
true;
231 m_filePath = std::forward<FilePathT>(value);
233 template <
typename FilePathT = Aws::String>
249 m_lineNumberHasBeenSet =
true;
250 m_lineNumber = value;
266 template <
typename CveIdT = Aws::String>
268 m_cveIdHasBeenSet =
true;
269 m_cveId = std::forward<CveIdT>(value);
271 template <
typename CveIdT = Aws::String>
273 SetCveId(std::forward<CveIdT>(value));
287 m_cvssBaseScoreHasBeenSet =
true;
288 m_cvssBaseScore = value;
301 template <
typename AffectedPackagesT = Aws::Vector<AffectedPackage>>
303 m_affectedPackagesHasBeenSet =
true;
304 m_affectedPackages = std::forward<AffectedPackagesT>(value);
306 template <
typename AffectedPackagesT = Aws::Vector<AffectedPackage>>
311 template <
typename AffectedPackagesT = AffectedPackage>
313 m_affectedPackagesHasBeenSet =
true;
314 m_affectedPackages.emplace_back(std::forward<AffectedPackagesT>(value));
324 template <
typename VulnerableCodeT = Aws::String>
326 m_vulnerableCodeHasBeenSet =
true;
327 m_vulnerableCode = std::forward<VulnerableCodeT>(value);
329 template <
typename VulnerableCodeT = Aws::String>
341 template <
typename RelevantInputsT = Aws::Vector<Aws::String>>
343 m_relevantInputsHasBeenSet =
true;
344 m_relevantInputs = std::forward<RelevantInputsT>(value);
346 template <
typename RelevantInputsT = Aws::Vector<Aws::String>>
351 template <
typename RelevantInputsT = Aws::String>
353 m_relevantInputsHasBeenSet =
true;
354 m_relevantInputs.emplace_back(std::forward<RelevantInputsT>(value));
364 template <
typename StepsToReproduceT = Aws::Vector<Aws::String>>
366 m_stepsToReproduceHasBeenSet =
true;
367 m_stepsToReproduce = std::forward<StepsToReproduceT>(value);
369 template <
typename StepsToReproduceT = Aws::Vector<Aws::String>>
374 template <
typename StepsToReproduceT = Aws::String>
376 m_stepsToReproduceHasBeenSet =
true;
377 m_stepsToReproduce.emplace_back(std::forward<StepsToReproduceT>(value));
387 template <
typename Val
idationT = FindingVal
idation>
389 m_validationHasBeenSet =
true;
390 m_validation = std::forward<ValidationT>(value);
392 template <
typename Val
idationT = FindingVal
idation>
406 m_endLineHasBeenSet =
true;
421 template <
typename MitreTechniquesT = Aws::Vector<Aws::String>>
423 m_mitreTechniquesHasBeenSet =
true;
424 m_mitreTechniques = std::forward<MitreTechniquesT>(value);
426 template <
typename MitreTechniquesT = Aws::Vector<Aws::String>>
431 template <
typename MitreTechniquesT = Aws::String>
433 m_mitreTechniquesHasBeenSet =
true;
434 m_mitreTechniques.emplace_back(std::forward<MitreTechniquesT>(value));
445 template <
typename RemediationReferencesT = Aws::Vector<Aws::String>>
447 m_remediationReferencesHasBeenSet =
true;
448 m_remediationReferences = std::forward<RemediationReferencesT>(value);
450 template <
typename RemediationReferencesT = Aws::Vector<Aws::String>>
455 template <
typename RemediationReferencesT = Aws::String>
457 m_remediationReferencesHasBeenSet =
true;
458 m_remediationReferences.emplace_back(std::forward<RemediationReferencesT>(value));
470 m_ocsfClassHasBeenSet =
true;
484 template <
typename OcsfSchemaVersionT = Aws::String>
486 m_ocsfSchemaVersionHasBeenSet =
true;
487 m_ocsfSchemaVersion = std::forward<OcsfSchemaVersionT>(value);
489 template <
typename OcsfSchemaVersionT = Aws::String>
501 template <
typename ProductNameT = Aws::String>
503 m_productNameHasBeenSet =
true;
504 m_productName = std::forward<ProductNameT>(value);
506 template <
typename ProductNameT = Aws::String>
516 template <
typename ProductVendorNameT = Aws::String>
518 m_productVendorNameHasBeenSet =
true;
519 m_productVendorName = std::forward<ProductVendorNameT>(value);
521 template <
typename ProductVendorNameT = Aws::String>
531 template <
typename ProductVersionT = Aws::String>
533 m_productVersionHasBeenSet =
true;
534 m_productVersion = std::forward<ProductVersionT>(value);
536 template <
typename ProductVersionT = Aws::String>
551 template <
typename SourceStatusT = Aws::String>
553 m_sourceStatusHasBeenSet =
true;
554 m_sourceStatus = std::forward<SourceStatusT>(value);
556 template <
typename SourceStatusT = Aws::String>
569 m_sourceStatusIdHasBeenSet =
true;
570 m_sourceStatusId = value;
584 template <
typename FirstSeenAtT = Aws::Utils::DateTime>
586 m_firstSeenAtHasBeenSet =
true;
587 m_firstSeenAt = std::forward<FirstSeenAtT>(value);
589 template <
typename FirstSeenAtT = Aws::Utils::DateTime>
601 template <
typename FindingTypesT = Aws::Vector<Aws::String>>
603 m_findingTypesHasBeenSet =
true;
604 m_findingTypes = std::forward<FindingTypesT>(value);
606 template <
typename FindingTypesT = Aws::Vector<Aws::String>>
611 template <
typename FindingTypesT = Aws::String>
613 m_findingTypesHasBeenSet =
true;
614 m_findingTypes.emplace_back(std::forward<FindingTypesT>(value));
628 template <
typename VulnerabilitiesT = Aws::Vector<FindingVulnerability>>
630 m_vulnerabilitiesHasBeenSet =
true;
631 m_vulnerabilities = std::forward<VulnerabilitiesT>(value);
633 template <
typename VulnerabilitiesT = Aws::Vector<FindingVulnerability>>
638 template <
typename VulnerabilitiesT = FindingVulnerability>
640 m_vulnerabilitiesHasBeenSet =
true;
641 m_vulnerabilities.emplace_back(std::forward<VulnerabilitiesT>(value));
651 template <
typename ResourcesT = Aws::Vector<FindingResource>>
653 m_resourcesHasBeenSet =
true;
654 m_resources = std::forward<ResourcesT>(value);
656 template <
typename ResourcesT = Aws::Vector<FindingResource>>
661 template <
typename ResourcesT = FindingResource>
663 m_resourcesHasBeenSet =
true;
664 m_resources.emplace_back(std::forward<ResourcesT>(value));
675 template <
typename PostureT = FindingPosture>
677 m_postureHasBeenSet =
true;
678 m_posture = std::forward<PostureT>(value);
680 template <
typename PostureT = FindingPosture>
692 template <
typename FindingIdT = Aws::String>
694 m_findingIdHasBeenSet =
true;
695 m_findingId = std::forward<FindingIdT>(value);
697 template <
typename FindingIdT = Aws::String>
709 template <
typename FindingArnT = Aws::String>
711 m_findingArnHasBeenSet =
true;
712 m_findingArn = std::forward<FindingArnT>(value);
714 template <
typename FindingArnT = Aws::String>
726 template <
typename EnvironmentIdT = Aws::String>
728 m_environmentIdHasBeenSet =
true;
729 m_environmentId = std::forward<EnvironmentIdT>(value);
731 template <
typename EnvironmentIdT = Aws::String>
743 template <
typename SourceT = Aws::String>
745 m_sourceHasBeenSet =
true;
746 m_source = std::forward<SourceT>(value);
748 template <
typename SourceT = Aws::String>
760 template <
typename SourceFindingIdT = Aws::String>
762 m_sourceFindingIdHasBeenSet =
true;
763 m_sourceFindingId = std::forward<SourceFindingIdT>(value);
765 template <
typename SourceFindingIdT = Aws::String>
784 template <
typename ReportedAtT = Aws::Utils::DateTime>
786 m_reportedAtHasBeenSet =
true;
787 m_reportedAt = std::forward<ReportedAtT>(value);
789 template <
typename ReportedAtT = Aws::Utils::DateTime>
802 m_statusHasBeenSet =
true;
816 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
818 m_statusUpdatedAtHasBeenSet =
true;
819 m_statusUpdatedAt = std::forward<StatusUpdatedAtT>(value);
821 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
833 template <
typename CreatedAtT = Aws::Utils::DateTime>
835 m_createdAtHasBeenSet =
true;
836 m_createdAt = std::forward<CreatedAtT>(value);
838 template <
typename CreatedAtT = Aws::Utils::DateTime>
854 template <
typename ScanRunIdT = Aws::String>
856 m_scanRunIdHasBeenSet =
true;
857 m_scanRunId = std::forward<ScanRunIdT>(value);
859 template <
typename ScanRunIdT = Aws::String>
871 template <
typename StatusMessageT = Aws::String>
873 m_statusMessageHasBeenSet =
true;
874 m_statusMessage = std::forward<StatusMessageT>(value);
876 template <
typename StatusMessageT = Aws::String>
889 m_discardReasonHasBeenSet =
true;
890 m_discardReason = value;
903 template <
typename DiscardReasoningT = Aws::String>
905 m_discardReasoningHasBeenSet =
true;
906 m_discardReasoning = std::forward<DiscardReasoningT>(value);
908 template <
typename DiscardReasoningT = Aws::String>
921 template <
typename DuplicateOfIssueIdT = Aws::String>
923 m_duplicateOfIssueIdHasBeenSet =
true;
924 m_duplicateOfIssueId = std::forward<DuplicateOfIssueIdT>(value);
926 template <
typename DuplicateOfIssueIdT = Aws::String>
938 template <
typename CreatedIssueIdT = Aws::String>
940 m_createdIssueIdHasBeenSet =
true;
941 m_createdIssueId = std::forward<CreatedIssueIdT>(value);
943 template <
typename CreatedIssueIdT = Aws::String>
956 template <
typename CompletedAtT = Aws::Utils::DateTime>
958 m_completedAtHasBeenSet =
true;
959 m_completedAt = std::forward<CompletedAtT>(value);
961 template <
typename CompletedAtT = Aws::Utils::DateTime>
971 template <
typename RequestIdT = Aws::String>
973 m_requestIdHasBeenSet =
true;
974 m_requestId = std::forward<RequestIdT>(value);
976 template <
typename RequestIdT = Aws::String>
1007 int m_lineNumber{0};
1011 double m_cvssBaseScore{0.0};
1021 FindingValidation m_validation;
1041 int m_sourceStatusId{0};
1051 FindingPosture m_posture;
1087 bool m_typeHasBeenSet =
false;
1088 bool m_titleHasBeenSet =
false;
1089 bool m_severityHasBeenSet =
false;
1090 bool m_summaryHasBeenSet =
false;
1091 bool m_detailedDescriptionHasBeenSet =
false;
1092 bool m_categoryHasBeenSet =
false;
1093 bool m_subCategoryHasBeenSet =
false;
1094 bool m_cweIdsHasBeenSet =
false;
1095 bool m_owaspCategoryHasBeenSet =
false;
1096 bool m_mitigationHasBeenSet =
false;
1097 bool m_filePathHasBeenSet =
false;
1098 bool m_lineNumberHasBeenSet =
false;
1099 bool m_cveIdHasBeenSet =
false;
1100 bool m_cvssBaseScoreHasBeenSet =
false;
1101 bool m_affectedPackagesHasBeenSet =
false;
1102 bool m_vulnerableCodeHasBeenSet =
false;
1103 bool m_relevantInputsHasBeenSet =
false;
1104 bool m_stepsToReproduceHasBeenSet =
false;
1105 bool m_validationHasBeenSet =
false;
1106 bool m_endLineHasBeenSet =
false;
1107 bool m_mitreTechniquesHasBeenSet =
false;
1108 bool m_remediationReferencesHasBeenSet =
false;
1109 bool m_ocsfClassHasBeenSet =
false;
1110 bool m_ocsfSchemaVersionHasBeenSet =
false;
1111 bool m_productNameHasBeenSet =
false;
1112 bool m_productVendorNameHasBeenSet =
false;
1113 bool m_productVersionHasBeenSet =
false;
1114 bool m_sourceStatusHasBeenSet =
false;
1115 bool m_sourceStatusIdHasBeenSet =
false;
1116 bool m_firstSeenAtHasBeenSet =
false;
1117 bool m_findingTypesHasBeenSet =
false;
1118 bool m_vulnerabilitiesHasBeenSet =
false;
1119 bool m_resourcesHasBeenSet =
false;
1120 bool m_postureHasBeenSet =
false;
1121 bool m_findingIdHasBeenSet =
false;
1122 bool m_findingArnHasBeenSet =
false;
1123 bool m_environmentIdHasBeenSet =
false;
1124 bool m_sourceHasBeenSet =
false;
1125 bool m_sourceFindingIdHasBeenSet =
false;
1126 bool m_reportedAtHasBeenSet =
false;
1127 bool m_statusHasBeenSet =
false;
1128 bool m_statusUpdatedAtHasBeenSet =
false;
1129 bool m_createdAtHasBeenSet =
false;
1130 bool m_scanRunIdHasBeenSet =
false;
1131 bool m_statusMessageHasBeenSet =
false;
1132 bool m_discardReasonHasBeenSet =
false;
1133 bool m_discardReasoningHasBeenSet =
false;
1134 bool m_duplicateOfIssueIdHasBeenSet =
false;
1135 bool m_createdIssueIdHasBeenSet =
false;
1136 bool m_completedAtHasBeenSet =
false;
1137 bool m_requestIdHasBeenSet =
false;
void SetRemediationReferences(RemediationReferencesT &&value)
const Aws::Utils::DateTime & GetCompletedAt() const
GetCodeFindingResult & WithOcsfSchemaVersion(OcsfSchemaVersionT &&value)
AWS_CONTINUUM_API GetCodeFindingResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCodeFindingResult & WithSeverity(FindingSeverityId value)
const Aws::Vector< Aws::String > & GetCweIds() const
GetCodeFindingResult & WithCategory(CategoryT &&value)
const Aws::String & GetDuplicateOfIssueId() const
GetCodeFindingResult & WithEnvironmentId(EnvironmentIdT &&value)
const Aws::String & GetVulnerableCode() const
void SetSeverity(FindingSeverityId value)
GetCodeFindingResult & WithDetailedDescription(DetailedDescriptionT &&value)
const Aws::Vector< Aws::String > & GetRemediationReferences() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetCodeFindingResult & WithCreatedIssueId(CreatedIssueIdT &&value)
const Aws::Vector< Aws::String > & GetRelevantInputs() const
void SetProductVendorName(ProductVendorNameT &&value)
GetCodeFindingResult & WithVulnerableCode(VulnerableCodeT &&value)
const FindingValidation & GetValidation() const
AWS_CONTINUUM_API GetCodeFindingResult()=default
void SetStepsToReproduce(StepsToReproduceT &&value)
void SetAffectedPackages(AffectedPackagesT &&value)
void SetRequestId(RequestIdT &&value)
GetCodeFindingResult & WithFindingArn(FindingArnT &&value)
GetCodeFindingResult & WithSource(SourceT &&value)
GetCodeFindingResult & WithFilePath(FilePathT &&value)
GetCodeFindingResult & WithOwaspCategory(OwaspCategoryT &&value)
const Aws::Vector< FindingVulnerability > & GetVulnerabilities() const
GetCodeFindingResult & WithSourceStatus(SourceStatusT &&value)
GetCodeFindingResult & WithValidation(ValidationT &&value)
GetCodeFindingResult & WithStatusUpdatedAt(StatusUpdatedAtT &&value)
const Aws::Utils::DateTime & GetStatusUpdatedAt() const
const Aws::String & GetRequestId() const
GetCodeFindingResult & AddCweIds(CweIdsT &&value)
const Aws::String & GetCveId() const
int GetSourceStatusId() const
void SetCveId(CveIdT &&value)
const Aws::String & GetFindingArn() const
void SetEndLine(int value)
void SetOcsfSchemaVersion(OcsfSchemaVersionT &&value)
GetCodeFindingResult & AddResources(ResourcesT &&value)
const Aws::Vector< Aws::String > & GetStepsToReproduce() const
void SetStatus(FindingStatus value)
GetCodeFindingResult & WithSourceFindingId(SourceFindingIdT &&value)
GetCodeFindingResult & WithLineNumber(int value)
const Aws::Utils::DateTime & GetFirstSeenAt() const
void SetOwaspCategory(OwaspCategoryT &&value)
void SetEnvironmentId(EnvironmentIdT &&value)
GetCodeFindingResult & WithPosture(PostureT &&value)
void SetProductName(ProductNameT &&value)
void SetCreatedIssueId(CreatedIssueIdT &&value)
GetCodeFindingResult & WithMitigation(MitigationT &&value)
GetCodeFindingResult & WithFindingId(FindingIdT &&value)
void SetCategory(CategoryT &&value)
GetCodeFindingResult & WithType(FindingType value)
GetCodeFindingResult & AddVulnerabilities(VulnerabilitiesT &&value)
const Aws::String & GetOwaspCategory() const
void SetReportedAt(ReportedAtT &&value)
const Aws::String & GetCreatedIssueId() const
const FindingPosture & GetPosture() const
void SetCweIds(CweIdsT &&value)
GetCodeFindingResult & WithAffectedPackages(AffectedPackagesT &&value)
void SetFindingTypes(FindingTypesT &&value)
GetCodeFindingResult & WithMitreTechniques(MitreTechniquesT &&value)
const Aws::String & GetStatusMessage() const
GetCodeFindingResult & AddRelevantInputs(RelevantInputsT &&value)
void SetScanRunId(ScanRunIdT &&value)
GetCodeFindingResult & WithStepsToReproduce(StepsToReproduceT &&value)
const Aws::String & GetDetailedDescription() const
GetCodeFindingResult & AddAffectedPackages(AffectedPackagesT &&value)
GetCodeFindingResult & WithStatusMessage(StatusMessageT &&value)
void SetSummary(SummaryT &&value)
const Aws::String & GetEnvironmentId() const
GetCodeFindingResult & WithReportedAt(ReportedAtT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetProductName() const
GetCodeFindingResult & WithScanRunId(ScanRunIdT &&value)
GetCodeFindingResult & WithCweIds(CweIdsT &&value)
GetCodeFindingResult & WithOcsfClass(FindingOcsfClass value)
GetCodeFindingResult & WithCvssBaseScore(double value)
GetCodeFindingResult & WithTitle(TitleT &&value)
void SetDiscardReason(FindingDiscardReason value)
GetCodeFindingResult & WithCreatedAt(CreatedAtT &&value)
void SetDuplicateOfIssueId(DuplicateOfIssueIdT &&value)
GetCodeFindingResult & WithVulnerabilities(VulnerabilitiesT &&value)
void SetDetailedDescription(DetailedDescriptionT &&value)
void SetRelevantInputs(RelevantInputsT &&value)
GetCodeFindingResult & WithProductVendorName(ProductVendorNameT &&value)
void SetVulnerabilities(VulnerabilitiesT &&value)
void SetCreatedAt(CreatedAtT &&value)
FindingStatus GetStatus() const
void SetSubCategory(SubCategoryT &&value)
GetCodeFindingResult & WithRequestId(RequestIdT &&value)
void SetStatusMessage(StatusMessageT &&value)
const Aws::String & GetOcsfSchemaVersion() const
GetCodeFindingResult & WithProductVersion(ProductVersionT &&value)
void SetType(FindingType value)
const Aws::String & GetFilePath() const
AWS_CONTINUUM_API GetCodeFindingResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSource(SourceT &&value)
int GetLineNumber() const
void SetValidation(ValidationT &&value)
void SetFilePath(FilePathT &&value)
const Aws::String & GetSubCategory() const
const Aws::String & GetMitigation() const
GetCodeFindingResult & WithDiscardReason(FindingDiscardReason value)
const Aws::String & GetProductVersion() const
GetCodeFindingResult & WithSourceStatusId(int value)
double GetCvssBaseScore() const
GetCodeFindingResult & AddMitreTechniques(MitreTechniquesT &&value)
GetCodeFindingResult & WithCveId(CveIdT &&value)
GetCodeFindingResult & WithRelevantInputs(RelevantInputsT &&value)
void SetFindingArn(FindingArnT &&value)
GetCodeFindingResult & WithCompletedAt(CompletedAtT &&value)
void SetPosture(PostureT &&value)
GetCodeFindingResult & AddFindingTypes(FindingTypesT &&value)
void SetResources(ResourcesT &&value)
void SetLineNumber(int value)
void SetVulnerableCode(VulnerableCodeT &&value)
GetCodeFindingResult & WithStatus(FindingStatus value)
void SetMitigation(MitigationT &&value)
GetCodeFindingResult & WithResources(ResourcesT &&value)
const Aws::Vector< Aws::String > & GetMitreTechniques() const
GetCodeFindingResult & WithSummary(SummaryT &&value)
const Aws::String & GetSourceFindingId() const
const Aws::String & GetSource() const
GetCodeFindingResult & WithDuplicateOfIssueId(DuplicateOfIssueIdT &&value)
void SetProductVersion(ProductVersionT &&value)
const Aws::String & GetScanRunId() const
void SetOcsfClass(FindingOcsfClass value)
void SetCompletedAt(CompletedAtT &&value)
const Aws::String & GetTitle() const
GetCodeFindingResult & WithFirstSeenAt(FirstSeenAtT &&value)
void SetSourceStatus(SourceStatusT &&value)
const Aws::Vector< FindingResource > & GetResources() const
const Aws::Vector< AffectedPackage > & GetAffectedPackages() const
GetCodeFindingResult & WithProductName(ProductNameT &&value)
void SetFindingId(FindingIdT &&value)
void SetDiscardReasoning(DiscardReasoningT &&value)
FindingType GetType() const
const Aws::String & GetSummary() const
FindingOcsfClass GetOcsfClass() const
void SetCvssBaseScore(double value)
GetCodeFindingResult & WithEndLine(int value)
GetCodeFindingResult & WithSubCategory(SubCategoryT &&value)
GetCodeFindingResult & WithRemediationReferences(RemediationReferencesT &&value)
FindingDiscardReason GetDiscardReason() const
void SetMitreTechniques(MitreTechniquesT &&value)
void SetSourceFindingId(SourceFindingIdT &&value)
const Aws::Vector< Aws::String > & GetFindingTypes() const
const Aws::String & GetSourceStatus() const
GetCodeFindingResult & AddStepsToReproduce(StepsToReproduceT &&value)
const Aws::String & GetCategory() const
void SetSourceStatusId(int value)
FindingSeverityId GetSeverity() const
GetCodeFindingResult & WithDiscardReasoning(DiscardReasoningT &&value)
const Aws::String & GetFindingId() const
void SetFirstSeenAt(FirstSeenAtT &&value)
const Aws::String & GetProductVendorName() const
GetCodeFindingResult & AddRemediationReferences(RemediationReferencesT &&value)
GetCodeFindingResult & WithFindingTypes(FindingTypesT &&value)
const Aws::String & GetDiscardReasoning() const
const Aws::Utils::DateTime & GetReportedAt() const
void SetTitle(TitleT &&value)
void SetStatusUpdatedAt(StatusUpdatedAtT &&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