class Aws::KinesisAnalyticsV2::Types::CheckpointConfigurationDescription

Describes checkpointing parameters for a Flink-based Kinesis Data Analytics application.

@!attribute [rw] configuration_type

Describes whether the application uses the default checkpointing
behavior in Kinesis Data Analytics.

<note markdown="1"> If this value is set to `DEFAULT`, the application will use the
following values, even if they are set to other values using APIs or
application code:

 * **CheckpointingEnabled:** true

* **CheckpointInterval:** 60000

* **MinPauseBetweenCheckpoints:** 5000

 </note>
@return [String]

@!attribute [rw] checkpointing_enabled

Describes whether checkpointing is enabled for a Flink-based Kinesis
Data Analytics application.

<note markdown="1"> If `CheckpointConfiguration.ConfigurationType` is `DEFAULT`, the
application will use a `CheckpointingEnabled` value of `true`, even
if this value is set to another value using this API or in
application code.

 </note>
@return [Boolean]

@!attribute [rw] checkpoint_interval

Describes the interval in milliseconds between checkpoint
operations.

<note markdown="1"> If `CheckpointConfiguration.ConfigurationType` is `DEFAULT`, the
application will use a `CheckpointInterval` value of 60000, even if
this value is set to another value using this API or in application
code.

 </note>
@return [Integer]

@!attribute [rw] min_pause_between_checkpoints

Describes the minimum time in milliseconds after a checkpoint
operation completes that a new checkpoint operation can start.

<note markdown="1"> If `CheckpointConfiguration.ConfigurationType` is `DEFAULT`, the
application will use a `MinPauseBetweenCheckpoints` value of 5000,
even if this value is set using this API or in application code.

 </note>
@return [Integer]

@see docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/CheckpointConfigurationDescription AWS API Documentation

Constants

SENSITIVE