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

Inherits:
Struct
  • Object
show all
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

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".

Returns:

  • (String)


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_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.

Returns:

  • (String)


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_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.

Returns:

  • (String)


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_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$.

Returns:

  • (String)


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_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.

Returns:

  • (String)


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

#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][a-zA-Z0-9_.-]0,99$.

Returns:

  • (String)


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_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".

Returns:

  • (String)


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