docs: def event_fire(consul_url=None, token=None, name=None, **kwargs):
      '''
      List the ACL tokens.
  
      :param consul_url: The Consul server URL.
      :param name: The name of the event to fire.
      :param dc: By default, the datacenter of the agent is queried;
                 however, the dc can be provided using the "dc" parameter.
      :param node: Filter by node name.
      :param service: Filter by service name.
      :param tag: Filter by tag name.
      :return: List of ACLs
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' consul.event_fire name='deploy'
  
      '''
      ret = {}
      query_params = {}
      if not consul_url:
          consul_url = _get_config()
          if not consul_url:
              log.error('No Consul URL found.')
              ret['message'] = 'No Consul URL found.'
              ret['res'] = False
              return ret
  
      if not name:
          raise SaltInvocationError('Required argument "name" is missing.')
  
      if 'dc' in kwargs:
          query_params = kwargs['dc']
  
      if 'node' in kwargs:
          query_params = kwargs['node']
  
      if 'service' in kwargs:
          query_params = kwargs['service']
  
      if 'tag' in kwargs:
          query_params = kwargs['tag']
  
      function = 'event/fire/{0}'.format(name)
      res = _query(consul_url=consul_url,
                   token=token,
                   query_params=query_params,
                   method='PUT',
                   function=function)
  
      if res['res']:
          ret['res'] = True
          ret['message'] = 'Event {0} fired.'.format(name)
          ret['data'] = ret['data']
      else:
          ret['res'] = False
          ret['message'] = ('Cloning ACL'
                            'item {0} failed.'.format(kwargs['name']))
      return ret