class Aws::KinesisAnalyticsV2::Types::FlinkApplicationConfiguration

Describes configuration parameters for a Flink-based Kinesis Data Analytics application or a Studio notebook.

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

data as a hash:

    {
      checkpoint_configuration: {
        configuration_type: "DEFAULT", # required, accepts DEFAULT, CUSTOM
        checkpointing_enabled: false,
        checkpoint_interval: 1,
        min_pause_between_checkpoints: 1,
      },
      monitoring_configuration: {
        configuration_type: "DEFAULT", # required, accepts DEFAULT, CUSTOM
        metrics_level: "APPLICATION", # accepts APPLICATION, TASK, OPERATOR, PARALLELISM
        log_level: "INFO", # accepts INFO, WARN, ERROR, DEBUG
      },
      parallelism_configuration: {
        configuration_type: "DEFAULT", # required, accepts DEFAULT, CUSTOM
        parallelism: 1,
        parallelism_per_kpu: 1,
        auto_scaling_enabled: false,
      },
    }

@!attribute [rw] checkpoint_configuration

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][1] in the [Apache Flink Documentation][2].

[1]: https://ci.apache.org/projects/flink/flink-docs-release-1.8/concepts/programming-model.html#checkpoints-for-fault-tolerance
[2]: https://ci.apache.org/projects/flink/flink-docs-release-1.8/
@return [Types::CheckpointConfiguration]

@!attribute [rw] monitoring_configuration

Describes configuration parameters for Amazon CloudWatch logging for
an application.
@return [Types::MonitoringConfiguration]

@!attribute [rw] parallelism_configuration

Describes parameters for how an application executes multiple tasks
simultaneously.
@return [Types::ParallelismConfiguration]

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

Constants

SENSITIVE