in api/types/load_traffic.go [265:281]
func (r *RequestPut) Validate() error {
if err := r.KubeGroupVersionResource.Validate(); err != nil {
return fmt.Errorf("kube metadata: %v", err)
}
// TODO: check resource type
if r.Name == "" {
return fmt.Errorf("name pattern is required")
}
if r.KeySpaceSize <= 0 {
return fmt.Errorf("keySpaceSize must > 0")
}
if r.ValueSize <= 0 {
return fmt.Errorf("valueSize must > 0")
}
return nil
}