Class: Fog::Compute::OpenNebula::Servers
- Inherits:
-
Fog::Collection
- Object
- Fog::Collection
- Fog::Compute::OpenNebula::Servers
- Defined in:
- lib/fog/opennebula/models/compute/servers.rb
Instance Method Summary collapse
Instance Method Details
#all(filter = {}) ⇒ Object
14 15 16 |
# File 'lib/fog/opennebula/models/compute/servers.rb', line 14 def all(filter = {}) load(service.list_vms(filter)) end |
#get(id) ⇒ Object
18 19 20 21 |
# File 'lib/fog/opennebula/models/compute/servers.rb', line 18 def get(id) data = service.list_vms(:id => id) new data.first unless data.empty? end |
#shutdown(id) ⇒ Object
23 24 25 |
# File 'lib/fog/opennebula/models/compute/servers.rb', line 23 def shutdown(id) service.vm_shutdown(id) end |