class Fog::Compute::DigitalOceanV2::Images

Public Instance Methods

all(filters = {}) click to toggle source

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_v2/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
get(id) click to toggle source

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_v2/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