class Fog::Compute::CloudAtCost::Server
Public Instance Methods
console()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 82 def console perform_action :console end
destroy()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 54 def destroy perform_action :delete_server end
new_instance?()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 40 def new_instance? !persisted? end
power_off()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 62 def power_off perform_action :power_off end
power_on()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 58 def power_on perform_action :power_on end
rename_server(name)
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 74 def rename_server(name) perform_action :rename_server, name end
reset()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 66 def reset perform_action :reset end
reverse_dns(hostname)
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 78 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 70 def run_mode(mode) perform_action :run_mode, mode end
save()
click to toggle source
# File lib/fog/cloudatcost/models/server.rb, line 44 def save raise Fog::Errors::Error, '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 49 def save! requires :cpu, :ram, :storage, :template_id 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 88 def perform_action(action, *args) requires :sid response = service.send(action, sid, *args) response.body end