class Fog::Vsphere::Compute::Servers
Attributes
Public Instance Methods
Source
# File lib/fog/vsphere/models/compute/servers.rb, line 15 def all(filters = {}) f = { datacenter: datacenter, cluster: cluster, network: network, resource_pool: resource_pool, folder: folder, recursive: recursive }.merge(filters) load service.list_virtual_machines(f) end
‘folder’ => ‘/Datacenters/vm/Jeff/Templates’ will be MUCH faster. than simply listing everything.
Source
# File lib/fog/vsphere/models/compute/servers.rb, line 28 def get(id, datacenter = nil) new service.get_virtual_machine id, datacenter, folder, recursive rescue Fog::Vsphere::Compute::NotFound nil end
Source
# File lib/fog/vsphere/models/compute/servers.rb, line 35 def new(attributes = {}) super({ datacenter: datacenter, path: folder, cluster: cluster, resource_pool: resource_pool }.merge(attributes)) end
Pass attributes we know about down to any VM we’re creating
Calls superclass method