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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi

aws-native.appstream.Application

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 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 string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const exampleapplicationResourceResourceFromAppstream = new aws_native.appstream.Application("exampleapplicationResourceResourceFromAppstream", {
        appBlockArn: "string",
        iconS3Location: {
            s3Bucket: "string",
            s3Key: "string",
        },
        instanceFamilies: ["string"],
        launchPath: "string",
        platforms: ["string"],
        attributesToDelete: ["string"],
        description: "string",
        displayName: "string",
        launchParameters: "string",
        name: "string",
        tags: [{
            key: "string",
            value: "string",
        }],
        workingDirectory: "string",
    });
    
    Coming soon!
    

    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

    The Application resource accepts the following input properties:

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

    The instance families the application supports.

    Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

    LaunchPath string
    The launch path of the application.
    Platforms 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 string
    The app block ARN with which the application should be associated.
    IconS3Location ApplicationS3LocationArgs
    The icon S3 location of the application.
    InstanceFamilies []string

    The instance families the application supports.

    Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

    LaunchPath string
    The launch path of the application.
    Platforms []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 String
    The app block ARN with which the application should be associated.
    iconS3Location ApplicationS3Location
    The icon S3 location of the application.
    instanceFamilies List<String>

    The instance families the application supports.

    Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

    launchPath String
    The launch path of the application.
    platforms 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 string
    The app block ARN with which the application should be associated.
    iconS3Location ApplicationS3Location
    The icon S3 location of the application.
    instanceFamilies string[]

    The instance families the application supports.

    Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

    launchPath string
    The launch path of the application.
    platforms 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 str
    The app block ARN with which the application should be associated.
    icon_s3_location ApplicationS3LocationArgs
    The icon S3 location of the application.
    instance_families Sequence[str]

    The instance families the application supports.

    Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

    launch_path str
    The launch path of the application.
    platforms 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 String
    The app block ARN with which the application should be associated.
    iconS3Location Property Map
    The icon S3 location of the application.
    instanceFamilies List<String>

    The instance families the application supports.

    Allowed Values : GENERAL_PURPOSE | GRAPHICS_G4

    launchPath String
    The launch path of the application.
    platforms 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 string
    The S3 bucket of the S3 object.
    S3Key string
    The S3 key of the S3 object.
    S3Bucket string
    The S3 bucket of the S3 object.
    S3Key string
    The S3 key of the S3 object.
    s3Bucket String
    The S3 bucket of the S3 object.
    s3Key String
    The S3 key of the S3 object.
    s3Bucket string
    The S3 bucket of the S3 object.
    s3Key string
    The S3 key of the S3 object.
    s3_bucket str
    The S3 bucket of the S3 object.
    s3_key str
    The S3 key of the S3 object.
    s3Bucket String
    The S3 bucket of the S3 object.
    s3Key String
    The S3 key of the S3 object.

    ApplicationTag0Properties, ApplicationTag0PropertiesArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    ApplicationTag1Properties, ApplicationTag1PropertiesArgs

    TagKey string
    TagValue string
    TagKey string
    TagValue string
    tagKey String
    tagValue String
    tagKey string
    tagValue string
    tagKey String
    tagValue String

    Package Details

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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.108.3 published on Wednesday, Jun 12, 2024 by Pulumi