github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/flag/secret_flags.go (about) 1 package flag 2 3 var ( 4 SecretConfigFlag = Flag{ 5 Name: "secret-config", 6 ConfigName: "secret.config", 7 Default: "trivy-secret.yaml", 8 Usage: "specify a path to config file for secret scanning", 9 } 10 ) 11 12 type SecretFlagGroup struct { 13 SecretConfig *Flag 14 } 15 16 type SecretOptions struct { 17 SecretConfigPath string 18 } 19 20 func NewSecretFlagGroup() *SecretFlagGroup { 21 return &SecretFlagGroup{ 22 SecretConfig: &SecretConfigFlag, 23 } 24 } 25 26 func (f *SecretFlagGroup) Name() string { 27 return "Secret" 28 } 29 30 func (f *SecretFlagGroup) Flags() []*Flag { 31 return []*Flag{f.SecretConfig} 32 } 33 34 func (f *SecretFlagGroup) ToOptions() SecretOptions { 35 return SecretOptions{ 36 SecretConfigPath: getString(f.SecretConfig), 37 } 38 }