func ParseReference(ref string) (types.ImageReference, error) {
	r, err := reference.ParseNormalizedNamed(ref)
	if err != nil {
		return nil, errors.Wrapf(err, "failed to parse image reference %q", ref)
	}
	tagged, ok := r.(reference.NamedTagged)
	if !ok {
		return nil, errors.Errorf("invalid image reference %s, expected format: 'hostname/namespace/stream:tag'", ref)
	}
	return NewReference(tagged)
}
func ParseReference(ref string) (types.ImageReference, error) {
	r, err := reference.ParseNormalizedNamed(ref)
	if err != nil {
		return nil, errors.Wrapf(err, "failed to parse image reference %q", ref)
	}
	tagged, ok := r.(reference.NamedTagged)
	if !ok {
		return nil, errors.Errorf("invalid image reference %s, expected format: 'hostname/namespace/stream:tag'", ref)
	}
	return NewReference(tagged)
}
func ParseReference ( ref string ) ( types . ImageReference , error ) { r , err := reference . ParseNormalizedNamed ( ref ) if err != nil { return nil , errors . Wrapf ( err , " " , ref ) } tagged , ok := r . ( reference . NamedTagged ) if ! ok { return nil , errors . Errorf ( " " , ref ) } return NewReference ( tagged ) }
// ParseReference converts a string, which should not start with the ImageTransport.Name prefix, into an OpenShift ImageReference.
ParseReference converts a string which should not start with the ImageTransport . Name prefix into an OpenShift ImageReference .