func validateVersion2()

in strategy/sampling/sampling_rule_manifest.go [141:149]


func validateVersion2(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.ServiceName != "" || rule.Host == "" || rule.HTTPMethod == "" || rule.URLPath == "" {
		return errors.New("all non-default rules must have values for url_path, host, and http_method")
	}
	return nil
}