1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
package agent
import (
"gitlab.com/gitlab-org/security-products/analyzers/trivy-k8s-wrapper/data/analyzers/report"
)
var TrivyScanner = report.ScannerDetails{
ID: "starboard_trivy",
Name: "Trivy (via Starboard Operator)",
Vendor: report.Vendor{
Name: "GitLab",
},
}
func getTrivyScannerPayload(version string) report.ScannerDetails {
d := TrivyScanner
d.Version = version
return d
}
// Payload resembles the create-starboard-vulnerability payload of the
// KAS API
// https://docs.gitlab.com/ee/development/internal_api/#create-starboard-vulnerability
type Payload struct {
Vulnerability *report.Vulnerability `json:"vulnerability"`
Scanner report.ScannerDetails `json:"scanner"`
}
|