AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::NetworkInfo Class Reference

#include <NetworkInfo.h>

Public Member Functions

 NetworkInfo ()
 
 NetworkInfo (const Aws::Utils::Xml::XmlNode &xmlNode)
 
NetworkInfooperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetNetworkPerformance () const
 
bool NetworkPerformanceHasBeenSet () const
 
void SetNetworkPerformance (const Aws::String &value)
 
void SetNetworkPerformance (Aws::String &&value)
 
void SetNetworkPerformance (const char *value)
 
NetworkInfoWithNetworkPerformance (const Aws::String &value)
 
NetworkInfoWithNetworkPerformance (Aws::String &&value)
 
NetworkInfoWithNetworkPerformance (const char *value)
 
int GetMaximumNetworkInterfaces () const
 
bool MaximumNetworkInterfacesHasBeenSet () const
 
void SetMaximumNetworkInterfaces (int value)
 
NetworkInfoWithMaximumNetworkInterfaces (int value)
 
int GetMaximumNetworkCards () const
 
bool MaximumNetworkCardsHasBeenSet () const
 
void SetMaximumNetworkCards (int value)
 
NetworkInfoWithMaximumNetworkCards (int value)
 
int GetDefaultNetworkCardIndex () const
 
bool DefaultNetworkCardIndexHasBeenSet () const
 
void SetDefaultNetworkCardIndex (int value)
 
NetworkInfoWithDefaultNetworkCardIndex (int value)
 
const Aws::Vector< NetworkCardInfo > & GetNetworkCards () const
 
bool NetworkCardsHasBeenSet () const
 
void SetNetworkCards (const Aws::Vector< NetworkCardInfo > &value)
 
void SetNetworkCards (Aws::Vector< NetworkCardInfo > &&value)
 
NetworkInfoWithNetworkCards (const Aws::Vector< NetworkCardInfo > &value)
 
NetworkInfoWithNetworkCards (Aws::Vector< NetworkCardInfo > &&value)
 
NetworkInfoAddNetworkCards (const NetworkCardInfo &value)
 
NetworkInfoAddNetworkCards (NetworkCardInfo &&value)
 
int GetIpv4AddressesPerInterface () const
 
bool Ipv4AddressesPerInterfaceHasBeenSet () const
 
void SetIpv4AddressesPerInterface (int value)
 
NetworkInfoWithIpv4AddressesPerInterface (int value)
 
int GetIpv6AddressesPerInterface () const
 
bool Ipv6AddressesPerInterfaceHasBeenSet () const
 
void SetIpv6AddressesPerInterface (int value)
 
NetworkInfoWithIpv6AddressesPerInterface (int value)
 
bool GetIpv6Supported () const
 
bool Ipv6SupportedHasBeenSet () const
 
void SetIpv6Supported (bool value)
 
NetworkInfoWithIpv6Supported (bool value)
 
const EnaSupportGetEnaSupport () const
 
bool EnaSupportHasBeenSet () const
 
void SetEnaSupport (const EnaSupport &value)
 
void SetEnaSupport (EnaSupport &&value)
 
NetworkInfoWithEnaSupport (const EnaSupport &value)
 
NetworkInfoWithEnaSupport (EnaSupport &&value)
 
bool GetEfaSupported () const
 
bool EfaSupportedHasBeenSet () const
 
void SetEfaSupported (bool value)
 
NetworkInfoWithEfaSupported (bool value)
 
const EfaInfoGetEfaInfo () const
 
bool EfaInfoHasBeenSet () const
 
void SetEfaInfo (const EfaInfo &value)
 
void SetEfaInfo (EfaInfo &&value)
 
NetworkInfoWithEfaInfo (const EfaInfo &value)
 
NetworkInfoWithEfaInfo (EfaInfo &&value)
 
bool GetEncryptionInTransitSupported () const
 
bool EncryptionInTransitSupportedHasBeenSet () const
 
void SetEncryptionInTransitSupported (bool value)
 
NetworkInfoWithEncryptionInTransitSupported (bool value)
 

Detailed Description

Describes the networking features of the instance type.

See Also:

AWS API Reference

Definition at line 36 of file NetworkInfo.h.

Constructor & Destructor Documentation

◆ NetworkInfo() [1/2]

Aws::EC2::Model::NetworkInfo::NetworkInfo ( )

◆ NetworkInfo() [2/2]

