docs: def destroy_vm(self, vm, logger):
          """ 
          destroy the given vm  
          :param vm: virutal machine pyvmomi object
          :param logger:
          """
  
          self.power_off_before_destroy(logger, vm)
  
          logger.info(("Destroying VM {0}".format(vm.name)))
  
          task = vm.Destroy_Task()
          return self.task_waiter.wait_for_task(task=task, logger=logger, action_name="Destroy VM")