func validateVersion1()

in strategy/sampling/sampling_rule_manifest.go [151:159]


func validateVersion1(rule *Rule) error {
	if rule.FixedTarget < 0 || rule.Rate < 0 {
		return errors.New("all rules must have non-negative values for fixed_target and rate")
	}
	if rule.Host != "" || rule.ServiceName == "" || rule.HTTPMethod == "" || rule.URLPath == "" {
		return errors.New("all non-default rules must have values for url_path, service_name, and http_method")
	}
	return nil
}