diff --git a/lib/rbvmomi/vim/ServiceInstance.rb b/lib/rbvmomi/vim/ServiceInstance.rb index 2393b7dc..70e48d76 100644 --- a/lib/rbvmomi/vim/ServiceInstance.rb +++ b/lib/rbvmomi/vim/ServiceInstance.rb @@ -10,6 +10,13 @@ def find_datacenter path=nil content.rootFolder.childEntity.grep(RbVmomi::VIM::Datacenter).first end end + + # Retrieve a Datacenter via searchIndex. + # @param path (Path to datacenter) + # @return [Datacenter] + def find_datacenter_by_searchindex path=nil + content.searchIndex.FindByInventoryPath(:inventoryPath => path) + end # Wait for several tasks to complete. # @param interested [Array] Property paths to watch for updates.