Files
2025-01-22 16:13:51 -05:00

23 lines
408 B
Go

package normalizers
import (
"fmt"
"strings"
)
func getGroupKindForOverrideKey(key string) (string, string, error) {
var group, kind string
parts := strings.Split(key, "/")
switch len(parts) {
case 2:
group = parts[0]
kind = parts[1]
case 1:
kind = parts[0]
default:
return "", "", fmt.Errorf("override key must be <group>/<kind> or <kind>, got: '%s' ", key)
}
return group, kind, nil
}