scan

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RuntimeScanFilter   ScanFilter   = &scanFilter{}
	RuntimeResultFilter ResultFilter = &resultFilter{}
)

Functions

func RegistryConfigForImage

func RegistryConfigForImage(image string, registriesConfig map[string]*types.VulnProviderConfig) *types.VulnProviderConfig

func ScanImage

func ScanImage(image string, policy *types.Policy, config *types.VulnProviderConfig, flowControl flowcontrol.RateLimiter) (*types.ImageScanResult, error)

func ScanTask

func ScanTask(pods []v1.Pod, policy *types.Policy, registriesConfig map[string]*types.VulnProviderConfig, flowControl flowcontrol.RateLimiter) (*types.ScanTaskResult, error)

Types

type ClusterScanner

type ClusterScanner struct {
	Policy          *types.Policy
	ProvidersConfig types.VulnProvidersConfig
	// contains filtered or unexported fields
}

func NewClusterScanner

func NewClusterScanner(clusterContext string, policy *types.Policy, providersConfig *types.VulnProvidersConfig) (*ClusterScanner, error)

func (*ClusterScanner) GetAdvisorReport

func (cs *ClusterScanner) GetAdvisorReport() *advisor.AdvisorClusterReport

func (*ClusterScanner) Scan

type ImageScanner added in v1.4.0

type ImageScanner struct {
	Policy *types.Policy

	ProvidersConfig types.VulnProvidersConfig
	// contains filtered or unexported fields
}

func NewImageScanner added in v1.4.0

func NewImageScanner(policy *types.Policy, providersConfig *types.VulnProvidersConfig) (*ImageScanner, error)

func (*ImageScanner) Scan added in v1.4.0

func (is *ImageScanner) Scan(image string) (*types.ImageScanResult, error)

type ResultFilter

type ResultFilter interface {
	IncludeResult(policy *types.Policy, occurence *grafeas.Occurrence) bool
}

type ScanFilter

type ScanFilter interface {
	ShouldScan(policy *types.Policy, pod *v1.Pod, image string) bool
}

Jump to

Keyboard shortcuts

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