class Fog::Compute::DigitalOceanV2::Servers

Public Instance Methods

all(filters = {}) click to toggle source

Returns list of servers @return [Fog::Compute::DigitalOceanV2::Servers] @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/#droplets

# File lib/fog/digitalocean/models/compute_v2/servers.rb, line 18
def all(filters = {})
  data = service.list_servers(filters)
  links = data.body["links"]
  get_paged_links(links) 
  droplets = data.body["droplets"]
  load(droplets)
end
get(id) click to toggle source

Retrieves server @param [String] id for server to be returned @return [Fog::Compute::DigitalOceanV2:Server] @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-droplet-by-id

# File lib/fog/digitalocean/models/compute_v2/servers.rb, line 34
def get(id)
  server = service.get_server_details(id).body['droplet']
  new(server) if server
rescue Fog::Errors::NotFound
  nil
end