/**
* 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.