Class: RbVmomi::VIM::Datacenter

Inherits:
Object
  • Object
show all
Defined in:
lib/rbvmomi/extensions.rb

Instance Method Summary collapse

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