/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes an application's checkpointing configuration. Checkpointing is the
* process of persisting application state for fault tolerance. For more
* information, see
* Checkpoints for Fault Tolerance in the Apache Flink
* Documentation.See Also:
AWS
* API Reference
Describes whether the application uses Kinesis Data Analytics' default
* checkpointing behavior. You must set this property to CUSTOM in
* order to set the CheckpointingEnabled,
* CheckpointInterval, or MinPauseBetweenCheckpoints
* parameters.
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
Describes whether the application uses Kinesis Data Analytics' default
* checkpointing behavior. You must set this property to CUSTOM in
* order to set the CheckpointingEnabled,
* CheckpointInterval, or MinPauseBetweenCheckpoints
* parameters.
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
Describes whether the application uses Kinesis Data Analytics' default
* checkpointing behavior. You must set this property to CUSTOM in
* order to set the CheckpointingEnabled,
* CheckpointInterval, or MinPauseBetweenCheckpoints
* parameters.
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
Describes whether the application uses Kinesis Data Analytics' default
* checkpointing behavior. You must set this property to CUSTOM in
* order to set the CheckpointingEnabled,
* CheckpointInterval, or MinPauseBetweenCheckpoints
* parameters.
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
Describes whether the application uses Kinesis Data Analytics' default
* checkpointing behavior. You must set this property to CUSTOM in
* order to set the CheckpointingEnabled,
* CheckpointInterval, or MinPauseBetweenCheckpoints
* parameters.
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
Describes whether the application uses Kinesis Data Analytics' default
* checkpointing behavior. You must set this property to CUSTOM in
* order to set the CheckpointingEnabled,
* CheckpointInterval, or MinPauseBetweenCheckpoints
* parameters.
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
Describes whether checkpointing is enabled for a Flink-based Kinesis Data * Analytics application.
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.
Describes whether checkpointing is enabled for a Flink-based Kinesis Data * Analytics application.
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.
Describes whether checkpointing is enabled for a Flink-based Kinesis Data * Analytics application.
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.
Describes whether checkpointing is enabled for a Flink-based Kinesis Data * Analytics application.
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.
Describes the interval in milliseconds between checkpoint operations.
*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.
Describes the interval in milliseconds between checkpoint operations.
*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.
Describes the interval in milliseconds between checkpoint operations.
*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.
Describes the interval in milliseconds between checkpoint operations.
*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.
Describes the minimum time in milliseconds after a checkpoint operation
* completes that a new checkpoint operation can start. If a checkpoint operation
* takes longer than the CheckpointInterval, the application otherwise
* performs continual checkpoint operations. For more information, see
* Tuning Checkpointing in the Apache Flink
* Documentation.
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.
Describes the minimum time in milliseconds after a checkpoint operation
* completes that a new checkpoint operation can start. If a checkpoint operation
* takes longer than the CheckpointInterval, the application otherwise
* performs continual checkpoint operations. For more information, see
* Tuning Checkpointing in the Apache Flink
* Documentation.
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.
Describes the minimum time in milliseconds after a checkpoint operation
* completes that a new checkpoint operation can start. If a checkpoint operation
* takes longer than the CheckpointInterval, the application otherwise
* performs continual checkpoint operations. For more information, see
* Tuning Checkpointing in the Apache Flink
* Documentation.
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.
Describes the minimum time in milliseconds after a checkpoint operation
* completes that a new checkpoint operation can start. If a checkpoint operation
* takes longer than the CheckpointInterval, the application otherwise
* performs continual checkpoint operations. For more information, see
* Tuning Checkpointing in the Apache Flink
* Documentation.
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.