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