mirror of
https://github.com/aquasecurity/trivy.git
synced 2025-12-23 07:29:00 -08:00
39 lines
707 B
Go
39 lines
707 B
Go
package flag
|
|
|
|
var (
|
|
SecretConfigFlag = Flag{
|
|
Name: "secret-config",
|
|
ConfigName: "secret.config",
|
|
Value: "trivy-secret.yaml",
|
|
Usage: "specify a path to config file for secret scanning",
|
|
}
|
|
)
|
|
|
|
type SecretFlagGroup struct {
|
|
SecretConfig *Flag
|
|
}
|
|
|
|
type SecretOptions struct {
|
|
SecretConfigPath string
|
|
}
|
|
|
|
func NewSecretFlagGroup() *SecretFlagGroup {
|
|
return &SecretFlagGroup{
|
|
SecretConfig: &SecretConfigFlag,
|
|
}
|
|
}
|
|
|
|
func (f *SecretFlagGroup) Name() string {
|
|
return "Secret"
|
|
}
|
|
|
|
func (f *SecretFlagGroup) Flags() []*Flag {
|
|
return []*Flag{f.SecretConfig}
|
|
}
|
|
|
|
func (f *SecretFlagGroup) ToOptions() SecretOptions {
|
|
return SecretOptions{
|
|
SecretConfigPath: getString(f.SecretConfig),
|
|
}
|
|
}
|