1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/rackspace/requests/servers/get_server_details.rb

53 lines
1.3 KiB
Ruby
Raw Normal View History

unless Fog.mocking?
module Fog
module Rackspace
class Servers
# Get details about a server
#
2009-11-02 02:34:21 -05:00
# ==== Parameters
# * server_id<~Integer> - Id of server to get details for
#
# ==== Returns
# * response<~Excon::Response>:
# * body<~Hash>:
# * 'server'<~Hash>:
# * 'addresses'<~Hash>:
# * 'public'<~Array> - public address strings
# * 'private'<~Array> - private address strings
# * 'flavorId'<~Integer> - Id of servers current flavor
# * 'hostId'<~String>
# * 'id'<~Integer> - Id of server
# * 'imageId'<~Integer> - Id of image used to boot server
# * 'metadata'<~Hash> - metadata
# * 'name<~String> - Name of server
# * 'progress'<~Integer> - Progress through current status
# * 'status'<~String> - Current server status
2009-11-02 02:34:21 -05:00
def get_server_details(server_id)
request(
:expects => 200,
:method => 'GET',
2009-11-02 02:34:21 -05:00
:path => "servers/#{server_id}.json"
)
end
end
end
end
else
module Fog
module Rackspace
class Servers
def get_server_details
end
end
end
end
end