Class FirehoseDeliveryStreamIcebergConfiguration


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

      • appendOnly

        public java.util.Optional<java.lang.Boolean> appendOnly()
        Returns:
        Whether to enable append only operations. When set, Firehose only performs insert operations on the destination Apache Iceberg Tables.
      • bufferingInterval

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

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

        public java.lang.String catalogArn()
        Returns:
        Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format `arn:aws:glue:region:account-id:catalog`.
      • destinationTableConfigurations

        public java.util.List<FirehoseDeliveryStreamIcebergConfigurationDestinationTableConfiguration> destinationTableConfigurations()
        Returns:
        Destination table configurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided. See `destinationTableConfiguration` block below for details.
      • retryDuration

        public java.util.Optional<java.lang.Integer> retryDuration()
        Returns:
        Period of time, in seconds between 0 to 7200, during which Firehose retries to deliver data to the specified destination.
      • roleArn

        public java.lang.String roleArn()
        Returns:
        ARN of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.
      • s3BackupMode

        public java.util.Optional<java.lang.String> s3BackupMode()
        Returns:
        Amazon S3 backup mode. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.