quay

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SeverityCritical Severity = "Critical"
	SeverityHigh              = "High"
	SeverityMedium            = "Medium"
	SeverityLow               = "Low"
	SeverityUnknown           = "Unknown"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	Client *httputil.Client
}

func (*Client) GetScan

func (c *Client) GetScan(ctx context.Context, reference oci.Reference, digest string) (*Scan, error)

type Feature

type Feature struct {
	Name            string
	VersionFormat   string
	NamespaceName   string
	AddedBy         string
	Version         string
	BaseScores      []float32
	CVEIds          []string
	Vulnerabilities []Vulnerability
}

type Scan

type Scan struct {
	Status ScanStatus `json:"status"`
	Data   *struct {
		Layer struct {
			Name             string
			ParentName       string
			NamespaceName    string
			IndexedByVersion int
			Features         []Feature
		}
	} `json:"data"`
}

type ScanStatus

type ScanStatus string
const (
	ScanStatusScanned     ScanStatus = "scanned"
	ScanStatusUnsupported            = "unsupported"
)

type Severity

type Severity string

type Vulnerability

type Vulnerability struct {
	Severity      Severity
	NamespaceName string
	Link          string
	Description   string
	Name          string
	Metadata      VulnerabilityMetadata
}

type VulnerabilityMetadata

type VulnerabilityMetadata struct {
	UpdatedBy     string
	RepoName      string
	RepoLink      string
	DistroName    string
	DistroVersion string
	NVD           map[string]any
}

Jump to

Keyboard shortcuts

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