Interface CfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnDeliveryStreamPropsMixin
S3DestinationConfiguration property type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.kinesisfirehose.*;
S3DestinationConfigurationProperty s3DestinationConfigurationProperty = S3DestinationConfigurationProperty.builder()
.bucketArn("bucketArn")
.bufferingHints(BufferingHintsProperty.builder()
.intervalInSeconds(123)
.sizeInMBs(123)
.build())
.cloudWatchLoggingOptions(CloudWatchLoggingOptionsProperty.builder()
.enabled(false)
.logGroupName("logGroupName")
.logStreamName("logStreamName")
.build())
.compressionFormat("compressionFormat")
.encryptionConfiguration(EncryptionConfigurationProperty.builder()
.kmsEncryptionConfig(KMSEncryptionConfigProperty.builder()
.awskmsKeyArn("awskmsKeyArn")
.build())
.noEncryptionConfig("noEncryptionConfig")
.build())
.errorOutputPrefix("errorOutputPrefix")
.prefix("prefix")
.roleArn("roleArn")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.default ObjectConfigures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.default ObjectThe CloudWatch logging options for your Firehose stream.default StringThe type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket.default ObjectConfigures Amazon Simple Storage Service (Amazon S3) server-side encryption.default StringA prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.default StringA prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket.default ObjectThe ARN of an AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption).Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBucketArn
The Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.Returns union: either
StringorIBucketRef- See Also:
-
getBufferingHints
Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.BufferingHintsProperty- See Also:
-
getCloudWatchLoggingOptions
The CloudWatch logging options for your Firehose stream.Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.CloudWatchLoggingOptionsProperty- See Also:
-
getCompressionFormat
The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket.For valid values, see the
CompressionFormatcontent for the S3DestinationConfiguration data type in the Amazon Kinesis Data Firehose API Reference .- See Also:
-
getEncryptionConfiguration
Configures Amazon Simple Storage Service (Amazon S3) server-side encryption.Kinesis Data Firehose uses AWS Key Management Service ( AWS KMS) to encrypt the data that it delivers to your Amazon S3 bucket.
Returns union: either
IResolvableorCfnDeliveryStreamPropsMixin.EncryptionConfigurationProperty- See Also:
-
getErrorOutputPrefix
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. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects .
- See Also:
-
getPrefix
A prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket.The prefix helps you identify the files that Kinesis Data Firehose delivered.
- See Also:
-
getRoleArn
The ARN of an AWS Identity and Access Management (IAM) role that grants Kinesis Data Firehose access to your Amazon S3 bucket and AWS KMS (if you enable data encryption).For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide .
- See Also:
-
builder
@Stability(Stable) static CfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty.Builder builder()
-