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