Builder
Properties
Describes whether all incoming data for this delivery stream will be append only (inserts only and not for updates and deletes) for Iceberg delivery. This feature is only applicable for Apache Iceberg Tables.
Describes hints for the buffering to perform before delivering data to the destination. These options are treated as hints, and therefore Firehose might choose to use different values when it is optimal. The SizeInMBs
and IntervalInSeconds
parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.
Configuration describing where the destination Apache Iceberg Tables are persisted.
Describes the Amazon CloudWatch logging options for your Firehose stream.
Provides a list of DestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided here.
Describes a data processing configuration.
The retry behavior in case Firehose is unable to deliver data to a destination.
Describes how Firehose will backup records. Currently,S3 backup only supports FailedDataOnly
.
Describes the configuration of a destination in Amazon S3.
The configuration to enable automatic schema evolution.
The configuration to enable automatic table creation.
Functions
construct an aws.sdk.kotlin.services.firehose.model.BufferingHints inside the given block
construct an aws.sdk.kotlin.services.firehose.model.CatalogConfiguration inside the given block
construct an aws.sdk.kotlin.services.firehose.model.CloudWatchLoggingOptions inside the given block
construct an aws.sdk.kotlin.services.firehose.model.ProcessingConfiguration inside the given block
construct an aws.sdk.kotlin.services.firehose.model.RetryOptions inside the given block
construct an aws.sdk.kotlin.services.firehose.model.S3DestinationConfiguration inside the given block
construct an aws.sdk.kotlin.services.firehose.model.SchemaEvolutionConfiguration inside the given block
construct an aws.sdk.kotlin.services.firehose.model.TableCreationConfiguration inside the given block