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 |
Updates multiple LaunchConfigurations by Source Server ID.
Synopsis
- data UpdateLaunchConfiguration = UpdateLaunchConfiguration' {
- bootMode :: Maybe BootMode
- copyPrivateIp :: Maybe Bool
- copyTags :: Maybe Bool
- enableMapAutoTagging :: Maybe Bool
- launchDisposition :: Maybe LaunchDisposition
- licensing :: Maybe Licensing
- mapAutoTaggingMpeID :: Maybe Text
- name :: Maybe Text
- postLaunchActions :: Maybe PostLaunchActions
- targetInstanceTypeRightSizingMethod :: Maybe TargetInstanceTypeRightSizingMethod
- sourceServerID :: Text
- newUpdateLaunchConfiguration :: Text -> UpdateLaunchConfiguration
- updateLaunchConfiguration_bootMode :: Lens' UpdateLaunchConfiguration (Maybe BootMode)
- updateLaunchConfiguration_copyPrivateIp :: Lens' UpdateLaunchConfiguration (Maybe Bool)
- updateLaunchConfiguration_copyTags :: Lens' UpdateLaunchConfiguration (Maybe Bool)
- updateLaunchConfiguration_enableMapAutoTagging :: Lens' UpdateLaunchConfiguration (Maybe Bool)
- updateLaunchConfiguration_launchDisposition :: Lens' UpdateLaunchConfiguration (Maybe LaunchDisposition)
- updateLaunchConfiguration_licensing :: Lens' UpdateLaunchConfiguration (Maybe Licensing)
- updateLaunchConfiguration_mapAutoTaggingMpeID :: Lens' UpdateLaunchConfiguration (Maybe Text)
- updateLaunchConfiguration_name :: Lens' UpdateLaunchConfiguration (Maybe Text)
- updateLaunchConfiguration_postLaunchActions :: Lens' UpdateLaunchConfiguration (Maybe PostLaunchActions)
- updateLaunchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' UpdateLaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod)
- updateLaunchConfiguration_sourceServerID :: Lens' UpdateLaunchConfiguration Text
- data LaunchConfiguration = LaunchConfiguration' {
- bootMode :: Maybe BootMode
- copyPrivateIp :: Maybe Bool
- copyTags :: Maybe Bool
- ec2LaunchTemplateID :: Maybe Text
- enableMapAutoTagging :: Maybe Bool
- launchDisposition :: Maybe LaunchDisposition
- licensing :: Maybe Licensing
- mapAutoTaggingMpeID :: Maybe Text
- name :: Maybe Text
- postLaunchActions :: Maybe PostLaunchActions
- sourceServerID :: Maybe Text
- targetInstanceTypeRightSizingMethod :: Maybe TargetInstanceTypeRightSizingMethod
- newLaunchConfiguration :: LaunchConfiguration
- launchConfiguration_bootMode :: Lens' LaunchConfiguration (Maybe BootMode)
- launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool)
- launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool)
- launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_enableMapAutoTagging :: Lens' LaunchConfiguration (Maybe Bool)
- launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition)
- launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing)
- launchConfiguration_mapAutoTaggingMpeID :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_postLaunchActions :: Lens' LaunchConfiguration (Maybe PostLaunchActions)
- launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod)
Creating a Request
data UpdateLaunchConfiguration Source #
See: newUpdateLaunchConfiguration
smart constructor.
UpdateLaunchConfiguration' | |
|
Instances
newUpdateLaunchConfiguration Source #
Create a value of UpdateLaunchConfiguration
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:
UpdateLaunchConfiguration
, updateLaunchConfiguration_bootMode
- Update Launch configuration boot mode request.
UpdateLaunchConfiguration
, updateLaunchConfiguration_copyPrivateIp
- Update Launch configuration copy Private IP request.
UpdateLaunchConfiguration
, updateLaunchConfiguration_copyTags
- Update Launch configuration copy Tags request.
UpdateLaunchConfiguration
, updateLaunchConfiguration_enableMapAutoTagging
- Enable map auto tagging.
UpdateLaunchConfiguration
, updateLaunchConfiguration_launchDisposition
- Update Launch configuration launch disposition request.
UpdateLaunchConfiguration
, updateLaunchConfiguration_licensing
- Update Launch configuration licensing request.
UpdateLaunchConfiguration
, updateLaunchConfiguration_mapAutoTaggingMpeID
- Launch configuration map auto tagging MPE ID.
UpdateLaunchConfiguration
, updateLaunchConfiguration_name
- Update Launch configuration name request.
UpdateLaunchConfiguration
, updateLaunchConfiguration_postLaunchActions
- Undocumented member.
UpdateLaunchConfiguration
, updateLaunchConfiguration_targetInstanceTypeRightSizingMethod
- Update Launch configuration Target instance right sizing request.
UpdateLaunchConfiguration
, updateLaunchConfiguration_sourceServerID
- Update Launch configuration by Source Server ID request.
Request Lenses
updateLaunchConfiguration_bootMode :: Lens' UpdateLaunchConfiguration (Maybe BootMode) Source #
Update Launch configuration boot mode request.
updateLaunchConfiguration_copyPrivateIp :: Lens' UpdateLaunchConfiguration (Maybe Bool) Source #
Update Launch configuration copy Private IP request.
updateLaunchConfiguration_copyTags :: Lens' UpdateLaunchConfiguration (Maybe Bool) Source #
Update Launch configuration copy Tags request.
updateLaunchConfiguration_enableMapAutoTagging :: Lens' UpdateLaunchConfiguration (Maybe Bool) Source #
Enable map auto tagging.
updateLaunchConfiguration_launchDisposition :: Lens' UpdateLaunchConfiguration (Maybe LaunchDisposition) Source #
Update Launch configuration launch disposition request.
updateLaunchConfiguration_licensing :: Lens' UpdateLaunchConfiguration (Maybe Licensing) Source #
Update Launch configuration licensing request.
updateLaunchConfiguration_mapAutoTaggingMpeID :: Lens' UpdateLaunchConfiguration (Maybe Text) Source #
Launch configuration map auto tagging MPE ID.
updateLaunchConfiguration_name :: Lens' UpdateLaunchConfiguration (Maybe Text) Source #
Update Launch configuration name request.
updateLaunchConfiguration_postLaunchActions :: Lens' UpdateLaunchConfiguration (Maybe PostLaunchActions) Source #
Undocumented member.
updateLaunchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' UpdateLaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #
Update Launch configuration Target instance right sizing request.
updateLaunchConfiguration_sourceServerID :: Lens' UpdateLaunchConfiguration Text Source #
Update Launch configuration by Source Server ID request.
Destructuring the Response
data LaunchConfiguration Source #
See: newLaunchConfiguration
smart constructor.
LaunchConfiguration' | |
|
Instances
newLaunchConfiguration :: LaunchConfiguration Source #
Create a value of LaunchConfiguration
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:bootMode:LaunchConfiguration'
, launchConfiguration_bootMode
- Launch configuration boot mode.
$sel:copyPrivateIp:LaunchConfiguration'
, launchConfiguration_copyPrivateIp
- Copy Private IP during Launch Configuration.
$sel:copyTags:LaunchConfiguration'
, launchConfiguration_copyTags
- Copy Tags during Launch Configuration.
$sel:ec2LaunchTemplateID:LaunchConfiguration'
, launchConfiguration_ec2LaunchTemplateID
- Launch configuration EC2 Launch template ID.
$sel:enableMapAutoTagging:LaunchConfiguration'
, launchConfiguration_enableMapAutoTagging
- Enable map auto tagging.
$sel:launchDisposition:LaunchConfiguration'
, launchConfiguration_launchDisposition
- Launch disposition for launch configuration.
$sel:licensing:LaunchConfiguration'
, launchConfiguration_licensing
- Launch configuration OS licensing.
$sel:mapAutoTaggingMpeID:LaunchConfiguration'
, launchConfiguration_mapAutoTaggingMpeID
- Map auto tagging MPE ID.
$sel:name:LaunchConfiguration'
, launchConfiguration_name
- Launch configuration name.
$sel:postLaunchActions:LaunchConfiguration'
, launchConfiguration_postLaunchActions
- Undocumented member.
$sel:sourceServerID:LaunchConfiguration'
, launchConfiguration_sourceServerID
- Launch configuration Source Server ID.
$sel:targetInstanceTypeRightSizingMethod:LaunchConfiguration'
, launchConfiguration_targetInstanceTypeRightSizingMethod
- Launch configuration Target instance type right sizing method.
Response Lenses
launchConfiguration_bootMode :: Lens' LaunchConfiguration (Maybe BootMode) Source #
Launch configuration boot mode.
launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool) Source #
Copy Private IP during Launch Configuration.
launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool) Source #
Copy Tags during Launch Configuration.
launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text) Source #
Launch configuration EC2 Launch template ID.
launchConfiguration_enableMapAutoTagging :: Lens' LaunchConfiguration (Maybe Bool) Source #
Enable map auto tagging.
launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition) Source #
Launch disposition for launch configuration.
launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing) Source #
Launch configuration OS licensing.
launchConfiguration_mapAutoTaggingMpeID :: Lens' LaunchConfiguration (Maybe Text) Source #
Map auto tagging MPE ID.
launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text) Source #
Launch configuration name.
launchConfiguration_postLaunchActions :: Lens' LaunchConfiguration (Maybe PostLaunchActions) Source #
Undocumented member.
launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text) Source #
Launch configuration Source Server ID.
launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #
Launch configuration Target instance type right sizing method.