github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/pkg/storage/bucket/filesystem/config.go (about) 1 package filesystem 2 3 import "flag" 4 5 // Config stores the configuration for storing and accessing objects in the local filesystem. 6 type Config struct { 7 Directory string `yaml:"dir"` 8 } 9 10 // RegisterFlags registers the flags for filesystem storage 11 func (cfg *Config) RegisterFlags(f *flag.FlagSet) { 12 cfg.RegisterFlagsWithPrefix("", f) 13 } 14 15 // RegisterFlagsWithPrefix registers the flags for filesystem storage with the provided prefix 16 func (cfg *Config) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) { 17 f.StringVar(&cfg.Directory, prefix+"filesystem.dir", "", "Local filesystem storage directory.") 18 }