| 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.MGN.UpdateLaunchConfiguration
Description
Updates multiple LaunchConfigurations by Source Server ID.
Synopsis
- data UpdateLaunchConfiguration = UpdateLaunchConfiguration' {}
- newUpdateLaunchConfiguration :: Text -> UpdateLaunchConfiguration
- updateLaunchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' UpdateLaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod)
- updateLaunchConfiguration_launchDisposition :: Lens' UpdateLaunchConfiguration (Maybe LaunchDisposition)
- updateLaunchConfiguration_copyTags :: Lens' UpdateLaunchConfiguration (Maybe Bool)
- updateLaunchConfiguration_name :: Lens' UpdateLaunchConfiguration (Maybe Text)
- updateLaunchConfiguration_licensing :: Lens' UpdateLaunchConfiguration (Maybe Licensing)
- updateLaunchConfiguration_copyPrivateIp :: Lens' UpdateLaunchConfiguration (Maybe Bool)
- updateLaunchConfiguration_sourceServerID :: Lens' UpdateLaunchConfiguration Text
- data LaunchConfiguration = LaunchConfiguration' {}
- newLaunchConfiguration :: LaunchConfiguration
- launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod)
- launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition)
- launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool)
- launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text)
- launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing)
- launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool)
Creating a Request
data UpdateLaunchConfiguration Source #
See: newUpdateLaunchConfiguration smart constructor.
Constructors
| UpdateLaunchConfiguration' | |
Fields
| |
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:
$sel:targetInstanceTypeRightSizingMethod:UpdateLaunchConfiguration', updateLaunchConfiguration_targetInstanceTypeRightSizingMethod - Update Launch configuration Target instance right sizing request.
$sel:launchDisposition:UpdateLaunchConfiguration', updateLaunchConfiguration_launchDisposition - Update Launch configuration launch disposition request.
$sel:copyTags:UpdateLaunchConfiguration', updateLaunchConfiguration_copyTags - Update Launch configuration copy Tags request.
$sel:name:UpdateLaunchConfiguration', updateLaunchConfiguration_name - Update Launch configuration name request.
$sel:licensing:UpdateLaunchConfiguration', updateLaunchConfiguration_licensing - Update Launch configuration licensing request.
$sel:copyPrivateIp:UpdateLaunchConfiguration', updateLaunchConfiguration_copyPrivateIp - Update Launch configuration copy Private IP request.
$sel:sourceServerID:UpdateLaunchConfiguration', updateLaunchConfiguration_sourceServerID - Update Launch configuration by Source Server ID request.
Request Lenses
updateLaunchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' UpdateLaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #
Update Launch configuration Target instance right sizing request.
updateLaunchConfiguration_launchDisposition :: Lens' UpdateLaunchConfiguration (Maybe LaunchDisposition) Source #
Update Launch configuration launch disposition request.
updateLaunchConfiguration_copyTags :: Lens' UpdateLaunchConfiguration (Maybe Bool) Source #
Update Launch configuration copy Tags request.
updateLaunchConfiguration_name :: Lens' UpdateLaunchConfiguration (Maybe Text) Source #
Update Launch configuration name request.
updateLaunchConfiguration_licensing :: Lens' UpdateLaunchConfiguration (Maybe Licensing) Source #
Update Launch configuration licensing request.
updateLaunchConfiguration_copyPrivateIp :: Lens' UpdateLaunchConfiguration (Maybe Bool) Source #
Update Launch configuration copy Private IP 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.
Constructors
| LaunchConfiguration' | |
Fields
| |
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:ec2LaunchTemplateID:LaunchConfiguration', launchConfiguration_ec2LaunchTemplateID - Configure EC2 lauch configuration template ID.
$sel:targetInstanceTypeRightSizingMethod:LaunchConfiguration', launchConfiguration_targetInstanceTypeRightSizingMethod - Configure launch configuration Target instance type right sizing method.
$sel:launchDisposition:LaunchConfiguration', launchConfiguration_launchDisposition - Configure launch dispostion for launch configuration.
$sel:copyTags:LaunchConfiguration', launchConfiguration_copyTags - Copy Tags during Launch Configuration.
$sel:name:LaunchConfiguration', launchConfiguration_name - Configure launch configuration name.
$sel:sourceServerID:LaunchConfiguration', launchConfiguration_sourceServerID - Configure launch configuration Source Server ID.
$sel:licensing:LaunchConfiguration', launchConfiguration_licensing - Configure launch configuration OS licensing.
$sel:copyPrivateIp:LaunchConfiguration', launchConfiguration_copyPrivateIp - Copy Private IP during Launch Configuration.
Response Lenses
launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text) Source #
Configure EC2 lauch configuration template ID.
launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #
Configure launch configuration Target instance type right sizing method.
launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition) Source #
Configure launch dispostion for launch configuration.
launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool) Source #
Copy Tags during Launch Configuration.
launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text) Source #
Configure launch configuration name.
launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text) Source #
Configure launch configuration Source Server ID.
launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing) Source #
Configure launch configuration OS licensing.
launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool) Source #
Copy Private IP during Launch Configuration.