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