class Scaleway::Server
Public Class Methods
action(id, act)
click to toggle source
# File lib/chef/knife/scaleway.rb, line 100 def self.action(id, act) Client.instance.post("/servers/#{id}/action", { action: act }.to_json) end
actions(id)
click to toggle source
# File lib/chef/knife/scaleway.rb, line 96 def self.actions(id) Client.instance.get("/servers/#{id}/action") end
all()
click to toggle source
# File lib/chef/knife/scaleway.rb, line 84 def self.all Client.instance.get('/servers').servers end
create(name, image, commercial_type)
click to toggle source
# File lib/chef/knife/scaleway.rb, line 92 def self.create(name, image, commercial_type) Client.instance.post('/servers', { name: name, organization: Client.instance.access_key, image: image, commercial_type: commercial_type}.to_json).server end
find(id)
click to toggle source
# File lib/chef/knife/scaleway.rb, line 88 def self.find(id) Client.instance.get("/servers/#{id}").server end