Class: Fog::Compute::CloudAtCost::Server
- Inherits:
-
Server
- Object
- Server
- Fog::Compute::CloudAtCost::Server
- Defined in:
- lib/fog/cloudatcost/models/server.rb
Instance Method Summary collapse
- #console ⇒ Object
- #destroy ⇒ Object
- #new_instance? ⇒ Boolean
- #power_off ⇒ Object
- #power_on ⇒ Object
- #rename_server(name) ⇒ Object
- #reset ⇒ Object
- #reverse_dns(hostname) ⇒ Object
- #run_mode(mode) ⇒ Object
- #save ⇒ Object
- #save! ⇒ Object
Instance Method Details
#console ⇒ Object
81 82 83 |
# File 'lib/fog/cloudatcost/models/server.rb', line 81 def console perform_action :console end |
#destroy ⇒ Object
53 54 55 |
# File 'lib/fog/cloudatcost/models/server.rb', line 53 def destroy perform_action :delete_server end |
#new_instance? ⇒ Boolean
39 40 41 |
# File 'lib/fog/cloudatcost/models/server.rb', line 39 def new_instance? not persisted? end |
#power_off ⇒ Object
61 62 63 |
# File 'lib/fog/cloudatcost/models/server.rb', line 61 def power_off perform_action :power_off end |
#power_on ⇒ Object
57 58 59 |
# File 'lib/fog/cloudatcost/models/server.rb', line 57 def power_on perform_action :power_on end |
#rename_server(name) ⇒ Object
73 74 75 |
# File 'lib/fog/cloudatcost/models/server.rb', line 73 def rename_server(name) perform_action :rename_server, name end |
#reset ⇒ Object
65 66 67 |
# File 'lib/fog/cloudatcost/models/server.rb', line 65 def reset perform_action :reset end |
#reverse_dns(hostname) ⇒ Object
77 78 79 |
# File 'lib/fog/cloudatcost/models/server.rb', line 77 def reverse_dns(hostname) perform_action :reverse_dns, hostname end |
#run_mode(mode) ⇒ Object
69 70 71 |
# File 'lib/fog/cloudatcost/models/server.rb', line 69 def run_mode(mode) perform_action :run_mode, mode end |
#save ⇒ Object
43 44 45 46 |
# 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! ⇒ Object
48 49 50 51 |
# 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 |