class Fog::ArubaCloud::Compute::Servers

Public Instance Methods

all(filters = []) click to toggle source

Returns list of servers @return [Fog::ArubaCloud::Compute::Servers] Retrieves a list servers. @raise [Fog::ArubaCloud::Compute::NotFound] @note The filter parameter on the method is just to maintain compatibility with other providers that support

filtering.
# File lib/fog/arubacloud/compute/models/servers.rb, line 24
def all(filters = [])
  data = service.get_servers
  objects = data['Value']
  load(objects)
end
get(server_id) click to toggle source

Retrieves server @param [String] server_id for server to be returned. @return [Fog::ArubaCloud::Compute::Server]

# File lib/fog/arubacloud/compute/models/servers.rb, line 33
def get(server_id)
  data = service.get_server_details(server_id)
  objects = data['Value']
  msg = "Fog::ArubaCloud::Compute::Servers.get 'objects' must be an hash, actually is: #{objects.class} #{objects.to_yaml}"
  Fog::Logger.debug(msg)
  raise Fog::ArubaCloud::Errors::BadObjectType.new("#{msg}") unless objects.instance_of? Hash
  new(objects)
end