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

#include <NetworkInterface.h>

Public Member Functions

 NetworkInterface ()
 
 NetworkInterface (const Aws::Utils::Xml::XmlNode &xmlNode)
 
NetworkInterfaceoperator= (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 NetworkInterfaceAssociationGetAssociation () const
 
bool AssociationHasBeenSet () const
 
void SetAssociation (const NetworkInterfaceAssociation &value)
 
void SetAssociation (NetworkInterfaceAssociation &&value)
 
NetworkInterfaceWithAssociation (const NetworkInterfaceAssociation &value)
 
NetworkInterfaceWithAssociation (NetworkInterfaceAssociation &&value)
 
const NetworkInterfaceAttachmentGetAttachment () const
 
bool AttachmentHasBeenSet () const
 
void SetAttachment (const NetworkInterfaceAttachment &value)
 
void SetAttachment (NetworkInterfaceAttachment &&value)
 
NetworkInterfaceWithAttachment (const NetworkInterfaceAttachment &value)
 
NetworkInterfaceWithAttachment (NetworkInterfaceAttachment &&value)
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
NetworkInterfaceWithAvailabilityZone (const Aws::String &value)
 
NetworkInterfaceWithAvailabilityZone (Aws::String &&value)
 
NetworkInterfaceWithAvailabilityZone (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
NetworkInterfaceWithDescription (const Aws::String &value)
 
NetworkInterfaceWithDescription (Aws::String &&value)
 
NetworkInterfaceWithDescription (const char *value)
 
const Aws::Vector< GroupIdentifier > & GetGroups () const
 
bool GroupsHasBeenSet () const
 
void SetGroups (const Aws::Vector< GroupIdentifier > &value)
 
void SetGroups (Aws::Vector< GroupIdentifier > &&value)
 
NetworkInterfaceWithGroups (const Aws::Vector< GroupIdentifier > &value)
 
NetworkInterfaceWithGroups (Aws::Vector< GroupIdentifier > &&value)
 
NetworkInterfaceAddGroups (const GroupIdentifier &value)
 
NetworkInterfaceAddGroups (GroupIdentifier &&value)
 
const NetworkInterfaceTypeGetInterfaceType () const
 
bool InterfaceTypeHasBeenSet () const
 
void SetInterfaceType (const NetworkInterfaceType &value)
 
void SetInterfaceType (NetworkInterfaceType &&value)
 
NetworkInterfaceWithInterfaceType (const NetworkInterfaceType &value)
 
NetworkInterfaceWithInterfaceType (NetworkInterfaceType &&value)
 
const Aws::Vector< NetworkInterfaceIpv6Address > & GetIpv6Addresses () const
 
bool Ipv6AddressesHasBeenSet () const
 
void SetIpv6Addresses (const Aws::Vector< NetworkInterfaceIpv6Address > &value)
 
void SetIpv6Addresses (Aws::Vector< NetworkInterfaceIpv6Address > &&value)
 
NetworkInterfaceWithIpv6Addresses (const Aws::Vector< NetworkInterfaceIpv6Address > &value)
 
NetworkInterfaceWithIpv6Addresses (Aws::Vector< NetworkInterfaceIpv6Address > &&value)
 
NetworkInterfaceAddIpv6Addresses (const NetworkInterfaceIpv6Address &value)
 
NetworkInterfaceAddIpv6Addresses (NetworkInterfaceIpv6Address &&value)
 
const Aws::StringGetMacAddress () const
 
bool MacAddressHasBeenSet () const
 
void SetMacAddress (const Aws::String &value)
 
void SetMacAddress (Aws::String &&value)
 
void SetMacAddress (const char *value)
 
NetworkInterfaceWithMacAddress (const Aws::String &value)
 
NetworkInterfaceWithMacAddress (Aws::String &&value)
 
NetworkInterfaceWithMacAddress (const char *value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
NetworkInterfaceWithNetworkInterfaceId (const Aws::String &value)
 
NetworkInterfaceWithNetworkInterfaceId (Aws::String &&value)
 
NetworkInterfaceWithNetworkInterfaceId (const char *value)
 
const Aws::StringGetOutpostArn () const
 
bool OutpostArnHasBeenSet () const
 
void SetOutpostArn (const Aws::String &value)
 
void SetOutpostArn (Aws::String &&value)
 
void SetOutpostArn (const char *value)
 
NetworkInterfaceWithOutpostArn (const Aws::String &value)
 
NetworkInterfaceWithOutpostArn (Aws::String &&value)
 
NetworkInterfaceWithOutpostArn (const char *value)
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
NetworkInterfaceWithOwnerId (const Aws::String &value)
 
NetworkInterfaceWithOwnerId (Aws::String &&value)
 
NetworkInterfaceWithOwnerId (const char *value)
 
const Aws::StringGetPrivateDnsName () const
 
bool PrivateDnsNameHasBeenSet () const
 
void SetPrivateDnsName (const Aws::String &value)
 
void SetPrivateDnsName (Aws::String &&value)
 
void SetPrivateDnsName (const char *value)
 
NetworkInterfaceWithPrivateDnsName (const Aws::String &value)
 
NetworkInterfaceWithPrivateDnsName (Aws::String &&value)
 
NetworkInterfaceWithPrivateDnsName (const char *value)
 
const Aws::StringGetPrivateIpAddress () const
 
bool PrivateIpAddressHasBeenSet () const
 
void SetPrivateIpAddress (const Aws::String &value)
 
void SetPrivateIpAddress (Aws::String &&value)
 
void SetPrivateIpAddress (const char *value)
 
NetworkInterfaceWithPrivateIpAddress (const Aws::String &value)
 
NetworkInterfaceWithPrivateIpAddress (Aws::String &&value)
 
NetworkInterfaceWithPrivateIpAddress (const char *value)
 
const Aws::Vector< NetworkInterfacePrivateIpAddress > & GetPrivateIpAddresses () const
 
bool PrivateIpAddressesHasBeenSet () const
 
void SetPrivateIpAddresses (const Aws::Vector< NetworkInterfacePrivateIpAddress > &value)
 
void SetPrivateIpAddresses (Aws::Vector< NetworkInterfacePrivateIpAddress > &&value)
 
NetworkInterfaceWithPrivateIpAddresses (const Aws::Vector< NetworkInterfacePrivateIpAddress > &value)
 
NetworkInterfaceWithPrivateIpAddresses (Aws::Vector< NetworkInterfacePrivateIpAddress > &&value)
 
NetworkInterfaceAddPrivateIpAddresses (const NetworkInterfacePrivateIpAddress &value)
 
NetworkInterfaceAddPrivateIpAddresses (NetworkInterfacePrivateIpAddress &&value)
 
const Aws::Vector< Ipv4PrefixSpecification > & GetIpv4Prefixes () const
 
bool Ipv4PrefixesHasBeenSet () const
 
void SetIpv4Prefixes (const Aws::Vector< Ipv4PrefixSpecification > &value)
 
void SetIpv4Prefixes (Aws::Vector< Ipv4PrefixSpecification > &&value)
 
NetworkInterfaceWithIpv4Prefixes (const Aws::Vector< Ipv4PrefixSpecification > &value)
 
NetworkInterfaceWithIpv4Prefixes (Aws::Vector< Ipv4PrefixSpecification > &&value)
 
NetworkInterfaceAddIpv4Prefixes (const Ipv4PrefixSpecification &value)
 
NetworkInterfaceAddIpv4Prefixes (Ipv4PrefixSpecification &&value)
 
const Aws::Vector< Ipv6PrefixSpecification > & GetIpv6Prefixes () const
 
bool Ipv6PrefixesHasBeenSet () const
 
void SetIpv6Prefixes (const Aws::Vector< Ipv6PrefixSpecification > &value)
 
void SetIpv6Prefixes (Aws::Vector< Ipv6PrefixSpecification > &&value)
 
NetworkInterfaceWithIpv6Prefixes (const Aws::Vector< Ipv6PrefixSpecification > &value)
 
NetworkInterfaceWithIpv6Prefixes (Aws::Vector< Ipv6PrefixSpecification > &&value)
 
NetworkInterfaceAddIpv6Prefixes (const Ipv6PrefixSpecification &value)
 
NetworkInterfaceAddIpv6Prefixes (Ipv6PrefixSpecification &&value)
 
const Aws::StringGetRequesterId () const
 
bool RequesterIdHasBeenSet () const
 
void SetRequesterId (const Aws::String &value)
 
void SetRequesterId (Aws::String &&value)
 
void SetRequesterId (const char *value)
 
NetworkInterfaceWithRequesterId (const Aws::String &value)
 
NetworkInterfaceWithRequesterId (Aws::String &&value)
 
NetworkInterfaceWithRequesterId (const char *value)
 
bool GetRequesterManaged () const
 
bool RequesterManagedHasBeenSet () const
 
void SetRequesterManaged (bool value)
 
NetworkInterfaceWithRequesterManaged (bool value)
 
bool GetSourceDestCheck () const
 
bool SourceDestCheckHasBeenSet () const
 
void SetSourceDestCheck (bool value)
 
NetworkInterfaceWithSourceDestCheck (bool value)
 
const NetworkInterfaceStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const NetworkInterfaceStatus &value)
 
void SetStatus (NetworkInterfaceStatus &&value)
 
NetworkInterfaceWithStatus (const NetworkInterfaceStatus &value)
 
NetworkInterfaceWithStatus (NetworkInterfaceStatus &&value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
NetworkInterfaceWithSubnetId (const Aws::String &value)
 
NetworkInterfaceWithSubnetId (Aws::String &&value)
 
NetworkInterfaceWithSubnetId (const char *value)
 
const Aws::Vector< Tag > & GetTagSet () const
 
bool TagSetHasBeenSet () const
 
void SetTagSet (const Aws::Vector< Tag > &value)
 
void SetTagSet (Aws::Vector< Tag > &&value)
 
NetworkInterfaceWithTagSet (const Aws::Vector< Tag > &value)
 
NetworkInterfaceWithTagSet (Aws::Vector< Tag > &&value)
 
NetworkInterfaceAddTagSet (const Tag &value)
 
NetworkInterfaceAddTagSet (Tag &&value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
NetworkInterfaceWithVpcId (const Aws::String &value)
 
NetworkInterfaceWithVpcId (Aws::String &&value)
 
NetworkInterfaceWithVpcId (const char *value)
 

Detailed Description

Describes a network interface.

See Also:

AWS API Reference

Definition at line 42 of file NetworkInterface.h.

Constructor & Destructor Documentation

◆ NetworkInterface() [1/2]

Aws::EC2::Model::NetworkInterface::NetworkInterface ( )

◆ NetworkInterface() [2/2]

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

Member Function Documentation

◆ AddGroups() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddGroups ( const GroupIdentifier value)
inline

Any security groups for the network interface.

Definition at line 236 of file NetworkInterface.h.

◆ AddGroups() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddGroups ( GroupIdentifier &&  value)
inline

Any security groups for the network interface.

Definition at line 241 of file NetworkInterface.h.

◆ AddIpv4Prefixes() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddIpv4Prefixes ( const Ipv4PrefixSpecification value)
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 636 of file NetworkInterface.h.

◆ AddIpv4Prefixes() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddIpv4Prefixes ( Ipv4PrefixSpecification &&  value)
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 641 of file NetworkInterface.h.

◆ AddIpv6Addresses() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddIpv6Addresses ( const NetworkInterfaceIpv6Address value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 308 of file NetworkInterface.h.

◆ AddIpv6Addresses() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddIpv6Addresses ( NetworkInterfaceIpv6Address &&  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 313 of file NetworkInterface.h.

◆ AddIpv6Prefixes() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddIpv6Prefixes ( const Ipv6PrefixSpecification value)
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 677 of file NetworkInterface.h.

◆ AddIpv6Prefixes() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddIpv6Prefixes ( Ipv6PrefixSpecification &&  value)
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 682 of file NetworkInterface.h.

◆ AddPrivateIpAddresses() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddPrivateIpAddresses ( const NetworkInterfacePrivateIpAddress value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 595 of file NetworkInterface.h.

◆ AddPrivateIpAddresses() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddPrivateIpAddresses ( NetworkInterfacePrivateIpAddress &&  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 600 of file NetworkInterface.h.

◆ AddTagSet() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddTagSet ( const Tag value)
inline

Any tags assigned to the network interface.

Definition at line 885 of file NetworkInterface.h.

◆ AddTagSet() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::AddTagSet ( Tag &&  value)
inline

Any tags assigned to the network interface.

Definition at line 890 of file NetworkInterface.h.

◆ AssociationHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::AssociationHasBeenSet ( ) const
inline

The association information for an Elastic IP address (IPv4) associated with the network interface.

Definition at line 63 of file NetworkInterface.h.

◆ AttachmentHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::AttachmentHasBeenSet ( ) const
inline

The network interface attachment.

Definition at line 98 of file NetworkInterface.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone.

Definition at line 129 of file NetworkInterface.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::DescriptionHasBeenSet ( ) const
inline

A description.

Definition at line 170 of file NetworkInterface.h.

◆ GetAssociation()

const NetworkInterfaceAssociation& Aws::EC2::Model::NetworkInterface::GetAssociation ( ) const
inline

The association information for an Elastic IP address (IPv4) associated with the network interface.

Definition at line 57 of file NetworkInterface.h.

◆ GetAttachment()

const NetworkInterfaceAttachment& Aws::EC2::Model::NetworkInterface::GetAttachment ( ) const
inline

The network interface attachment.

Definition at line 93 of file NetworkInterface.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetAvailabilityZone ( ) const
inline

The Availability Zone.

Definition at line 124 of file NetworkInterface.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetDescription ( ) const
inline

A description.

Definition at line 165 of file NetworkInterface.h.

◆ GetGroups()

const Aws::Vector<GroupIdentifier>& Aws::EC2::Model::NetworkInterface::GetGroups ( ) const
inline

Any security groups for the network interface.

Definition at line 206 of file NetworkInterface.h.

◆ GetInterfaceType()

const NetworkInterfaceType& Aws::EC2::Model::NetworkInterface::GetInterfaceType ( ) const
inline

The type of network interface.

Definition at line 247 of file NetworkInterface.h.

◆ GetIpv4Prefixes()

const Aws::Vector<Ipv4PrefixSpecification>& Aws::EC2::Model::NetworkInterface::GetIpv4Prefixes ( ) const
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 606 of file NetworkInterface.h.

◆ GetIpv6Addresses()

const Aws::Vector<NetworkInterfaceIpv6Address>& Aws::EC2::Model::NetworkInterface::GetIpv6Addresses ( ) const
inline

The IPv6 addresses associated with the network interface.

Definition at line 278 of file NetworkInterface.h.

◆ GetIpv6Prefixes()

const Aws::Vector<Ipv6PrefixSpecification>& Aws::EC2::Model::NetworkInterface::GetIpv6Prefixes ( ) const
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 647 of file NetworkInterface.h.

◆ GetMacAddress()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetMacAddress ( ) const
inline

The MAC address.

Definition at line 319 of file NetworkInterface.h.

◆ GetNetworkInterfaceId()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetNetworkInterfaceId ( ) const
inline

The ID of the network interface.

Definition at line 360 of file NetworkInterface.h.

◆ GetOutpostArn()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetOutpostArn ( ) const
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 401 of file NetworkInterface.h.

◆ GetOwnerId()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetOwnerId ( ) const
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 442 of file NetworkInterface.h.

◆ GetPrivateDnsName()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetPrivateDnsName ( ) const
inline

The private DNS name.

Definition at line 483 of file NetworkInterface.h.

◆ GetPrivateIpAddress()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetPrivateIpAddress ( ) const
inline

The IPv4 address of the network interface within the subnet.

Definition at line 524 of file NetworkInterface.h.

◆ GetPrivateIpAddresses()

const Aws::Vector<NetworkInterfacePrivateIpAddress>& Aws::EC2::Model::NetworkInterface::GetPrivateIpAddresses ( ) const
inline

The private IPv4 addresses associated with the network interface.

Definition at line 565 of file NetworkInterface.h.

◆ GetRequesterId()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetRequesterId ( ) const
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 689 of file NetworkInterface.h.

◆ GetRequesterManaged()

bool Aws::EC2::Model::NetworkInterface::GetRequesterManaged ( ) const
inline

Indicates whether the network interface is being managed by Amazon Web Services.

Definition at line 738 of file NetworkInterface.h.

◆ GetSourceDestCheck()

bool Aws::EC2::Model::NetworkInterface::GetSourceDestCheck ( ) const
inline

Indicates whether source/destination checking is enabled.

Definition at line 762 of file NetworkInterface.h.

◆ GetStatus()

const NetworkInterfaceStatus& Aws::EC2::Model::NetworkInterface::GetStatus ( ) const
inline

The status of the network interface.

Definition at line 783 of file NetworkInterface.h.

◆ GetSubnetId()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetSubnetId ( ) const
inline

The ID of the subnet.

Definition at line 814 of file NetworkInterface.h.

◆ GetTagSet()

const Aws::Vector<Tag>& Aws::EC2::Model::NetworkInterface::GetTagSet ( ) const
inline

Any tags assigned to the network interface.

Definition at line 855 of file NetworkInterface.h.

◆ GetVpcId()

const Aws::String& Aws::EC2::Model::NetworkInterface::GetVpcId ( ) const
inline

The ID of the VPC.

Definition at line 896 of file NetworkInterface.h.

◆ GroupsHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::GroupsHasBeenSet ( ) const
inline

Any security groups for the network interface.

Definition at line 211 of file NetworkInterface.h.

◆ InterfaceTypeHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::InterfaceTypeHasBeenSet ( ) const
inline

The type of network interface.

Definition at line 252 of file NetworkInterface.h.

◆ Ipv4PrefixesHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::Ipv4PrefixesHasBeenSet ( ) const
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 611 of file NetworkInterface.h.

◆ Ipv6AddressesHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::Ipv6AddressesHasBeenSet ( ) const
inline

The IPv6 addresses associated with the network interface.

Definition at line 283 of file NetworkInterface.h.

◆ Ipv6PrefixesHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::Ipv6PrefixesHasBeenSet ( ) const
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 652 of file NetworkInterface.h.

◆ MacAddressHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::MacAddressHasBeenSet ( ) const
inline

The MAC address.

Definition at line 324 of file NetworkInterface.h.

◆ NetworkInterfaceIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::NetworkInterfaceIdHasBeenSet ( ) const
inline

The ID of the network interface.

Definition at line 365 of file NetworkInterface.h.

◆ operator=()

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

◆ OutpostArnHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::OutpostArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 406 of file NetworkInterface.h.

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::OwnerIdHasBeenSet ( ) const
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 447 of file NetworkInterface.h.

◆ PrivateDnsNameHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::PrivateDnsNameHasBeenSet ( ) const
inline

The private DNS name.

Definition at line 488 of file NetworkInterface.h.

◆ PrivateIpAddressesHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::PrivateIpAddressesHasBeenSet ( ) const
inline

The private IPv4 addresses associated with the network interface.

Definition at line 570 of file NetworkInterface.h.

◆ PrivateIpAddressHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::PrivateIpAddressHasBeenSet ( ) const
inline

The IPv4 address of the network interface within the subnet.

Definition at line 529 of file NetworkInterface.h.

◆ RequesterIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::RequesterIdHasBeenSet ( ) const
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 695 of file NetworkInterface.h.

◆ RequesterManagedHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::RequesterManagedHasBeenSet ( ) const
inline

Indicates whether the network interface is being managed by Amazon Web Services.

Definition at line 744 of file NetworkInterface.h.

◆ SetAssociation() [1/2]

void Aws::EC2::Model::NetworkInterface::SetAssociation ( const NetworkInterfaceAssociation value)
inline

The association information for an Elastic IP address (IPv4) associated with the network interface.

Definition at line 69 of file NetworkInterface.h.

◆ SetAssociation() [2/2]

void Aws::EC2::Model::NetworkInterface::SetAssociation ( NetworkInterfaceAssociation &&  value)
inline

The association information for an Elastic IP address (IPv4) associated with the network interface.

Definition at line 75 of file NetworkInterface.h.

◆ SetAttachment() [1/2]

void Aws::EC2::Model::NetworkInterface::SetAttachment ( const NetworkInterfaceAttachment value)
inline

The network interface attachment.

Definition at line 103 of file NetworkInterface.h.

◆ SetAttachment() [2/2]

void Aws::EC2::Model::NetworkInterface::SetAttachment ( NetworkInterfaceAttachment &&  value)
inline

The network interface attachment.

Definition at line 108 of file NetworkInterface.h.

◆ SetAvailabilityZone() [1/3]

void Aws::EC2::Model::NetworkInterface::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone.

Definition at line 139 of file NetworkInterface.h.

◆ SetAvailabilityZone() [2/3]

void Aws::EC2::Model::NetworkInterface::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone.

Definition at line 134 of file NetworkInterface.h.

◆ SetAvailabilityZone() [3/3]

void Aws::EC2::Model::NetworkInterface::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone.

Definition at line 144 of file NetworkInterface.h.

◆ SetDescription() [1/3]

void Aws::EC2::Model::NetworkInterface::SetDescription ( Aws::String &&  value)
inline

A description.

Definition at line 180 of file NetworkInterface.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::NetworkInterface::SetDescription ( const Aws::String value)
inline

A description.

Definition at line 175 of file NetworkInterface.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::NetworkInterface::SetDescription ( const char *  value)
inline

A description.

Definition at line 185 of file NetworkInterface.h.

◆ SetGroups() [1/2]

void Aws::EC2::Model::NetworkInterface::SetGroups ( Aws::Vector< GroupIdentifier > &&  value)
inline

Any security groups for the network interface.

Definition at line 221 of file NetworkInterface.h.

◆ SetGroups() [2/2]

void Aws::EC2::Model::NetworkInterface::SetGroups ( const Aws::Vector< GroupIdentifier > &  value)
inline

Any security groups for the network interface.

Definition at line 216 of file NetworkInterface.h.

◆ SetInterfaceType() [1/2]

void Aws::EC2::Model::NetworkInterface::SetInterfaceType ( const NetworkInterfaceType value)
inline

The type of network interface.

Definition at line 257 of file NetworkInterface.h.

◆ SetInterfaceType() [2/2]

void Aws::EC2::Model::NetworkInterface::SetInterfaceType ( NetworkInterfaceType &&  value)
inline

The type of network interface.

Definition at line 262 of file NetworkInterface.h.

◆ SetIpv4Prefixes() [1/2]

void Aws::EC2::Model::NetworkInterface::SetIpv4Prefixes ( Aws::Vector< Ipv4PrefixSpecification > &&  value)
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 621 of file NetworkInterface.h.

◆ SetIpv4Prefixes() [2/2]

void Aws::EC2::Model::NetworkInterface::SetIpv4Prefixes ( const Aws::Vector< Ipv4PrefixSpecification > &  value)
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 616 of file NetworkInterface.h.

◆ SetIpv6Addresses() [1/2]

void Aws::EC2::Model::NetworkInterface::SetIpv6Addresses ( Aws::Vector< NetworkInterfaceIpv6Address > &&  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 293 of file NetworkInterface.h.

◆ SetIpv6Addresses() [2/2]

void Aws::EC2::Model::NetworkInterface::SetIpv6Addresses ( const Aws::Vector< NetworkInterfaceIpv6Address > &  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 288 of file NetworkInterface.h.

◆ SetIpv6Prefixes() [1/2]

void Aws::EC2::Model::NetworkInterface::SetIpv6Prefixes ( Aws::Vector< Ipv6PrefixSpecification > &&  value)
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 662 of file NetworkInterface.h.

◆ SetIpv6Prefixes() [2/2]

void Aws::EC2::Model::NetworkInterface::SetIpv6Prefixes ( const Aws::Vector< Ipv6PrefixSpecification > &  value)
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 657 of file NetworkInterface.h.

◆ SetMacAddress() [1/3]

void Aws::EC2::Model::NetworkInterface::SetMacAddress ( Aws::String &&  value)
inline

The MAC address.

Definition at line 334 of file NetworkInterface.h.

◆ SetMacAddress() [2/3]

void Aws::EC2::Model::NetworkInterface::SetMacAddress ( const Aws::String value)
inline

The MAC address.

Definition at line 329 of file NetworkInterface.h.

◆ SetMacAddress() [3/3]

void Aws::EC2::Model::NetworkInterface::SetMacAddress ( const char *  value)
inline

The MAC address.

Definition at line 339 of file NetworkInterface.h.

◆ SetNetworkInterfaceId() [1/3]

void Aws::EC2::Model::NetworkInterface::SetNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 375 of file NetworkInterface.h.

◆ SetNetworkInterfaceId() [2/3]

void Aws::EC2::Model::NetworkInterface::SetNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 370 of file NetworkInterface.h.

◆ SetNetworkInterfaceId() [3/3]

void Aws::EC2::Model::NetworkInterface::SetNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 380 of file NetworkInterface.h.

◆ SetOutpostArn() [1/3]

void Aws::EC2::Model::NetworkInterface::SetOutpostArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 416 of file NetworkInterface.h.

◆ SetOutpostArn() [2/3]

void Aws::EC2::Model::NetworkInterface::SetOutpostArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 411 of file NetworkInterface.h.

◆ SetOutpostArn() [3/3]

void Aws::EC2::Model::NetworkInterface::SetOutpostArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 421 of file NetworkInterface.h.

◆ SetOwnerId() [1/3]

void Aws::EC2::Model::NetworkInterface::SetOwnerId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 457 of file NetworkInterface.h.

◆ SetOwnerId() [2/3]

void Aws::EC2::Model::NetworkInterface::SetOwnerId ( const Aws::String value)
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 452 of file NetworkInterface.h.

◆ SetOwnerId() [3/3]

void Aws::EC2::Model::NetworkInterface::SetOwnerId ( const char *  value)
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 462 of file NetworkInterface.h.

◆ SetPrivateDnsName() [1/3]

void Aws::EC2::Model::NetworkInterface::SetPrivateDnsName ( Aws::String &&  value)
inline

The private DNS name.

Definition at line 498 of file NetworkInterface.h.

◆ SetPrivateDnsName() [2/3]

void Aws::EC2::Model::NetworkInterface::SetPrivateDnsName ( const Aws::String value)
inline

The private DNS name.

Definition at line 493 of file NetworkInterface.h.

◆ SetPrivateDnsName() [3/3]

void Aws::EC2::Model::NetworkInterface::SetPrivateDnsName ( const char *  value)
inline

The private DNS name.

Definition at line 503 of file NetworkInterface.h.

◆ SetPrivateIpAddress() [1/3]

void Aws::EC2::Model::NetworkInterface::SetPrivateIpAddress ( Aws::String &&  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 539 of file NetworkInterface.h.

◆ SetPrivateIpAddress() [2/3]

void Aws::EC2::Model::NetworkInterface::SetPrivateIpAddress ( const Aws::String value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 534 of file NetworkInterface.h.

◆ SetPrivateIpAddress() [3/3]

void Aws::EC2::Model::NetworkInterface::SetPrivateIpAddress ( const char *  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 544 of file NetworkInterface.h.

◆ SetPrivateIpAddresses() [1/2]

void Aws::EC2::Model::NetworkInterface::SetPrivateIpAddresses ( Aws::Vector< NetworkInterfacePrivateIpAddress > &&  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 580 of file NetworkInterface.h.

◆ SetPrivateIpAddresses() [2/2]

void Aws::EC2::Model::NetworkInterface::SetPrivateIpAddresses ( const Aws::Vector< NetworkInterfacePrivateIpAddress > &  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 575 of file NetworkInterface.h.

◆ SetRequesterId() [1/3]

void Aws::EC2::Model::NetworkInterface::SetRequesterId ( Aws::String &&  value)
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 707 of file NetworkInterface.h.

◆ SetRequesterId() [2/3]

void Aws::EC2::Model::NetworkInterface::SetRequesterId ( const Aws::String value)
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 701 of file NetworkInterface.h.

◆ SetRequesterId() [3/3]

void Aws::EC2::Model::NetworkInterface::SetRequesterId ( const char *  value)
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 713 of file NetworkInterface.h.

◆ SetRequesterManaged()

void Aws::EC2::Model::NetworkInterface::SetRequesterManaged ( bool  value)
inline

Indicates whether the network interface is being managed by Amazon Web Services.

Definition at line 750 of file NetworkInterface.h.

◆ SetSourceDestCheck()

void Aws::EC2::Model::NetworkInterface::SetSourceDestCheck ( bool  value)
inline

Indicates whether source/destination checking is enabled.

Definition at line 772 of file NetworkInterface.h.

◆ SetStatus() [1/2]

void Aws::EC2::Model::NetworkInterface::SetStatus ( const NetworkInterfaceStatus value)
inline

The status of the network interface.

Definition at line 793 of file NetworkInterface.h.

◆ SetStatus() [2/2]

void Aws::EC2::Model::NetworkInterface::SetStatus ( NetworkInterfaceStatus &&  value)
inline

The status of the network interface.

Definition at line 798 of file NetworkInterface.h.

◆ SetSubnetId() [1/3]

void Aws::EC2::Model::NetworkInterface::SetSubnetId ( Aws::String &&  value)
inline

The ID of the subnet.

Definition at line 829 of file NetworkInterface.h.

◆ SetSubnetId() [2/3]

void Aws::EC2::Model::NetworkInterface::SetSubnetId ( const Aws::String value)
inline

The ID of the subnet.

Definition at line 824 of file NetworkInterface.h.

◆ SetSubnetId() [3/3]

void Aws::EC2::Model::NetworkInterface::SetSubnetId ( const char *  value)
inline

The ID of the subnet.

Definition at line 834 of file NetworkInterface.h.

◆ SetTagSet() [1/2]

void Aws::EC2::Model::NetworkInterface::SetTagSet ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the network interface.

Definition at line 870 of file NetworkInterface.h.

◆ SetTagSet() [2/2]

void Aws::EC2::Model::NetworkInterface::SetTagSet ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the network interface.

Definition at line 865 of file NetworkInterface.h.

◆ SetVpcId() [1/3]

void Aws::EC2::Model::NetworkInterface::SetVpcId ( Aws::String &&  value)
inline

The ID of the VPC.

Definition at line 911 of file NetworkInterface.h.

◆ SetVpcId() [2/3]

void Aws::EC2::Model::NetworkInterface::SetVpcId ( const Aws::String value)
inline

The ID of the VPC.

Definition at line 906 of file NetworkInterface.h.

◆ SetVpcId() [3/3]

void Aws::EC2::Model::NetworkInterface::SetVpcId ( const char *  value)
inline

The ID of the VPC.

Definition at line 916 of file NetworkInterface.h.

◆ SourceDestCheckHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::SourceDestCheckHasBeenSet ( ) const
inline

Indicates whether source/destination checking is enabled.

Definition at line 767 of file NetworkInterface.h.

◆ StatusHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::StatusHasBeenSet ( ) const
inline

The status of the network interface.

Definition at line 788 of file NetworkInterface.h.

◆ SubnetIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::SubnetIdHasBeenSet ( ) const
inline

The ID of the subnet.

Definition at line 819 of file NetworkInterface.h.

◆ TagSetHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::TagSetHasBeenSet ( ) const
inline

Any tags assigned to the network interface.

Definition at line 860 of file NetworkInterface.h.

◆ VpcIdHasBeenSet()

bool Aws::EC2::Model::NetworkInterface::VpcIdHasBeenSet ( ) const
inline

The ID of the VPC.

Definition at line 901 of file NetworkInterface.h.

◆ WithAssociation() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithAssociation ( const NetworkInterfaceAssociation value)
inline

The association information for an Elastic IP address (IPv4) associated with the network interface.

Definition at line 81 of file NetworkInterface.h.

◆ WithAssociation() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithAssociation ( NetworkInterfaceAssociation &&  value)
inline

The association information for an Elastic IP address (IPv4) associated with the network interface.

Definition at line 87 of file NetworkInterface.h.

◆ WithAttachment() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithAttachment ( const NetworkInterfaceAttachment value)
inline

The network interface attachment.

Definition at line 113 of file NetworkInterface.h.

◆ WithAttachment() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithAttachment ( NetworkInterfaceAttachment &&  value)
inline

The network interface attachment.

Definition at line 118 of file NetworkInterface.h.

◆ WithAvailabilityZone() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone.

Definition at line 154 of file NetworkInterface.h.

◆ WithAvailabilityZone() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone.

Definition at line 149 of file NetworkInterface.h.

◆ WithAvailabilityZone() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone.

Definition at line 159 of file NetworkInterface.h.

◆ WithDescription() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithDescription ( Aws::String &&  value)
inline

A description.

Definition at line 195 of file NetworkInterface.h.

◆ WithDescription() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithDescription ( const Aws::String value)
inline

A description.

Definition at line 190 of file NetworkInterface.h.

◆ WithDescription() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithDescription ( const char *  value)
inline

A description.

Definition at line 200 of file NetworkInterface.h.

◆ WithGroups() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithGroups ( Aws::Vector< GroupIdentifier > &&  value)
inline

Any security groups for the network interface.

Definition at line 231 of file NetworkInterface.h.

◆ WithGroups() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithGroups ( const Aws::Vector< GroupIdentifier > &  value)
inline

Any security groups for the network interface.

Definition at line 226 of file NetworkInterface.h.

◆ WithInterfaceType() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithInterfaceType ( const NetworkInterfaceType value)
inline

The type of network interface.

Definition at line 267 of file NetworkInterface.h.

◆ WithInterfaceType() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithInterfaceType ( NetworkInterfaceType &&  value)
inline

The type of network interface.

Definition at line 272 of file NetworkInterface.h.

◆ WithIpv4Prefixes() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithIpv4Prefixes ( Aws::Vector< Ipv4PrefixSpecification > &&  value)
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 631 of file NetworkInterface.h.

◆ WithIpv4Prefixes() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithIpv4Prefixes ( const Aws::Vector< Ipv4PrefixSpecification > &  value)
inline

The IPv4 prefixes that are assigned to the network interface.

Definition at line 626 of file NetworkInterface.h.

◆ WithIpv6Addresses() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithIpv6Addresses ( Aws::Vector< NetworkInterfaceIpv6Address > &&  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 303 of file NetworkInterface.h.

◆ WithIpv6Addresses() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithIpv6Addresses ( const Aws::Vector< NetworkInterfaceIpv6Address > &  value)
inline

The IPv6 addresses associated with the network interface.

Definition at line 298 of file NetworkInterface.h.

◆ WithIpv6Prefixes() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithIpv6Prefixes ( Aws::Vector< Ipv6PrefixSpecification > &&  value)
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 672 of file NetworkInterface.h.

◆ WithIpv6Prefixes() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithIpv6Prefixes ( const Aws::Vector< Ipv6PrefixSpecification > &  value)
inline

The IPv6 prefixes that are assigned to the network interface.

Definition at line 667 of file NetworkInterface.h.

◆ WithMacAddress() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithMacAddress ( Aws::String &&  value)
inline

The MAC address.

Definition at line 349 of file NetworkInterface.h.

◆ WithMacAddress() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithMacAddress ( const Aws::String value)
inline

The MAC address.

Definition at line 344 of file NetworkInterface.h.

◆ WithMacAddress() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithMacAddress ( const char *  value)
inline

The MAC address.

Definition at line 354 of file NetworkInterface.h.

◆ WithNetworkInterfaceId() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithNetworkInterfaceId ( Aws::String &&  value)
inline

The ID of the network interface.

Definition at line 390 of file NetworkInterface.h.

◆ WithNetworkInterfaceId() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithNetworkInterfaceId ( const Aws::String value)
inline

The ID of the network interface.

Definition at line 385 of file NetworkInterface.h.

◆ WithNetworkInterfaceId() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithNetworkInterfaceId ( const char *  value)
inline

The ID of the network interface.

Definition at line 395 of file NetworkInterface.h.

◆ WithOutpostArn() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithOutpostArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 431 of file NetworkInterface.h.

◆ WithOutpostArn() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithOutpostArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 426 of file NetworkInterface.h.

◆ WithOutpostArn() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithOutpostArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Outpost.

Definition at line 436 of file NetworkInterface.h.

◆ WithOwnerId() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithOwnerId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 472 of file NetworkInterface.h.

◆ WithOwnerId() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithOwnerId ( const Aws::String value)
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 467 of file NetworkInterface.h.

◆ WithOwnerId() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithOwnerId ( const char *  value)
inline

The Amazon Web Services account ID of the owner of the network interface.

Definition at line 477 of file NetworkInterface.h.

◆ WithPrivateDnsName() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateDnsName ( Aws::String &&  value)
inline

The private DNS name.

Definition at line 513 of file NetworkInterface.h.

◆ WithPrivateDnsName() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateDnsName ( const Aws::String value)
inline

The private DNS name.

Definition at line 508 of file NetworkInterface.h.

◆ WithPrivateDnsName() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateDnsName ( const char *  value)
inline

The private DNS name.

Definition at line 518 of file NetworkInterface.h.

◆ WithPrivateIpAddress() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateIpAddress ( Aws::String &&  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 554 of file NetworkInterface.h.

◆ WithPrivateIpAddress() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateIpAddress ( const Aws::String value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 549 of file NetworkInterface.h.

◆ WithPrivateIpAddress() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateIpAddress ( const char *  value)
inline

The IPv4 address of the network interface within the subnet.

Definition at line 559 of file NetworkInterface.h.

◆ WithPrivateIpAddresses() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateIpAddresses ( Aws::Vector< NetworkInterfacePrivateIpAddress > &&  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 590 of file NetworkInterface.h.

◆ WithPrivateIpAddresses() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithPrivateIpAddresses ( const Aws::Vector< NetworkInterfacePrivateIpAddress > &  value)
inline

The private IPv4 addresses associated with the network interface.

Definition at line 585 of file NetworkInterface.h.

◆ WithRequesterId() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithRequesterId ( Aws::String &&  value)
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 725 of file NetworkInterface.h.

◆ WithRequesterId() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithRequesterId ( const Aws::String value)
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 719 of file NetworkInterface.h.

◆ WithRequesterId() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithRequesterId ( const char *  value)
inline

The alias or Amazon Web Services account ID of the principal or service that created the network interface.

Definition at line 731 of file NetworkInterface.h.

◆ WithRequesterManaged()

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithRequesterManaged ( bool  value)
inline

Indicates whether the network interface is being managed by Amazon Web Services.

Definition at line 756 of file NetworkInterface.h.

◆ WithSourceDestCheck()

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithSourceDestCheck ( bool  value)
inline

Indicates whether source/destination checking is enabled.

Definition at line 777 of file NetworkInterface.h.

◆ WithStatus() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithStatus ( const NetworkInterfaceStatus value)
inline

The status of the network interface.

Definition at line 803 of file NetworkInterface.h.

◆ WithStatus() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithStatus ( NetworkInterfaceStatus &&  value)
inline

The status of the network interface.

Definition at line 808 of file NetworkInterface.h.

◆ WithSubnetId() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithSubnetId ( Aws::String &&  value)
inline

The ID of the subnet.

Definition at line 844 of file NetworkInterface.h.

◆ WithSubnetId() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithSubnetId ( const Aws::String value)
inline

The ID of the subnet.

Definition at line 839 of file NetworkInterface.h.

◆ WithSubnetId() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithSubnetId ( const char *  value)
inline

The ID of the subnet.

Definition at line 849 of file NetworkInterface.h.

◆ WithTagSet() [1/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithTagSet ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the network interface.

Definition at line 880 of file NetworkInterface.h.

◆ WithTagSet() [2/2]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithTagSet ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the network interface.

Definition at line 875 of file NetworkInterface.h.

◆ WithVpcId() [1/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithVpcId ( Aws::String &&  value)
inline

The ID of the VPC.

Definition at line 926 of file NetworkInterface.h.

◆ WithVpcId() [2/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithVpcId ( const Aws::String value)
inline

The ID of the VPC.

Definition at line 921 of file NetworkInterface.h.

◆ WithVpcId() [3/3]

NetworkInterface& Aws::EC2::Model::NetworkInterface::WithVpcId ( const char *  value)
inline

The ID of the VPC.

Definition at line 931 of file NetworkInterface.h.


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