@Stability(value=Experimental) @Internal public static final class S3BucketProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements S3BucketProps
S3BucketPropssoftware.amazon.jsii.JsiiObject.InitializationModeS3BucketProps.Builder, S3BucketProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(S3BucketProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
S3BucketProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Duration |
getBufferingInterval()
(experimental) The length of time that Firehose buffers incoming data before delivering it to the S3 bucket.
|
Size |
getBufferingSize()
(experimental) The size of the buffer that Kinesis Data Firehose uses for incoming data before delivering it to the S3 bucket.
|
Compression |
getCompression()
(experimental) The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket.
|
String |
getDataOutputPrefix()
(experimental) A prefix that Kinesis Data Firehose evaluates and adds to records before writing them to S3.
|
IKey |
getEncryptionKey()
(experimental) The AWS KMS key used to encrypt the data that it delivers to your Amazon S3 bucket.
|
String |
getErrorOutputPrefix()
(experimental) A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.
|
Boolean |
getLogging()
(experimental) If true, log errors when data transformation or data delivery fails.
|
ILogGroup |
getLogGroup()
(experimental) The CloudWatch log group where log streams will be created to hold error logs.
|
IDataProcessor |
getProcessor()
(experimental) The data transformation that should be performed on the data before writing to the destination.
|
IRole |
getRole()
(experimental) The IAM role associated with this destination.
|
DestinationS3BackupProps |
getS3Backup()
(experimental) The configuration for backing up source records to S3.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(S3BucketProps.Builder builder)
S3BucketProps.Builder.public final Duration getBufferingInterval()
CommonDestinationS3PropsMinimum: Duration.seconds(60) Maximum: Duration.seconds(900)
Default: Duration.seconds(300)
getBufferingInterval in interface CommonDestinationS3Propspublic final Size getBufferingSize()
CommonDestinationS3PropsMinimum: Size.mebibytes(1) Maximum: Size.mebibytes(128)
Default: Size.mebibytes(5)
getBufferingSize in interface CommonDestinationS3Propspublic final Compression getCompression()
CommonDestinationS3PropsThe 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
getCompression in interface CommonDestinationS3Propspublic final String getDataOutputPrefix()
CommonDestinationS3PropsThis prefix appears immediately following the bucket name.
Default: "YYYY/MM/DD/HH"
getDataOutputPrefix in interface CommonDestinationS3Propshttps://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.htmlpublic final IKey getEncryptionKey()
CommonDestinationS3PropsDefault: - Data is not encrypted.
getEncryptionKey in interface CommonDestinationS3Propspublic final String getErrorOutputPrefix()
CommonDestinationS3PropsThis prefix appears immediately following the bucket name.
Default: "YYYY/MM/DD/HH"
getErrorOutputPrefix in interface CommonDestinationS3Propshttps://docs.aws.amazon.com/firehose/latest/dev/s3-prefixes.htmlpublic final Boolean getLogging()
CommonDestinationProps
If logGroup is provided, this will be implicitly set to true.
Default: true - errors are logged.
getLogging in interface CommonDestinationPropspublic final ILogGroup getLogGroup()
CommonDestinationPropsDefault: - if `logging` is set to `true`, a log group will be created for you.
getLogGroup in interface CommonDestinationPropspublic final IDataProcessor getProcessor()
CommonDestinationPropsDefault: - no data transformation will occur.
getProcessor in interface CommonDestinationPropspublic final IRole getRole()
CommonDestinationPropsAssumed by Kinesis Data Firehose to invoke processors and write to destinations
Default: - a role will be created with default permissions.
getRole in interface CommonDestinationPropspublic final DestinationS3BackupProps getS3Backup()
CommonDestinationPropsDefault: - source records will not be backed up to S3.
getS3Backup in interface CommonDestinationProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.