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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forHttpBufferingHintsstatic final classAn implementation forHttpBufferingHints -
Method Summary
Modifier and TypeMethodDescriptionstatic HttpBufferingHints.Builderbuilder()default DurationThe higher interval allows more time to collect data and the size of data may be bigger.default SizegetSize()The higher buffer size may be lower in cost with higher latency.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
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
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
- Returns:
- a
HttpBufferingHints.BuilderofHttpBufferingHints
-