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.NetworkInfo

Description

 
Synopsis

Documentation

data NetworkInfo Source #

Describes the networking features of the instance type.

See: newNetworkInfo smart constructor.

Constructors

NetworkInfo' 

Fields

Instances

Instances details
FromXML NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

Generic NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

Associated Types

type Rep NetworkInfo :: Type -> Type #

Read NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

Show NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

NFData NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

Methods

rnf :: NetworkInfo -> () #

Eq NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

Hashable NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

type Rep NetworkInfo Source # 
Instance details

Defined in Amazonka.EC2.Types.NetworkInfo

type Rep NetworkInfo = D1 ('MetaData "NetworkInfo" "Amazonka.EC2.Types.NetworkInfo" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "NetworkInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "defaultNetworkCardIndex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "efaInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EfaInfo)) :*: S1 ('MetaSel ('Just "efaSupported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "enaSrdSupported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "enaSupport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EnaSupport)) :*: S1 ('MetaSel ('Just "encryptionInTransitSupported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "ipv4AddressesPerInterface") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "ipv6AddressesPerInterface") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ipv6Supported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "maximumNetworkCards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "maximumNetworkInterfaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "networkCards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NetworkCardInfo])) :*: S1 ('MetaSel ('Just "networkPerformance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newNetworkInfo :: NetworkInfo Source #

Create a value of NetworkInfo 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:defaultNetworkCardIndex:NetworkInfo', networkInfo_defaultNetworkCardIndex - The index of the default network card, starting at 0.

$sel:efaInfo:NetworkInfo', networkInfo_efaInfo - Describes the Elastic Fabric Adapters for the instance type.

$sel:efaSupported:NetworkInfo', networkInfo_efaSupported - Indicates whether Elastic Fabric Adapter (EFA) is supported.

$sel:enaSrdSupported:NetworkInfo', networkInfo_enaSrdSupported - Indicates whether the instance type supports ENA Express. ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

$sel:enaSupport:NetworkInfo', networkInfo_enaSupport - Indicates whether Elastic Network Adapter (ENA) is supported.

$sel:encryptionInTransitSupported:NetworkInfo', networkInfo_encryptionInTransitSupported - Indicates whether the instance type automatically encrypts in-transit traffic between instances.

$sel:ipv4AddressesPerInterface:NetworkInfo', networkInfo_ipv4AddressesPerInterface - The maximum number of IPv4 addresses per network interface.

$sel:ipv6AddressesPerInterface:NetworkInfo', networkInfo_ipv6AddressesPerInterface - The maximum number of IPv6 addresses per network interface.

$sel:ipv6Supported:NetworkInfo', networkInfo_ipv6Supported - Indicates whether IPv6 is supported.

$sel:maximumNetworkCards:NetworkInfo', networkInfo_maximumNetworkCards - The maximum number of physical network cards that can be allocated to the instance.

NetworkInfo, networkInfo_maximumNetworkInterfaces - The maximum number of network interfaces for the instance type.

$sel:networkCards:NetworkInfo', networkInfo_networkCards - Describes the network cards for the instance type.

NetworkInfo, networkInfo_networkPerformance - The network performance.

networkInfo_defaultNetworkCardIndex :: Lens' NetworkInfo (Maybe Int) Source #

The index of the default network card, starting at 0.

networkInfo_efaInfo :: Lens' NetworkInfo (Maybe EfaInfo) Source #

Describes the Elastic Fabric Adapters for the instance type.

networkInfo_efaSupported :: Lens' NetworkInfo (Maybe Bool) Source #

Indicates whether Elastic Fabric Adapter (EFA) is supported.

networkInfo_enaSrdSupported :: Lens' NetworkInfo (Maybe Bool) Source #

Indicates whether the instance type supports ENA Express. ENA Express uses Amazon Web Services Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances.

networkInfo_enaSupport :: Lens' NetworkInfo (Maybe EnaSupport) Source #

Indicates whether Elastic Network Adapter (ENA) is supported.

networkInfo_encryptionInTransitSupported :: Lens' NetworkInfo (Maybe Bool) Source #

Indicates whether the instance type automatically encrypts in-transit traffic between instances.

networkInfo_ipv4AddressesPerInterface :: Lens' NetworkInfo (Maybe Int) Source #

The maximum number of IPv4 addresses per network interface.

networkInfo_ipv6AddressesPerInterface :: Lens' NetworkInfo (Maybe Int) Source #

The maximum number of IPv6 addresses per network interface.

networkInfo_ipv6Supported :: Lens' NetworkInfo (Maybe Bool) Source #

Indicates whether IPv6 is supported.

networkInfo_maximumNetworkCards :: Lens' NetworkInfo (Maybe Int) Source #

The maximum number of physical network cards that can be allocated to the instance.

networkInfo_maximumNetworkInterfaces :: Lens' NetworkInfo (Maybe Int) Source #

The maximum number of network interfaces for the instance type.

networkInfo_networkCards :: Lens' NetworkInfo (Maybe [NetworkCardInfo]) Source #

Describes the network cards for the instance type.