Documentation ¶
Index ¶
- Variables
- func ShouldScanMisconfigOrRbac(scanners types.Scanners) bool
- type ApplierApplyLayersArgs
- type ApplierApplyLayersExpectation
- type ApplierApplyLayersReturns
- type MockApplier
- type Scanner
- func (s Scanner) MisconfsToResults(misconfs []ftypes.Misconfiguration) types.Results
- func (s Scanner) Scan(ctx context.Context, targetName, artifactKey string, blobKeys []string, ...) (types.Results, ftypes.OS, error)
- func (s Scanner) ScanTarget(ctx context.Context, target types.ScanTarget, options types.ScanOptions) (types.Results, ftypes.OS, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var SuperSet = wire.NewSet( vulnerability.SuperSet, applier.NewApplier, ospkg.NewScanner, langpkg.NewScanner, NewScanner, )
SuperSet binds dependencies for Local scan
Functions ¶
Types ¶
type ApplierApplyLayersArgs ¶
type ApplierApplyLayersExpectation ¶
type ApplierApplyLayersExpectation struct { Args ApplierApplyLayersArgs Returns ApplierApplyLayersReturns }
type ApplierApplyLayersReturns ¶
type ApplierApplyLayersReturns struct { Detail types.ArtifactDetail Err error }
type MockApplier ¶
MockApplier is an autogenerated mock type for the Applier type
func (*MockApplier) ApplyApplyLayersExpectation ¶
func (_m *MockApplier) ApplyApplyLayersExpectation(e ApplierApplyLayersExpectation)
func (*MockApplier) ApplyApplyLayersExpectations ¶
func (_m *MockApplier) ApplyApplyLayersExpectations(expectations []ApplierApplyLayersExpectation)
func (*MockApplier) ApplyLayers ¶
func (_m *MockApplier) ApplyLayers(artifactID string, blobIDs []string) (types.ArtifactDetail, error)
ApplyLayers provides a mock function with given fields: artifactID, blobIDs
type Scanner ¶
type Scanner struct {
// contains filtered or unexported fields
}
Scanner implements the OspkgDetector and LibraryDetector
func NewScanner ¶
func NewScanner(a applier.Applier, osPkgScanner ospkg.Scanner, langPkgScanner langpkg.Scanner, vulnClient vulnerability.Client) Scanner
NewScanner is the factory method for Scanner
func (Scanner) MisconfsToResults ¶
func (s Scanner) MisconfsToResults(misconfs []ftypes.Misconfiguration) types.Results
MisconfsToResults is exported for tunnel-plugin-khulnasoft purposes only
func (Scanner) Scan ¶
func (s Scanner) Scan(ctx context.Context, targetName, artifactKey string, blobKeys []string, options types.ScanOptions) ( types.Results, ftypes.OS, error)
Scan scans the artifact and return results.
func (Scanner) ScanTarget ¶
Click to show internal directories.
Click to hide internal directories.