github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/k8s/wire_gen.go (about) 1 // Code generated by Wire. DO NOT EDIT. 2 3 //go:generate go run github.com/google/wire/cmd/wire 4 //go:build !wireinject 5 // +build !wireinject 6 7 package k8s 8 9 import ( 10 "github.com/aquasecurity/trivy-db/pkg/db" 11 "github.com/devseccon/trivy/pkg/fanal/applier" 12 "github.com/devseccon/trivy/pkg/fanal/cache" 13 "github.com/devseccon/trivy/pkg/scanner/langpkg" 14 "github.com/devseccon/trivy/pkg/scanner/local" 15 "github.com/devseccon/trivy/pkg/scanner/ospkg" 16 "github.com/devseccon/trivy/pkg/vulnerability" 17 ) 18 19 // Injectors from inject.go: 20 21 func initializeScanK8s(localArtifactCache cache.LocalArtifactCache) *ScanKubernetes { 22 applierApplier := applier.NewApplier(localArtifactCache) 23 scanner := ospkg.NewScanner() 24 langpkgScanner := langpkg.NewScanner() 25 config := db.Config{} 26 client := vulnerability.NewClient(config) 27 localScanner := local.NewScanner(applierApplier, scanner, langpkgScanner, client) 28 scanKubernetes := NewScanKubernetes(localScanner) 29 return scanKubernetes 30 }