Documentation
¶
Index ¶
Constants ¶
View Source
const ( Success CheckResult = "success" Error = "error" Warning = "warning" NoData = "nodata" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CheckResult ¶
type CheckResult string
type ClusterSummary ¶
type ImageScanResult ¶
type ImageScanResult struct { Image string `json:"image"` ScanResult string `json:"scanResult"` Description string `json:"description"` Counters []VulnerabilityCounter `json:"counters"` Attributes []string `json:"attributes"` Pods []string `json:"pods"` }
ImageScanResult is a short description of a single container image vulnerabilities audit
type ImageScansSummary ¶
type ImageScansSummary struct {
Images []ImageScanResult `json:"images"`
}
ImageScansSummary represents a summary of container images vulnerabilities audit
func CreateImageScansSummary ¶
func CreateImageScansSummary(pods []corev1.Pod, scans []scanner.ImageScanResultSummary) *ImageScansSummary
type KubeOverview ¶
type KubeOverview struct { Cluster ClusterSummary `json:"cluster"` Checks []Check `json:"checks"` CheckGroupSummary []ResultSummary `json:"checkGroupSummary"` NamespaceSummary []ResultSummary `json:"namespaceSummary"` CheckResultsSummary ResultSummary `json:"checkResultsSummary"` }
func CreateKubeOverview ¶
func CreateKubeOverview(kube *kube.ResourceProvider, auditData *validator.AuditData, imageScanner *scanner.ImageScanner) *KubeOverview
type RequestAuditResponse ¶
type RequestAuditResponse struct {
RequestId string `json:"requestId"`
}
RequestAuditResponse DTO to represent a new scan/audit response
type ResultSummary ¶
type ResultSummary struct { Name string `json:"resultName"` Successes uint Warnings uint Errors uint NoDatas uint }
func (*ResultSummary) Add ¶
func (result *ResultSummary) Add(checkResult CheckResult)
type VulnerabilityCounter ¶
VulnerabilityCounter represents amount of issues with specified severity
Click to show internal directories.
Click to hide internal directories.