Firehose Delivery Stream Elasticsearch Configuration Args
Constructors
Properties
Buffer incoming data for the specified period of time, in seconds between 60 to 900, before delivering it to the destination. The default value is 300s.
Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.
The CloudWatch Logging Options for the delivery stream. More details are given below
The endpoint to use when communicating with the cluster. Conflicts with domain_arn
.
The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. Valid values are NoRotation
, OneHour
, OneDay
, OneWeek
, and OneMonth
. The default value is OneDay
.
The data processing configuration. More details are given below.
After an initial failure to deliver to Amazon Elasticsearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.
The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for DescribeElasticsearchDomain
, DescribeElasticsearchDomains
, and DescribeElasticsearchDomainConfig
. The pattern needs to be arn:.*
.
Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly
and AllDocuments
. Default value is FailedDocumentsOnly
.
The VPC configuration for the delivery stream to connect to Elastic Search associated with the VPC. More details are given below