code: def AddArguments(cls, argument_group):
      
      argument_group.add_argument(
          '--name', '--timeline_name', '--timeline-name',
          dest='timeline_name', type=str, action='store',
          default=cls._DEFAULT_NAME, required=False, help=(
              'The name of the timeline in Timesketch. Default: '
              'hostname if present in the storage file. If no hostname '
              'is found then manual input is used.'))
  
      argument_group.add_argument(
          '--index', dest='index', type=str, action='store',
          default=cls._DEFAULT_UUID, required=False, help=(
              'The name of the Elasticsearch index. Default: Generate a random '
              'UUID'))
  
      argument_group.add_argument(
          '--flush_interval', '--flush-interval', dest='flush_interval',
          type=int, action='store', default=cls._DEFAULT_FLUSH_INTERVAL,
          required=False, help=(
              'The number of events to queue up before sent in bulk '
              'to Elasticsearch.'))
  
      argument_group.add_argument(
          '--doc_type', dest='document_type', type=str,
          action='store', default=cls._DEFAULT_DOCUMENT_TYPE, help=(
              'Name of the document type that will be used in ElasticSearch.'))
  
      argument_group.add_argument(
          '--username', dest='username', type=str,
          action='store', default=cls._DEFAULT_USERNAME, help=(
              'Username of a Timesketch user that will own the timeline.'))
docs: Adds command line arguments the helper supports to an argument group.
  
      This function takes an argument parser or an argument group object and adds
      to it all the command line arguments this helper supports.
  
      Args:
        argument_group (argparse._ArgumentGroup|argparse.ArgumentParser):
            argparse group.