| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Nimble.Types.LaunchProfileInitialization
Description
Synopsis
- data LaunchProfileInitialization = LaunchProfileInitialization' {
- activeDirectory :: Maybe LaunchProfileInitializationActiveDirectory
- ec2SecurityGroupIds :: Maybe (NonEmpty Text)
- launchProfileId :: Maybe Text
- launchProfileProtocolVersion :: Maybe Text
- launchPurpose :: Maybe Text
- name :: Maybe (Sensitive Text)
- platform :: Maybe LaunchProfilePlatform
- systemInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- userInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- newLaunchProfileInitialization :: LaunchProfileInitialization
- launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory)
- launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text))
- launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchProfileProtocolVersion :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform)
- launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
- launchProfileInitialization_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
Documentation
data LaunchProfileInitialization Source #
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.
See: newLaunchProfileInitialization smart constructor.
Constructors
| LaunchProfileInitialization' | |
Fields
| |
Instances
newLaunchProfileInitialization :: LaunchProfileInitialization Source #
Create a value of LaunchProfileInitialization with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeDirectory:LaunchProfileInitialization', launchProfileInitialization_activeDirectory - A LaunchProfileInitializationActiveDirectory resource.
$sel:ec2SecurityGroupIds:LaunchProfileInitialization', launchProfileInitialization_ec2SecurityGroupIds - The EC2 security groups that control access to the studio component.
$sel:launchProfileId:LaunchProfileInitialization', launchProfileInitialization_launchProfileId - The ID of the launch profile used to control access from the streaming
session.
$sel:launchProfileProtocolVersion:LaunchProfileInitialization', launchProfileInitialization_launchProfileProtocolVersion - The version number of the protocol that is used by the launch profile.
The only valid version is "2021-03-31".
$sel:launchPurpose:LaunchProfileInitialization', launchProfileInitialization_launchPurpose - The launch purpose.
$sel:name:LaunchProfileInitialization', launchProfileInitialization_name - The name for the launch profile.
$sel:platform:LaunchProfileInitialization', launchProfileInitialization_platform - The platform of the launch platform, either Windows or Linux.
$sel:systemInitializationScripts:LaunchProfileInitialization', launchProfileInitialization_systemInitializationScripts - The system initializtion scripts.
$sel:userInitializationScripts:LaunchProfileInitialization', launchProfileInitialization_userInitializationScripts - The user initializtion scripts.
launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory) Source #
A LaunchProfileInitializationActiveDirectory resource.
launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text)) Source #
The EC2 security groups that control access to the studio component.
launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The ID of the launch profile used to control access from the streaming session.
launchProfileInitialization_launchProfileProtocolVersion :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The launch purpose.
launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The name for the launch profile.
launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform) Source #
The platform of the launch platform, either Windows or Linux.
launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The system initializtion scripts.
launchProfileInitialization_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The user initializtion scripts.