1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. appstream
  5. Application

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.appstream.Application

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Resource Type definition for AWS::AppStream::Application

Create Application Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
@overload
def Application(resource_name: str,
                args: ApplicationArgs,
                opts: Optional[ResourceOptions] = None)

@overload
def Application(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                app_block_arn: Optional[str] = None,
                icon_s3_location: Optional[ApplicationS3LocationArgs] = None,
                instance_families: Optional[Sequence[str]] = None,
                launch_path: Optional[str] = None,
                platforms: Optional[Sequence[str]] = None,
                attributes_to_delete: Optional[Sequence[str]] = None,
                description: Optional[str] = None,
                display_name: Optional[str] = None,
                launch_parameters: Optional[str] = None,
                name: Optional[str] = None,
                tags: Optional[Sequence[Union[ApplicationTag0PropertiesArgs, ApplicationTag1PropertiesArgs]]] = None,
                working_directory: Optional[str] = None)
func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: aws-native:appstream:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Application Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Application resource accepts the following input properties:

AppBlockArn This property is required. string
The app block ARN with which the application should be associated.
IconS3Location This property is required. Pulumi.AwsNative.AppStream.Inputs.ApplicationS3Location
The icon S3 location of the application.
InstanceFamilies This property is required. List<string>

The instance families the application supports.

Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

LaunchPath This property is required. string
The launch path of the application.
Platforms This property is required. List<string>

The platforms the application supports.

Allowed Values : WINDOWS_SERVER_2019 | AMAZON_LINUX2

AttributesToDelete List<string>
A list of attributes to delete from an application.
Description string
The description of the application.
DisplayName string
The display name of the application. This name is visible to users in the application catalog.
LaunchParameters string
The launch parameters of the application.
Name 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}$

Tags List<Union<Pulumi.AwsNative.AppStream.Inputs.ApplicationTag0Properties, Pulumi.AwsNative.AppStream.Inputs.ApplicationTag1PropertiesArgs>>
The tags of the application.
WorkingDirectory string
The working directory of the application.
AppBlockArn This property is required. string
The app block ARN with which the application should be associated.
IconS3Location This property is required. ApplicationS3LocationArgs
The icon S3 location of the application.
InstanceFamilies This property is required. []string

The instance families the application supports.

Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

LaunchPath This property is required. string
The launch path of the application.
Platforms This property is required. []string

The platforms the application supports.

Allowed Values : WINDOWS_SERVER_2019 | AMAZON_LINUX2

AttributesToDelete []string
A list of attributes to delete from an application.
Description string
The description of the application.
DisplayName string
The display name of the application. This name is visible to users in the application catalog.
LaunchParameters string
The launch parameters of the application.
Name 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}$

Tags []interface{}
The tags of the application.
WorkingDirectory string
The working directory of the application.
appBlockArn This property is required. String
The app block ARN with which the application should be associated.
iconS3Location This property is required. ApplicationS3Location
The icon S3 location of the application.
instanceFamilies This property is required. List<String>

The instance families the application supports.

Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

launchPath This property is required. String
The launch path of the application.
platforms This property is required. List<String>

The platforms the application supports.

Allowed Values : WINDOWS_SERVER_2019 | AMAZON_LINUX2

attributesToDelete List<String>
A list of attributes to delete from an application.
description String
The description of the application.
displayName String
The display name of the application. This name is visible to users in the application catalog.
launchParameters String
The launch parameters of the application.
name 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}$

tags List<Either<ApplicationTag0Properties,ApplicationTag1PropertiesArgs>>
The tags of the application.
workingDirectory String
The working directory of the application.
appBlockArn This property is required. string
The app block ARN with which the application should be associated.
iconS3Location This property is required. ApplicationS3Location
The icon S3 location of the application.
instanceFamilies This property is required. string[]

The instance families the application supports.

Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

launchPath This property is required. string
The launch path of the application.
platforms This property is required. string[]

The platforms the application supports.

Allowed Values : WINDOWS_SERVER_2019 | AMAZON_LINUX2

attributesToDelete string[]
A list of attributes to delete from an application.
description string
The description of the application.
displayName string
The display name of the application. This name is visible to users in the application catalog.
launchParameters string
The launch parameters of the application.
name 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}$

