Interface HttpBufferingHints

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
HttpBufferingHints.Jsii$Proxy

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-08-13T16:20:08.545Z") @Stability(Stable) public interface HttpBufferingHints extends software.amazon.jsii.JsiiSerializable
The buffering options that can be used before data is delivered to the specified destination.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.*;
 import software.amazon.awscdk.services.kinesisfirehose.*;
 Size size;
 HttpBufferingHints httpBufferingHints = HttpBufferingHints.builder()
         .interval(Duration.minutes(30))
         .size(size)
         .build();
 
  • Method Details

    • getInterval

      @Stability(Stable) @Nullable default Duration getInterval()
      The higher interval allows more time to collect data and the size of data may be bigger.

      The lower interval sends the data more frequently and may be more advantageous when looking at shorter cycles of data activity.

      Default: 300 seconds

    • getSize

      @Stability(Stable) @Nullable default Size getSize()
      The higher buffer size may be lower in cost with higher latency.

      The lower buffer size will be faster in delivery with higher cost and less latency.

      Default: 5 MiB

    • builder

      @Stability(Stable) static HttpBufferingHints.Builder builder()
      Returns:
      a HttpBufferingHints.Builder of HttpBufferingHints