# HttpBufferingHints

The buffering options that can be used before data is delivered to the specified destination.

- Source: [`aws-kinesisfirehose/lib/http-endpoint.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-kinesisfirehose/lib/http-endpoint.ts#L53)
- Type last changed: v2.265.0 · 13 Aug 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_kinesisfirehose as kinesisfirehose } from 'aws-cdk-lib';

declare const size: cdk.Size;
const httpBufferingHints: kinesisfirehose.HttpBufferingHints = {
  interval: cdk.Duration.minutes(30),
  size: size,
};
```

## Properties

- `interval`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) — The higher interval allows more time to collect data and the size of data may be bigger.

  **Default:** 300 seconds

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

- `size`: [Size](/cdk/api/v2/docs/aws-cdk-lib.Size.html) — The higher buffer size may be lower in cost with higher latency.

  **Default:** 5 MiB

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