Interface DataFormatConversionProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
DataFormatConversionProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)", date="2025-12-18T18:20:12.473Z") @Stability(Stable) public interface DataFormatConversionProps extends software.amazon.jsii.JsiiSerializable
Props for specifying data format conversion for Firehose.

Example:

 Bucket bucket;
 CfnTable schemaGlueTable;
 S3Bucket s3Destination = S3Bucket.Builder.create(bucket)
         .dataFormatConversion(DataFormatConversionProps.builder()
                 .schemaConfiguration(SchemaConfiguration.fromCfnTable(schemaGlueTable))
                 .inputFormat(InputFormat.OPENX_JSON)
                 .outputFormat(OutputFormat.PARQUET)
                 .build())
         .build();
 

See Also:
  • Method Details

    • getInputFormat

      @Stability(Stable) @NotNull IInputFormat getInputFormat()
      The input format to convert from for record format conversion.
    • getOutputFormat

      @Stability(Stable) @NotNull IOutputFormat getOutputFormat()
      The output format to convert to for record format conversion.
    • getSchemaConfiguration

      @Stability(Stable) @NotNull SchemaConfiguration getSchemaConfiguration()
      The schema configuration to use in converting the input format to output format.
    • getEnabled

      @Stability(Stable) @Nullable default Boolean getEnabled()
      Whether data format conversion is enabled or not.

      Default: `true`

    • builder

      @Stability(Stable) static DataFormatConversionProps.Builder builder()
      Returns:
      a DataFormatConversionProps.Builder of DataFormatConversionProps