processor

package
v0.6.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FormatUnknown   Format = iota
	FormatGrypeJSON        // grype JSON format
	FormatTrivyJSON        // trivy JSON format
	FormatSnykJSON         // snyk JSON format

	FormatUnknownName   = "unknown"
	FormatGrypeJSONName = "grype"
	FormatTrivyJSONName = "trivy"
	FormatSnykJSONName  = "snyk"
)

Variables

This section is empty.

Functions

func GetFormatNames

func GetFormatNames() []string

GetFormatNames returns the names of the supported source formats.

func Import added in v0.5.0

func Import(opt *ImportOptions) error

Import imports the vulnerability report to the target data store.

func Query added in v0.5.0

func Query(opt *query.Options) error

Query imports the vulnerability report to the target data store.

Types

type Format

type Format int64

Format represents the source format.

func GetFormats

func GetFormats() []Format

GetFormats returns the supported source formats.

func ParseFormat

func ParseFormat(s string) (Format, error)

ParseFormat parses the source format.

func (Format) String

func (f Format) String() string

String returns the string representation of the source format.

type Hashible

type Hashible interface {
	GetID() string
}

type ImportOptions added in v0.5.0

type ImportOptions struct {
	// Source is the URI of the image from which the report was generated.
	Source string

	// File path to the vulnerability report to import.
	File string

	// Scanners is the list of scanners to use.
	Scanners string

	// Target is the target data store uri.
	Target string

	// FormatType is the type of the format (e.g. json, yaml, etc.).
	FormatType Format
	// contains filtered or unexported fields
}

ImportOptions represents the input options.

type VulnerabilityMapper

type VulnerabilityMapper func(c *gabs.Container) ([]*data.Vulnerability, error)

VulnerabilityMapper is a function that converts a source to a list of common vulnerability types.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL