in config/filters.go [28:49]
func (f *Filter) Validate(c *Config) error {
types := 0
for _, v := range []Validatable{f.AddLabels} {
if reflect.ValueOf(v).IsNil() {
continue
}
if err := v.Validate(c); err != nil {
return err
}
types++
}
if types == 0 {
return errors.New("missing filter configuration")
}
if types > 1 {
return fmt.Errorf("multiple filter configurations")
}
return nil
}