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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-nimblestudio/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.



1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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


1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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 launch profile ID.

Returns:

  • (String)


1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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)


1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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)


1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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)


1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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)


1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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.



1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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.



1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 1749

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