Class: RbVmomi::VIM::Datacenter
- Inherits:
-
Object
- Object
- RbVmomi::VIM::Datacenter
- Defined in:
- lib/rbvmomi/extensions.rb
Instance Method Summary collapse
- #find_compute_resource(path = nil) ⇒ Object
- #find_datastore(name) ⇒ Object
- #find_vm(folder_path, name) ⇒ Object
Instance Method Details
#find_compute_resource(path = nil) ⇒ Object
313 314 315 316 317 318 319 |
# File 'lib/rbvmomi/extensions.rb', line 313 def find_compute_resource path=nil if path hostFolder.traverse path, VIM::ComputeResource else hostFolder.childEntity.grep(VIM::ComputeResource).first end end |
#find_datastore(name) ⇒ Object
321 322 323 |
# File 'lib/rbvmomi/extensions.rb', line 321 def find_datastore name datastore.find { |x| x.name == name } end |
#find_vm(folder_path, name) ⇒ Object
325 326 327 |
# File 'lib/rbvmomi/extensions.rb', line 325 def find_vm folder_path, name vmFolder.traverse "#{folder_path}/#{name}", VIM::VirtualMachine end |