java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisfirehose.destinations.alpha.Compression
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-02T15:58:35.546Z") @Stability(Experimental) public class Compression extends software.amazon.jsii.JsiiObject
(experimental) Possible compression options Kinesis Data Firehose can use to compress data on delivery.

Example:

 // Compress data delivered to S3 using Snappy
 Bucket bucket;
 S3Bucket s3Destination = S3Bucket.Builder.create(bucket)
         .compression(Compression.SNAPPY)
         .build();
 DeliveryStream.Builder.create(this, "Delivery Stream")
         .destinations(List.of(s3Destination))
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Compression
    (experimental) gzip.
    static final Compression
    (experimental) Hadoop-compatible Snappy.
    static final Compression
    (experimental) Snappy.
    static final Compression
    (experimental) ZIP.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Compression(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    Compression(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (experimental) the string value of the Compression.
    of(String value)
    (experimental) Creates a new Compression instance with a custom value.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Field Details

    • GZIP

      @Stability(Experimental) public static final Compression GZIP
      (experimental) gzip.
    • HADOOP_SNAPPY

      @Stability(Experimental) public static final Compression HADOOP_SNAPPY
      (experimental) Hadoop-compatible Snappy.
    • SNAPPY

      @Stability(Experimental) public static final Compression SNAPPY
      (experimental) Snappy.
    • ZIP

      @Stability(Experimental) public static final Compression ZIP
      (experimental) ZIP.
  • Constructor Details

    • Compression

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

      protected Compression(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • of

      @Stability(Experimental) @NotNull public static Compression of(@NotNull String value)
      (experimental) Creates a new Compression instance with a custom value.

      Parameters:
      value - This parameter is required.
    • getValue

      @Stability(Experimental) @NotNull public String getValue()
      (experimental) the string value of the Compression.