Class: Fog::Compute::Vsphere::Datacenter
- Inherits:
-
Model
- Object
- Model
- Fog::Compute::Vsphere::Datacenter
- Defined in:
- lib/fog/vsphere/models/compute/datacenter.rb
Instance Method Summary collapse
- #clusters(filters = { }) ⇒ Object
- #customfields(filters = {}) ⇒ Object
- #datastores(filters = { }) ⇒ Object
- #networks(filters = { }) ⇒ Object
- #servertypes(filters = {}) ⇒ Object
- #to_s ⇒ Object
- #virtual_machines(filters = {}) ⇒ Object
- #vm_folders(filters = { }) ⇒ Object
Instance Method Details
#clusters(filters = { }) ⇒ Object
12 13 14 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 12 def clusters filters = { } service.clusters({ :datacenter => path.join("/") }.merge(filters)) end |
#customfields(filters = {}) ⇒ Object
36 37 38 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 36 def customfields filters = {} service.customfields({ :datacenter => path.join("/")}.merge(filters)) end |
#datastores(filters = { }) ⇒ Object
20 21 22 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 20 def datastores filters = { } service.datastores({ :datacenter => path.join("/") }.merge(filters)) end |
#networks(filters = { }) ⇒ Object
16 17 18 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 16 def networks filters = { } service.networks({ :datacenter => path.join("/") }.merge(filters)) end |
#servertypes(filters = {}) ⇒ Object
32 33 34 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 32 def servertypes filters={} service.servertypes({:datacenter => name }.merge(filters)) end |
#to_s ⇒ Object
40 41 42 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 40 def to_s name end |
#virtual_machines(filters = {}) ⇒ Object
28 29 30 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 28 def virtual_machines filters = {} service.servers({ :datacenter => path.join("/") }.merge(filters)) end |
#vm_folders(filters = { }) ⇒ Object
24 25 26 |
# File 'lib/fog/vsphere/models/compute/datacenter.rb', line 24 def vm_folders filters = { } service.folders({ :datacenter => path.join("/"), :type => :vm }.merge(filters)) end |