func()

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
}