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