func getNfsSnapFromID()

in pkg/nfs/controllerserver.go [822:835]


func getNfsSnapFromID(id string) (*nfsSnapshot, error) {
	segments := strings.Split(id, separator)
	if len(segments) == totalIDSnapElements {
		return &nfsSnapshot{
			id:      id,
			server:  segments[idSnapServer],
			baseDir: segments[idSnapBaseDir],
			src:     segments[idSnapArchiveName],
			uuid:    segments[idSnapUUID],
		}, nil
	}

	return &nfsSnapshot{}, fmt.Errorf("failed to create nfsSnapshot from snapshot ID")
}