Class: Aws::NimbleStudio::Types::LaunchProfileInitialization
- Inherits:
-
Struct
- Object
- Struct
- Aws::NimbleStudio::Types::LaunchProfileInitialization
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-nimblestudio/types.rb
Overview
A launch profile initialization contains information required for a workstation or server to connect to a launch profile.
This includes scripts, endpoints, security groups, subnets, and other configuration.
Constant Summary collapse
- SENSITIVE =
[:name]
Instance Attribute Summary collapse
-
#active_directory ⇒ Types::LaunchProfileInitializationActiveDirectory
A ‘LaunchProfileInitializationActiveDirectory` resource.
-
#ec2_security_group_ids ⇒ Array<String>
The EC2 security groups that control access to the studio component.
-
#launch_profile_id ⇒ String
The ID of the launch profile used to control access from the streaming session.
-
#launch_profile_protocol_version ⇒ String
The version number of the protocol that is used by the launch profile.
-
#launch_purpose ⇒ String
The launch purpose.
-
#name ⇒ String
The name for the launch profile.
-
#platform ⇒ String
The platform of the launch platform, either Windows or Linux.
-
#system_initialization_scripts ⇒ Array<Types::LaunchProfileInitializationScript>
The system initializtion scripts.
-
#user_initialization_scripts ⇒ Array<Types::LaunchProfileInitializationScript>
The user initializtion scripts.
Instance Attribute Details
#active_directory ⇒ Types::LaunchProfileInitializationActiveDirectory
A ‘LaunchProfileInitializationActiveDirectory` resource.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#ec2_security_group_ids ⇒ Array<String>
The EC2 security groups that control access to the studio component.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#launch_profile_id ⇒ String
The ID of the launch profile used to control access from the streaming session.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#launch_profile_protocol_version ⇒ String
The version number of the protocol that is used by the launch profile. The only valid version is “2021-03-31”.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#launch_purpose ⇒ String
The launch purpose.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#name ⇒ String
The name for the launch profile.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#platform ⇒ String
The platform of the launch platform, either Windows or Linux.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#system_initialization_scripts ⇒ Array<Types::LaunchProfileInitializationScript>
The system initializtion scripts.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |
#user_initialization_scripts ⇒ Array<Types::LaunchProfileInitializationScript>
The user initializtion scripts.
1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 |
# File 'lib/aws-sdk-nimblestudio/types.rb', line 1467 class LaunchProfileInitialization < Struct.new( :active_directory, :ec2_security_group_ids, :launch_profile_id, :launch_profile_protocol_version, :launch_purpose, :name, :platform, :system_initialization_scripts, :user_initialization_scripts) SENSITIVE = [:name] include Aws::Structure end |