Class FirehoseDeliveryStreamElasticsearchConfigurationArgs


  • public final class FirehoseDeliveryStreamElasticsearchConfigurationArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • bufferingInterval

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bufferingInterval()
        Returns:
        Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 300s.
      • bufferingSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bufferingSize()
        Returns:
        Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB.
      • clusterEndpoint

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterEndpoint()
        Returns:
        The endpoint to use when communicating with the cluster. Conflicts with `domain_arn`.
      • domainArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainArn()
        Returns:
        The ARN of the Amazon ES domain. The pattern needs to be `arn:.*`. Conflicts with `cluster_endpoint`.
      • indexName

        public com.pulumi.core.Output<java.lang.String> indexName()
        Returns:
        The Elasticsearch index name.
      • indexRotationPeriod

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> indexRotationPeriod()
        Returns:
        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`.
      • retryDuration

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> retryDuration()
        Returns:
        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.
      • roleArn

        public com.pulumi.core.Output<java.lang.String> roleArn()
        Returns:
        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:.*`.
      • s3BackupMode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3BackupMode()
        Returns:
        Defines how documents should be delivered to Amazon S3. Valid values are `FailedDocumentsOnly` and `AllDocuments`. Default value is `FailedDocumentsOnly`.
      • typeName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> typeName()
        Returns:
        The Elasticsearch type name with maximum length of 100 characters.