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 LaunchTemplateInstanceNetworkInterfaceSpecification = LaunchTemplateInstanceNetworkInterfaceSpecification' {
- associateCarrierIpAddress :: Maybe Bool
- associatePublicIpAddress :: Maybe Bool
- deleteOnTermination :: Maybe Bool
- description :: Maybe Text
- deviceIndex :: Maybe Int
- groups :: Maybe [Text]
- interfaceType :: Maybe Text
- ipv4PrefixCount :: Maybe Int
- ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationResponse]
- ipv6AddressCount :: Maybe Int
- ipv6Addresses :: Maybe [InstanceIpv6Address]
- ipv6PrefixCount :: Maybe Int
- ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationResponse]
- networkCardIndex :: Maybe Int
- networkInterfaceId :: Maybe Text
- privateIpAddress :: Maybe Text
- privateIpAddresses :: Maybe [PrivateIpAddressSpecification]
- secondaryPrivateIpAddressCount :: Maybe Int
- subnetId :: Maybe Text
- newLaunchTemplateInstanceNetworkInterfaceSpecification :: LaunchTemplateInstanceNetworkInterfaceSpecification
- launchTemplateInstanceNetworkInterfaceSpecification_associateCarrierIpAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool)
- launchTemplateInstanceNetworkInterfaceSpecification_associatePublicIpAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool)
- launchTemplateInstanceNetworkInterfaceSpecification_deleteOnTermination :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool)
- launchTemplateInstanceNetworkInterfaceSpecification_description :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text)
- launchTemplateInstanceNetworkInterfaceSpecification_deviceIndex :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int)
- launchTemplateInstanceNetworkInterfaceSpecification_groups :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [Text])
- launchTemplateInstanceNetworkInterfaceSpecification_interfaceType :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text)
- launchTemplateInstanceNetworkInterfaceSpecification_ipv4PrefixCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int)
- launchTemplateInstanceNetworkInterfaceSpecification_ipv4Prefixes :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [Ipv4PrefixSpecificationResponse])
- launchTemplateInstanceNetworkInterfaceSpecification_ipv6AddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int)
- launchTemplateInstanceNetworkInterfaceSpecification_ipv6Addresses :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [InstanceIpv6Address])
- launchTemplateInstanceNetworkInterfaceSpecification_ipv6PrefixCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int)
- launchTemplateInstanceNetworkInterfaceSpecification_ipv6Prefixes :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [Ipv6PrefixSpecificationResponse])
- launchTemplateInstanceNetworkInterfaceSpecification_networkCardIndex :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int)
- launchTemplateInstanceNetworkInterfaceSpecification_networkInterfaceId :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text)
- launchTemplateInstanceNetworkInterfaceSpecification_privateIpAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text)
- launchTemplateInstanceNetworkInterfaceSpecification_privateIpAddresses :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [PrivateIpAddressSpecification])
- launchTemplateInstanceNetworkInterfaceSpecification_secondaryPrivateIpAddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int)
- launchTemplateInstanceNetworkInterfaceSpecification_subnetId :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text)
Documentation
data LaunchTemplateInstanceNetworkInterfaceSpecification Source #
Describes a network interface.
See: newLaunchTemplateInstanceNetworkInterfaceSpecification
smart constructor.
LaunchTemplateInstanceNetworkInterfaceSpecification' | |
|
Instances
newLaunchTemplateInstanceNetworkInterfaceSpecification :: LaunchTemplateInstanceNetworkInterfaceSpecification Source #
Create a value of LaunchTemplateInstanceNetworkInterfaceSpecification
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:associateCarrierIpAddress:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_associateCarrierIpAddress
- Indicates whether to associate a Carrier IP address with eth0 for a new
network interface.
Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the Wavelength Developer Guide.
$sel:associatePublicIpAddress:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_associatePublicIpAddress
- Indicates whether to associate a public IPv4 address with eth0 for a new
network interface.
$sel:deleteOnTermination:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_deleteOnTermination
- Indicates whether the network interface is deleted when the instance is
terminated.
$sel:description:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_description
- A description for the network interface.
$sel:deviceIndex:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_deviceIndex
- The device index for the network interface attachment.
$sel:groups:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_groups
- The IDs of one or more security groups.
$sel:interfaceType:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_interfaceType
- The type of network interface.
$sel:ipv4PrefixCount:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_ipv4PrefixCount
- The number of IPv4 prefixes that Amazon Web Services automatically
assigned to the network interface.
$sel:ipv4Prefixes:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_ipv4Prefixes
- One or more IPv4 prefixes assigned to the network interface.
$sel:ipv6AddressCount:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_ipv6AddressCount
- The number of IPv6 addresses for the network interface.
$sel:ipv6Addresses:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_ipv6Addresses
- The IPv6 addresses for the network interface.
$sel:ipv6PrefixCount:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_ipv6PrefixCount
- The number of IPv6 prefixes that Amazon Web Services automatically
assigned to the network interface.
$sel:ipv6Prefixes:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_ipv6Prefixes
- One or more IPv6 prefixes assigned to the network interface.
$sel:networkCardIndex:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_networkCardIndex
- The index of the network card.
$sel:networkInterfaceId:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_networkInterfaceId
- The ID of the network interface.
LaunchTemplateInstanceNetworkInterfaceSpecification
, launchTemplateInstanceNetworkInterfaceSpecification_privateIpAddress
- The primary private IPv4 address of the network interface.
$sel:privateIpAddresses:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_privateIpAddresses
- One or more private IPv4 addresses.
$sel:secondaryPrivateIpAddressCount:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_secondaryPrivateIpAddressCount
- The number of secondary private IPv4 addresses for the network
interface.
$sel:subnetId:LaunchTemplateInstanceNetworkInterfaceSpecification'
, launchTemplateInstanceNetworkInterfaceSpecification_subnetId
- The ID of the subnet for the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_associateCarrierIpAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool) Source #
Indicates whether to associate a Carrier IP address with eth0 for a new network interface.
Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the Wavelength Developer Guide.
launchTemplateInstanceNetworkInterfaceSpecification_associatePublicIpAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool) Source #
Indicates whether to associate a public IPv4 address with eth0 for a new network interface.
launchTemplateInstanceNetworkInterfaceSpecification_deleteOnTermination :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Bool) Source #
Indicates whether the network interface is deleted when the instance is terminated.
launchTemplateInstanceNetworkInterfaceSpecification_description :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text) Source #
A description for the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_deviceIndex :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #
The device index for the network interface attachment.
launchTemplateInstanceNetworkInterfaceSpecification_groups :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [Text]) Source #
The IDs of one or more security groups.
launchTemplateInstanceNetworkInterfaceSpecification_interfaceType :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text) Source #
The type of network interface.
launchTemplateInstanceNetworkInterfaceSpecification_ipv4PrefixCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #
The number of IPv4 prefixes that Amazon Web Services automatically assigned to the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_ipv4Prefixes :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [Ipv4PrefixSpecificationResponse]) Source #
One or more IPv4 prefixes assigned to the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_ipv6AddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #
The number of IPv6 addresses for the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_ipv6Addresses :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [InstanceIpv6Address]) Source #
The IPv6 addresses for the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_ipv6PrefixCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #
The number of IPv6 prefixes that Amazon Web Services automatically assigned to the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_ipv6Prefixes :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [Ipv6PrefixSpecificationResponse]) Source #
One or more IPv6 prefixes assigned to the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_networkCardIndex :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #
The index of the network card.
launchTemplateInstanceNetworkInterfaceSpecification_networkInterfaceId :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text) Source #
The ID of the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_privateIpAddress :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text) Source #
The primary private IPv4 address of the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_privateIpAddresses :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe [PrivateIpAddressSpecification]) Source #
One or more private IPv4 addresses.
launchTemplateInstanceNetworkInterfaceSpecification_secondaryPrivateIpAddressCount :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Int) Source #
The number of secondary private IPv4 addresses for the network interface.
launchTemplateInstanceNetworkInterfaceSpecification_subnetId :: Lens' LaunchTemplateInstanceNetworkInterfaceSpecification (Maybe Text) Source #
The ID of the subnet for the network interface.