Documentation
¶
Index ¶
- Constants
- type AzurePipelinesParser
- type GithubActionWorkflowParser
- func (p *GithubActionWorkflowParser) MatchPattern() *regexp.Regexp
- func (p *GithubActionWorkflowParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
- func (p *GithubActionWorkflowParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
- type GithubActionsMetadataParser
- func (p *GithubActionsMetadataParser) MatchPattern() *regexp.Regexp
- func (p *GithubActionsMetadataParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
- func (p *GithubActionsMetadataParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
- type GitlabCiParser
- type Inventory
- func (i *Inventory) Purls(pkgInsights models.PackageInsights) []string
- func (i *Inventory) ScanPackage(ctx context.Context, pkgInsights models.PackageInsights, workdir string) (*models.PackageInsights, error)
- func (i *Inventory) ScanPackageScanner(ctx context.Context, pkgInsights models.PackageInsights, ...) (*models.PackageInsights, error)
- type InventoryScanner
- type InventoryScannerI
- type InventoryScannerMem
- type MemParser
- type Parser
- type PipelineAsCodeTektonParser
- func (p *PipelineAsCodeTektonParser) MatchPattern() *regexp.Regexp
- func (p *PipelineAsCodeTektonParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
- func (p *PipelineAsCodeTektonParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
- type ReputationClient
Constants ¶
View Source
const MAX_DEPTH = 150
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzurePipelinesParser ¶ added in v0.16.0
type AzurePipelinesParser struct {
// contains filtered or unexported fields
}
func NewAzurePipelinesParser ¶ added in v0.16.0
func NewAzurePipelinesParser() *AzurePipelinesParser
func (*AzurePipelinesParser) MatchPattern ¶ added in v0.16.0
func (p *AzurePipelinesParser) MatchPattern() *regexp.Regexp
func (*AzurePipelinesParser) Parse ¶ added in v0.16.0
func (p *AzurePipelinesParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
func (*AzurePipelinesParser) ParseFromMemory ¶ added in v0.18.0
func (p *AzurePipelinesParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
type GithubActionWorkflowParser ¶ added in v0.16.0
type GithubActionWorkflowParser struct {
// contains filtered or unexported fields
}
func NewGithubActionWorkflowParser ¶ added in v0.16.0
func NewGithubActionWorkflowParser() *GithubActionWorkflowParser
func (*GithubActionWorkflowParser) MatchPattern ¶ added in v0.16.0
func (p *GithubActionWorkflowParser) MatchPattern() *regexp.Regexp
func (*GithubActionWorkflowParser) Parse ¶ added in v0.16.0
func (p *GithubActionWorkflowParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
func (*GithubActionWorkflowParser) ParseFromMemory ¶ added in v0.18.0
func (p *GithubActionWorkflowParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
type GithubActionsMetadataParser ¶ added in v0.16.0
type GithubActionsMetadataParser struct {
// contains filtered or unexported fields
}
func NewGithubActionsMetadataParser ¶ added in v0.16.0
func NewGithubActionsMetadataParser() *GithubActionsMetadataParser
func (*GithubActionsMetadataParser) MatchPattern ¶ added in v0.16.0
func (p *GithubActionsMetadataParser) MatchPattern() *regexp.Regexp
func (*GithubActionsMetadataParser) Parse ¶ added in v0.16.0
func (p *GithubActionsMetadataParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
func (*GithubActionsMetadataParser) ParseFromMemory ¶ added in v0.18.0
func (p *GithubActionsMetadataParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
type GitlabCiParser ¶ added in v0.16.0
type GitlabCiParser struct {
// contains filtered or unexported fields
}
func NewGitlabCiParser ¶ added in v0.16.0
func NewGitlabCiParser() *GitlabCiParser
func (*GitlabCiParser) MatchPattern ¶ added in v0.16.0
func (p *GitlabCiParser) MatchPattern() *regexp.Regexp
func (*GitlabCiParser) Parse ¶ added in v0.16.0
func (p *GitlabCiParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
func (*GitlabCiParser) ParseFromMemory ¶ added in v0.18.0
func (p *GitlabCiParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
type Inventory ¶
type Inventory struct {
// contains filtered or unexported fields
}
func NewInventory ¶
func (*Inventory) ScanPackage ¶ added in v0.15.1
func (i *Inventory) ScanPackage(ctx context.Context, pkgInsights models.PackageInsights, workdir string) (*models.PackageInsights, error)
func (*Inventory) ScanPackageScanner ¶ added in v0.17.0
func (i *Inventory) ScanPackageScanner(ctx context.Context, pkgInsights models.PackageInsights, inventoryScanner InventoryScannerI) (*models.PackageInsights, error)
type InventoryScanner ¶ added in v0.16.0
func NewInventoryScanner ¶ added in v0.16.0
func NewInventoryScanner(path string) *InventoryScanner
func (*InventoryScanner) Run ¶ added in v0.16.0
func (s *InventoryScanner) Run(pkgInsights *models.PackageInsights) error
type InventoryScannerI ¶ added in v0.18.0
type InventoryScannerI interface {
Run(pkgInsights *models.PackageInsights) error
}
type InventoryScannerMem ¶ added in v0.18.0
func (*InventoryScannerMem) Run ¶ added in v0.18.0
func (s *InventoryScannerMem) Run(pkgInsights *models.PackageInsights) error
type PipelineAsCodeTektonParser ¶ added in v0.16.0
type PipelineAsCodeTektonParser struct {
// contains filtered or unexported fields
}
func NewPipelineAsCodeTektonParser ¶ added in v0.16.0
func NewPipelineAsCodeTektonParser() *PipelineAsCodeTektonParser
func (*PipelineAsCodeTektonParser) MatchPattern ¶ added in v0.16.0
func (p *PipelineAsCodeTektonParser) MatchPattern() *regexp.Regexp
func (*PipelineAsCodeTektonParser) Parse ¶ added in v0.16.0
func (p *PipelineAsCodeTektonParser) Parse(filePath string, scanningPath string, pkgInsights *models.PackageInsights) error
func (*PipelineAsCodeTektonParser) ParseFromMemory ¶ added in v0.18.0
func (p *PipelineAsCodeTektonParser) ParseFromMemory(data []byte, filePath string, pkgInsights *models.PackageInsights) error
type ReputationClient ¶
Click to show internal directories.
Click to hide internal directories.