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.