| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.Nimble.Types.LaunchProfileInitialization
Description
Synopsis
- data LaunchProfileInitialization = LaunchProfileInitialization' {
- platform :: Maybe LaunchProfilePlatform
- activeDirectory :: Maybe LaunchProfileInitializationActiveDirectory
- launchPurpose :: Maybe Text
- launchProfileId :: Maybe Text
- ec2SecurityGroupIds :: Maybe (NonEmpty Text)
- name :: Maybe Text
- launchProfileProtocolVersion :: Maybe Text
- userInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- systemInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- newLaunchProfileInitialization :: LaunchProfileInitialization
- launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform)
- launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory)
- launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text))
- launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchProfileProtocolVersion :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
- launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
Documentation
data LaunchProfileInitialization Source #
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:platform:LaunchProfileInitialization', launchProfileInitialization_platform - The platform of the launch platform, either WINDOWS or LINUX.
$sel:activeDirectory:LaunchProfileInitialization', launchProfileInitialization_activeDirectory - A LaunchProfileInitializationActiveDirectory resource.
$sel:launchPurpose:LaunchProfileInitialization', launchProfileInitialization_launchPurpose - The launch purpose.
$sel:launchProfileId:LaunchProfileInitialization', launchProfileInitialization_launchProfileId - The launch profile ID.
$sel:ec2SecurityGroupIds:LaunchProfileInitialization', launchProfileInitialization_ec2SecurityGroupIds - The EC2 security groups that control access to the studio component.
$sel:name:LaunchProfileInitialization', launchProfileInitialization_name - The name for the launch profile.
$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:userInitializationScripts:LaunchProfileInitialization', launchProfileInitialization_userInitializationScripts - The user initializtion scripts.
$sel:systemInitializationScripts:LaunchProfileInitialization', launchProfileInitialization_systemInitializationScripts - The system initializtion scripts.
launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform) Source #
The platform of the launch platform, either WINDOWS or LINUX.
launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory) Source #
A LaunchProfileInitializationActiveDirectory resource.
launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The launch purpose.
launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The launch profile ID.
launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text)) Source #
The EC2 security groups that control access to the studio component.
launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The name for the launch profile.
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_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The user initializtion scripts.
launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The system initializtion scripts.