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 |
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.
LaunchProfileInitialization' | |
|
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.