AWS Fundamentals Logo
AWS Fundamentals
L1 ConstructAWS::AppStream::Application

CfnApplication

This resource creates an application. Applications store the details about how to launch applications on streaming instances. This is only supported for Elastic fleets.

Import

import { CfnApplication } from 'aws-cdk-lib/aws-appstream';

Or use the module namespace:

import * as appstream from 'aws-cdk-lib/aws-appstream';
// appstream.CfnApplication

Properties

Configuration passed to the constructor as CfnApplicationProps.

appBlockArnRequired
string

The app block ARN with which the application should be associated.

iconS3LocationRequired
IResolvable | S3LocationProperty

The icon S3 location of the application.

instanceFamiliesRequired
string[]

The instance families the application supports. *Allowed Values* : `GENERAL_PURPOSE` | `GRAPHICS_G4`

launchPathRequired
string

The launch path of the application.

nameRequired
string

The name of the application. This name is visible to users when a name is not specified in the DisplayName property. *Pattern* : `^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$`

platformsRequired
string[]

The platforms the application supports. *Allowed Values* : `WINDOWS_SERVER_2019` | `AMAZON_LINUX2`

attributesToDeleteOptional
string[]

A list of attributes to delete from an application.

descriptionOptional
string

The description of the application.

displayNameOptional
string

The display name of the application. This name is visible to users in the application catalog.

launchParametersOptional
string

The launch parameters of the application.

tagsOptional
CfnTag[]

The tags of the application.

workingDirectoryOptional
string

The working directory of the application.

CloudFormation Resource

This L1 construct maps directly to the following CloudFormation resource type.

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter