Retrieves volumes @return [Fog::Compute::DigitalOcean::Volume] @raise [Fog::Compute::DigitalOcean::NotFound] - HTTP 404 @raise [Fog::Compute::DigitalOcean::BadRequest] - HTTP 400 @raise [Fog::Compute::DigitalOcean::InternalServerError] - HTTP 500 @raise [Fog::Compute::DigitalOcean::ServiceError] @see developers.digitalocean.com/documentation/v2/#list-all-images
# File lib/fog/digitalocean/models/compute/volumes.rb, line 16 def all(filters = {}) data = service.list_volumes(filters) links = data.body["links"] get_paged_links(links) volumes = data.body["volumes"] load(volumes) end
Retrieves volume @param [String] id for volume to be returned @return [Fog::Compute::DigitalOcean:Image] @raise [Fog::Compute::DigitalOcean::NotFound] - HTTP 404 @raise [Fog::Compute::DigitalOcean::BadRequest] - HTTP 400 @raise [Fog::Compute::DigitalOcean::InternalServerError] - HTTP 500 @raise [Fog::Compute::DigitalOcean::ServiceError] @see developers.digitalocean.com/documentation/v2/#retrieve-an-existing-image-by-id
# File lib/fog/digitalocean/models/compute/volumes.rb, line 32 def get(id) volume = service.get_volume_details(id).body['volume'] new(volume) if volume rescue Fog::Errors::NotFound nil end