Aws::EC2::Model::NetworkInfo::NetworkInfo ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddNetworkCards() [1/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::AddNetworkCards ( const NetworkCardInfo value)
inline

Describes the network cards for the instance type.

Definition at line 188 of file NetworkInfo.h.

◆ AddNetworkCards() [2/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::AddNetworkCards ( NetworkCardInfo &&  value)
inline

Describes the network cards for the instance type.

Definition at line 193 of file NetworkInfo.h.

◆ DefaultNetworkCardIndexHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::DefaultNetworkCardIndexHasBeenSet ( ) const
inline

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

Definition at line 142 of file NetworkInfo.h.

◆ EfaInfoHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::EfaInfoHasBeenSet ( ) const
inline

Describes the Elastic Fabric Adapters for the instance type.

Definition at line 319 of file NetworkInfo.h.

◆ EfaSupportedHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::EfaSupportedHasBeenSet ( ) const
inline

Indicates whether Elastic Fabric Adapter (EFA) is supported.

Definition at line 298 of file NetworkInfo.h.

◆ EnaSupportHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::EnaSupportHasBeenSet ( ) const
inline

Indicates whether Elastic Network Adapter (ENA) is supported.

Definition at line 267 of file NetworkInfo.h.

◆ EncryptionInTransitSupportedHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::EncryptionInTransitSupportedHasBeenSet ( ) const
inline

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

Definition at line 352 of file NetworkInfo.h.

◆ GetDefaultNetworkCardIndex()

int Aws::EC2::Model::NetworkInfo::GetDefaultNetworkCardIndex ( ) const
inline

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

Definition at line 137 of file NetworkInfo.h.

◆ GetEfaInfo()

const EfaInfo& Aws::EC2::Model::NetworkInfo::GetEfaInfo ( ) const
inline

Describes the Elastic Fabric Adapters for the instance type.

Definition at line 314 of file NetworkInfo.h.

◆ GetEfaSupported()

bool Aws::EC2::Model::NetworkInfo::GetEfaSupported ( ) const
inline

Indicates whether Elastic Fabric Adapter (EFA) is supported.

Definition at line 293 of file NetworkInfo.h.

◆ GetEnaSupport()

const EnaSupport& Aws::EC2::Model::NetworkInfo::GetEnaSupport ( ) const
inline

Indicates whether Elastic Network Adapter (ENA) is supported.

Definition at line 262 of file NetworkInfo.h.

◆ GetEncryptionInTransitSupported()

bool Aws::EC2::Model::NetworkInfo::GetEncryptionInTransitSupported ( ) const
inline

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

Definition at line 346 of file NetworkInfo.h.

◆ GetIpv4AddressesPerInterface()

int Aws::EC2::Model::NetworkInfo::GetIpv4AddressesPerInterface ( ) const
inline

The maximum number of IPv4 addresses per network interface.

Definition at line 199 of file NetworkInfo.h.

◆ GetIpv6AddressesPerInterface()

int Aws::EC2::Model::NetworkInfo::GetIpv6AddressesPerInterface ( ) const
inline

The maximum number of IPv6 addresses per network interface.

Definition at line 220 of file NetworkInfo.h.

◆ GetIpv6Supported()

bool Aws::EC2::Model::NetworkInfo::GetIpv6Supported ( ) const
inline

Indicates whether IPv6 is supported.

Definition at line 241 of file NetworkInfo.h.

◆ GetMaximumNetworkCards()

int Aws::EC2::Model::NetworkInfo::GetMaximumNetworkCards ( ) const
inline

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

Definition at line 113 of file NetworkInfo.h.

◆ GetMaximumNetworkInterfaces()

int Aws::EC2::Model::NetworkInfo::GetMaximumNetworkInterfaces ( ) const
inline

The maximum number of network interfaces for the instance type.

Definition at line 91 of file NetworkInfo.h.

◆ GetNetworkCards()

const Aws::Vector<NetworkCardInfo>& Aws::EC2::Model::NetworkInfo::GetNetworkCards ( ) const
inline

Describes the network cards for the instance type.

Definition at line 158 of file NetworkInfo.h.

◆ GetNetworkPerformance()

const Aws::String& Aws::EC2::Model::NetworkInfo::GetNetworkPerformance ( ) const
inline

The network performance.

Definition at line 50 of file NetworkInfo.h.

◆ Ipv4AddressesPerInterfaceHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::Ipv4AddressesPerInterfaceHasBeenSet ( ) const
inline

The maximum number of IPv4 addresses per network interface.

Definition at line 204 of file NetworkInfo.h.

◆ Ipv6AddressesPerInterfaceHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::Ipv6AddressesPerInterfaceHasBeenSet ( ) const
inline

The maximum number of IPv6 addresses per network interface.

Definition at line 225 of file NetworkInfo.h.

◆ Ipv6SupportedHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::Ipv6SupportedHasBeenSet ( ) const
inline

Indicates whether IPv6 is supported.

Definition at line 246 of file NetworkInfo.h.

◆ MaximumNetworkCardsHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::MaximumNetworkCardsHasBeenSet ( ) const
inline

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

Definition at line 119 of file NetworkInfo.h.

◆ MaximumNetworkInterfacesHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::MaximumNetworkInterfacesHasBeenSet ( ) const
inline

The maximum number of network interfaces for the instance type.

Definition at line 96 of file NetworkInfo.h.

◆ NetworkCardsHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::NetworkCardsHasBeenSet ( ) const
inline

Describes the network cards for the instance type.

Definition at line 163 of file NetworkInfo.h.

◆ NetworkPerformanceHasBeenSet()

bool Aws::EC2::Model::NetworkInfo::NetworkPerformanceHasBeenSet ( ) const
inline

The network performance.

Definition at line 55 of file NetworkInfo.h.

◆ operator=()

NetworkInfo& Aws::EC2::Model::NetworkInfo::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::NetworkInfo::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::NetworkInfo::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetDefaultNetworkCardIndex()

void Aws::EC2::Model::NetworkInfo::SetDefaultNetworkCardIndex ( int  value)
inline

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

Definition at line 147 of file NetworkInfo.h.

◆ SetEfaInfo() [1/2]

void Aws::EC2::Model::NetworkInfo::SetEfaInfo ( const EfaInfo value)
inline

Describes the Elastic Fabric Adapters for the instance type.

Definition at line 324 of file NetworkInfo.h.

◆ SetEfaInfo() [2/2]

void Aws::EC2::Model::NetworkInfo::SetEfaInfo ( EfaInfo &&  value)
inline

Describes the Elastic Fabric Adapters for the instance type.

Definition at line 329 of file NetworkInfo.h.

◆ SetEfaSupported()

void Aws::EC2::Model::NetworkInfo::SetEfaSupported ( bool  value)
inline

Indicates whether Elastic Fabric Adapter (EFA) is supported.

Definition at line 303 of file NetworkInfo.h.

◆ SetEnaSupport() [1/2]

void Aws::EC2::Model::NetworkInfo::SetEnaSupport ( const EnaSupport value)
inline

Indicates whether Elastic Network Adapter (ENA) is supported.

Definition at line 272 of file NetworkInfo.h.

◆ SetEnaSupport() [2/2]

void Aws::EC2::Model::NetworkInfo::SetEnaSupport ( EnaSupport &&  value)
inline

Indicates whether Elastic Network Adapter (ENA) is supported.

Definition at line 277 of file NetworkInfo.h.

◆ SetEncryptionInTransitSupported()

void Aws::EC2::Model::NetworkInfo::SetEncryptionInTransitSupported ( bool  value)
inline

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

Definition at line 358 of file NetworkInfo.h.

◆ SetIpv4AddressesPerInterface()

void Aws::EC2::Model::NetworkInfo::SetIpv4AddressesPerInterface ( int  value)
inline

The maximum number of IPv4 addresses per network interface.

Definition at line 209 of file NetworkInfo.h.

◆ SetIpv6AddressesPerInterface()

void Aws::EC2::Model::NetworkInfo::SetIpv6AddressesPerInterface ( int  value)
inline

The maximum number of IPv6 addresses per network interface.

Definition at line 230 of file NetworkInfo.h.

◆ SetIpv6Supported()

void Aws::EC2::Model::NetworkInfo::SetIpv6Supported ( bool  value)
inline

Indicates whether IPv6 is supported.

Definition at line 251 of file NetworkInfo.h.

◆ SetMaximumNetworkCards()

void Aws::EC2::Model::NetworkInfo::SetMaximumNetworkCards ( int  value)
inline

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

Definition at line 125 of file NetworkInfo.h.

◆ SetMaximumNetworkInterfaces()

void Aws::EC2::Model::NetworkInfo::SetMaximumNetworkInterfaces ( int  value)
inline

The maximum number of network interfaces for the instance type.

Definition at line 101 of file NetworkInfo.h.

◆ SetNetworkCards() [1/2]

void Aws::EC2::Model::NetworkInfo::SetNetworkCards ( Aws::Vector< NetworkCardInfo > &&  value)
inline

Describes the network cards for the instance type.

Definition at line 173 of file NetworkInfo.h.

◆ SetNetworkCards() [2/2]

void Aws::EC2::Model::NetworkInfo::SetNetworkCards ( const Aws::Vector< NetworkCardInfo > &  value)
inline

Describes the network cards for the instance type.

Definition at line 168 of file NetworkInfo.h.

◆ SetNetworkPerformance() [1/3]

void Aws::EC2::Model::NetworkInfo::SetNetworkPerformance ( Aws::String &&  value)
inline

The network performance.

Definition at line 65 of file NetworkInfo.h.

◆ SetNetworkPerformance() [2/3]

void Aws::EC2::Model::NetworkInfo::SetNetworkPerformance ( const Aws::String value)
inline

The network performance.

Definition at line 60 of file NetworkInfo.h.

◆ SetNetworkPerformance() [3/3]

void Aws::EC2::Model::NetworkInfo::SetNetworkPerformance ( const char *  value)
inline

The network performance.

Definition at line 70 of file NetworkInfo.h.

◆ WithDefaultNetworkCardIndex()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithDefaultNetworkCardIndex ( int  value)
inline

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

Definition at line 152 of file NetworkInfo.h.

◆ WithEfaInfo() [1/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithEfaInfo ( const EfaInfo value)
inline

Describes the Elastic Fabric Adapters for the instance type.

Definition at line 334 of file NetworkInfo.h.

◆ WithEfaInfo() [2/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithEfaInfo ( EfaInfo &&  value)
inline

Describes the Elastic Fabric Adapters for the instance type.

Definition at line 339 of file NetworkInfo.h.

◆ WithEfaSupported()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithEfaSupported ( bool  value)
inline

Indicates whether Elastic Fabric Adapter (EFA) is supported.

Definition at line 308 of file NetworkInfo.h.

◆ WithEnaSupport() [1/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithEnaSupport ( const EnaSupport value)
inline

Indicates whether Elastic Network Adapter (ENA) is supported.

Definition at line 282 of file NetworkInfo.h.

◆ WithEnaSupport() [2/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithEnaSupport ( EnaSupport &&  value)
inline

Indicates whether Elastic Network Adapter (ENA) is supported.

Definition at line 287 of file NetworkInfo.h.

◆ WithEncryptionInTransitSupported()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithEncryptionInTransitSupported ( bool  value)
inline

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

Definition at line 364 of file NetworkInfo.h.

◆ WithIpv4AddressesPerInterface()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithIpv4AddressesPerInterface ( int  value)
inline

The maximum number of IPv4 addresses per network interface.

Definition at line 214 of file NetworkInfo.h.

◆ WithIpv6AddressesPerInterface()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithIpv6AddressesPerInterface ( int  value)
inline

The maximum number of IPv6 addresses per network interface.

Definition at line 235 of file NetworkInfo.h.

◆ WithIpv6Supported()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithIpv6Supported ( bool  value)
inline

Indicates whether IPv6 is supported.

Definition at line 256 of file NetworkInfo.h.

◆ WithMaximumNetworkCards()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithMaximumNetworkCards ( int  value)
inline

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

Definition at line 131 of file NetworkInfo.h.

◆ WithMaximumNetworkInterfaces()

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithMaximumNetworkInterfaces ( int  value)
inline

The maximum number of network interfaces for the instance type.

Definition at line 106 of file NetworkInfo.h.

◆ WithNetworkCards() [1/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithNetworkCards ( Aws::Vector< NetworkCardInfo > &&  value)
inline

Describes the network cards for the instance type.

Definition at line 183 of file NetworkInfo.h.

◆ WithNetworkCards() [2/2]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithNetworkCards ( const Aws::Vector< NetworkCardInfo > &  value)
inline

Describes the network cards for the instance type.

Definition at line 178 of file NetworkInfo.h.

◆ WithNetworkPerformance() [1/3]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithNetworkPerformance ( Aws::String &&  value)
inline

The network performance.

Definition at line 80 of file NetworkInfo.h.

◆ WithNetworkPerformance() [2/3]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithNetworkPerformance ( const Aws::String value)
inline

The network performance.

Definition at line 75 of file NetworkInfo.h.

◆ WithNetworkPerformance() [3/3]

NetworkInfo& Aws::EC2::Model::NetworkInfo::WithNetworkPerformance ( const char *  value)
inline

The network performance.

Definition at line 85 of file NetworkInfo.h.


The documentation for this class was generated from the following file: