FEATURE REQUEST: Consistent naming in buffering properties on aws_kinesis_firehose_delivery_stream #22146
Labels
breaking-change
Introduces a breaking change in current functionality; usually deferred to the next major release.
enhancement
Requests to existing resources that expand the functionality or scope.
service/firehose
Issues and PRs that pertain to the firehose service.
Milestone
Community Note
Description
The buffering properties within the
aws_kinesis_firehose_delivery_stream
resource are named inconsistently across S3, ElasticSearch, and HTTP destinations. They presently are as follows:elasticsearch_configuration.buffering_interval
elasticsearch_configuration.buffering_size
extended_s3_configuration.buffer_interval
extended_s3_configuration.buffer_size
http_endpoint_configuration.buffering_interval
http_endpoint_configuration.buffering_size
Because these serve the exact same functions in all three blocks (and indeed are named consistently in the Firehose API), developers can run into validation errors if they aren't paying attention and just copy fields from one block to another.
I recommend changing the
extended_s3_configuration
block to match the other two. The deprecateds3_configuration
block can remain as is.New or Affected Resource(s)
aws_kinesis_firehose_delivery_stream
The text was updated successfully, but these errors were encountered: