amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.Types.InstanceNetworkInterface

Description

 
Synopsis

Documentation

data InstanceNetworkInterface Source #

Describes a network interface.

See: newInstanceNetworkInterface smart constructor.

Constructors

InstanceNetworkInterface' 

Fields

Instances

Instances details
FromXML InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

Generic InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

Associated Types

type Rep InstanceNetworkInterface :: Type -> Type #

Read InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

Show InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

NFData InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

Eq InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

Hashable InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

type Rep InstanceNetworkInterface Source # 
Instance details

Defined in Amazonka.EC2.Types.InstanceNetworkInterface

type Rep InstanceNetworkInterface = D1 ('MetaData "InstanceNetworkInterface" "Amazonka.EC2.Types.InstanceNetworkInterface" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "InstanceNetworkInterface'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "association") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceNetworkInterfaceAssociation)) :*: S1 ('MetaSel ('Just "attachment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceNetworkInterfaceAttachment))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupIdentifier])))) :*: ((S1 ('MetaSel ('Just "interfaceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipv4Prefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceIpv4Prefix]))) :*: (S1 ('MetaSel ('Just "ipv6Addresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceIpv6Address])) :*: (S1 ('MetaSel ('Just "ipv6Prefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceIpv6Prefix])) :*: S1 ('MetaSel ('Just "macAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "privateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "privateIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "privateIpAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstancePrivateIpAddress])) :*: S1 ('MetaSel ('Just "sourceDestCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkInterfaceStatus)) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

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_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_ownerId :: Lens' InstanceNetworkInterface (Maybe Text) Source #

The ID of the Amazon Web Services account that created the network interface.

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.