Class CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.kinesisfirehose.mixins.CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty>
- Enclosing interface:
CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty
@Stability(Stable)
public static final class CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbufferingHints(IResolvable bufferingHints) bufferingHints(CfnDeliveryStreamPropsMixin.BufferingHintsProperty bufferingHints) build()Builds the configured instance.cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions) cloudWatchLoggingOptions(CfnDeliveryStreamPropsMixin.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions) compressionFormat(String compressionFormat) customTimeZone(String customTimeZone) dataFormatConversionConfiguration(IResolvable dataFormatConversionConfiguration) dataFormatConversionConfiguration(CfnDeliveryStreamPropsMixin.DataFormatConversionConfigurationProperty dataFormatConversionConfiguration) dynamicPartitioningConfiguration(IResolvable dynamicPartitioningConfiguration) dynamicPartitioningConfiguration(CfnDeliveryStreamPropsMixin.DynamicPartitioningConfigurationProperty dynamicPartitioningConfiguration) encryptionConfiguration(IResolvable encryptionConfiguration) encryptionConfiguration(CfnDeliveryStreamPropsMixin.EncryptionConfigurationProperty encryptionConfiguration) errorOutputPrefix(String errorOutputPrefix) fileExtension(String fileExtension) processingConfiguration(IResolvable processingConfiguration) processingConfiguration(CfnDeliveryStreamPropsMixin.ProcessingConfigurationProperty processingConfiguration) s3BackupConfiguration(IResolvable s3BackupConfiguration) s3BackupConfiguration(CfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty s3BackupConfiguration) s3BackupMode(String s3BackupMode)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
bucketArn
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder bucketArn(String bucketArn) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getBucketArn()- Parameters:
bucketArn- The Amazon Resource Name (ARN) of the Amazon S3 bucket. For constraints, see ExtendedS3DestinationConfiguration in the Amazon Kinesis Data Firehose API Reference .- Returns:
this
-
bufferingHints
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder bufferingHints(IResolvable bufferingHints) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getBufferingHints()- Parameters:
bufferingHints- The buffering option.- Returns:
this
-
bufferingHints
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder bufferingHints(CfnDeliveryStreamPropsMixin.BufferingHintsProperty bufferingHints) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getBufferingHints()- Parameters:
bufferingHints- The buffering option.- Returns:
this
-
cloudWatchLoggingOptions
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder cloudWatchLoggingOptions(IResolvable cloudWatchLoggingOptions) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getCloudWatchLoggingOptions()- Parameters:
cloudWatchLoggingOptions- The Amazon CloudWatch logging options for your Firehose stream.- Returns:
this
-
cloudWatchLoggingOptions
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder cloudWatchLoggingOptions(CfnDeliveryStreamPropsMixin.CloudWatchLoggingOptionsProperty cloudWatchLoggingOptions) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getCloudWatchLoggingOptions()- Parameters:
cloudWatchLoggingOptions- The Amazon CloudWatch logging options for your Firehose stream.- Returns:
this
-
compressionFormat
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder compressionFormat(String compressionFormat) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getCompressionFormat()- Parameters:
compressionFormat- The compression format. If no value is specified, the default isUNCOMPRESSED.- Returns:
this
-
customTimeZone
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder customTimeZone(String customTimeZone) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getCustomTimeZone()- Parameters:
customTimeZone- The time zone you prefer. UTC is the default.- Returns:
this
-
dataFormatConversionConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder dataFormatConversionConfiguration(IResolvable dataFormatConversionConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getDataFormatConversionConfiguration()- Parameters:
dataFormatConversionConfiguration- The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.- Returns:
this
-
dataFormatConversionConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder dataFormatConversionConfiguration(CfnDeliveryStreamPropsMixin.DataFormatConversionConfigurationProperty dataFormatConversionConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getDataFormatConversionConfiguration()- Parameters:
dataFormatConversionConfiguration- The serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.- Returns:
this
-
dynamicPartitioningConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder dynamicPartitioningConfiguration(IResolvable dynamicPartitioningConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getDynamicPartitioningConfiguration()- Parameters:
dynamicPartitioningConfiguration- The configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.- Returns:
this
-
dynamicPartitioningConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder dynamicPartitioningConfiguration(CfnDeliveryStreamPropsMixin.DynamicPartitioningConfigurationProperty dynamicPartitioningConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getDynamicPartitioningConfiguration()- Parameters:
dynamicPartitioningConfiguration- The configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.- Returns:
this
-
encryptionConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder encryptionConfiguration(IResolvable encryptionConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getEncryptionConfiguration()- Parameters:
encryptionConfiguration- The encryption configuration for the Kinesis Data Firehose delivery stream. The default value isNoEncryption.- Returns:
this
-
encryptionConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder encryptionConfiguration(CfnDeliveryStreamPropsMixin.EncryptionConfigurationProperty encryptionConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getEncryptionConfiguration()- Parameters:
encryptionConfiguration- The encryption configuration for the Kinesis Data Firehose delivery stream. The default value isNoEncryption.- Returns:
this
-
errorOutputPrefix
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder errorOutputPrefix(String errorOutputPrefix) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getErrorOutputPrefix()- Parameters:
errorOutputPrefix- 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 .- Returns:
this
-
fileExtension
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder fileExtension(String fileExtension) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getFileExtension()- Parameters:
fileExtension- Specify a file extension. It will override the default file extension- Returns:
this
-
prefix
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder prefix(String prefix) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getPrefix()- Parameters:
prefix- TheYYYY/MM/DD/HHtime format prefix is automatically used for delivered Amazon S3 files. For more information, see ExtendedS3DestinationConfiguration in the Amazon Kinesis Data Firehose API Reference .- Returns:
this
-
processingConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder processingConfiguration(IResolvable processingConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getProcessingConfiguration()- Parameters:
processingConfiguration- The data processing configuration for the Kinesis Data Firehose delivery stream.- Returns:
this
-
processingConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder processingConfiguration(CfnDeliveryStreamPropsMixin.ProcessingConfigurationProperty processingConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getProcessingConfiguration()- Parameters:
processingConfiguration- The data processing configuration for the Kinesis Data Firehose delivery stream.- Returns:
this
-
roleArn
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder roleArn(String roleArn) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getRoleArn()- Parameters:
roleArn- The Amazon Resource Name (ARN) of the AWS credentials. For constraints, see ExtendedS3DestinationConfiguration in the Amazon Kinesis Data Firehose API Reference .- Returns:
this
-
s3BackupConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder s3BackupConfiguration(IResolvable s3BackupConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getS3BackupConfiguration()- Parameters:
s3BackupConfiguration- The configuration for backup in Amazon S3.- Returns:
this
-
s3BackupConfiguration
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder s3BackupConfiguration(CfnDeliveryStreamPropsMixin.S3DestinationConfigurationProperty s3BackupConfiguration) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getS3BackupConfiguration()- Parameters:
s3BackupConfiguration- The configuration for backup in Amazon S3.- Returns:
this
-
s3BackupMode
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.Builder s3BackupMode(String s3BackupMode) Sets the value ofCfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty.getS3BackupMode()- Parameters:
s3BackupMode- The Amazon S3 backup mode. After you create a Firehose stream, you can update it to enable Amazon S3 backup if it is disabled. If backup is enabled, you can't update the Firehose stream to disable it.- Returns:
this
-
build
@Stability(Stable) public CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty>- Returns:
- a new instance of
CfnDeliveryStreamPropsMixin.ExtendedS3DestinationConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-