class Fog::Compute::DigitalOceanV2::SshKeys

Public Instance Methods

all(filters={}) click to toggle source

Returns list of ssh keys @return [Fog::Compute::DigitalOceanV2::Sshkeys] Retrieves a list of ssh keys. @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-keys

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

Returns ssh key @return [Fog::Compute::DigitalOceanV2::Sshkeys] Retrieves a list of ssh keys. @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-key

# File lib/fog/digitalocean/models/compute_v2/ssh_keys.rb, line 31
def get(id)
  key = service.get_ssh_key(id).body['ssh_key']
  new(key) if key
rescue Fog::Errors::NotFound
  nil
end