Versions in this module Expand all Collapse all v4 v4.0.0 Aug 5, 2025 Changes in this version + const ArtifactNameClusterImageScanning + const ArtifactNameContainerScanning + const ArtifactNameDependencyScanning + const ArtifactNameSAST + const ArtifactNameSecretDetection + const EnvVarArtifactDir + const EnvVarCIProjectDir + const EnvVarIndentReport + const EnvVarOptimizeReport + const EnvVarTargetDir + func Analyze(analyzer Analyzer) *cli.Command + func Convert(analyzer Analyzer) *cli.Command + func EliminateRedundancies(notOptimized *report.Report, flagPrependPath string) (*report.Report, error) + func NewApp(analyzer report.AnalyzerDetails) *cli.App + func NewCommands(analyzer Analyzer) []*cli.Command + func Run(analyzer Analyzer) *cli.Command + func Search(analyzer Analyzer) *cli.Command + func SerializeJSONToFile(report *report.Report, artifactPath string, flagPrependPath string, ...) error + func SerializeJSONToWriter(report *report.Report, writer io.Writer, flagPrependPath string, indent bool, ...) error + type Analysis interface + AnalyzeProject func(c *cli.Context, path string) (io.ReadCloser, error) + ConvertReport func(input io.Reader, prependPath string) (*report.Report, error) + LoadRuleset func(projectPath string) error + MatchProject func(path string, info os.FileInfo) (bool, error) + Ruleset func() *ruleset.Config + Serialize func(report *report.Report, artifactPath string, flagPrependPath string, ...) error + type AnalyzeFunc func(c *cli.Context, path string, config *ruleset.Config) (io.ReadCloser, error) + type Analyzer interface + AnalyzeAllProjects func() bool + Category func() report.Category + CertOptions func() cacert.ImportOptions + Details func() report.AnalyzerDetails + Flags func() []cli.Flag + GeneratedArtifactName func() string + NewAnalysis func() Analysis + ScannerDetails func() report.ScannerDetails + type CIVarBlock struct + IsFlag bool + Name string + Value string + func ParseCIVar(argStr string) (args []CIVarBlock, invalidArgs []string) + type Config struct + Analyze AnalyzeFunc + AnalyzeAll bool + AnalyzeFlags []cli.Flag + Analyzer report.AnalyzerDetails + ArtifactName string + CACertImportOptions cacert.ImportOptions + Convert ConvertFunc + LoadRulesetConfig RulesetConfigFunc + Match search.MatchFunc + RulesetConfig *ruleset.Config + ScanType report.Category + Scanner report.ScannerDetails + Serializer SerializerFunc + func (c *Config) AnalyzeProject(ctx *cli.Context, path string) (io.ReadCloser, error) + func (c *Config) ConvertReport(input io.Reader, prependPath string) (*report.Report, error) + func (c *Config) LoadRuleset(target string) error + func (c *Config) MatchProject(path string, info os.FileInfo) (bool, error) + func (c *Config) Ruleset() *ruleset.Config + func (c *Config) Serialize(report *report.Report, artifactPath string, flagPrependPath string, ...) error + func (c Config) AnalyzeAllProjects() bool + func (c Config) Category() report.Category + func (c Config) CertOptions() cacert.ImportOptions + func (c Config) Details() report.AnalyzerDetails + func (c Config) Flags() []cli.Flag + func (c Config) GeneratedArtifactName() string + func (c Config) NewAnalysis() Analysis + func (c Config) ScannerDetails() report.ScannerDetails + type ConvertFunc func(input io.Reader, prependPath string, rulesetConfig *ruleset.Config) (*report.Report, error) + type ErrInvalidArgs struct + func (e ErrInvalidArgs) Error() string + func (e ErrInvalidArgs) ExitCode() int + type RulesetConfigFunc func(projectPath string) (*ruleset.Config, error) + type SerializerFunc func(report *report.Report, artifactPath string, flagPrependPath string, ...) error Other modules containing this package gitlab.com/gitlab-org/security-products/analyzers/command gitlab.com/gitlab-org/security-products/analyzers/command/v2 gitlab.com/gitlab-org/security-products/analyzers/command/v3