Class FirehoseDeliveryStreamIcebergConfigurationArgs


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

      • appendOnly

        public java.util.Optional<com.pulumi.core.Output<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<com.pulumi.core.Output<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<com.pulumi.core.Output<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 com.pulumi.core.Output<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.Optional<com.pulumi.core.Output<java.util.List<FirehoseDeliveryStreamIcebergConfigurationDestinationTableConfigurationArgs>>> 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<com.pulumi.core.Output<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 com.pulumi.core.Output<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<com.pulumi.core.Output<java.lang.String>> s3BackupMode()
        Returns:
        Amazon S3 backup mode. Valid values are `FailedDataOnly` and `AllData`. Default value is `FailedDataOnly`.