Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Enrichment ¶
type Enrichment struct {
Version string `json:"version"`
VectorString string `json:"vectorString"`
AttackVector string `json:"attackVector"`
AttackComplexity string `json:"attackComplexity"`
PrivilegesRequired string `json:"privilegesRequired"`
UserInteraction string `json:"userInteraction"`
Scope string `json:"scope"`
ConfidentialityImpact string `json:"confidentialityImpact"`
IntegrityImpact string `json:"integrityImpact"`
AvailabilityImpact string `json:"availabilityImpact"`
BaseSeverity string `json:"baseSeverity"`
BaseScore float64 `json:"baseScore"`
}
type QuayReport ¶
func ReportToSecScan ¶
func ReportToSecScan(vr *claircore.VulnerabilityReport) (*QuayReport, error)
ReportToSecScan will take a claircore.VulnerabilityReport and return a QuayReport which is a format that mimics how Quay surfaces Clair results at an API level.
type TemplateWriter ¶
func NewPlainWriter ¶
func NewPlainWriter(buf io.Writer) (*TemplateWriter, error)
func NewSarifWriter ¶
func NewSarifWriter(buf io.Writer) (*TemplateWriter, error)
func NewTemplateWriter ¶
func NewTemplateWriter(output io.Writer, outputTemplate string) (*TemplateWriter, error)
func (TemplateWriter) Write ¶
func (tw TemplateWriter) Write(vr *claircore.VulnerabilityReport) error
Click to show internal directories.
Click to hide internal directories.