code: func (c *Host) PullSnapshot(receiveVolID string, sourceHostID string, sourceSnapID string) (*volume.Info, error) {
  	var res volume.Info
  	pull := volume.PullCoordinate{
  		HostID:     sourceHostID,
  		SnapshotID: sourceSnapID,
  	}
  	err := c.c.Post(fmt.Sprintf("/storage/volumes/%s/pull_snapshot", receiveVolID), pull, &res)
  	return &res, err
  }
docs: // PullSnapshot requests the host pull a snapshot from another host onto one of
  // its volumes. Returns the info for the new snapshot.