---
type: resource-type
title: KinesisAnalyticsV2Application
description: aws resource type AWS::KinesisAnalyticsV2::Application
name: KinesisAnalyticsV2Application
lexicon: aws
resource_type: AWS::KinesisAnalyticsV2::Application
---
`AWS::KinesisAnalyticsV2::Application`, a resource type of the aws lexicon.

## Properties

- `RuntimeEnvironment` (`string`, required): The runtime environment for the application.
- `ServiceExecutionRole` (`string`, required): Specifies the IAM role that the application uses to access external resources.
- `ApplicationConfiguration` (`KinesisAnalyticsV2Application_ApplicationConfiguration`, optional): Use this parameter to configure the application.
- `ApplicationDescription` (`string`, optional): The description of the application.
- `ApplicationMaintenanceConfiguration` (`KinesisAnalyticsV2Application_ApplicationMaintenanceConfiguration`, optional): Used to configure start of maintenance window.
- `ApplicationMode` (`"INTERACTIVE" | "STREAMING"`, optional): To create a Kinesis Data Analytics Studio notebook, you must set the mode to `INTERACTIVE`. However, for a Kinesis Data Analytics for Apache Flink application, the mode is optional.
- `ApplicationName` (`string`, optional): The name of the application.
- `RunConfiguration` (`KinesisAnalyticsV2Application_RunConfiguration`, optional): Specifies run configuration (start parameters) of a Kinesis Data Analytics application. Evaluated on update for RUNNING applications an only.
- `Tags` (`KinesisAnalyticsV2Application_Tag[]`, optional): A list of one or more tags to assign to the application. A tag is a key-value pair that identifies an application. Note that the maximum number of application tags includes system tags. The maximum number of user-defined application tags is 50.
