Class CfnDeliveryStreamPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.kinesisfirehose.CfnDeliveryStreamPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T21:55:29.015Z")
@Stability(Stable)
public class CfnDeliveryStreamPropsMixin
extends Mixin
implements software.constructs.IMixin
The
AWS::KinesisFirehose::DeliveryStream resource specifies an Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivery stream that delivers real-time streaming data to an Amazon Simple Storage Service (Amazon S3), Amazon Redshift, or Amazon Elasticsearch Service (Amazon ES) destination.
For more information, see Creating an Amazon Kinesis Data Firehose Delivery Stream in the Amazon Kinesis Data Firehose Developer Guide .
Example:
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceDescribes the buffering to perform before delivering data to the Serverless offering for Amazon OpenSearch Service destination.static interfaceDescribes the configuration of a destination in the Serverless offering for Amazon OpenSearch Service.static interfaceConfigures retry behavior in case Firehose is unable to deliver documents to the Serverless offering for Amazon OpenSearch Service.static interfaceDescribes the buffering to perform before delivering data to the Amazon OpenSearch Service destination.static interfaceDescribes the configuration of a destination in Amazon OpenSearch Service.static interfaceConfigures retry behavior in case Kinesis Data Firehose is unable to deliver documents to Amazon OpenSearch Service.static interfaceThe authentication configuration of the Amazon MSK cluster.static interfaceTheBufferingHintsproperty type specifies how Amazon Kinesis Data Firehose (Kinesis Data Firehose) buffers incoming data before delivering it to the destination.static final classA fluent builder forCfnDeliveryStreamPropsMixin.static interfaceDescribes the containers where the destination Apache Iceberg Tables are persisted.static interfaceTheCloudWatchLoggingOptionsproperty type specifies Amazon CloudWatch Logs (CloudWatch Logs) logging options that Amazon Kinesis Data Firehose (Kinesis Data Firehose) uses for the delivery stream.static interfaceTheCopyCommandproperty type configures the Amazon RedshiftCOPYcommand that Amazon Kinesis Data Firehose (Kinesis Data Firehose) uses to load data into an Amazon Redshift cluster from an Amazon S3 bucket.static interfaceExample:static interfaceThe structure to configure the authentication methods for Firehose to connect to source database endpoint.static interfaceThe top level object for configuring streams with database as a source.static interfaceThe structure for details of the VPC Endpoint Service which Firehose uses to create a PrivateLink to the database.static interfaceExample:static interfaceExample:static interfaceSpecifies that you want Kinesis Data Firehose to convert data from the JSON format to the Parquet or ORC format before writing it to Amazon S3.static interfaceSpecifies the type and Amazon Resource Name (ARN) of the CMK to use for Server-Side Encryption (SSE).static interfaceThe deserializer you want Kinesis Data Firehose to use for converting the input data from JSON.static interfaceDescribes the configuration of a destination in Apache Iceberg Tables.static interfaceThe structure that configures parameters such asThroughputHintInMBsfor a stream configured with Direct PUT as a source.static interfaceIndicates the method for setting up document ID.static interfaceTheDynamicPartitioningConfigurationproperty type specifies the configuration of the dynamic partitioning mechanism that creates targeted data sets from the streaming data by partitioning it based on partition keys.static interfaceTheElasticsearchBufferingHintsproperty type specifies how Amazon Kinesis Data Firehose (Kinesis Data Firehose) buffers incoming data while delivering it to the destination.static interfaceTheElasticsearchDestinationConfigurationproperty type specifies an Amazon Elasticsearch Service (Amazon ES) domain that Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data to.static interfaceTheElasticsearchRetryOptionsproperty type configures the retry behavior for when Amazon Kinesis Data Firehose (Kinesis Data Firehose) can't deliver data to Amazon Elasticsearch Service (Amazon ES).static interfaceTheEncryptionConfigurationproperty type specifies the encryption settings that Amazon Kinesis Data Firehose (Kinesis Data Firehose) uses when delivering data to Amazon Simple Storage Service (Amazon S3).static interfaceTheExtendedS3DestinationConfigurationproperty type configures an Amazon S3 destination for an Amazon Kinesis Data Firehose delivery stream.static interfaceThe native Hive / HCatalog JsonSerDe.static interfaceDescribes the metadata that's delivered to the specified HTTP endpoint destination.static interfaceDescribes the configuration of the HTTP endpoint to which Kinesis Firehose delivers data.static interfaceDescribes the configuration of the HTTP endpoint destination.static interfaceThe configuration of the HTTP endpoint request.static interfaceSpecifies the destination configure settings for Apache Iceberg Table.static interfaceSpecifies the deserializer you want to use to convert the format of the input data.static interfaceTheKinesisStreamSourceConfigurationproperty type specifies the stream and role Amazon Resource Names (ARNs) for a Kinesis stream used as the source for a delivery stream.static interfaceTheKMSEncryptionConfigproperty type specifies the AWS Key Management Service ( AWS KMS) encryption key that Amazon Simple Storage Service (Amazon S3) uses to encrypt data delivered by the Amazon Kinesis Data Firehose (Kinesis Data Firehose) stream.static interfaceThe configuration for the Amazon MSK cluster to be used as the source for a delivery stream.static interfaceThe OpenX SerDe.static interfaceA serializer to use for converting data to the ORC format before storing it in Amazon S3.static interfaceSpecifies the serializer that you want Firehose to use to convert the format of your data before it writes it to Amazon S3.static interfaceA serializer to use for converting data to the Parquet format before storing it in Amazon S3.static interfaceRepresents a single field in aPartitionSpec.static interfaceRepresents how to produce partition data for a table.static interfaceTheProcessingConfigurationproperty configures data processing for an Amazon Kinesis Data Firehose delivery stream.static interfaceTheProcessorParameterproperty specifies a processor parameter in a data processor for an Amazon Kinesis Data Firehose delivery stream.static interfaceTheProcessorproperty specifies a data processor for an Amazon Kinesis Data Firehose delivery stream.static interfaceTheRedshiftDestinationConfigurationproperty type specifies an Amazon Redshift cluster to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.static interfaceConfigures retry behavior in case Firehose is unable to deliver documents to Amazon Redshift.static interfaceDescribes the retry behavior in case Kinesis Data Firehose is unable to deliver data to the specified HTTP endpoint destination, or if it doesn't receive a valid acknowledgment of receipt from the specified HTTP endpoint destination.static interfaceTheS3DestinationConfigurationproperty type specifies an Amazon Simple Storage Service (Amazon S3) destination to which Amazon Kinesis Data Firehose (Kinesis Data Firehose) delivers data.static interfaceSpecifies the schema to which you want Firehose to configure your data before it writes it to Amazon S3.static interfaceThe configuration to enable schema evolution.static interfaceThe structure that defines how Firehose accesses the secret.static interfaceThe serializer that you want Firehose to use to convert data to the target format before writing it to Amazon S3.static interfaceDescribes the buffering to perform before delivering data to the Snowflake destination.static interfaceConfigure Snowflake destination.static interfaceSpecify how long Firehose retries sending data to the New Relic HTTP endpoint.static interfaceOptionally configure a Snowflake role.static interfaceConfigure a Snowflake VPC.static interfaceThe buffering options.static interfaceTheSplunkDestinationConfigurationproperty type specifies the configuration of a destination in Splunk for a Kinesis Data Firehose delivery stream.static interfaceTheSplunkRetryOptionsproperty type specifies retry behavior in case Kinesis Data Firehose is unable to deliver documents to Splunk or if it doesn't receive an acknowledgment from Splunk.static interfaceThe configuration to enable automatic table creation.static interfaceThe details of the VPC of the Amazon ES destination.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::KinesisFirehose::DeliveryStream.Create a mixin to apply properties toAWS::KinesisFirehose::DeliveryStream.protectedCfnDeliveryStreamPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnDeliveryStreamPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnDeliveryStreamMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnDeliveryStreamPropsMixin
protected CfnDeliveryStreamPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnDeliveryStreamPropsMixin
protected CfnDeliveryStreamPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnDeliveryStreamPropsMixin
@Stability(Stable) public CfnDeliveryStreamPropsMixin(@NotNull CfnDeliveryStreamMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::KinesisFirehose::DeliveryStream.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnDeliveryStreamPropsMixin
Create a mixin to apply properties toAWS::KinesisFirehose::DeliveryStream.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-