github.com/grafana/pyroscope@v1.18.0/pkg/settings/recording/config.go (about) 1 package recording 2 3 import ( 4 "flag" 5 ) 6 7 type Config struct { 8 Enabled bool `yaml:"enabled" category:"experimental"` 9 } 10 11 const ( 12 flagPrefix = "tenant-settings.recording-rules." 13 flagEnabled = flagPrefix + "enabled" 14 ) 15 16 func (cfg *Config) RegisterFlags(fs *flag.FlagSet) { 17 fs.BoolVar( 18 &cfg.Enabled, 19 flagEnabled, 20 false, 21 "Enable the storing of recording rules in tenant settings.", 22 ) 23 } 24 25 func (cfg *Config) Validate() error { 26 if !cfg.Enabled { 27 return nil 28 } 29 return nil 30 }