github.com/argoproj/argo-cd/v3@v3.2.1/util/argo/normalizers/util.go (about) 1 package normalizers 2 3 import ( 4 "fmt" 5 "strings" 6 ) 7 8 func getGroupKindForOverrideKey(key string) (string, string, error) { 9 var group, kind string 10 parts := strings.Split(key, "/") 11 12 switch len(parts) { 13 case 2: 14 group = parts[0] 15 kind = parts[1] 16 case 1: 17 kind = parts[0] 18 default: 19 return "", "", fmt.Errorf("override key must be <group>/<kind> or <kind>, got: '%s' ", key) 20 } 21 return group, kind, nil 22 }