Class: DigitalOcean::Resource::Droplet
- Inherits:
-
Base
- Object
- Base
- DigitalOcean::Resource::Droplet
show all
- Defined in:
- lib/digital_ocean/resource/droplet.rb
Instance Method Summary
(collapse)
Methods inherited from Base
#initialize
Instance Method Details
- (Object) create(params)
17
18
19
20
21
|
# 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
|
- (Object) delete(id)
79
80
81
|
# File 'lib/digital_ocean/resource/droplet.rb', line 79
def delete(id)
@connection.delete("/droplets/#{id}/destroy").body
end
|
- (Object) disable_backups(id)
75
76
77
|
# File 'lib/digital_ocean/resource/droplet.rb', line 75
def disable_backups(id)
@connection.post("/droplets/#{id}/disable_backups").body
end
|
- (Object) enable_backups(id)
71
72
73
|
# File 'lib/digital_ocean/resource/droplet.rb', line 71
def enable_backups(id)
@connection.post("/droplets/#{id}/enable_backups").body
end
|
- (Object) list(opts = {})
5
6
7
8
9
|
# File 'lib/digital_ocean/resource/droplet.rb', line 5
def list(opts = {})
@connection.get '/droplets' do |query|
apply_params(query, opts)
end.body
end
|
- (Object) password_reset(id)
43
44
45
|
# File 'lib/digital_ocean/resource/droplet.rb', line 43
def password_reset(id)
@connection.post("/droplets/#{id}/password_reset").body
end
|
- (Object) power_cycle(id)
27
28
29
|
# File 'lib/digital_ocean/resource/droplet.rb', line 27
def power_cycle(id)
@connection.put("/droplets/#{id}/power_cycle").body
end
|
- (Object) power_off(id)
39
40
41
|
# File 'lib/digital_ocean/resource/droplet.rb', line 39
def power_off(id)
@connection.put("/droplets/#{id}/power_off").body
end
|
- (Object) power_on(id)
35
36
37
|
# File 'lib/digital_ocean/resource/droplet.rb', line 35
def power_on(id)
@connection.put("/droplets/#{id}/power_on").body
end
|
- (Object) reboot(id)
23
24
25
|
# File 'lib/digital_ocean/resource/droplet.rb', line 23
def reboot(id)
@connection.put("/droplets/#{id}/reboot").body
end
|
- (Object) rebuild(id, params)
65
66
67
68
69
|
# 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
|
- (Object) resize(id, params)
47
48
49
50
51
|
# 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
|
- (Object) restore(id, params)
59
60
61
62
63
|
# 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
|
- (Object) show(id, opts = {})
11
12
13
14
15
|
# 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
|
- (Object) shutdown(id)
31
32
33
|
# File 'lib/digital_ocean/resource/droplet.rb', line 31
def shutdown(id)
@connection.put("/droplets/#{id}/shutdown").body
end
|
- (Object) snapshot(id, params)
53
54
55
56
57
|
# 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
|