docs: def restore_snapshot(self, context, snapshot_name):
          """
          Restores virtual machine from a snapshot
          :param context: resource context of the vCenterShell
          :type context: models.QualiDriverModels.ResourceCommandContext
          :param snapshot_name: snapshot name to save to
          :type snapshot_name: str
          :return:
          """
          resource_details = self._parse_remote_model(context)
          self.command_wrapper.execute_command_with_connection(context,
                                                               self.snapshot_restorer.restore_snapshot,
                                                               resource_details.vm_uuid,
                                                               resource_details.fullname,
                                                               snapshot_name)