public static interface CfnDeliveryStream.S3DestinationConfigurationProperty
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.kinesisfirehose.*; S3DestinationConfigurationProperty s3DestinationConfigurationProperty = S3DestinationConfigurationProperty.builder() .bucketArn("bucketArn") .roleArn("roleArn") // the properties below are optional .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") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnDeliveryStream.S3DestinationConfigurationProperty.Builder
A builder for
CfnDeliveryStream.S3DestinationConfigurationProperty |
static class |
CfnDeliveryStream.S3DestinationConfigurationProperty.Jsii$Proxy
An implementation for
CfnDeliveryStream.S3DestinationConfigurationProperty |
Modifier and Type | Method and Description |
---|---|
static CfnDeliveryStream.S3DestinationConfigurationProperty.Builder |
builder() |
java.lang.String |
getBucketArn()
The Amazon Resource Name (ARN) of the Amazon S3 bucket to send data to.
|
default java.lang.Object |
getBufferingHints()
Configures how Kinesis Data Firehose buffers incoming data while delivering it to the Amazon S3 bucket.
|
default java.lang.Object |
getCloudWatchLoggingOptions()
The CloudWatch logging options for your delivery stream.
|
default java.lang.String |
getCompressionFormat()
The type of compression that Kinesis Data Firehose uses to compress the data that it delivers to the Amazon S3 bucket.
|
default java.lang.Object |
getEncryptionConfiguration()
Configures Amazon Simple Storage Service (Amazon S3) server-side encryption.
|
default java.lang.String |
getErrorOutputPrefix()
A prefix that Kinesis Data Firehose evaluates and adds to failed records before writing them to S3.
|
default java.lang.String |
getPrefix()
A prefix that Kinesis Data Firehose adds to the files that it delivers to the Amazon S3 bucket.
|
java.lang.String |
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).
|
java.lang.String getBucketArn()
java.lang.String getRoleArn()
For more information, see Grant Kinesis Data Firehose Access to an Amazon S3 Destination in the Amazon Kinesis Data Firehose Developer Guide .
default java.lang.Object getBufferingHints()
default java.lang.Object getCloudWatchLoggingOptions()
default java.lang.String getCompressionFormat()
For valid values, see the CompressionFormat
content for the S3DestinationConfiguration data type in the Amazon Kinesis Data Firehose API Reference .
default java.lang.Object getEncryptionConfiguration()
Kinesis Data Firehose uses AWS Key Management Service ( AWS KMS) to encrypt the data that it delivers to your Amazon S3 bucket.
default java.lang.String getErrorOutputPrefix()
This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects .
default java.lang.String getPrefix()
The prefix helps you identify the files that Kinesis Data Firehose delivered.