Skip to content
v2.273.0

Amazon Kinesis Data Analytics Construct Library ​

This module is part of the AWS Cloud Development Kit project.

ts
import * as kinesisanalytics from 'aws-cdk-lib/aws-kinesisanalytics';
python
import aws_cdk.aws_kinesisanalytics as kinesisanalytics
java
import software.amazon.awscdk.services.kinesisanalytics.*;
csharp
using Amazon.CDK.AWS.KinesisAnalytics;
go
import kinesisanalytics "github.com/aws/aws-cdk-go/awscdk"

There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:

There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::KinesisAnalytics.

(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)

Types ​

NameKindSummary
CfnApplicationConstruct (L1)The AWS::KinesisAnalytics::Application resource creates an Amazon Kinesis Data Analytics application.
CfnApplicationCloudWatchLoggingOptionV2Construct (L1)Adds an Amazon CloudWatch log stream to monitor application configuration errors.
CfnApplicationOutputConstruct (L1)Adds an external destination to your Amazon Kinesis Analytics application.
CfnApplicationOutputV2Construct (L1)Adds an external destination to your SQL-based Amazon Kinesis Data Analytics application.
CfnApplicationReferenceDataSourceConstruct (L1)Adds a reference data source to an existing application.
CfnApplicationReferenceDataSourceV2Construct (L1)Adds a reference data source to an existing SQL-based Kinesis Data Analytics application.
CfnApplicationV2Construct (L1)Creates an Amazon Kinesis Data Analytics application.
CfnApplication.CSVMappingParametersPropertyStructProvides additional mapping information when the record format uses delimiters, such as CSV.
CfnApplication.InputLambdaProcessorPropertyStructAn object that contains the Amazon Resource Name (ARN) of the AWS Lambda function that is used to preprocess records in the stream, and the ARN of the IAM role that is used to access the AWS Lambda function.
CfnApplication.InputParallelismPropertyStructDescribes the number of in-application streams to create for a given streaming source.
CfnApplication.InputProcessingConfigurationPropertyStructProvides a description of a processor that is used to preprocess the records in the stream before being processed by your application code.
CfnApplication.InputPropertyStructWhen you configure the application input, you specify the streaming source, the in-application stream name that is created, and the mapping between the two.
CfnApplication.InputSchemaPropertyStructDescribes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.
CfnApplication.JSONMappingParametersPropertyStructProvides additional mapping information when JSON is the record format on the streaming source.
CfnApplication.KinesisFirehoseInputPropertyStructIdentifies an Amazon Kinesis Firehose delivery stream as the streaming source.
CfnApplication.KinesisStreamsInputPropertyStructIdentifies an Amazon Kinesis stream as the streaming source.
CfnApplication.MappingParametersPropertyStructWhen configuring application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
CfnApplication.RecordColumnPropertyStructDescribes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.
CfnApplication.RecordFormatPropertyStructDescribes the record format and relevant mapping information that should be applied to schematize the records on the stream.
CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionPropertyStructProvides a description of Amazon CloudWatch logging options, including the log stream Amazon Resource Name (ARN).
CfnApplicationCloudWatchLoggingOptionV2PropsStructProperties for defining a CfnApplicationCloudWatchLoggingOption.
CfnApplicationOutput.DestinationSchemaPropertyStructDescribes the data format when records are written to the destination.
CfnApplicationOutput.KinesisFirehoseOutputPropertyStructWhen configuring application output, identifies an Amazon Kinesis Firehose delivery stream as the destination.
CfnApplicationOutput.KinesisStreamsOutputPropertyStructWhen configuring application output, identifies an Amazon Kinesis stream as the destination.
CfnApplicationOutput.LambdaOutputPropertyStructWhen configuring application output, identifies an AWS Lambda function as the destination.
CfnApplicationOutput.OutputPropertyStructDescribes application output configuration in which you identify an in-application stream and a destination where you want the in-application stream data to be written.
CfnApplicationOutputPropsStructProperties for defining a CfnApplicationOutput.
CfnApplicationOutputV2.DestinationSchemaPropertyStructDescribes the data format when records are written to the destination in a SQL-based Kinesis Data Analytics application.
CfnApplicationOutputV2.KinesisFirehoseOutputPropertyStructFor a SQL-based Kinesis Data Analytics application, when configuring application output, identifies a Kinesis Data Firehose delivery stream as the destination.
CfnApplicationOutputV2.KinesisStreamsOutputPropertyStructWhen you configure a SQL-based Kinesis Data Analytics application's output, identifies a Kinesis data stream as the destination.
CfnApplicationOutputV2.LambdaOutputPropertyStructWhen you configure a SQL-based Kinesis Data Analytics application's output, identifies an Amazon Lambda function as the destination.
CfnApplicationOutputV2.OutputPropertyStructDescribes a SQL-based Kinesis Data Analytics application's output configuration, in which you identify an in-application stream and a destination where you want the in-application stream data to be written.
CfnApplicationOutputV2PropsStructProperties for defining a CfnApplicationOutput.
CfnApplicationPropsStructProperties for defining a CfnApplication.
CfnApplicationReferenceDataSource.CSVMappingParametersPropertyStructProvides additional mapping information when the record format uses delimiters, such as CSV.
CfnApplicationReferenceDataSource.JSONMappingParametersPropertyStructProvides additional mapping information when JSON is the record format on the streaming source.
CfnApplicationReferenceDataSource.MappingParametersPropertyStructWhen configuring application input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
CfnApplicationReferenceDataSource.RecordColumnPropertyStructDescribes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.
CfnApplicationReferenceDataSource.RecordFormatPropertyStructDescribes the record format and relevant mapping information that should be applied to schematize the records on the stream.
CfnApplicationReferenceDataSource.ReferenceDataSourcePropertyStructDescribes the reference data source by providing the source information (S3 bucket name and object key name), the resulting in-application table name that is created, and the necessary schema to map the data elements in the Amazon S3 object to the in-application table.
CfnApplicationReferenceDataSource.ReferenceSchemaPropertyStructThe ReferenceSchema property type specifies the format of the data in the reference source for a SQL-based Amazon Kinesis Data Analytics application.
CfnApplicationReferenceDataSource.S3ReferenceDataSourcePropertyStructIdentifies the S3 bucket and object that contains the reference data.
CfnApplicationReferenceDataSourcePropsStructProperties for defining a CfnApplicationReferenceDataSource.
CfnApplicationReferenceDataSourceV2.CSVMappingParametersPropertyStructFor a SQL-based Kinesis Data Analytics application, provides additional mapping information when the record format uses delimiters, such as CSV.
CfnApplicationReferenceDataSourceV2.JSONMappingParametersPropertyStructFor a SQL-based Kinesis Data Analytics application, provides additional mapping information when JSON is the record format on the streaming source.
CfnApplicationReferenceDataSourceV2.MappingParametersPropertyStructWhen you configure a SQL-based Kinesis Data Analytics application's input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
CfnApplicationReferenceDataSourceV2.RecordColumnPropertyStructFor a SQL-based Kinesis Data Analytics application, describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.
CfnApplicationReferenceDataSourceV2.RecordFormatPropertyStructFor a SQL-based Kinesis Data Analytics application, describes the record format and relevant mapping information that should be applied to schematize the records on the stream.
CfnApplicationReferenceDataSourceV2.ReferenceDataSourcePropertyStructFor a SQL-based Kinesis Data Analytics application, describes the reference data source by providing the source information (Amazon S3 bucket name and object key name), the resulting in-application table name that is created, and the necessary schema to map the data elements in the Amazon S3 object to the in-application table.
CfnApplicationReferenceDataSourceV2.ReferenceSchemaPropertyStructFor a SQL-based Kinesis Data Analytics application, describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.
CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourcePropertyStructFor an SQL-based Amazon Kinesis Data Analytics application, identifies the Amazon S3 bucket and object that contains the reference data.
CfnApplicationReferenceDataSourceV2PropsStructProperties for defining a CfnApplicationReferenceDataSource.
CfnApplicationV2.ApplicationCodeConfigurationPropertyStructDescribes code configuration for an application.
CfnApplicationV2.ApplicationConfigurationPropertyStructSpecifies the creation parameters for a Managed Service for Apache Flink application.
CfnApplicationV2.ApplicationEncryptionConfigurationPropertyStructSpecifies the configuration to manage encryption at rest.
CfnApplicationV2.ApplicationMaintenanceConfigurationPropertyStructSpecifies the maintenance configuration for a AKAlong .
CfnApplicationV2.ApplicationRestoreConfigurationPropertyStructSpecifies the method and snapshot to use when restarting an application using previously saved application state.
CfnApplicationV2.ApplicationSnapshotConfigurationPropertyStructDescribes whether snapshots are enabled for a Managed Service for Apache Flink application.
CfnApplicationV2.ApplicationSystemRollbackConfigurationPropertyStructDescribes the system rollback configuration for a Managed Service for Apache Flink application.
CfnApplicationV2.CatalogConfigurationPropertyStructThe configuration parameters for the default Amazon Glue database.
CfnApplicationV2.CheckpointConfigurationPropertyStructDescribes an application's checkpointing configuration.
CfnApplicationV2.CodeContentPropertyStructSpecifies either the application code, or the location of the application code, for a Managed Service for Apache Flink application.
CfnApplicationV2.CSVMappingParametersPropertyStructFor a SQL-based Kinesis Data Analytics application, provides additional mapping information when the record format uses delimiters, such as CSV.
CfnApplicationV2.CustomArtifactConfigurationPropertyStructThe configuration of connectors and user-defined functions.
CfnApplicationV2.DeployAsApplicationConfigurationPropertyStructThe information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
CfnApplicationV2.EnvironmentPropertiesPropertyStructDescribes execution properties for a Managed Service for Apache Flink application.
CfnApplicationV2.FlinkApplicationConfigurationPropertyStructDescribes configuration parameters for a Managed Service for Apache Flink application or a Studio notebook.
CfnApplicationV2.FlinkRunConfigurationPropertyStructDescribes the starting parameters for a Managed Service for Apache Flink application.
CfnApplicationV2.GlueDataCatalogConfigurationPropertyStructThe configuration of the Glue Data Catalog that you use for Apache Flink SQL queries and table API transforms that you write in an application.
CfnApplicationV2.InputLambdaProcessorPropertyStructAn object that contains the Amazon Resource Name (ARN) of the Amazon Lambda function that is used to preprocess records in the stream in a SQL-based Kinesis Data Analytics application.
CfnApplicationV2.InputParallelismPropertyStructFor a SQL-based Kinesis Data Analytics application, describes the number of in-application streams to create for a given streaming source.
CfnApplicationV2.InputProcessingConfigurationPropertyStructFor an SQL-based Amazon Kinesis Data Analytics application, describes a processor that is used to preprocess the records in the stream before being processed by your application code.
CfnApplicationV2.InputPropertyStructWhen you configure the application input for a SQL-based Kinesis Data Analytics application, you specify the streaming source, the in-application stream name that is created, and the mapping between the two.
CfnApplicationV2.InputSchemaPropertyStructFor a SQL-based Kinesis Data Analytics application, describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.
CfnApplicationV2.JSONMappingParametersPropertyStructFor a SQL-based Kinesis Data Analytics application, provides additional mapping information when JSON is the record format on the streaming source.
CfnApplicationV2.KinesisFirehoseInputPropertyStructFor a SQL-based Kinesis Data Analytics application, identifies a Kinesis Data Firehose delivery stream as the streaming source.
CfnApplicationV2.KinesisStreamsInputPropertyStructIdentifies a Kinesis data stream as the streaming source.
CfnApplicationV2.MappingParametersPropertyStructWhen you configure a SQL-based Kinesis Data Analytics application's input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
CfnApplicationV2.MavenReferencePropertyStructThe information required to specify a Maven reference.
CfnApplicationV2.MonitoringConfigurationPropertyStructDescribes configuration parameters for Amazon CloudWatch logging for a Java-based Kinesis Data Analytics application.
CfnApplicationV2.ParallelismConfigurationPropertyStructDescribes parameters for how a Flink-based Kinesis Data Analytics application executes multiple tasks simultaneously.
CfnApplicationV2.PropertyGroupPropertyStructProperty key-value pairs passed into an application.
CfnApplicationV2.RecordColumnPropertyStructFor a SQL-based Kinesis Data Analytics application, describes the mapping of each data element in the streaming source to the corresponding column in the in-application stream.
CfnApplicationV2.RecordFormatPropertyStructFor a SQL-based Kinesis Data Analytics application, describes the record format and relevant mapping information that should be applied to schematize the records on the stream.
CfnApplicationV2.RunConfigurationPropertyStructDescribes the starting parameters for an Managed Service for Apache Flink application.
CfnApplicationV2.S3ContentBaseLocationPropertyStructThe base location of the Amazon Data Analytics application.
CfnApplicationV2.S3ContentLocationPropertyStructThe location of an application or a custom artifact.
CfnApplicationV2.SqlApplicationConfigurationPropertyStructDescribes the inputs, outputs, and reference data sources for a SQL-based Kinesis Data Analytics application.
CfnApplicationV2.VpcConfigurationPropertyStructDescribes the parameters of a VPC used by the application.
CfnApplicationV2.ZeppelinApplicationConfigurationPropertyStructThe configuration of a Kinesis Data Analytics Studio notebook.
CfnApplicationV2.ZeppelinMonitoringConfigurationPropertyStructDescribes configuration parameters for Amazon CloudWatch logging for a Kinesis Data Analytics Studio notebook.
CfnApplicationV2PropsStructProperties for defining a CfnApplication.