# File lib/fog/vsphere/models/compute/servers.rb, line 23 def get(id) # Is the id a managed_object_reference? This may be the case if we're reloading # a model of a VM in the process of being cloned, since it # will not have a instance_uuid yet. if id =~ /^vm-/ response = connection.find_vm_by_ref('vm_ref' => id) server_attributes = response['virtual_machine'] else response = connection.list_virtual_machines('instance_uuid' => id) server_attributes = response['virtual_machines'].first end new(server_attributes) rescue Fog::Compute::Vsphere::NotFound nil end