Class DecompressionProcessor

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisfirehose.DecompressionProcessor
All Implemented Interfaces:
IDataProcessor, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.118.0 (build 02eec31)", date="2025-11-04T09:27:44.112Z") @Stability(Stable) public class DecompressionProcessor extends software.amazon.jsii.JsiiObject implements IDataProcessor
The data processor to decompress CloudWatch Logs.

Example:

 Bucket bucket;
 S3Bucket s3Destination = S3Bucket.Builder.create(bucket)
         .processors(List.of(
             new DecompressionProcessor(),
             new AppendDelimiterToRecordProcessor()))
         .build();
 DeliveryStream.Builder.create(this, "Delivery Stream")
         .destination(s3Destination)
         .build();
 

See Also:
  • Constructor Details

    • DecompressionProcessor

      protected DecompressionProcessor(software.amazon.jsii.JsiiObjectRef objRef)
    • DecompressionProcessor

      protected DecompressionProcessor(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • DecompressionProcessor

      @Stability(Stable) public DecompressionProcessor(@Nullable DecompressionProcessorOptions options)
      Parameters:
      options -
    • DecompressionProcessor

      @Stability(Stable) public DecompressionProcessor()
  • Method Details

    • bind

      @Stability(Stable) @NotNull public DataProcessorConfig bind(@NotNull software.constructs.Construct _scope, @NotNull DataProcessorBindOptions _options)
      Binds this processor to a destination of a delivery stream.

      Implementers should use this method to grant processor invocation permissions to the provided stream and return the necessary configuration to register as a processor.

      Specified by:
      bind in interface IDataProcessor
      Parameters:
      _scope - This parameter is required.
      _options - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull public DataProcessorProps getProps()
      The constructor props of the DataProcessor.
      Specified by:
      getProps in interface IDataProcessor