@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:33.524Z") @Stability(value=Experimental) public interface CommonDestinationS3Props extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.core.*;
import software.amazon.awscdk.services.kinesisfirehose.destinations.*;
import software.amazon.awscdk.services.kms.*;
Compression compression;
Duration duration;
Key key;
Size size;
CommonDestinationS3Props commonDestinationS3Props = CommonDestinationS3Props.builder()
.bufferingInterval(duration)
.bufferingSize(size)
.compression(compression)
.dataOutputPrefix("dataOutputPrefix")
.encryptionKey(key)
.errorOutputPrefix("errorOutputPrefix")
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CommonDestinationS3Props.Builder
A builder for
CommonDestinationS3Props |
static class |
CommonDestinationS3Props.Jsii$Proxy
An implementation for
CommonDestinationS3Props |
| Modifier and Type | Method and Description |
|---|---|
static CommonDestinationS3Props.Builder |
builder() |
default Duration |
getBufferingInterval()
(experimental) The length of time that Firehose buffers incoming data before delivering it to the S3 bucket.
|
default Size |
getBufferingSize()
(experimental) The size of the buffer that Kinesis Data Firehose uses for incoming data before delivering it to the S3 bucket.
|
default Compression |
getCompression()
(experimental) The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket.
|
default String |
getDataOutputPrefix()
(experimental) A prefix that Kinesis Data Firehose evaluates and adds to records before writing them to S3.
|
default IKey |
getEncryptionKey()
(experimental) The AWS KMS key used to encrypt the data that it delivers to your Amazon S3 bucket.
|
default String |
getErrorOutputPrefix()
(experimental) A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.
|
@Stability(value=Experimental) @Nullable default Duration getBufferingInterval()
Minimum: Duration.seconds(60) Maximum: Duration.seconds(900)
Default: Duration.seconds(300)
@Stability(value=Experimental) @Nullable default Size getBufferingSize()
Minimum: Size.mebibytes(1) Maximum: Size.mebibytes(128)
Default: Size.mebibytes(5)
@Stability(value=Experimental) @Nullable default Compression getCompression()
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.
Default: - UNCOMPRESSED
@Stability(value=Experimental) @Nullable default String getDataOutputPrefix()
This prefix appears immediately following the bucket name.
Default: "YYYY/MM/DD/HH"
https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html@Stability(value=Experimental) @Nullable default IKey getEncryptionKey()
Default: - Data is not encrypted.
@Stability(value=Experimental) @Nullable default String getErrorOutputPrefix()
This prefix appears immediately following the bucket name.
Default: "YYYY/MM/DD/HH"
https://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.html@Stability(value=Experimental) static CommonDestinationS3Props.Builder builder()
CommonDestinationS3Props.Builder of CommonDestinationS3PropsCopyright © 2022. All rights reserved.