pkg/output/s3/config.go (21 lines of code) (raw):

package s3 import "fmt" type config struct { Type string `config:"type" validate:"required"` Bucket string `config:"bucket" validate:"required"` Region string `config:"region" validate:"required"` Delimiter string `config:"delimiter"` Prefix string `config:"prefix" validate:"required"` } func defaultConfig() config { return config{ Type: Name, Delimiter: "\n", } } func (c *config) Validate() error { if c.Type != Name { return fmt.Errorf("'%s' is not a valid value for 'type' expected '%s'", c.Type, Name) } return nil }