Documentation ¶
Index ¶
- Constants
- Variables
- func GetAllOutputFormat() string
- func GetJoinedSeverities() string
- func IsValidSeverity(severity string) bool
- type CIConfiguration
- type CVSS
- type Configuration
- type Criteria
- type Description
- type FailCriteria
- type Format
- type Parameters
- type Reference
- type Registry
- type Remediation
- type ScanType
- type Vulnerability
Constants ¶
View Source
const ConfigVersion string = "1.0"
Variables ¶
View Source
var Severities = []string{
"unknown",
"negligible",
"low",
"medium",
"high",
"critical",
}
Functions ¶
func GetAllOutputFormat ¶
func GetAllOutputFormat() string
func GetJoinedSeverities ¶
func GetJoinedSeverities() string
func IsValidSeverity ¶
Types ¶
type CIConfiguration ¶
type CIConfiguration struct {
FailCriteria FailCriteria `yaml:"failCriteria"`
}
type Configuration ¶
type Configuration struct { Version string `yaml:"version"` MaxFileSize int64 `yaml:"maxFileSize"` Registry Registry `yaml:"registry"` CI CIConfiguration `yaml:"ci"` }
type Description ¶
type FailCriteria ¶
type FailCriteria struct { // TODO: Add logic to handle multiple vulnerability id as fail criteria Vulnerabilities []string `yaml:"vulnerability"` Severity string `yaml:"severity"` }
TODO: Add more logic to handle multiple fail criteria
type Parameters ¶
type Remediation ¶
type Vulnerability ¶
type Vulnerability struct { bun.BaseModel `bun:"table:vulnerability,alias:v"` ID int64 `json:"id" bun:"id,pk,autoincrement"` CVE string `json:"cve,omitempty"` Package string `json:"package,omitempty"` Criteria Criteria `json:"criteria,omitempty"` CVSS CVSS `json:"cvss,omitempty"` Remediation *Remediation `json:"remediation,omitempty"` Reference Reference `json:"references,omitempty"` Description Description `json:"descriptions,omitempty"` }
Click to show internal directories.
Click to hide internal directories.