@Stability(value=Experimental) public static final class CommonDestinationS3Props.Builder extends Object implements software.amazon.jsii.Builder<CommonDestinationS3Props>
CommonDestinationS3Props| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CommonDestinationS3Props.Builder |
bufferingInterval(Duration bufferingInterval)
Sets the value of
CommonDestinationS3Props.getBufferingInterval() |
CommonDestinationS3Props.Builder |
bufferingSize(Size bufferingSize)
Sets the value of
CommonDestinationS3Props.getBufferingSize() |
CommonDestinationS3Props |
build()
Builds the configured instance.
|
CommonDestinationS3Props.Builder |
compression(Compression compression)
Sets the value of
CommonDestinationS3Props.getCompression() |
CommonDestinationS3Props.Builder |
dataOutputPrefix(String dataOutputPrefix)
Sets the value of
CommonDestinationS3Props.getDataOutputPrefix() |
CommonDestinationS3Props.Builder |
encryptionKey(IKey encryptionKey)
Sets the value of
CommonDestinationS3Props.getEncryptionKey() |
CommonDestinationS3Props.Builder |
errorOutputPrefix(String errorOutputPrefix)
Sets the value of
CommonDestinationS3Props.getErrorOutputPrefix() |
@Stability(value=Experimental) public CommonDestinationS3Props.Builder bufferingInterval(Duration bufferingInterval)
CommonDestinationS3Props.getBufferingInterval()bufferingInterval - The length of time that Firehose buffers incoming data before delivering it to the S3 bucket.
Minimum: Duration.seconds(60)
Maximum: Duration.seconds(900)this@Stability(value=Experimental) public CommonDestinationS3Props.Builder bufferingSize(Size bufferingSize)
CommonDestinationS3Props.getBufferingSize()bufferingSize - The size of the buffer that Kinesis Data Firehose uses for incoming data before delivering it to the S3 bucket.
Minimum: Size.mebibytes(1)
Maximum: Size.mebibytes(128)this@Stability(value=Experimental) public CommonDestinationS3Props.Builder compression(Compression compression)
CommonDestinationS3Props.getCompression()compression - The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket.
The compression formats SNAPPY or ZIP cannot be specified for Amazon Redshift
destinations because they are not supported by the Amazon Redshift COPY operation
that reads from the S3 bucket.this@Stability(value=Experimental) public CommonDestinationS3Props.Builder dataOutputPrefix(String dataOutputPrefix)
CommonDestinationS3Props.getDataOutputPrefix()dataOutputPrefix - A prefix that Kinesis Data Firehose evaluates and adds to records before writing them to S3.
This prefix appears immediately following the bucket name.this@Stability(value=Experimental) public CommonDestinationS3Props.Builder encryptionKey(IKey encryptionKey)
CommonDestinationS3Props.getEncryptionKey()encryptionKey - The AWS KMS key used to encrypt the data that it delivers to your Amazon S3 bucket.this@Stability(value=Experimental) public CommonDestinationS3Props.Builder errorOutputPrefix(String errorOutputPrefix)
CommonDestinationS3Props.getErrorOutputPrefix()errorOutputPrefix - A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.
This prefix appears immediately following the bucket name.this@Stability(value=Experimental) public CommonDestinationS3Props build()
build in interface software.amazon.jsii.Builder<CommonDestinationS3Props>CommonDestinationS3PropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.