| 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.EC2.Types.ImportInstanceLaunchSpecification
Description
Synopsis
- data ImportInstanceLaunchSpecification = ImportInstanceLaunchSpecification' {
- additionalInfo :: Maybe Text
- architecture :: Maybe ArchitectureValues
- groupIds :: Maybe [Text]
- groupNames :: Maybe [Text]
- instanceInitiatedShutdownBehavior :: Maybe ShutdownBehavior
- instanceType :: Maybe InstanceType
- monitoring :: Maybe Bool
- placement :: Maybe Placement
- privateIpAddress :: Maybe Text
- subnetId :: Maybe Text
- userData :: Maybe (Sensitive UserData)
- newImportInstanceLaunchSpecification :: ImportInstanceLaunchSpecification
- importInstanceLaunchSpecification_additionalInfo :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- importInstanceLaunchSpecification_architecture :: Lens' ImportInstanceLaunchSpecification (Maybe ArchitectureValues)
- importInstanceLaunchSpecification_groupIds :: Lens' ImportInstanceLaunchSpecification (Maybe [Text])
- importInstanceLaunchSpecification_groupNames :: Lens' ImportInstanceLaunchSpecification (Maybe [Text])
- importInstanceLaunchSpecification_instanceInitiatedShutdownBehavior :: Lens' ImportInstanceLaunchSpecification (Maybe ShutdownBehavior)
- importInstanceLaunchSpecification_instanceType :: Lens' ImportInstanceLaunchSpecification (Maybe InstanceType)
- importInstanceLaunchSpecification_monitoring :: Lens' ImportInstanceLaunchSpecification (Maybe Bool)
- importInstanceLaunchSpecification_placement :: Lens' ImportInstanceLaunchSpecification (Maybe Placement)
- importInstanceLaunchSpecification_privateIpAddress :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- importInstanceLaunchSpecification_subnetId :: Lens' ImportInstanceLaunchSpecification (Maybe Text)
- importInstanceLaunchSpecification_userData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData)
Documentation
data ImportInstanceLaunchSpecification Source #
Describes the launch specification for VM import.
See: newImportInstanceLaunchSpecification smart constructor.
Constructors
| ImportInstanceLaunchSpecification' | |
Fields
| |
Instances
newImportInstanceLaunchSpecification :: ImportInstanceLaunchSpecification Source #
Create a value of ImportInstanceLaunchSpecification 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:additionalInfo:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_additionalInfo - Reserved.
$sel:architecture:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_architecture - The architecture of the instance.
$sel:groupIds:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_groupIds - The security group IDs.
$sel:groupNames:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_groupNames - The security group names.
$sel:instanceInitiatedShutdownBehavior:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_instanceInitiatedShutdownBehavior - Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).
$sel:instanceType:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_instanceType - The instance type. For more information about the instance types that
you can import, see
Instance Types
in the VM Import/Export User Guide.
$sel:monitoring:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_monitoring - Indicates whether monitoring is enabled.
$sel:placement:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_placement - The placement information for the instance.
$sel:privateIpAddress:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_privateIpAddress - [EC2-VPC] An available IP address from the IP address range of the
subnet.
$sel:subnetId:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_subnetId - [EC2-VPC] The ID of the subnet in which to launch the instance.
$sel:userData:ImportInstanceLaunchSpecification', importInstanceLaunchSpecification_userData - The Base64-encoded user data to make available to the instance.
importInstanceLaunchSpecification_additionalInfo :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source #
Reserved.
importInstanceLaunchSpecification_architecture :: Lens' ImportInstanceLaunchSpecification (Maybe ArchitectureValues) Source #
The architecture of the instance.
importInstanceLaunchSpecification_groupIds :: Lens' ImportInstanceLaunchSpecification (Maybe [Text]) Source #
The security group IDs.
importInstanceLaunchSpecification_groupNames :: Lens' ImportInstanceLaunchSpecification (Maybe [Text]) Source #
The security group names.
importInstanceLaunchSpecification_instanceInitiatedShutdownBehavior :: Lens' ImportInstanceLaunchSpecification (Maybe ShutdownBehavior) Source #
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
importInstanceLaunchSpecification_instanceType :: Lens' ImportInstanceLaunchSpecification (Maybe InstanceType) Source #
The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.
importInstanceLaunchSpecification_monitoring :: Lens' ImportInstanceLaunchSpecification (Maybe Bool) Source #
Indicates whether monitoring is enabled.
importInstanceLaunchSpecification_placement :: Lens' ImportInstanceLaunchSpecification (Maybe Placement) Source #
The placement information for the instance.
importInstanceLaunchSpecification_privateIpAddress :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source #
- EC2-VPC
- An available IP address from the IP address range of the subnet.
importInstanceLaunchSpecification_subnetId :: Lens' ImportInstanceLaunchSpecification (Maybe Text) Source #
- EC2-VPC
- The ID of the subnet in which to launch the instance.
importInstanceLaunchSpecification_userData :: Lens' ImportInstanceLaunchSpecification (Maybe UserData) Source #
The Base64-encoded user data to make available to the instance.