code: def get_vm(name, datacenter=None, vm_properties=None, traversal_spec=None,
             parent_ref=None, service_instance=None):
      '''
      Returns vm object properties.
  
      name
          Name of the virtual machine.
  
      datacenter
          Datacenter name
  
      vm_properties
          List of vm properties.
  
      traversal_spec
          Traversal Spec object(s) for searching.
  
      parent_ref
          Container Reference object for searching under a given object.
  
      service_instance
          Service instance (vim.ServiceInstance) of the vCenter.
          Default is None.
      '''
      virtual_machine = salt.utils.vmware.get_vm_by_property(
          service_instance,
          name,
          datacenter=datacenter,
          vm_properties=vm_properties,
          traversal_spec=traversal_spec,
          parent_ref=parent_ref)
      return virtual_machinf get_vm(name, datacenter=None, vm_properties=None, traversal_spec=None,
             parent_ref=None, service_instance=None):
      '''
      Returns vm object properties.
  
      name
          Name of the virtual machine.
  
      datacenter
          Datacenter name
  
      vm_properties
          List of vm properties.
  
      traversal_spec
          Traversal Spec object(s) for searching.
  
      parent_ref
          Container Reference object for searching under a given object.
  
      service_instance
          Service instance (vim.ServiceInstance) of the vCenter.
          Default is None.
      '''
      virtual_machine = salt.utils.vmware.get_vm_by_property(
          service_instance,
          name,
          datacenter=datacenter,
          vm_properties=vm_properties,
          traversal_spec=traversal_spec,
          parent_ref=parent_ref)
      return virtual_machine
docs: Returns vm object properties.
  
      name
          Name of the virtual machine.
  
      datacenter
          Datacenter name
  
      vm_properties
          List of vm properties.
  
      traversal_spec
          Traversal Spec object(s) for searching.
  
      parent_ref
          Container Reference object for searching under a given object.
  
      service_instance
          Service instance (vim.ServiceInstance) of the vCenter.
          Default is None.