code: def _batch_arguments(self):
          
  
          self.add_argument(
              '--batch_action',
              choices=['Create', 'Delete'],
              default=self._batch_action,
              help='Action for the batch job',
          )
          self.add_argument(
              '--batch_chunk',
              default=self._batch_chunk,
              help='Max number of indicators per batch',
              type=int,
          )
          self.add_argument(
              '--batch_halt_on_error',
              action='store_true',
              default=self._batch_halt_on_error,
              help='Halt batch job on error',
          )
          self.add_argument(
              '--batch_poll_interval',
              default=self._batch_poll_interval,
              help='Frequency to run status check for batch job.',
              type=int,
          )
          self.add_argument(
              '--batch_poll_interval_max',
              default=self._batch_poll_interval_max,
              help='Maximum amount of time for status check on batch job.',
              type=int,
          )
          self.add_argument(
              '--batch_write_type',
              choices=['Append', 'Replace'],
              default=self._batch_write_type,
              help='Append or Replace attributes.',
          )
docs: Arguments specific to Batch API writes.
  
          --batch_action action          Action for the batch job ['Create', 'Delete'].
          --batch_chunk number           The maximum number of indicator per batch job.
          --batch_halt_on_error          Flag to indicate that the batch job should halt on error.
          --batch_poll_interval seconds  Seconds between batch status polls.
          --batch_interval_max seconds   Seconds before app should time out waiting on batch job
                                         completion.
          --batch_write_type type        Write type for Indicator attributes ['Append', 'Replace'].