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 InstanceNetworkInterface = InstanceNetworkInterface' {
- association :: Maybe InstanceNetworkInterfaceAssociation
- attachment :: Maybe InstanceNetworkInterfaceAttachment
- description :: Maybe Text
- groups :: Maybe [GroupIdentifier]
- interfaceType :: Maybe Text
- ipv4Prefixes :: Maybe [InstanceIpv4Prefix]
- ipv6Addresses :: Maybe [InstanceIpv6Address]
- ipv6Prefixes :: Maybe [InstanceIpv6Prefix]
- macAddress :: Maybe Text
- networkInterfaceId :: Maybe Text
- ownerId :: Maybe Text
- privateDnsName :: Maybe Text
- privateIpAddress :: Maybe Text
- privateIpAddresses :: Maybe [InstancePrivateIpAddress]
- sourceDestCheck :: Maybe Bool
- status :: Maybe NetworkInterfaceStatus
- subnetId :: Maybe Text
- vpcId :: Maybe Text
- newInstanceNetworkInterface :: InstanceNetworkInterface
- instanceNetworkInterface_association :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation)
- instanceNetworkInterface_attachment :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAttachment)
- instanceNetworkInterface_description :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_groups :: Lens' InstanceNetworkInterface (Maybe [GroupIdentifier])
- instanceNetworkInterface_interfaceType :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_ipv4Prefixes :: Lens' InstanceNetworkInterface (Maybe [InstanceIpv4Prefix])
- instanceNetworkInterface_ipv6Addresses :: Lens' InstanceNetworkInterface (Maybe [InstanceIpv6Address])
- instanceNetworkInterface_ipv6Prefixes :: Lens' InstanceNetworkInterface (Maybe [InstanceIpv6Prefix])
- instanceNetworkInterface_macAddress :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_networkInterfaceId :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_ownerId :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_privateDnsName :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_privateIpAddress :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_privateIpAddresses :: Lens' InstanceNetworkInterface (Maybe [InstancePrivateIpAddress])
- instanceNetworkInterface_sourceDestCheck :: Lens' InstanceNetworkInterface (Maybe Bool)
- instanceNetworkInterface_status :: Lens' InstanceNetworkInterface (Maybe NetworkInterfaceStatus)
- instanceNetworkInterface_subnetId :: Lens' InstanceNetworkInterface (Maybe Text)
- instanceNetworkInterface_vpcId :: Lens' InstanceNetworkInterface (Maybe Text)
Documentation
data InstanceNetworkInterface Source #
Describes a network interface.
See: newInstanceNetworkInterface
smart constructor.
InstanceNetworkInterface' | |
|
Instances
newInstanceNetworkInterface :: InstanceNetworkInterface Source #
Create a value of InstanceNetworkInterface
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:
InstanceNetworkInterface
, instanceNetworkInterface_association
- The association information for an Elastic IPv4 associated with the
network interface.
$sel:attachment:InstanceNetworkInterface'
, instanceNetworkInterface_attachment
- The network interface attachment.
$sel:description:InstanceNetworkInterface'
, instanceNetworkInterface_description
- The description.
$sel:groups:InstanceNetworkInterface'
, instanceNetworkInterface_groups
- The security groups.
$sel:interfaceType:InstanceNetworkInterface'
, instanceNetworkInterface_interfaceType
- The type of network interface.
Valid values: interface
| efa
| trunk
$sel:ipv4Prefixes:InstanceNetworkInterface'
, instanceNetworkInterface_ipv4Prefixes
- The IPv4 delegated prefixes that are assigned to the network interface.
$sel:ipv6Addresses:InstanceNetworkInterface'
, instanceNetworkInterface_ipv6Addresses
- The IPv6 addresses associated with the network interface.
$sel:ipv6Prefixes:InstanceNetworkInterface'
, instanceNetworkInterface_ipv6Prefixes
- The IPv6 delegated prefixes that are assigned to the network interface.
$sel:macAddress:InstanceNetworkInterface'
, instanceNetworkInterface_macAddress
- The MAC address.
$sel:networkInterfaceId:InstanceNetworkInterface'
, instanceNetworkInterface_networkInterfaceId
- The ID of the network interface.
$sel:ownerId:InstanceNetworkInterface'
, instanceNetworkInterface_ownerId
- The ID of the Amazon Web Services account that created the network
interface.
InstanceNetworkInterface
, instanceNetworkInterface_privateDnsName
- The private DNS name.
InstanceNetworkInterface
, instanceNetworkInterface_privateIpAddress
- The IPv4 address of the network interface within the subnet.
$sel:privateIpAddresses:InstanceNetworkInterface'
, instanceNetworkInterface_privateIpAddresses
- The private IPv4 addresses associated with the network interface.
$sel:sourceDestCheck:InstanceNetworkInterface'
, instanceNetworkInterface_sourceDestCheck
- Indicates whether source/destination checking is enabled.
InstanceNetworkInterface
, instanceNetworkInterface_status
- The status of the network interface.
$sel:subnetId:InstanceNetworkInterface'
, instanceNetworkInterface_subnetId
- The ID of the subnet.
$sel:vpcId:InstanceNetworkInterface'
, instanceNetworkInterface_vpcId
- The ID of the VPC.
instanceNetworkInterface_association :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAssociation) Source #
The association information for an Elastic IPv4 associated with the network interface.
instanceNetworkInterface_attachment :: Lens' InstanceNetworkInterface (Maybe InstanceNetworkInterfaceAttachment) Source #
The network interface attachment.
instanceNetworkInterface_description :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The description.
instanceNetworkInterface_groups :: Lens' InstanceNetworkInterface (Maybe [GroupIdentifier]) Source #
The security groups.
instanceNetworkInterface_interfaceType :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The type of network interface.
Valid values: interface
| efa
| trunk
instanceNetworkInterface_ipv4Prefixes :: Lens' InstanceNetworkInterface (Maybe [InstanceIpv4Prefix]) Source #
The IPv4 delegated prefixes that are assigned to the network interface.
instanceNetworkInterface_ipv6Addresses :: Lens' InstanceNetworkInterface (Maybe [InstanceIpv6Address]) Source #
The IPv6 addresses associated with the network interface.
instanceNetworkInterface_ipv6Prefixes :: Lens' InstanceNetworkInterface (Maybe [InstanceIpv6Prefix]) Source #
The IPv6 delegated prefixes that are assigned to the network interface.
instanceNetworkInterface_macAddress :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The MAC address.
instanceNetworkInterface_networkInterfaceId :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The ID of the network interface.
instanceNetworkInterface_ownerId :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The ID of the Amazon Web Services account that created the network interface.
instanceNetworkInterface_privateDnsName :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The private DNS name.
instanceNetworkInterface_privateIpAddress :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The IPv4 address of the network interface within the subnet.
instanceNetworkInterface_privateIpAddresses :: Lens' InstanceNetworkInterface (Maybe [InstancePrivateIpAddress]) Source #
The private IPv4 addresses associated with the network interface.
instanceNetworkInterface_sourceDestCheck :: Lens' InstanceNetworkInterface (Maybe Bool) Source #
Indicates whether source/destination checking is enabled.
instanceNetworkInterface_status :: Lens' InstanceNetworkInterface (Maybe NetworkInterfaceStatus) Source #
The status of the network interface.
instanceNetworkInterface_subnetId :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The ID of the subnet.
instanceNetworkInterface_vpcId :: Lens' InstanceNetworkInterface (Maybe Text) Source #
The ID of the VPC.