tags (ApplicationTag0Properties | ApplicationTag1PropertiesArgs)[]
The tags of the application.
workingDirectory string
The working directory of the application.
app_block_arn This property is required. str
The app block ARN with which the application should be associated.
icon_s3_location This property is required. ApplicationS3LocationArgs
The icon S3 location of the application.
instance_families This property is required. Sequence[str]

The instance families the application supports.

Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

launch_path This property is required. str
The launch path of the application.
platforms This property is required. Sequence[str]

The platforms the application supports.

Allowed Values : WINDOWS_SERVER_2019 | AMAZON_LINUX2

attributes_to_delete Sequence[str]
A list of attributes to delete from an application.
description str
The description of the application.
display_name str
The display name of the application. This name is visible to users in the application catalog.
launch_parameters str
The launch parameters of the application.
name str

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}$

tags Sequence[Union[ApplicationTag0PropertiesArgs, ApplicationTag1PropertiesArgs]]
The tags of the application.
working_directory str
The working directory of the application.
appBlockArn This property is required. String
The app block ARN with which the application should be associated.
iconS3Location This property is required. Property Map
The icon S3 location of the application.
instanceFamilies This property is required. List<String>

The instance families the application supports.

Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

launchPath This property is required. String
The launch path of the application.
platforms This property is required. List<String>

The platforms the application supports.

Allowed Values : WINDOWS_SERVER_2019 | AMAZON_LINUX2

attributesToDelete List<String>
A list of attributes to delete from an application.
description String
The description of the application.
displayName String
The display name of the application. This name is visible to users in the application catalog.
launchParameters String
The launch parameters of the application.
name 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}$

tags List<Property Map | Property Map>
The tags of the application.
workingDirectory String
The working directory of the application.

Outputs

All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:

Arn string
The ARN of the application.
CreatedTime string
The time when the application was created.
Id string
The provider-assigned unique ID for this managed resource.
Arn string
The ARN of the application.
CreatedTime string
The time when the application was created.
Id string
The provider-assigned unique ID for this managed resource.
arn String
The ARN of the application.
createdTime String
The time when the application was created.
id String
The provider-assigned unique ID for this managed resource.
arn string
The ARN of the application.
createdTime string
The time when the application was created.
id string
The provider-assigned unique ID for this managed resource.
arn str
The ARN of the application.
created_time str
The time when the application was created.
id str
The provider-assigned unique ID for this managed resource.
arn String
The ARN of the application.
createdTime String
The time when the application was created.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

ApplicationS3Location
, ApplicationS3LocationArgs

S3Bucket This property is required. string
The S3 bucket of the S3 object.
S3Key This property is required. string
The S3 key of the S3 object.
S3Bucket This property is required. string
The S3 bucket of the S3 object.
S3Key This property is required. string
The S3 key of the S3 object.
s3Bucket This property is required. String
The S3 bucket of the S3 object.
s3Key This property is required. String
The S3 key of the S3 object.
s3Bucket This property is required. string
The S3 bucket of the S3 object.
s3Key This property is required. string
The S3 key of the S3 object.
s3_bucket This property is required. str
The S3 bucket of the S3 object.
s3_key This property is required. str
The S3 key of the S3 object.
s3Bucket This property is required. String
The S3 bucket of the S3 object.
s3Key This property is required. String
The S3 key of the S3 object.

ApplicationTag0Properties
, ApplicationTag0PropertiesArgs

Key This property is required. string
Value This property is required. string
Key This property is required. string
Value This property is required. string
key This property is required. String
value This property is required. String
key This property is required. string
value This property is required. string
key This property is required. str
value This property is required. str
key This property is required. String
value This property is required. String

ApplicationTag1Properties
, ApplicationTag1PropertiesArgs

TagKey This property is required. string
TagValue This property is required. string
TagKey This property is required. string
TagValue This property is required. string
tagKey This property is required. String
tagValue This property is required. String
tagKey This property is required. string
tagValue This property is required. string
tag_key This property is required. str
tag_value This property is required. str
tagKey This property is required. String
tagValue This property is required. String

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi