naftiko: 1.0.0-alpha2 info: label: Amazon Kinesis Analytics description: 'Amazon Kinesis Analytics. 31 operations. Lead operation: Amazon Kinesis Analytics. Self-contained Naftiko capability covering one Kinesis business surface.' tags: - Kinesis - Amazon Kinesis Analytics created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: KINESIS_API_KEY: KINESIS_API_KEY capability: consumes: - type: http namespace: amazon-kinesis-data-analytics baseUri: http://kinesisanalytics.{region}.amazonaws.com description: Amazon Kinesis Analytics business capability. Self-contained, no shared references. resources: - name: '#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationCloudWatchLoggingOption' path: /#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationCloudWatchLoggingOption operations: - name: addapplicationcloudwatchloggingoption method: POST description: Adds an Amazon CloudWatch log stream to monitor application configuration errors. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationInput' path: /#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationInput operations: - name: addapplicationinput method: POST description:

Adds a streaming source to your SQL-based Kinesis Data Analytics application.

You can add a streaming source when you create an application, or you can use this operation to add a streaming source after you create an application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationInputProcessingConfigurati' path: /#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationInputProcessingConfiguration operations: - name: addapplicationinputprocessingconfiguration method: POST description: Adds an InputProcessingConfiguration to a SQL-based Kinesis Data Analytics application. An input processor pre-processes records on the input stream before the application's SQL code executes. Currently, the only input processor avai outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationOutput' path: /#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationOutput operations: - name: addapplicationoutput method: POST description:

Adds an external destination to your SQL-based Kinesis Data Analytics application.

If you want Kinesis Data Analytics to deliver data from an in-application stream within your application to an external destination (such as an Kin outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationReferenceDataSource' path: /#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationReferenceDataSource operations: - name: addapplicationreferencedatasource method: POST description:

Adds a reference data source to an existing SQL-based Kinesis Data Analytics application.

Kinesis Data Analytics reads reference data (that is, an Amazon S3 object) and creates an in-application table within your application. In t outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationVpcConfiguration' path: /#X-Amz-Target=KinesisAnalytics_20180523.AddApplicationVpcConfiguration operations: - name: addapplicationvpcconfiguration method: POST description:

Adds a Virtual Private Cloud (VPC) configuration to the application. Applications can use VPCs to store and access resources securely.

Note the following about VPC configurations for Kinesis Data Analytics applications: