Class CfnApplication.CheckpointConfigurationProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisanalyticsv2.CfnApplication.CheckpointConfigurationProperty.Jsii$Proxy
All Implemented Interfaces:
CfnApplication.CheckpointConfigurationProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnApplication.CheckpointConfigurationProperty

@Stability(Stable) @Internal public static final class CfnApplication.CheckpointConfigurationProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnApplication.CheckpointConfigurationProperty
  • Constructor Details

  • Method Details

    • getConfigurationType

      public final String getConfigurationType()
      Description copied from interface: CfnApplication.CheckpointConfigurationProperty
      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

      Specified by:
      getConfigurationType in interface CfnApplication.CheckpointConfigurationProperty
    • getCheckpointingEnabled

      public final Object getCheckpointingEnabled()
      Description copied from interface: CfnApplication.CheckpointConfigurationProperty
      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.

      Specified by:
      getCheckpointingEnabled in interface CfnApplication.CheckpointConfigurationProperty
    • getCheckpointInterval

      public final Number getCheckpointInterval()
      Description copied from interface: CfnApplication.CheckpointConfigurationProperty
      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.

      Specified by:
      getCheckpointInterval in interface CfnApplication.CheckpointConfigurationProperty
    • getMinPauseBetweenCheckpoints

      public final Number getMinPauseBetweenCheckpoints()
      Description copied from interface: CfnApplication.CheckpointConfigurationProperty
      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.

      Specified by:
      getMinPauseBetweenCheckpoints in interface CfnApplication.CheckpointConfigurationProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object