code: def upload(self, filename, **kwargs):
          
          kwargs['index'] = self.name
          path = 'data/inputs/oneshot'
          self.service.post(path, name=filename, **kwargs)
          return self
docs: Uploads a file for immediate indexing.
  
          **Note**: The file must be locally accessible from the server.
  
          :param filename: The name of the file to upload. The file can be a
              plain, compressed, or archived file.
          :type filename: ``string``
          :param kwargs: Additional arguments (optional). For more about the
              available parameters, see `Index parameters <http://dev.splunk.com/view/SP-CAAAEE6#indexparams>`_ on Splunk Developer Portal.
          :type kwargs: ``dict``
  
          :return: The :class:`Index`.