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: Configures the application to write out checkpoint snapshots to the configured directory.
  See `FileSystemCheckpointStorage` for more details on checkpointing to a file system.
  
  .. note:: Deprecated since version 1.19: This method is deprecated and will be removed in
            future FLINK major version. Use `stream_execution_environment.configure` method
            instead to set the checkpoint storage.
code: def set_checkpoint_storage_dir(
      self, checkpoint_path: str
  ) -> "CheckpointConfig":
      """
      Configures the application to write out checkpoint snapshots to the configured directory.
      See `FileSystemCheckpointStorage` for more details on checkpointing to a file system.
  
      .. note:: Deprecated since version 1.19: This method is deprecated and will be removed in
                future FLINK major version. Use `stream_execution_environment.configure` method
                instead to set the checkpoint storage.
      """
      warnings.warn(
          "Deprecated since version 1.19: This method is deprecated and will be removed"
          " in future FLINK major version. Use `stream_execution_environment.configure`"
          " method instead to set the checkpoint storage.",
          DeprecationWarning,
      )
      self._j_checkpoint_config.setCheckpointStorage(checkpoint_path)
      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 29 for calling the CheckpointConfig obj's underlying member method code with example usage: obj.set_checkpoint_storage_dir(checkpoint_path) and returns: self