class_docstr: Configuration that captures all checkpointing related settings.
  
  :data:`DEFAULT_MODE`:
  
  The default checkpoint mode: exactly once.
  
  :data:`DEFAULT_TIMEOUT`:
  
  The default timeout of a checkpoint attempt: 10 minutes.
  
  :data:`DEFAULT_MIN_PAUSE_BETWEEN_CHECKPOINTS`:
  
  The default minimum pause to be made between checkpoints: none.
  
  :data:`DEFAULT_MAX_CONCURRENT_CHECKPOINTS`:
  
  The default limit of concurrently happening checkpoints: one.
class_docstr_tok: ["Configuration","that","captures","all","checkpointing","related","settings",".",":","data",":","`","DEFAULT_MODE","`",":","The","default","checkpoint","mode",":","exactly","once",".",":","data",":","`","DEFAULT_TIMEOUT","`",":","The","default","timeout","of","a","checkpoint","attempt",":","10","minutes",".",":","data",":","`","DEFAULT_MIN_PAUSE_BETWEEN_CHECKPOINTS","`",":","The","default","minimum","pause","to","be","made","between","checkpoints",":","none",".",":","data",":","`","DEFAULT_MAX_CONCURRENT_CHECKPOINTS","`",":","The","default","limit","of","concurrently","happening","checkpoints",":","one","."]
docstr: Sets the expected behaviour for tasks in case that they encounter an error in their
  checkpointing procedure. If this is set to true, the task will fail on checkpointing error.
  If this is set to false, the task will only decline a the checkpoint and continue running.
  The default is true.
  
  Example:
  ::
  
      >>> config.set_fail_on_checkpointing_errors(False)
  
  :param fail_on_checkpointing_errors: ``True`` if failing on checkpointing errors,
                                       false otherwise.
code: def set_fail_on_checkpointing_errors(
      self, fail_on_checkpointing_errors: bool
  ) -> "CheckpointConfig":
      """
      Sets the expected behaviour for tasks in case that they encounter an error in their
      checkpointing procedure. If this is set to true, the task will fail on checkpointing error.
      If this is set to false, the task will only decline a the checkpoint and continue running.
      The default is true.
  
      Example:
      ::
  
          >>> config.set_fail_on_checkpointing_errors(False)
  
      :param fail_on_checkpointing_errors: ``True`` if failing on checkpointing errors,
                                           false otherwise.
      """
      self._j_checkpoint_config.setFailOnCheckpointingErrors(
          fail_on_checkpointing_errors
      )
      return self
  
imports: import warnings
  from enum import Enum
  from typing import Optional
  from pyflink.common import Duration
  from pyflink.datastream.checkpoint_storage import CheckpointStorage, _from_j_checkpoint_storage
  from pyflink.datastream.checkpointing_mode import CheckpointingMode
  from pyflink.java_gateway import get_gateway
label_desc: Use image node_id 14 for calling the CheckpointConfig obj's underlying member method code with example usage: obj.set_fail_on_checkpointing_errors(fail_on_checkpointing_errors) and returns: self