@Stability(value=Experimental) @Internal public static final class DestinationS3BackupProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DestinationS3BackupProps
DestinationS3BackupPropssoftware.amazon.jsii.JsiiObject.InitializationModeDestinationS3BackupProps.Builder, DestinationS3BackupProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(DestinationS3BackupProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
DestinationS3BackupProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
IBucket |
getBucket()
(experimental) The S3 bucket that will store data and failed records.
|
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.
|
BackupMode |
getMode()
(experimental) Indicates the mode by which incoming records should be backed up to S3, if any.
|
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(DestinationS3BackupProps.Builder builder)
DestinationS3BackupProps.Builder.public final IBucket getBucket()
DestinationS3BackupPropsDefault: - If `mode` is set to `BackupMode.ALL` or `BackupMode.FAILED`, a bucket will be created for you.
getBucket in interface DestinationS3BackupPropspublic final Boolean getLogging()
DestinationS3BackupProps
If logGroup is provided, this will be implicitly set to true.
Default: true - errors are logged.
getLogging in interface DestinationS3BackupPropspublic final ILogGroup getLogGroup()
DestinationS3BackupPropsDefault: - if `logging` is set to `true`, a log group will be created for you.
getLogGroup in interface DestinationS3BackupPropspublic final BackupMode getMode()
DestinationS3BackupProps
If bucket is provided, this will be implicitly set to BackupMode.ALL.
Default: - If `bucket` is provided, the default will be `BackupMode.ALL`. Otherwise, source records are not backed up to S3.
getMode in interface DestinationS3BackupPropspublic 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.html@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.