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