Add support for URL based volumes.

If the API looks ok, I will add it to the other API files.

thanks
--brendan
I missed that. I'll take a look at #2598. We don't need to block on it, IMO, but we should have an idea of the direction we want to go.