- Controls how data is accumulated and flushed to the destination
- Determines the number of shards used in the Firehose stream
- Sets the data retention period for Firehose data
- Limits the amount of data that can be processed per second