Documentation ¶
Index ¶
- Constants
- func ColumnHeading(securityChecks, components, availableColumns []string) []string
- func InfraColumns() []string
- func RoleColumns() []string
- func WorkloadColumns() []string
- func Write(report Report, option Option) error
- type ConsolidatedReport
- type JSONWriter
- type Option
- type Report
- type Resource
- type SummaryWriter
- type TableWriter
- type Writer
Constants ¶
View Source
const ( NamespaceColumn = "Namespace" ResourceColumn = "Resource" VulnerabilitiesColumn = "Vulnerabilities" MisconfigurationsColumn = "Misconfigurations" SecretsColumn = "Secrets" RbacAssessmentColumn = "RBAC Assessment" InfraAssessmentColumn = "Kubernetes Infra Assessment" )
Variables ¶
This section is empty.
Functions ¶
func ColumnHeading ¶ added in v0.30.0
func InfraColumns ¶ added in v0.33.0
func InfraColumns() []string
func RoleColumns ¶ added in v0.30.0
func RoleColumns() []string
func WorkloadColumns ¶ added in v0.30.0
func WorkloadColumns() []string
Types ¶
type ConsolidatedReport ¶
type ConsolidatedReport struct { SchemaVersion int `json:",omitempty"` ClusterName string Findings []Resource `json:",omitempty"` }
ConsolidatedReport represents a kubernetes scan report with consolidated findings
type JSONWriter ¶
func (JSONWriter) Write ¶
func (jw JSONWriter) Write(report Report) error
Write writes the results in JSON format
type Report ¶
type Report struct { SchemaVersion int `json:",omitempty"` ClusterName string Vulnerabilities []Resource `json:",omitempty"` Misconfigurations []Resource `json:",omitempty"` // contains filtered or unexported fields }
Report represents a kubernetes scan report
type Resource ¶
type Resource struct { Namespace string `json:",omitempty"` Kind string Name string // TODO(josedonizetti): should add metadata? per report? per Result? // Metadata Metadata `json:",omitempty"` Results types.Results `json:",omitempty"` Error string `json:",omitempty"` // original report Report types.Report `json:"-"` }
Resource represents a kubernetes resource report
type SummaryWriter ¶
type SummaryWriter struct { Output io.Writer Severities []string SeverityHeadings []string ColumnsHeading []string }
func NewSummaryWriter ¶
func (SummaryWriter) Write ¶
func (s SummaryWriter) Write(report Report) error
Write writes the results in a summarized table format
Click to show internal directories.
Click to hide internal directories.