Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImageScanResponse ¶
type ImageScanResponse struct {
Vulnerability *VulnerabilityResponse `json:"vulnerability"`
}
type ImageScanResult ¶
type ImageScanResult struct {
Vulnerability *Vulnerabilities `json:"vulnerability"`
}
type ImageVulnerability ¶
type ImageVulnerability struct {
Image string `json:"image"`
Vulnerabilities
*Metadata
}
type JsonKey ¶
type JsonKey string
const ( ClassificationKey JsonKey = "Category" SeverityKey JsonKey = "Severity" LicenseKey JsonKey = "Name" PackageKey JsonKey = "PkgName" SourceKey JsonKey = "FilePath" ClassKey JsonKey = "Class" )
License parameters json path
const ( VulnerabilitiesKey JsonKey = "Vulnerabilities" CVEIdKey JsonKey = "VulnerabilityID" CurrentVersionKey JsonKey = "InstalledVersion" FixedInVersionKey JsonKey = "FixedVersion" TargetKey JsonKey = "Target" )
Vulnerabilities paths
const Results JsonKey = "Results"
const (
TypeKey JsonKey = "Type"
)
type ResourceScanResponseDto ¶
type ResourceScanResponseDto struct {
Scanned bool `json:"scanned"`
IsImageScanEnabled bool `json:"isImageScanEnabled"`
ImageScan *ImageScanResponse `json:"imageScan"`
}
type Summary ¶
func BuildVulnerabilitySummary ¶
func BuildVulnerabilitySummary(allVulnerabilities []Vulnerability) Summary
type Vulnerabilities ¶
type Vulnerabilities struct {
Summary Summary `json:"summary"`
Vulnerabilities []Vulnerability `json:"list"`
}
type Vulnerability ¶
type Vulnerability struct {
CVEId string `json:"cveId"` // VulnerabilityID
Severity Severity `json:"severity"` // Severity
Package string `json:"package"` // PkgName
CurrentVersion string `json:"currentVersion"` // InstalledVersion
FixedInVersion string `json:"fixedInVersion"` // FixedVersion
Target string `json:"target"` // Target
Class string `json:"class"` // Class
Type string `json:"type"` // Type
Permission string `json:"permission"`
}
type VulnerabilityResponse ¶
type VulnerabilityResponse struct {
Summary Summary `json:"summary"`
List []ImageVulnerability `json:"list"`
}
func (*VulnerabilityResponse) Append ¶
func (vr *VulnerabilityResponse) Append(iv ImageVulnerability)
Click to show internal directories.
Click to hide internal directories.