Interface CfnDeliveryStream.SerializerProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnDeliveryStream.SerializerProperty.Jsii$Proxy
Enclosing class:
CfnDeliveryStream

@Stability(Stable) public static interface CfnDeliveryStream.SerializerProperty extends software.amazon.jsii.JsiiSerializable
The serializer that you want Firehose to use to convert data to the target format before writing it to Amazon S3.

Firehose supports two types of serializers: the ORC SerDe and the Parquet SerDe .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.kinesisfirehose.*;
 SerializerProperty serializerProperty = SerializerProperty.builder()
         .orcSerDe(OrcSerDeProperty.builder()
                 .blockSizeBytes(123)
                 .bloomFilterColumns(List.of("bloomFilterColumns"))
                 .bloomFilterFalsePositiveProbability(123)
                 .compression("compression")
                 .dictionaryKeyThreshold(123)
                 .enablePadding(false)
                 .formatVersion("formatVersion")
                 .paddingTolerance(123)
                 .rowIndexStride(123)
                 .stripeSizeBytes(123)
                 .build())
         .parquetSerDe(ParquetSerDeProperty.builder()
                 .blockSizeBytes(123)
                 .compression("compression")
                 .enableDictionaryCompression(false)
                 .maxPaddingBytes(123)
                 .pageSizeBytes(123)
                 .writerVersion("writerVersion")
                 .build())
         .build();
 

See Also: