Class: Aws::KinesisAnalyticsV2::Types::FlinkApplicationConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb

Overview

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,
  },
}

Describes configuration parameters for a Java-based Amazon Kinesis Data Analytics application.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#checkpoint_configurationTypes::CheckpointConfiguration

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.



2618
2619
2620
2621
2622
2623
2624
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 2618

class FlinkApplicationConfiguration < Struct.new(
  :checkpoint_configuration,
  :monitoring_configuration,
  :parallelism_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#monitoring_configurationTypes::MonitoringConfiguration

Describes configuration parameters for Amazon CloudWatch logging for an application.



2618
2619
2620
2621
2622
2623
2624
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 2618

class FlinkApplicationConfiguration < Struct.new(
  :checkpoint_configuration,
  :monitoring_configuration,
  :parallelism_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#parallelism_configurationTypes::ParallelismConfiguration

Describes parameters for how an application executes multiple tasks simultaneously.



2618
2619
2620
2621
2622
2623
2624
# File 'gems/aws-sdk-kinesisanalyticsv2/lib/aws-sdk-kinesisanalyticsv2/types.rb', line 2618

class FlinkApplicationConfiguration < Struct.new(
  :checkpoint_configuration,
  :monitoring_configuration,
  :parallelism_configuration)
  SENSITIVE = []
  include Aws::Structure
end