Class FirehoseDeliveryStreamHttpEndpointConfiguration


  • public final class FirehoseDeliveryStreamHttpEndpointConfiguration
    extends java.lang.Object
    • Method Detail

      • accessKey

        public java.util.Optional<java.lang.String> accessKey()
        Returns:
        Access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination.
      • bufferingInterval

        public java.util.Optional<java.lang.Integer> bufferingInterval()
        Returns:
        Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).
      • bufferingSize

        public java.util.Optional<java.lang.Integer> bufferingSize()
        Returns:
        Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.
      • name

        public java.util.Optional<java.lang.String> name()
        Returns:
        HTTP endpoint name.
      • retryDuration

        public java.util.Optional<java.lang.Integer> retryDuration()
        Returns:
        Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between `0` and `7200`. Default is `300`.
      • roleArn

        public java.util.Optional<java.lang.String> roleArn()
        Returns:
        Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be `arn:.*`.
      • s3BackupMode

        public java.util.Optional<java.lang.String> s3BackupMode()
        Returns:
        How documents should be delivered to Amazon S3. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.
      • url

        public java.lang.String url()
        Returns:
        HTTP endpoint URL to which Kinesis Firehose sends your data. Refer to the target vendor's documentation for the correct intake URL (for example, [New Relic](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/connect/aws-firehose/) or [Datadog](https://docs.datadoghq.com/integrations/amazon_kinesis_data_firehose/)).