Documentation ¶
Index ¶
Constants ¶
View Source
const SchemaVersion = 2
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BearerAuth ¶ added in v0.12.0
type BearerAuth struct {
Token string
}
type ImageRef ¶ added in v0.5.0
type ImageRef struct { Name string Auth RegistryAuth NonSSL bool }
type MockWrapper ¶ added in v0.5.0
func NewMockWrapper ¶ added in v0.5.0
func NewMockWrapper() *MockWrapper
func (*MockWrapper) GetVersion ¶ added in v0.6.0
func (w *MockWrapper) GetVersion() (VersionInfo, error)
func (*MockWrapper) Scan ¶ added in v0.5.0
func (w *MockWrapper) Scan(imageRef ImageRef, opt ScanOption) (Report, error)
type Report ¶ added in v0.31.0
type Report struct { SBOM any Vulnerabilities []Vulnerability }
type ScanOption ¶ added in v0.31.0
type ScanOption struct {
Format Format
}
type ScanReport ¶
type ScanReport struct { SchemaVersion int Results []ScanResult `json:"Results"` }
type ScanResult ¶ added in v0.23.0
type ScanResult struct { Target string `json:"Target"` Vulnerabilities []Vulnerability `json:"Vulnerabilities"` }
type ScanTarget ¶ added in v0.31.0
type ScanTarget struct {
// contains filtered or unexported fields
}
func (ScanTarget) Auth ¶ added in v0.31.0
func (t ScanTarget) Auth() RegistryAuth
func (ScanTarget) Clean ¶ added in v0.31.0
func (t ScanTarget) Clean() error
func (ScanTarget) Name ¶ added in v0.31.0
func (t ScanTarget) Name() (string, error)
func (ScanTarget) NonSSL ¶ added in v0.31.0
func (t ScanTarget) NonSSL() bool
type VersionInfo ¶ added in v0.6.0
type Vulnerability ¶
type Vulnerability struct { VulnerabilityID string `json:"VulnerabilityID"` PkgName string `json:"PkgName"` InstalledVersion string `json:"InstalledVersion"` FixedVersion string `json:"FixedVersion"` Title string `json:"Title"` Description string `json:"Description"` Severity string `json:"Severity"` References []string `json:"References"` PrimaryURL string `json:"PrimaryURL"` Layer *Layer `json:"Layer"` CVSS map[string]CVSSInfo `json:"CVSS"` CweIDs []string `json:"CweIDs"` }
type Wrapper ¶
type Wrapper interface { Scan(imageRef ImageRef, opt ScanOption) (Report, error) GetVersion() (VersionInfo, error) }
func NewWrapper ¶
func NewWrapper(config etc.Trivy, ambassador ext.Ambassador) Wrapper
Click to show internal directories.
Click to hide internal directories.