class Fog::Compute::CloudAtCost::Server
Public Instance Methods
console()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 81 def console perform_action :console end
destroy()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 53 def destroy perform_action :delete_server end
new_instance?()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 39 def new_instance? not persisted? end
power_off()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 61 def power_off perform_action :power_off end
power_on()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 57 def power_on perform_action :power_on end
rename_server(name)
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 73 def rename_server(name) perform_action :rename_server, name end
reset()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 65 def reset perform_action :reset end
reverse_dns(hostname)
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 77 def reverse_dns(hostname) perform_action :reverse_dns, hostname end
run_mode(mode)
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 69 def run_mode(mode) perform_action :run_mode, mode end
save()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 43 def save raise Fog::Errors::Error.new('Re-saving an existing object may create a duplicate') if persisted? save! end
save!()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 48 def save! requires :cpu, :ram, :storage, :template_id data = service.create_server(cpu, ram, storage, template_id) end
Private Instance Methods
perform_action(action, *args)
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 87 def perform_action(action, *args) requires :sid response = service.send(action, sid, *args) response.body end