Class S3Emitter

All Implemented Interfaces:
Emitter, StreamEmitter, TikaExtension

public class S3Emitter extends AbstractStreamEmitter
Emitter to write to an existing S3 bucket.

Example JSON configuration:

{
  "emitters": {
    "s3-emitter": {
      "my-s3": {
        "region": "us-east-1",
        "bucket": "my-bucket",
        "credentialsProvider": "profile",
        "profile": "my-profile",
        "prefix": "output",
        "fileExtension": "json",
        "spoolToTemp": true
      }
    }
  }
}