Interface S3Storage.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<S3Storage.Builder,,S3Storage> SdkBuilder<S3Storage.Builder,,S3Storage> SdkPojo
- Enclosing class:
S3Storage
@Mutable
@NotThreadSafe
public static interface S3Storage.Builder
extends SdkPojo, CopyableBuilder<S3Storage.Builder,S3Storage>
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the destination Amazon S3 bucket.compressionType(String compressionType) The compression codec applied to delivered Amazon S3 objects.compressionType(S3CompressionType compressionType) The compression codec applied to delivered Amazon S3 objects.expectedBucketOwner(String expectedBucketOwner) Optional 12-digit AWS account ID expected to own the Amazon S3 bucket.outputKeyTemplate(String outputKeyTemplate) An optional template that controls the Amazon S3 object key for each delivered record.outputPrefix(String outputPrefix) An optional prefix prepended to every Amazon S3 object key written by the channel.storageClass(String storageClass) The Amazon S3 storage class for delivered objects.storageClass(S3StorageClass storageClass) The Amazon S3 storage class for delivered objects.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
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
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
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
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
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
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
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
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.
-