code: func splitResourceTypeName(s string) (resourceTuple, bool, error) {
  	if !strings.Contains(s, "/") {
  		return resourceTuple{}, false, nil
  	}
  	seg := strings.Split(s, "/")
  	if len(seg) != 2 {
  		return resourceTuple{}, false, fmt.Errorf("arguments in resource/name form may not have more than one slash")
  	}
  	resource, name := seg[0], seg[1]
  	if len(resource) == 0 || len(name) == 0 || len(SplitResourceArgument(resource)) != 1 {
  		return resourceTuple{}, false, fmt.Errorf("arguments in resource/name form must have a single resource and name")
  	}
  	return resourceTuple{Resource: resource, Name: name}, true, nil
  }
docs: // splitResourceTypeName handles type/name resource formats and returns a resource tuple
  // (empty or not), whether it successfully found one, and an error