Interface S3Storage.Builder

  • Method Details

    • bucketArn

      S3Storage.Builder bucketArn(String bucketArn)

      The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.

      Parameters:
      bucketArn - The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • compressionType

      S3Storage.Builder compressionType(String compressionType)

      The compression codec applied to delivered Amazon S3 objects.

      Parameters:
      compressionType - The compression codec applied to delivered Amazon S3 objects.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • compressionType

      S3Storage.Builder compressionType(S3CompressionType compressionType)

      The compression codec applied to delivered Amazon S3 objects.

      Parameters:
      compressionType - The compression codec applied to delivered Amazon S3 objects.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • outputPrefix

      S3Storage.Builder outputPrefix(String outputPrefix)

      An optional prefix prepended to every Amazon S3 object key written by the channel.

      Parameters:
      outputPrefix - An optional prefix prepended to every Amazon S3 object key written by the channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputKeyTemplate

      S3Storage.Builder outputKeyTemplate(String outputKeyTemplate)

      An optional template that controls the Amazon S3 object key for each delivered record. Supports the placeholders !{partition-id}, !{sequence-number}, and !{kafka-offset}.

      Parameters:
      outputKeyTemplate - An optional template that controls the Amazon S3 object key for each delivered record. Supports the placeholders !{partition-id}, !{sequence-number}, and !{kafka-offset}.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • storageClass

      S3Storage.Builder storageClass(String storageClass)

      The Amazon S3 storage class for delivered objects.

      Parameters:
      storageClass - The Amazon S3 storage class for delivered objects.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • storageClass

      S3Storage.Builder storageClass(S3StorageClass storageClass)

      The Amazon S3 storage class for delivered objects.

      Parameters:
      storageClass - The Amazon S3 storage class for delivered objects.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • expectedBucketOwner

      S3Storage.Builder expectedBucketOwner(String expectedBucketOwner)

      Optional 12-digit AWS account ID expected to own the Amazon S3 bucket.

      Parameters:
      expectedBucketOwner - Optional 12-digit AWS account ID expected to own the Amazon S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.