class DigitalOcean::Resource::Droplet
Public Instance Methods
create(params)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 17 def create(params) @connection.get '/droplets/new' do |query| apply_params(query, params) end.body end
delete(id, params = {})
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 79 def delete(id, params = {}) params[:scrub_data] = 1 @connection.delete("/droplets/#{id}/destroy") do |query| apply_params(query, params) end.body end
disable_backups(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 75 def disable_backups(id) @connection.post("/droplets/#{id}/disable_backups").body end
enable_backups(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 71 def enable_backups(id) @connection.post("/droplets/#{id}/enable_backups").body end
list(opts = {})
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 5 def list(opts = {}) @connection.get '/droplets' do |query| apply_params(query, opts) end.body end
password_reset(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 43 def password_reset(id) @connection.post("/droplets/#{id}/password_reset").body end
power_cycle(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 27 def power_cycle(id) @connection.put("/droplets/#{id}/power_cycle").body end
power_off(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 39 def power_off(id) @connection.put("/droplets/#{id}/power_off").body end
power_on(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 35 def power_on(id) @connection.put("/droplets/#{id}/power_on").body end
reboot(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 23 def reboot(id) @connection.put("/droplets/#{id}/reboot").body end
rebuild(id, params)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 65 def rebuild(id, params) @connection.post "/droplets/#{id}/rebuild" do |query| apply_params(query, params) end.body end
resize(id, params)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 47 def resize(id, params) @connection.get "/droplets/#{id}/resize" do |query| apply_params(query, params) end.body end
restore(id, params)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 59 def restore(id, params) @connection.post "/droplets/#{id}/restore" do |query| apply_params(query, params) end.body end
show(id, opts = {})
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 11 def show(id, opts = {}) @connection.get "/droplets/#{id}" do |query| apply_params(query, opts) end.body end
shutdown(id)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 31 def shutdown(id) @connection.put("/droplets/#{id}/shutdown").body end
snapshot(id, params)
click to toggle source
# File lib/digital_ocean/resource/droplet.rb, line 53 def snapshot(id, params) @connection.get "/droplets/#{id}/snapshot" do |query| apply_params(query, params) end.body end