code: def __init__(
      self,
      query=None,
      params=None,
      name=None,
      description=None,
      tags=None,
  ):
      if not name:
          raise RuntimeError("Query Pack missing name")
  
      if not query:
          raise RuntimeError(
              'Query Pack "{}" missing query template'.format(name)
          )
  
      if not tags:
          raise RuntimeError(
              'Query Pack "{}" has no tags?'.format(name)
          )
  
      self._query_template = query
      self._query_parameters = params
      self._name = name
      self._description = description
      self._tags = tags if tags else []
  
      QueryPackRepository.register(self)
  
file_path: streamalert/streamalert/scheduled_queries/query_packs/configuration.py
imports: from streamalert.shared.importer import import_folders
label_desc: Use image node_id 1 to create a new QueryPackConfiguration object  with example: obj = QueryPackConfiguration(query, params, name, description, tags)