aws-cdk-lib.aws_kinesisanalyticsv2.CfnApplication.SqlApplicationConfigurationProperty

interface SqlApplicationConfigurationProperty

LanguageType name
.NETAmazon.CDK.AWS.KinesisAnalyticsV2.CfnApplication.SqlApplicationConfigurationProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awskinesisanalyticsv2#CfnApplication_SqlApplicationConfigurationProperty
Javasoftware.amazon.awscdk.services.kinesisanalyticsv2.CfnApplication.SqlApplicationConfigurationProperty
Pythonaws_cdk.aws_kinesisanalyticsv2.CfnApplication.SqlApplicationConfigurationProperty
TypeScript aws-cdk-lib » aws_kinesisanalyticsv2 » CfnApplication » SqlApplicationConfigurationProperty

Describes the inputs, outputs, and reference data sources for a SQL-based Kinesis Data Analytics application.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_kinesisanalyticsv2 as kinesisanalyticsv2 } from 'aws-cdk-lib';
const sqlApplicationConfigurationProperty: kinesisanalyticsv2.CfnApplication.SqlApplicationConfigurationProperty = {
  inputs: [{
    inputSchema: {
      recordColumns: [{
        name: 'name',
        sqlType: 'sqlType',

        // the properties below are optional
        mapping: 'mapping',
      }],
      recordFormat: {
        recordFormatType: 'recordFormatType',

        // the properties below are optional
        mappingParameters: {
          csvMappingParameters: {
            recordColumnDelimiter: 'recordColumnDelimiter',
            recordRowDelimiter: 'recordRowDelimiter',
          },
          jsonMappingParameters: {
            recordRowPath: 'recordRowPath',
          },
        },
      },

      // the properties below are optional
      recordEncoding: 'recordEncoding',
    },
    namePrefix: 'namePrefix',

    // the properties below are optional
    inputParallelism: {
      count: 123,
    },
    inputProcessingConfiguration: {
      inputLambdaProcessor: {
        resourceArn: 'resourceArn',
      },
    },
    kinesisFirehoseInput: {
      resourceArn: 'resourceArn',
    },
    kinesisStreamsInput: {
      resourceArn: 'resourceArn',
    },
  }],
};

Properties

NameTypeDescription
inputs?IResolvable | IResolvable | InputProperty[]The array of Input objects describing the input streams used by the application.

inputs?

Type: IResolvable | IResolvable | InputProperty[] (optional)

The array of Input objects describing the input streams used by the application.