code: func MustParseYaml(content []byte) []runtime.Object {
  	acceptedK8sTypes := regexp.MustCompile(`(Deployment|Endpoints|Service|Ingress|IngressRoute|Middleware|Secret)`)
  
  	files := strings.Split(string(content), "---")
  	retVal := make([]runtime.Object, 0, len(files))
  	for _, file := range files {
  		if file == "\n" || file == "" {
  			continue
  		}
  
  		decode := scheme.Codecs.UniversalDeserializer().Decode
  		obj, groupVersionKind, err := decode([]byte(file), nil, nil)
  		if err != nil {
  			panic(fmt.Sprintf("Error while decoding YAML object. Err was: %s", err))
  		}
  
  		if !acceptedK8sTypes.MatchString(groupVersionKind.Kind) {
  			log.WithoutContext().Debugf("The custom-roles configMap contained K8s object types which are not supported! Skipping object with type: %s", groupVersionKind.Kind)
  		} else {
  			retVal = append(retVal, obj)
  		}
  	}
  	return retVal
  }
docs: // MustParseYaml parses a YAML to objects.