func (p RootPathParticle) SplitDatacenter(inventoryPath string) (string, error) {
	s := strings.SplitN(inventoryPath, p.Delimiter(), 2)
	if len(s) != 2 {
		return inventoryPath, fmt.Errorf("could not split path %q on %q", inventoryPath, p.Delimiter())
	}
	return s[0], nil
}
func (p RootPathParticle) SplitDatacenter(inventoryPath string) (string, error) {
	s := strings.SplitN(inventoryPath, p.Delimiter(), 2)
	if len(s) != 2 {
		return inventoryPath, fmt.Errorf("could not split path %q on %q", inventoryPath, p.Delimiter())
	}
	return s[0], nil
}
func ( p RootPathParticle ) SplitDatacenter ( inventoryPath string ) ( string , error ) { s := strings . SplitN ( inventoryPath , p . Delimiter ( ) , 2 ) if len ( s ) != 2 { return inventoryPath , fmt . Errorf ( " " , inventoryPath , p . Delimiter ( ) ) } return s [ 0 ] , nil }
// SplitDatacenter is a convenience method that splits out the datacenter path
// from the supplied path for the particle.
SplitDatacenter is a convenience method that splits out the datacenter path from the supplied path for the particle .