Class: Aws::AppStream::Types::ApplicationConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppStream::Types::ApplicationConfig
- Defined in:
- gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb
Overview
Configuration for an application in the imported image's application catalog. This structure defines how applications appear and launch for users.
Constant Summary collapse
- SENSITIVE =
[:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters]
Instance Attribute Summary collapse
-
#absolute_app_path ⇒ String
The absolute path to the executable file that launches the application.
-
#absolute_icon_path ⇒ String
The absolute path to the icon file for the application.
-
#absolute_manifest_path ⇒ String
The absolute path to the prewarm manifest file for this application.
-
#display_name ⇒ String
The display name shown to users for this application.
-
#launch_parameters ⇒ String
The launch parameters to pass to the application executable.
-
#name ⇒ String
The name of the application.
-
#working_directory ⇒ String
The working directory to use when launching the application.
Instance Attribute Details
#absolute_app_path ⇒ String
The absolute path to the executable file that launches the application. This is a required field that can be 1-32767 characters to support Windows extended file paths. Use escaped file path strings like "C:\\\\Windows\\\\System32\\\\notepad.exe".
430 431 432 433 434 435 436 437 438 439 440 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 430 class ApplicationConfig < Struct.new( :name, :display_name, :absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters) SENSITIVE = [:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters] include Aws::Structure end |
#absolute_icon_path ⇒ String
The absolute path to the icon file for the application. This field is optional and can be 1-32767 characters. If not provided, the icon is derived from the executable. Use PNG images with proper transparency for the best user experience.
430 431 432 433 434 435 436 437 438 439 440 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 430 class ApplicationConfig < Struct.new( :name, :display_name, :absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters) SENSITIVE = [:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters] include Aws::Structure end |
#absolute_manifest_path ⇒ String
The absolute path to the prewarm manifest file for this application. This field is optional and only applicable when using application-specific manifests. The path can be 1-32767 characters and should point to a text file containing file paths to prewarm.
430 431 432 433 434 435 436 437 438 439 440 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 430 class ApplicationConfig < Struct.new( :name, :display_name, :absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters) SENSITIVE = [:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters] include Aws::Structure end |
#display_name ⇒ String
The display name shown to users for this application. This field is optional and can be 0-100 characters, matching the pattern ^[a-zA-Z0-9][a-zA-Z0-9_. -]0,99$.
430 431 432 433 434 435 436 437 438 439 440 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 430 class ApplicationConfig < Struct.new( :name, :display_name, :absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters) SENSITIVE = [:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters] include Aws::Structure end |
#launch_parameters ⇒ String
The launch parameters to pass to the application executable. This field is optional and can be 0-1024 characters. Use escaped strings with the full list of required parameters, such as PowerShell script paths or command-line arguments.
430 431 432 433 434 435 436 437 438 439 440 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 430 class ApplicationConfig < Struct.new( :name, :display_name, :absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters) SENSITIVE = [:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters] include Aws::Structure end |
#name ⇒ String
The name of the application. This is a required field that must be unique within the application catalog and between 1-100 characters, matching the pattern ^[a-zA-Z0-9][a-zA-Z0-9_.-]0,99$.
430 431 432 433 434 435 436 437 438 439 440 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 430 class ApplicationConfig < Struct.new( :name, :display_name, :absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters) SENSITIVE = [:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters] include Aws::Structure end |
#working_directory ⇒ String
The working directory to use when launching the application. This field is optional and can be 0-32767 characters. Use escaped file path strings like "C:\\\\Path\\\\To\\\\Working\\\\Directory".
430 431 432 433 434 435 436 437 438 439 440 |
# File 'gems/aws-sdk-appstream/lib/aws-sdk-appstream/types.rb', line 430 class ApplicationConfig < Struct.new( :name, :display_name, :absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters) SENSITIVE = [:absolute_app_path, :absolute_icon_path, :absolute_manifest_path, :working_directory, :launch_parameters] include Aws::Structure end |