Class S3BucketProps.Jsii$Proxy
- All Implemented Interfaces:
CommonDestinationProps,CommonDestinationS3Props,S3BucketProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
S3BucketProps
S3BucketProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.kinesisfirehose.S3BucketProps
S3BucketProps.Builder, S3BucketProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(S3BucketProps.Builder builder) Constructor that initializes the object based on literal property values passed by theS3BucketProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal DurationThe length of time that Firehose buffers incoming data before delivering it to the S3 bucket.final SizeThe size of the buffer that Amazon Data Firehose uses for incoming data before delivering it to the S3 bucket.final CompressionThe type of compression that Amazon Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket.The input format, output format, and schema config for converting data from the JSON format to the Parquet or ORC format before writing to Amazon S3.final StringA prefix that Amazon Data Firehose evaluates and adds to records before writing them to S3.final IKeyThe AWS KMS key used to encrypt the data that it delivers to your Amazon S3 bucket.final StringA prefix that Amazon Data Firehose evaluates and adds to failed records before writing them to S3.final StringSpecify a file extension.final ILoggingConfigConfiguration that determines whether to log errors during data transformation or delivery failures, and specifies the CloudWatch log group for storing error logs.final IDataProcessor(deprecated) The data transformation that should be performed on the data before writing to the destination.final List<IDataProcessor> The data transformation that should be performed on the data before writing to the destination.final IRolegetRole()The IAM role associated with this destination.final DestinationS3BackupPropsThe configuration for backing up source records to S3.final TimeZoneThe time zone you prefer.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theS3BucketProps.Builder.
-
-
Method Details
-
getDataFormatConversion
Description copied from interface:S3BucketPropsThe input format, output format, and schema config for converting data from the JSON format to the Parquet or ORC format before writing to Amazon S3.Default: no data format conversion is done
- Specified by:
getDataFormatConversionin interfaceS3BucketProps- See Also:
-
getFileExtension
Description copied from interface:S3BucketPropsSpecify a file extension.It will override the default file extension appended by Data Format Conversion or S3 compression features such as
.parquetor.gz.File extension must start with a period (
.) and can contain allowed characters:0-9a-z!-_.*'().Default: - The default file extension appended by Data Format Conversion or S3 compression features
- Specified by:
getFileExtensionin interfaceS3BucketProps- See Also:
-
getTimeZone
Description copied from interface:S3BucketPropsThe time zone you prefer.Default: - UTC
- Specified by:
getTimeZonein interfaceS3BucketProps- See Also:
-
getBufferingInterval
Description copied from interface:CommonDestinationS3PropsThe length of time that Firehose buffers incoming data before delivering it to the S3 bucket.Minimum: Duration.seconds(0) Maximum: Duration.seconds(900)
Default: Duration.seconds(300)
- Specified by:
getBufferingIntervalin interfaceCommonDestinationS3Props
-
getBufferingSize
Description copied from interface:CommonDestinationS3PropsThe size of the buffer that Amazon Data Firehose uses for incoming data before delivering it to the S3 bucket.Minimum: Size.mebibytes(1) when record data format conversion is disabled, Size.mebibytes(64) when it is enabled Maximum: Size.mebibytes(128)
Default: Size.mebibytes(5) when record data format conversion is disabled, Size.mebibytes(128) when it is enabled
- Specified by:
getBufferingSizein interfaceCommonDestinationS3Props
-
getCompression
Description copied from interface:CommonDestinationS3PropsThe type of compression that Amazon 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.
Default: - UNCOMPRESSED
- Specified by:
getCompressionin interfaceCommonDestinationS3Props
-
getDataOutputPrefix
Description copied from interface:CommonDestinationS3PropsA prefix that Amazon Data Firehose evaluates and adds to records before writing them to S3.This prefix appears immediately following the bucket name.
Default: "YYYY/MM/DD/HH"
- Specified by:
getDataOutputPrefixin interfaceCommonDestinationS3Props- See Also:
-
getEncryptionKey
Description copied from interface:CommonDestinationS3PropsThe AWS KMS key used to encrypt the data that it delivers to your Amazon S3 bucket.Default: - Data is not encrypted.
- Specified by:
getEncryptionKeyin interfaceCommonDestinationS3Props
-
getErrorOutputPrefix
Description copied from interface:CommonDestinationS3PropsA prefix that Amazon Data Firehose evaluates and adds to failed records before writing them to S3.This prefix appears immediately following the bucket name.
Default: "YYYY/MM/DD/HH"
- Specified by:
getErrorOutputPrefixin interfaceCommonDestinationS3Props- See Also:
-
getLoggingConfig
Description copied from interface:CommonDestinationPropsConfiguration that determines whether to log errors during data transformation or delivery failures, and specifies the CloudWatch log group for storing error logs.Default: - errors will be logged and a log group will be created for you.
- Specified by:
getLoggingConfigin interfaceCommonDestinationProps
-
getProcessor
Description copied from interface:CommonDestinationProps(deprecated) The data transformation that should be performed on the data before writing to the destination.Default: - no data transformation will occur.
- Specified by:
getProcessorin interfaceCommonDestinationProps
-
getProcessors
Description copied from interface:CommonDestinationPropsThe data transformation that should be performed on the data before writing to the destination.Default: - no data transformation will occur.
- Specified by:
getProcessorsin interfaceCommonDestinationProps
-
getRole
Description copied from interface:CommonDestinationPropsThe IAM role associated with this destination.Assumed by Amazon Data Firehose to invoke processors and write to destinations
Default: - a role will be created with default permissions.
- Specified by:
getRolein interfaceCommonDestinationProps
-
getS3Backup
Description copied from interface:CommonDestinationPropsThe configuration for backing up source records to S3.Default: - source records will not be backed up to S3.
- Specified by:
getS3Backupin interfaceCommonDestinationProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-