Interface CfnDeliveryStream.IcebergDestinationConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDeliveryStream.IcebergDestinationConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnDeliveryStream
@Stability(Stable)
public static interface CfnDeliveryStream.IcebergDestinationConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Specifies the destination configure settings for Apache Iceberg Table.
Amazon Data Firehose is in preview release and is subject to change.
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.*; IcebergDestinationConfigurationProperty icebergDestinationConfigurationProperty = IcebergDestinationConfigurationProperty.builder() .catalogConfiguration(CatalogConfigurationProperty.builder() .catalogArn("catalogArn") .build()) .roleArn("roleArn") .s3Configuration(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()) // the properties below are optional .bufferingHints(BufferingHintsProperty.builder() .intervalInSeconds(123) .sizeInMBs(123) .build()) .cloudWatchLoggingOptions(CloudWatchLoggingOptionsProperty.builder() .enabled(false) .logGroupName("logGroupName") .logStreamName("logStreamName") .build()) .destinationTableConfigurationList(List.of(DestinationTableConfigurationProperty.builder() .destinationDatabaseName("destinationDatabaseName") .destinationTableName("destinationTableName") // the properties below are optional .s3ErrorOutputPrefix("s3ErrorOutputPrefix") .uniqueKeys(List.of("uniqueKeys")) .build())) .processingConfiguration(ProcessingConfigurationProperty.builder() .enabled(false) .processors(List.of(ProcessorProperty.builder() .type("type") // the properties below are optional .parameters(List.of(ProcessorParameterProperty.builder() .parameterName("parameterName") .parameterValue("parameterValue") .build())) .build())) .build()) .retryOptions(RetryOptionsProperty.builder() .durationInSeconds(123) .build()) .s3BackupMode("s3BackupMode") .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
static final class
An implementation forCfnDeliveryStream.IcebergDestinationConfigurationProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Configuration describing where the destination Apache Iceberg Tables are persisted.default Object
default Object
Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg Tables.default Object
default Object
The Amazon Resource Name (ARN) of the the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.default String
Describes how Firehose will backup records.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCatalogConfiguration
Configuration describing where the destination Apache Iceberg Tables are persisted.Amazon Data Firehose is in preview release and is subject to change.
- See Also:
-
getRoleArn
The Amazon Resource Name (ARN) of the the IAM role to be assumed by Firehose for calling Apache Iceberg Tables.Amazon Data Firehose is in preview release and is subject to change.
- See Also:
-
getS3Configuration
- See Also:
-
getBufferingHints
- See Also:
-
getCloudWatchLoggingOptions
- See Also:
-
getDestinationTableConfigurationList
Provides a list ofDestinationTableConfigurations
which Firehose uses to deliver data to Apache Iceberg Tables.Firehose will write data with insert if table specific configuration is not provided here.
Amazon Data Firehose is in preview release and is subject to change.
- See Also:
-
getProcessingConfiguration
- See Also:
-
getRetryOptions
- See Also:
-
getS3BackupMode
Describes how Firehose will backup records. Currently,S3 backup only supportsFailedDataOnly
for preview.Amazon Data Firehose is in preview release and is subject to change.
- See Also:
-
builder
@Stability(Stable) static CfnDeliveryStream.IcebergDestinationConfigurationProperty.Builder builder()
-