class_docstr: Base builder to construct a ElasticsearchSink.
class_docstr_tok: ["Base","builder","to","construct","a","ElasticsearchSink","."]
docstr: Sets the type of back off to use when flushing bulk requests. The default bulk flush back
  off type is FlushBackoffType#NONE.
  
  Sets the amount of delay between each backoff attempt when flushing bulk requests, in
  milliseconds.
  
  Sets the maximum number of retries for a backoff attempt when flushing bulk requests.
code: def set_bulk_flush_backoff_strategy(
      self,
      flush_backoff_type: FlushBackoffType,
      max_retries: int,
      delay_millis: int,
  ) -> "ElasticsearchSinkBuilderBase":
      """
      Sets the type of back off to use when flushing bulk requests. The default bulk flush back
      off type is FlushBackoffType#NONE.
  
      Sets the amount of delay between each backoff attempt when flushing bulk requests, in
      milliseconds.
  
      Sets the maximum number of retries for a backoff attempt when flushing bulk requests.
      """
      self._j_elasticsearch_sink_builder.setBulkFlushBackoffStrategy(
          flush_backoff_type._to_j_flush_backoff_type(),
          max_retries,
          delay_millis,
      )
      return self
  
imports: import abc
  from enum import Enum
  from typing import List, Union
  from pyflink.datastream.connectors import Sink, DeliveryGuarantee
  from pyflink.java_gateway import get_gateway
  from pyflink.util.java_utils import to_jarray
label_desc: Use image node_id 9 for calling the ElasticsearchSinkBuilderBase obj's underlying member method code with example usage: obj.set_bulk_flush_backoff_strategy(flush_backoff_type, max_retries, delay_millis) and returns: self