Class: Aws::NimbleStudio::Types::LaunchProfileInitialization

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

Instance Attribute Details

#active_directoryTypes::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_idsArray<String>

The EC2 security groups that control access to the studio component.

Returns:

  • (Array<String>)


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_idString

The ID of the launch profile used to control access from the streaming session.

Returns:

  • (String)


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_versionString

The version number of the protocol that is used by the launch profile. The only valid version is “2021-03-31”.

Returns:

  • (String)


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_purposeString

The launch purpose.

Returns:

  • (String)


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

#nameString

The name for the launch profile.

Returns:

  • (String)


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

#platformString

The platform of the launch platform, either Windows or Linux.

Returns:

  • (String)


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