Class: Aws::AppStream::Types::CreateApplicationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppStream::Types::CreateApplicationRequest
- Defined in:
- gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb
Overview
When making an API call, you may pass CreateApplicationRequest data as a hash:
{
name: "Name", # required
display_name: "DisplayName",
description: "Description",
icon_s3_location: { # required
s3_bucket: "S3Bucket", # required
s3_key: "S3Key", # required
},
launch_path: "String", # required
working_directory: "String",
launch_parameters: "String",
platforms: ["WINDOWS"], # required, accepts WINDOWS, WINDOWS_SERVER_2016, WINDOWS_SERVER_2019, AMAZON_LINUX2
instance_families: ["String"], # required
app_block_arn: "Arn", # required
tags: {
"TagKey" => "TagValue",
},
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#app_block_arn ⇒ String
The app block ARN to which the application should be associated.
-
#description ⇒ String
The description of the application.
-
#display_name ⇒ String
The display name of the application.
-
#icon_s3_location ⇒ Types::S3Location
The location in S3 of the application icon.
-
#instance_families ⇒ Array<String>
The instance families the application supports.
-
#launch_parameters ⇒ String
The launch parameters of the application.
-
#launch_path ⇒ String
The launch path of the application.
-
#name ⇒ String
The name of the application.
-
#platforms ⇒ Array<String>
The platforms the application supports.
-
#tags ⇒ Hash<String,String>
The tags assigned to the application.
-
#working_directory ⇒ String
The working directory of the application.
Instance Attribute Details
#app_block_arn ⇒ String
The app block ARN to which the application should be associated
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of the application.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#display_name ⇒ String
The display name of the application. This name is visible to users in the application catalog.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#icon_s3_location ⇒ Types::S3Location
The location in S3 of the application icon.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#instance_families ⇒ Array<String>
The instance families the application supports. Valid values are GENERAL_PURPOSE and GRAPHICS_G4.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#launch_parameters ⇒ String
The launch parameters of the application.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#launch_path ⇒ String
The launch path of the application.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the application. This name is visible to users when display name is not specified.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#platforms ⇒ Array<String>
The platforms the application supports. WINDOWS_SERVER_2019 and AMAZON_LINUX2 are supported for Elastic fleets.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags assigned to the application.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#working_directory ⇒ String
The working directory of the application.
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 709 class CreateApplicationRequest < Struct.new( :name, :display_name, :description, :icon_s3_location, :launch_path, :working_directory, :launch_parameters, :platforms, :instance_families, :app_block_arn, :tags) SENSITIVE = [] include Aws::Structure end |