mirror of
https://github.com/aquasecurity/trivy.git
synced 2025-12-20 22:33:53 -08:00
31 lines
984 B
Go
31 lines
984 B
Go
// Code generated by Wire. DO NOT EDIT.
|
|
|
|
//go:generate go run github.com/google/wire/cmd/wire
|
|
//go:build !wireinject
|
|
// +build !wireinject
|
|
|
|
package k8s
|
|
|
|
import (
|
|
"github.com/aquasecurity/trivy-db/pkg/db"
|
|
"github.com/aquasecurity/trivy/pkg/fanal/applier"
|
|
"github.com/aquasecurity/trivy/pkg/fanal/cache"
|
|
"github.com/aquasecurity/trivy/pkg/scanner/langpkg"
|
|
"github.com/aquasecurity/trivy/pkg/scanner/local"
|
|
"github.com/aquasecurity/trivy/pkg/scanner/ospkg"
|
|
"github.com/aquasecurity/trivy/pkg/vulnerability"
|
|
)
|
|
|
|
// Injectors from inject.go:
|
|
|
|
func initializeScanK8s(localArtifactCache cache.LocalArtifactCache) *ScanKubernetes {
|
|
applierApplier := applier.NewApplier(localArtifactCache)
|
|
scanner := ospkg.NewScanner()
|
|
langpkgScanner := langpkg.NewScanner()
|
|
config := db.Config{}
|
|
client := vulnerability.NewClient(config)
|
|
localScanner := local.NewScanner(applierApplier, scanner, langpkgScanner, client)
|
|
scanKubernetes := NewScanKubernetes(localScanner)
|
|
return scanKubernetes
|
|
}
|