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: Only relevant if :func:`enable_unaligned_checkpoints` is enabled.
  
  If ``alignment_timeout`` has value equal to ``0``, checkpoints will always start unaligned.
  If ``alignment_timeout`` has value greater then ``0``, checkpoints will start aligned. If
  during checkpointing, checkpoint start delay exceeds this ``alignment_timeout``, alignment
  will timeout and checkpoint will start working as unaligned checkpoint.
  
  :param alignment_timeout: The duration until the aligned checkpoint will be converted into
                            an unaligned checkpoint.
code: def set_alignment_timeout(
      self, alignment_timeout: Duration
  ) -> "CheckpointConfig":
      """
      Only relevant if :func:`enable_unaligned_checkpoints` is enabled.
  
      If ``alignment_timeout`` has value equal to ``0``, checkpoints will always start unaligned.
      If ``alignment_timeout`` has value greater then ``0``, checkpoints will start aligned. If
      during checkpointing, checkpoint start delay exceeds this ``alignment_timeout``, alignment
      will timeout and checkpoint will start working as unaligned checkpoint.
  
      :param alignment_timeout: The duration until the aligned checkpoint will be converted into
                                an unaligned checkpoint.
      """
      self._j_checkpoint_config.setAlignmentTimeout(
          alignment_timeout._j_duration
      )
      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 24 for calling the CheckpointConfig obj's underlying member method code with example usage: obj.set_alignment_timeout(alignment_timeout) and returns: self