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: Returns the cleanup behaviour for externalized checkpoints.
  
  :return: The cleanup behaviour for externalized checkpoints or ``None`` if none is
           configured.
code: def get_externalized_checkpoint_cleanup(
      self,
  ) -> Optional["ExternalizedCheckpointCleanup"]:
      """
      Returns the cleanup behaviour for externalized checkpoints.
  
      :return: The cleanup behaviour for externalized checkpoints or ``None`` if none is
               configured.
      """
      cleanup_mode = (
          self._j_checkpoint_config.getExternalizedCheckpointCleanup()
      )
      if cleanup_mode is None:
          return None
      else:
          return ExternalizedCheckpointCleanup._from_j_externalized_checkpoint_cleanup(
              cleanup_mode
          )
  
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 20 for calling the CheckpointConfig obj's underlying member method code with example usage: obj.get_externalized_checkpoint_cleanup() and returns: None, ExternalizedCheckpointCleanup