module Smartdc::Api::Machines
Public Instance Methods
create_machine(body={})
click to toggle source
# File lib/smartdc/api/machines.rb, line 7 def create_machine(body={}) post 'my/machines', body end
destroy_machine(id)
click to toggle source
# File lib/smartdc/api/machines.rb, line 15 def destroy_machine(id) delete 'my/machines/' + id.to_s end
machine(id)
click to toggle source
# File lib/smartdc/api/machines.rb, line 11 def machine(id) get 'my/machines/' + id.to_s end
machines(params={})
click to toggle source
# File lib/smartdc/api/machines.rb, line 3 def machines(params={}) get 'my/machines', params end
reboot_machine(id)
click to toggle source
# File lib/smartdc/api/machines.rb, line 27 def reboot_machine(id) post 'my/machines/' + id.to_s, {action: :reboot} end
resize_machine(id, params={})
click to toggle source
# File lib/smartdc/api/machines.rb, line 31 def resize_machine(id, params={}) params[:action] = 'resize' post 'my/machines/' + id.to_s, params end
start_machine(id)
click to toggle source
# File lib/smartdc/api/machines.rb, line 23 def start_machine(id) post 'my/machines/' + id.to_s, {action: :start} end
stop_machine(id)
click to toggle source
# File lib/smartdc/api/machines.rb, line 19 def stop_machine(id) post 'my/machines/' + id.to_s, {action: :stop} end