Class: Aws::AppStream::Types::ApplicationConfig

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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

Instance Attribute Details

#absolute_app_pathString

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 '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_pathString

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 '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_pathString

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 '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_nameString

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 '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_parametersString

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 '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

#nameString

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]0,99$.



430
431
432
433
434
435
436
437
438
439
440
# File '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_directoryString

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 '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