aws-cdk-lib.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty

interface OutputProperty

LanguageType name
.NETAmazon.CDK.AWS.KinesisAnalytics.CfnApplicationOutput.OutputProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awskinesisanalytics#CfnApplicationOutput_OutputProperty
Javasoftware.amazon.awscdk.services.kinesisanalytics.CfnApplicationOutput.OutputProperty
Pythonaws_cdk.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty
TypeScript aws-cdk-lib » aws_kinesisanalytics » CfnApplicationOutput » OutputProperty

Describes 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.

The destination can be an Amazon Kinesis stream or an Amazon Kinesis Firehose delivery stream.

For limits on how many destinations an application can write and other limitations, see Limits .

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_kinesisanalytics as kinesisanalytics } from 'aws-cdk-lib';
const outputProperty: kinesisanalytics.CfnApplicationOutput.OutputProperty = {
  destinationSchema: {
    recordFormatType: 'recordFormatType',
  },

  // the properties below are optional
  kinesisFirehoseOutput: {
    resourceArn: 'resourceArn',
    roleArn: 'roleArn',
  },
  kinesisStreamsOutput: {
    resourceArn: 'resourceArn',
    roleArn: 'roleArn',
  },
  lambdaOutput: {
    resourceArn: 'resourceArn',
    roleArn: 'roleArn',
  },
  name: 'name',
};

Properties

NameTypeDescription
destinationSchemaIResolvable | DestinationSchemaPropertyDescribes the data format when records are written to the destination.
kinesisFirehoseOutput?IResolvable | KinesisFirehoseOutputPropertyIdentifies an Amazon Kinesis Firehose delivery stream as the destination.
kinesisStreamsOutput?IResolvable | KinesisStreamsOutputPropertyIdentifies an Amazon Kinesis stream as the destination.
lambdaOutput?IResolvable | LambdaOutputPropertyIdentifies an AWS Lambda function as the destination.
name?stringName of the in-application stream.

destinationSchema

Type: IResolvable | DestinationSchemaProperty

Describes the data format when records are written to the destination.

For more information, see Configuring Application Output .


kinesisFirehoseOutput?

Type: IResolvable | KinesisFirehoseOutputProperty (optional)

Identifies an Amazon Kinesis Firehose delivery stream as the destination.


kinesisStreamsOutput?

Type: IResolvable | KinesisStreamsOutputProperty (optional)

Identifies an Amazon Kinesis stream as the destination.


lambdaOutput?

Type: IResolvable | LambdaOutputProperty (optional)

Identifies an AWS Lambda function as the destination.


name?

Type: string (optional)

Name of the in-application stream.