class Aws::KinesisAnalyticsV2::Types::CheckpointConfigurationUpdate

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

@note When making an API call, you may pass CheckpointConfigurationUpdate

data as a hash:

    {
      configuration_type_update: "DEFAULT", # accepts DEFAULT, CUSTOM
      checkpointing_enabled_update: false,
      checkpoint_interval_update: 1,
      min_pause_between_checkpoints_update: 1,
    }

@!attribute [rw] configuration_type_update

Describes updates to whether the application uses the default
checkpointing behavior of Kinesis Data Analytics. You must set this
property to `CUSTOM` in order to set the `CheckpointingEnabled`,
`CheckpointInterval`, or `MinPauseBetweenCheckpoints` parameters.

<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_update

Describes updates to whether checkpointing is enabled for an
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_update

Describes updates to 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_update

Describes updates to 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/CheckpointConfigurationUpdate AWS API Documentation

Constants

SENSITIVE