Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunApplicabilityScan ¶
func RunApplicabilityScan(params ContextualAnalysisScanParams, scanner *jas.JasScanner) (results []*sarif.Run, err error)
The getApplicabilityScanResults function runs the applicability scan flow, which includes the following steps: Creating an ApplicabilityScanManager object. Checking if the scanned project is eligible for applicability scan. Running the analyzer manager executable. Parsing the analyzer manager results.
Types ¶
type ApplicabilityScanManager ¶
type ApplicabilityScanManager struct {
// contains filtered or unexported fields
}
func (*ApplicabilityScanManager) Run ¶
func (asm *ApplicabilityScanManager) Run(module jfrogappsconfig.Module) (vulnerabilitiesSarifRuns []*sarif.Run, violationsSarifRuns []*sarif.Run, err error)
type ApplicabilityScanType ¶
type ApplicabilityScanType string
const ( ApplicabilityScannerType ApplicabilityScanType = "analyze-applicability" ApplicabilityDockerScanScanType ApplicabilityScanType = "analyze-applicability-docker-scan" ApplicabilityGenericScanScanType ApplicabilityScanType = "analyze-applicability-generic-scan" )
type ContextualAnalysisScanParams ¶ added in v1.20.0
type ContextualAnalysisScanParams struct {
DirectDependenciesCves []string
IndirectDependenciesCves []string
ScanType ApplicabilityScanType
ThirdPartyContextualAnalysis bool
ThreadId int
Module jfrogappsconfig.Module
}
Click to show internal directories.
Click to hide internal directories.