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  }