| // Copyright 2024 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| // File copied from github.com/google/osv-scanner@v1.8.0/pkg/models/constants.go | |
| package genericosv | |
| type Ecosystem string | |
| const ( | |
| EcosystemGo Ecosystem = "Go" | |
| EcosystemNPM Ecosystem = "npm" | |
| EcosystemOSSFuzz Ecosystem = "OSS-Fuzz" | |
| EcosystemPyPI Ecosystem = "PyPI" | |
| EcosystemRubyGems Ecosystem = "RubyGems" | |
| EcosystemCratesIO Ecosystem = "crates.io" | |
| EcosystemPackagist Ecosystem = "Packagist" | |
| EcosystemMaven Ecosystem = "Maven" | |
| EcosystemNuGet Ecosystem = "NuGet" | |
| EcosystemLinux Ecosystem = "Linux" | |
| EcosystemDebian Ecosystem = "Debian" | |
| EcosystemAlpine Ecosystem = "Alpine" | |
| EcosystemHex Ecosystem = "Hex" | |
| EcosystemAndroid Ecosystem = "Android" | |
| EcosystemGitHubActions Ecosystem = "GitHub Actions" | |
| EcosystemPub Ecosystem = "Pub" | |
| EcosystemConanCenter Ecosystem = "ConanCenter" | |
| EcosystemRockyLinux Ecosystem = "Rocky Linux" | |
| EcosystemAlmaLinux Ecosystem = "AlmaLinux" | |
| EcosystemBitnami Ecosystem = "Bitnami" | |
| EcosystemPhotonOS Ecosystem = "Photon OS" | |
| EcosystemCRAN Ecosystem = "CRAN" | |
| EcosystemBioconductor Ecosystem = "Bioconductor" | |
| EcosystemSwiftURL Ecosystem = "SwiftURL" | |
| ) | |
| var Ecosystems = []Ecosystem{ | |
| EcosystemGo, | |
| EcosystemNPM, | |
| EcosystemOSSFuzz, | |
| EcosystemPyPI, | |
| EcosystemRubyGems, | |
| EcosystemCratesIO, | |
| EcosystemPackagist, | |
| EcosystemMaven, | |
| EcosystemNuGet, | |
| EcosystemLinux, | |
| EcosystemDebian, | |
| EcosystemAlpine, | |
| EcosystemHex, | |
| EcosystemAndroid, | |
| EcosystemGitHubActions, | |
| EcosystemPub, | |
| EcosystemConanCenter, | |
| EcosystemRockyLinux, | |
| EcosystemAlmaLinux, | |
| EcosystemBitnami, | |
| EcosystemPhotonOS, | |
| EcosystemCRAN, | |
| EcosystemBioconductor, | |
| EcosystemSwiftURL, | |
| } | |
| type SeverityType string | |
| const ( | |
| SeverityCVSSV2 SeverityType = "CVSS_V2" | |
| SeverityCVSSV3 SeverityType = "CVSS_V3" | |
| SeverityCVSSV4 SeverityType = "CVSS_V4" | |
| ) | |
| type RangeType string | |
| const ( | |
| RangeSemVer RangeType = "SEMVER" | |
| RangeEcosystem RangeType = "ECOSYSTEM" | |
| RangeGit RangeType = "GIT" | |
| ) | |
| type ReferenceType string | |
| const ( | |
| ReferenceAdvisory ReferenceType = "ADVISORY" | |
| ReferenceArticle ReferenceType = "ARTICLE" | |
| ReferenceDetection ReferenceType = "DETECTION" | |
| ReferenceDiscussion ReferenceType = "DISCUSSION" | |
| ReferenceReport ReferenceType = "REPORT" | |
| ReferenceFix ReferenceType = "FIX" | |
| ReferenceIntroduced ReferenceType = "INTRODUCED" | |
| ReferencePackage ReferenceType = "PACKAGE" | |
| ReferenceEvidence ReferenceType = "EVIDENCE" | |
| ReferenceWeb ReferenceType = "WEB" | |
| ) | |
| type CreditType string | |
| const ( | |
| CreditFinder CreditType = "FINDER" | |
| CreditReporter CreditType = "REPORTER" | |
| CreditAnalyst CreditType = "ANALYST" | |
| CreditCoordinator CreditType = "COORDINATOR" | |
| CreditRemediationDeveloper CreditType = "REMEDIATION_DEVELOPER" //nolint:gosec | |
| CreditRemediationReviewer CreditType = "REMEDIATION_REVIEWER" //nolint:gosec | |
| CreditRemediationVerifier CreditType = "REMEDIATION_VERIFIER" //nolint:gosec | |
| CreditTool CreditType = "TOOL" | |
| CreditSponsor CreditType = "SPONSOR" | |
| CreditOther CreditType = "OTHER" | |
| ) |