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

#include <InstanceNetworkInterface.h>

Public Member Functions

 InstanceNetworkInterface ()
 
 InstanceNetworkInterface (const Aws::Utils::Xml::XmlNode &xmlNode)
 
InstanceNetworkInterfaceoperator= (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 InstanceNetworkInterfaceAssociationGetAssociation () const
 
bool AssociationHasBeenSet () const
 
void SetAssociation (const InstanceNetworkInterfaceAssociation &value)
 
void SetAssociation (InstanceNetworkInterfaceAssociation &&value)
 
InstanceNetworkInterfaceWithAssociation (const InstanceNetworkInterfaceAssociation &value)
 
InstanceNetworkInterfaceWithAssociation (InstanceNetworkInterfaceAssociation &&value)
 
const InstanceNetworkInterfaceAttachmentGetAttachment () const
 
bool AttachmentHasBeenSet () const
 
void SetAttachment (const InstanceNetworkInterfaceAttachment &value)
 
void SetAttachment (InstanceNetworkInterfaceAttachment &&value)
 
InstanceNetworkInterfaceWithAttachment (const InstanceNetworkInterfaceAttachment &value)
 
InstanceNetworkInterfaceWithAttachment (InstanceNetworkInterfaceAttachment &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
InstanceNetworkInterfaceWithDescription (const Aws::String &value)
 
InstanceNetworkInterfaceWithDescription (Aws::String &&value)
 
InstanceNetworkInterfaceWithDescription (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)
 
InstanceNetworkInterfaceWithGroups (const Aws::Vector< GroupIdentifier > &value)
 
InstanceNetworkInterfaceWithGroups (Aws::Vector< GroupIdentifier > &&value)
 
InstanceNetworkInterfaceAddGroups (const GroupIdentifier &value)
 
InstanceNetworkInterfaceAddGroups (GroupIdentifier &&value)
 
const Aws::Vector< InstanceIpv6Address > & GetIpv6Addresses () const
 
bool Ipv6AddressesHasBeenSet () const
 
void SetIpv6Addresses (const Aws::Vector< InstanceIpv6Address > &value)
 
void SetIpv6Addresses (Aws::Vector< InstanceIpv6Address > &&value)
 
InstanceNetworkInterfaceWithIpv6Addresses (const Aws::Vector< InstanceIpv6Address > &value)
 
InstanceNetworkInterfaceWithIpv6Addresses (Aws::Vector< InstanceIpv6Address > &&value)
 
InstanceNetworkInterfaceAddIpv6Addresses (const InstanceIpv6Address &value)
 
InstanceNetworkInterfaceAddIpv6Addresses (InstanceIpv6Address &&value)
 
const Aws::StringGetMacAddress () const
 
bool MacAddressHasBeenSet () const
 
void SetMacAddress (const Aws::String &value)
 
void SetMacAddress (Aws::String &&value)
 
void SetMacAddress (const char *value)
 
InstanceNetworkInterfaceWithMacAddress (const Aws::String &value)
 
InstanceNetworkInterfaceWithMacAddress (Aws::String &&value)
 
InstanceNetworkInterfaceWithMacAddress (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)
 
InstanceNetworkInterfaceWithNetworkInterfaceId (const Aws::String &value)
 
InstanceNetworkInterfaceWithNetworkInterfaceId (Aws::String &&value)
 
InstanceNetworkInterfaceWithNetworkInterfaceId (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)
 
InstanceNetworkInterfaceWithOwnerId (const Aws::String &value)
 
InstanceNetworkInterfaceWithOwnerId (Aws::String &&value)
 
InstanceNetworkInterfaceWithOwnerId (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)
 
InstanceNetworkInterfaceWithPrivateDnsName (const Aws::String &value)
 
InstanceNetworkInterfaceWithPrivateDnsName (Aws::String &&value)
 
InstanceNetworkInterfaceWithPrivateDnsName (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)
 
InstanceNetworkInterfaceWithPrivateIpAddress (const Aws::String &value)
 
InstanceNetworkInterfaceWithPrivateIpAddress (Aws::String &&value)
 
InstanceNetworkInterfaceWithPrivateIpAddress (const char *value)
 
const Aws::Vector< InstancePrivateIpAddress > & GetPrivateIpAddresses () const
 
bool PrivateIpAddressesHasBeenSet () const
 
void SetPrivateIpAddresses (const Aws::Vector< InstancePrivateIpAddress > &value)
 
void SetPrivateIpAddresses (Aws::Vector< InstancePrivateIpAddress > &&value)
 
InstanceNetworkInterfaceWithPrivateIpAddresses (const Aws::Vector< InstancePrivateIpAddress > &value)
 
InstanceNetworkInterfaceWithPrivateIpAddresses (Aws::Vector< InstancePrivateIpAddress > &&value)
 
InstanceNetworkInterfaceAddPrivateIpAddresses (const InstancePrivateIpAddress &value)
 
InstanceNetworkInterfaceAddPrivateIpAddresses (InstancePrivateIpAddress &&value)
 
bool GetSourceDestCheck () const
 
bool SourceDestCheckHasBeenSet () const
 
void SetSourceDestCheck (bool value)
 
InstanceNetworkInterfaceWithSourceDestCheck (bool value)
 
const NetworkInterfaceStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const NetworkInterfaceStatus &value)
 
void SetStatus (NetworkInterfaceStatus &&value)
 
InstanceNetworkInterfaceWithStatus (const NetworkInterfaceStatus &value)
 
InstanceNetworkInterfaceWithStatus (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)
 
InstanceNetworkInterfaceWithSubnetId (const Aws::String &value)
 
InstanceNetworkInterfaceWithSubnetId (Aws::String &&value)
 
InstanceNetworkInterfaceWithSubnetId (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
InstanceNetworkInterfaceWithVpcId (const Aws::String &value)
 
InstanceNetworkInterfaceWithVpcId (Aws::String &&value)
 
InstanceNetworkInterfaceWithVpcId (const char *value)
 
const Aws::StringGetInterfaceType () const
 
bool InterfaceTypeHasBeenSet () const
 
void SetInterfaceType (const Aws::String &value)
 
void SetInterfaceType (Aws::String &&value)
 
void SetInterfaceType (const char *value)
 
InstanceNetworkInterfaceWithInterfaceType (const Aws::String &value)
 
InstanceNetworkInterfaceWithInterfaceType (Aws::String &&value)
 
InstanceNetworkInterfaceWithInterfaceType (const char *value)
 
const Aws::Vector< InstanceIpv4Prefix > & GetIpv4Prefixes () const
 
bool Ipv4PrefixesHasBeenSet () const
 
void SetIpv4Prefixes (const Aws::Vector< InstanceIpv4Prefix > &value)
 
void SetIpv4Prefixes (Aws::Vector< InstanceIpv4Prefix > &&value)
 
InstanceNetworkInterfaceWithIpv4Prefixes (const Aws::Vector< InstanceIpv4Prefix > &value)
 
InstanceNetworkInterfaceWithIpv4Prefixes (Aws::Vector< InstanceIpv4Prefix > &&value)
 
InstanceNetworkInterfaceAddIpv4Prefixes (const InstanceIpv4Prefix &value)
 
InstanceNetworkInterfaceAddIpv4Prefixes (InstanceIpv4Prefix &&value)
 
const Aws::Vector< InstanceIpv6Prefix > & GetIpv6Prefixes () const
 
bool Ipv6PrefixesHasBeenSet () const
 
void SetIpv6Prefixes (const Aws::Vector< InstanceIpv6Prefix > &value)
 
void SetIpv6Prefixes (Aws::Vector< InstanceIpv6Prefix > &&value)
 
InstanceNetworkInterfaceWithIpv6Prefixes (const Aws::Vector< InstanceIpv6Prefix > &value)
 
InstanceNetworkInterfaceWithIpv6Prefixes (Aws::Vector< InstanceIpv6Prefix > &&value)
 
InstanceNetworkInterfaceAddIpv6Prefixes (const InstanceIpv6Prefix &value)
 
InstanceNetworkInterfaceAddIpv6Prefixes (InstanceIpv6Prefix &&value)
 

Detailed Description

Describes a network interface.

See Also:

AWS API Reference

Definition at line 40 of file InstanceNetworkInterface.h.

Constructor & Destructor Documentation

◆ InstanceNetworkInterface() [1/2]

Aws::EC2::Model::InstanceNetworkInterface::InstanceNetworkInterface ( )

◆ InstanceNetworkInterface() [2/2]

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

Member Function Documentation

◆ AddGroups() [1/2]

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

One or more security groups.

Definition at line 193 of file InstanceNetworkInterface.h.

◆ AddGroups() [2/2]

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

One or more security groups.

Definition at line 198 of file InstanceNetworkInterface.h.

◆ AddIpv4Prefixes() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddIpv4Prefixes ( const InstanceIpv4Prefix value)
inline

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 712 of file InstanceNetworkInterface.h.

◆ AddIpv4Prefixes() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddIpv4Prefixes ( InstanceIpv4Prefix &&  value)
inline

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 717 of file InstanceNetworkInterface.h.

◆ AddIpv6Addresses() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Addresses ( const InstanceIpv6Address value)
inline

One or more IPv6 addresses associated with the network interface.

Definition at line 234 of file InstanceNetworkInterface.h.

◆ AddIpv6Addresses() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Addresses ( InstanceIpv6Address &&  value)
inline

One or more IPv6 addresses associated with the network interface.

Definition at line 239 of file InstanceNetworkInterface.h.

◆ AddIpv6Prefixes() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Prefixes ( const InstanceIpv6Prefix value)
inline

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 753 of file InstanceNetworkInterface.h.

◆ AddIpv6Prefixes() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddIpv6Prefixes ( InstanceIpv6Prefix &&  value)
inline

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 758 of file InstanceNetworkInterface.h.

◆ AddPrivateIpAddresses() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddPrivateIpAddresses ( const InstancePrivateIpAddress value)
inline

One or more private IPv4 addresses associated with the network interface.

Definition at line 488 of file InstanceNetworkInterface.h.

◆ AddPrivateIpAddresses() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::AddPrivateIpAddresses ( InstancePrivateIpAddress &&  value)
inline

One or more private IPv4 addresses associated with the network interface.

Definition at line 493 of file InstanceNetworkInterface.h.

◆ AssociationHasBeenSet()

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

The association information for an Elastic IPv4 associated with the network interface.

Definition at line 61 of file InstanceNetworkInterface.h.

◆ AttachmentHasBeenSet()

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

The network interface attachment.

Definition at line 96 of file InstanceNetworkInterface.h.

◆ DescriptionHasBeenSet()

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

The description.

Definition at line 127 of file InstanceNetworkInterface.h.

◆ GetAssociation()

const InstanceNetworkInterfaceAssociation& Aws::EC2::Model::InstanceNetworkInterface::GetAssociation ( ) const
inline

The association information for an Elastic IPv4 associated with the network interface.

Definition at line 55 of file InstanceNetworkInterface.h.

◆ GetAttachment()

const InstanceNetworkInterfaceAttachment& Aws::EC2::Model::InstanceNetworkInterface::GetAttachment ( ) const
inline

The network interface attachment.

Definition at line 91 of file InstanceNetworkInterface.h.

◆ GetDescription()

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

The description.

Definition at line 122 of file InstanceNetworkInterface.h.

◆ GetGroups()

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

One or more security groups.

Definition at line 163 of file InstanceNetworkInterface.h.

◆ GetInterfaceType()

const Aws::String& Aws::EC2::Model::InstanceNetworkInterface::GetInterfaceType ( ) const
inline

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 634 of file InstanceNetworkInterface.h.

◆ GetIpv4Prefixes()

const Aws::Vector<InstanceIpv4Prefix>& Aws::EC2::Model::InstanceNetworkInterface::GetIpv4Prefixes ( ) const
inline

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 682 of file InstanceNetworkInterface.h.

◆ GetIpv6Addresses()

const Aws::Vector<InstanceIpv6Address>& Aws::EC2::Model::InstanceNetworkInterface::GetIpv6Addresses ( ) const
inline

One or more IPv6 addresses associated with the network interface.

Definition at line 204 of file InstanceNetworkInterface.h.

◆ GetIpv6Prefixes()

const Aws::Vector<InstanceIpv6Prefix>& Aws::EC2::Model::InstanceNetworkInterface::GetIpv6Prefixes ( ) const
inline

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 723 of file InstanceNetworkInterface.h.

◆ GetMacAddress()

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

The MAC address.

Definition at line 245 of file InstanceNetworkInterface.h.

◆ GetNetworkInterfaceId()

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

The ID of the network interface.

Definition at line 286 of file InstanceNetworkInterface.h.

◆ GetOwnerId()

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

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

Definition at line 328 of file InstanceNetworkInterface.h.

◆ GetPrivateDnsName()

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

The private DNS name.

Definition at line 376 of file InstanceNetworkInterface.h.

◆ GetPrivateIpAddress()

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

The IPv4 address of the network interface within the subnet.

Definition at line 417 of file InstanceNetworkInterface.h.

◆ GetPrivateIpAddresses()

const Aws::Vector<InstancePrivateIpAddress>& Aws::EC2::Model::InstanceNetworkInterface::GetPrivateIpAddresses ( ) const
inline

One or more private IPv4 addresses associated with the network interface.

Definition at line 458 of file InstanceNetworkInterface.h.

◆ GetSourceDestCheck()

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

Indicates whether source/destination checking is enabled.

Definition at line 499 of file InstanceNetworkInterface.h.

◆ GetStatus()

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

The status of the network interface.

Definition at line 520 of file InstanceNetworkInterface.h.

◆ GetSubnetId()

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

The ID of the subnet.

Definition at line 551 of file InstanceNetworkInterface.h.

◆ GetVpcId()

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

The ID of the VPC.

Definition at line 592 of file InstanceNetworkInterface.h.

◆ GroupsHasBeenSet()

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

One or more security groups.

Definition at line 168 of file InstanceNetworkInterface.h.

◆ InterfaceTypeHasBeenSet()

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

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 640 of file InstanceNetworkInterface.h.

◆ Ipv4PrefixesHasBeenSet()

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

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 687 of file InstanceNetworkInterface.h.

◆ Ipv6AddressesHasBeenSet()

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

One or more IPv6 addresses associated with the network interface.

Definition at line 209 of file InstanceNetworkInterface.h.

◆ Ipv6PrefixesHasBeenSet()

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

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 728 of file InstanceNetworkInterface.h.

◆ MacAddressHasBeenSet()

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

The MAC address.

Definition at line 250 of file InstanceNetworkInterface.h.

◆ NetworkInterfaceIdHasBeenSet()

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

The ID of the network interface.

Definition at line 291 of file InstanceNetworkInterface.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

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

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

Definition at line 334 of file InstanceNetworkInterface.h.

◆ PrivateDnsNameHasBeenSet()

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

The private DNS name.

Definition at line 381 of file InstanceNetworkInterface.h.

◆ PrivateIpAddressesHasBeenSet()

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

One or more private IPv4 addresses associated with the network interface.

Definition at line 463 of file InstanceNetworkInterface.h.

◆ PrivateIpAddressHasBeenSet()

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

The IPv4 address of the network interface within the subnet.

Definition at line 422 of file InstanceNetworkInterface.h.

◆ SetAssociation() [1/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetAssociation ( const InstanceNetworkInterfaceAssociation value)
inline

The association information for an Elastic IPv4 associated with the network interface.

Definition at line 67 of file InstanceNetworkInterface.h.

◆ SetAssociation() [2/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetAssociation ( InstanceNetworkInterfaceAssociation &&  value)
inline

The association information for an Elastic IPv4 associated with the network interface.

Definition at line 73 of file InstanceNetworkInterface.h.

◆ SetAttachment() [1/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetAttachment ( const InstanceNetworkInterfaceAttachment value)
inline

The network interface attachment.

Definition at line 101 of file InstanceNetworkInterface.h.

◆ SetAttachment() [2/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetAttachment ( InstanceNetworkInterfaceAttachment &&  value)
inline

The network interface attachment.

Definition at line 106 of file InstanceNetworkInterface.h.

◆ SetDescription() [1/3]

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

The description.

Definition at line 137 of file InstanceNetworkInterface.h.

◆ SetDescription() [2/3]

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

The description.

Definition at line 132 of file InstanceNetworkInterface.h.

◆ SetDescription() [3/3]

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

The description.

Definition at line 142 of file InstanceNetworkInterface.h.

◆ SetGroups() [1/2]

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

One or more security groups.

Definition at line 178 of file InstanceNetworkInterface.h.

◆ SetGroups() [2/2]

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

One or more security groups.

Definition at line 173 of file InstanceNetworkInterface.h.

◆ SetInterfaceType() [1/3]

void Aws::EC2::Model::InstanceNetworkInterface::SetInterfaceType ( Aws::String &&  value)
inline

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 652 of file InstanceNetworkInterface.h.

◆ SetInterfaceType() [2/3]

void Aws::EC2::Model::InstanceNetworkInterface::SetInterfaceType ( const Aws::String value)
inline

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 646 of file InstanceNetworkInterface.h.

◆ SetInterfaceType() [3/3]

void Aws::EC2::Model::InstanceNetworkInterface::SetInterfaceType ( const char *  value)
inline

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 658 of file InstanceNetworkInterface.h.

◆ SetIpv4Prefixes() [1/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetIpv4Prefixes ( Aws::Vector< InstanceIpv4Prefix > &&  value)
inline

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 697 of file InstanceNetworkInterface.h.

◆ SetIpv4Prefixes() [2/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetIpv4Prefixes ( const Aws::Vector< InstanceIpv4Prefix > &  value)
inline

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 692 of file InstanceNetworkInterface.h.

◆ SetIpv6Addresses() [1/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Addresses ( Aws::Vector< InstanceIpv6Address > &&  value)
inline

One or more IPv6 addresses associated with the network interface.

Definition at line 219 of file InstanceNetworkInterface.h.

◆ SetIpv6Addresses() [2/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Addresses ( const Aws::Vector< InstanceIpv6Address > &  value)
inline

One or more IPv6 addresses associated with the network interface.

Definition at line 214 of file InstanceNetworkInterface.h.

◆ SetIpv6Prefixes() [1/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Prefixes ( Aws::Vector< InstanceIpv6Prefix > &&  value)
inline

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 738 of file InstanceNetworkInterface.h.

◆ SetIpv6Prefixes() [2/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetIpv6Prefixes ( const Aws::Vector< InstanceIpv6Prefix > &  value)
inline

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 733 of file InstanceNetworkInterface.h.

◆ SetMacAddress() [1/3]

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

The MAC address.

Definition at line 260 of file InstanceNetworkInterface.h.

◆ SetMacAddress() [2/3]

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

The MAC address.

Definition at line 255 of file InstanceNetworkInterface.h.

◆ SetMacAddress() [3/3]

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

The MAC address.

Definition at line 265 of file InstanceNetworkInterface.h.

◆ SetNetworkInterfaceId() [1/3]

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

The ID of the network interface.

Definition at line 301 of file InstanceNetworkInterface.h.

◆ SetNetworkInterfaceId() [2/3]

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

The ID of the network interface.

Definition at line 296 of file InstanceNetworkInterface.h.

◆ SetNetworkInterfaceId() [3/3]

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

The ID of the network interface.

Definition at line 306 of file InstanceNetworkInterface.h.

◆ SetOwnerId() [1/3]

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

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

Definition at line 346 of file InstanceNetworkInterface.h.

◆ SetOwnerId() [2/3]

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

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

Definition at line 340 of file InstanceNetworkInterface.h.

◆ SetOwnerId() [3/3]

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

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

Definition at line 352 of file InstanceNetworkInterface.h.

◆ SetPrivateDnsName() [1/3]

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

The private DNS name.

Definition at line 391 of file InstanceNetworkInterface.h.

◆ SetPrivateDnsName() [2/3]

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

The private DNS name.

Definition at line 386 of file InstanceNetworkInterface.h.

◆ SetPrivateDnsName() [3/3]

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

The private DNS name.

Definition at line 396 of file InstanceNetworkInterface.h.

◆ SetPrivateIpAddress() [1/3]

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

The IPv4 address of the network interface within the subnet.

Definition at line 432 of file InstanceNetworkInterface.h.

◆ SetPrivateIpAddress() [2/3]

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

The IPv4 address of the network interface within the subnet.

Definition at line 427 of file InstanceNetworkInterface.h.

◆ SetPrivateIpAddress() [3/3]

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

The IPv4 address of the network interface within the subnet.

Definition at line 437 of file InstanceNetworkInterface.h.

◆ SetPrivateIpAddresses() [1/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetPrivateIpAddresses ( Aws::Vector< InstancePrivateIpAddress > &&  value)
inline

One or more private IPv4 addresses associated with the network interface.

Definition at line 473 of file InstanceNetworkInterface.h.

◆ SetPrivateIpAddresses() [2/2]

void Aws::EC2::Model::InstanceNetworkInterface::SetPrivateIpAddresses ( const Aws::Vector< InstancePrivateIpAddress > &  value)
inline

One or more private IPv4 addresses associated with the network interface.

Definition at line 468 of file InstanceNetworkInterface.h.

◆ SetSourceDestCheck()

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

Indicates whether source/destination checking is enabled.

Definition at line 509 of file InstanceNetworkInterface.h.

◆ SetStatus() [1/2]

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

The status of the network interface.

Definition at line 530 of file InstanceNetworkInterface.h.

◆ SetStatus() [2/2]

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

The status of the network interface.

Definition at line 535 of file InstanceNetworkInterface.h.

◆ SetSubnetId() [1/3]

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

The ID of the subnet.

Definition at line 566 of file InstanceNetworkInterface.h.

◆ SetSubnetId() [2/3]

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

The ID of the subnet.

Definition at line 561 of file InstanceNetworkInterface.h.

◆ SetSubnetId() [3/3]

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

The ID of the subnet.

Definition at line 571 of file InstanceNetworkInterface.h.

◆ SetVpcId() [1/3]

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

The ID of the VPC.

Definition at line 607 of file InstanceNetworkInterface.h.

◆ SetVpcId() [2/3]

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

The ID of the VPC.

Definition at line 602 of file InstanceNetworkInterface.h.

◆ SetVpcId() [3/3]

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

The ID of the VPC.

Definition at line 612 of file InstanceNetworkInterface.h.

◆ SourceDestCheckHasBeenSet()

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

Indicates whether source/destination checking is enabled.

Definition at line 504 of file InstanceNetworkInterface.h.

◆ StatusHasBeenSet()

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

The status of the network interface.

Definition at line 525 of file InstanceNetworkInterface.h.

◆ SubnetIdHasBeenSet()

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

The ID of the subnet.

Definition at line 556 of file InstanceNetworkInterface.h.

◆ VpcIdHasBeenSet()

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

The ID of the VPC.

Definition at line 597 of file InstanceNetworkInterface.h.

◆ WithAssociation() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithAssociation ( const InstanceNetworkInterfaceAssociation value)
inline

The association information for an Elastic IPv4 associated with the network interface.

Definition at line 79 of file InstanceNetworkInterface.h.

◆ WithAssociation() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithAssociation ( InstanceNetworkInterfaceAssociation &&  value)
inline

The association information for an Elastic IPv4 associated with the network interface.

Definition at line 85 of file InstanceNetworkInterface.h.

◆ WithAttachment() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithAttachment ( const InstanceNetworkInterfaceAttachment value)
inline

The network interface attachment.

Definition at line 111 of file InstanceNetworkInterface.h.

◆ WithAttachment() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithAttachment ( InstanceNetworkInterfaceAttachment &&  value)
inline

The network interface attachment.

Definition at line 116 of file InstanceNetworkInterface.h.

◆ WithDescription() [1/3]

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

The description.

Definition at line 152 of file InstanceNetworkInterface.h.

◆ WithDescription() [2/3]

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

The description.

Definition at line 147 of file InstanceNetworkInterface.h.

◆ WithDescription() [3/3]

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

The description.

Definition at line 157 of file InstanceNetworkInterface.h.

◆ WithGroups() [1/2]

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

One or more security groups.

Definition at line 188 of file InstanceNetworkInterface.h.

◆ WithGroups() [2/2]

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

One or more security groups.

Definition at line 183 of file InstanceNetworkInterface.h.

◆ WithInterfaceType() [1/3]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithInterfaceType ( Aws::String &&  value)
inline

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 670 of file InstanceNetworkInterface.h.

◆ WithInterfaceType() [2/3]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithInterfaceType ( const Aws::String value)
inline

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 664 of file InstanceNetworkInterface.h.

◆ WithInterfaceType() [3/3]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithInterfaceType ( const char *  value)
inline

Describes the type of network interface.

Valid values: interface | efa | trunk

Definition at line 676 of file InstanceNetworkInterface.h.

◆ WithIpv4Prefixes() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithIpv4Prefixes ( Aws::Vector< InstanceIpv4Prefix > &&  value)
inline

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 707 of file InstanceNetworkInterface.h.

◆ WithIpv4Prefixes() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithIpv4Prefixes ( const Aws::Vector< InstanceIpv4Prefix > &  value)
inline

The IPv4 delegated prefixes that are assigned to the network interface.

Definition at line 702 of file InstanceNetworkInterface.h.

◆ WithIpv6Addresses() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Addresses ( Aws::Vector< InstanceIpv6Address > &&  value)
inline

One or more IPv6 addresses associated with the network interface.

Definition at line 229 of file InstanceNetworkInterface.h.

◆ WithIpv6Addresses() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Addresses ( const Aws::Vector< InstanceIpv6Address > &  value)
inline

One or more IPv6 addresses associated with the network interface.

Definition at line 224 of file InstanceNetworkInterface.h.

◆ WithIpv6Prefixes() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Prefixes ( Aws::Vector< InstanceIpv6Prefix > &&  value)
inline

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 748 of file InstanceNetworkInterface.h.

◆ WithIpv6Prefixes() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithIpv6Prefixes ( const Aws::Vector< InstanceIpv6Prefix > &  value)
inline

The IPv6 delegated prefixes that are assigned to the network interface.

Definition at line 743 of file InstanceNetworkInterface.h.

◆ WithMacAddress() [1/3]

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

The MAC address.

Definition at line 275 of file InstanceNetworkInterface.h.

◆ WithMacAddress() [2/3]

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

The MAC address.

Definition at line 270 of file InstanceNetworkInterface.h.

◆ WithMacAddress() [3/3]

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

The MAC address.

Definition at line 280 of file InstanceNetworkInterface.h.

◆ WithNetworkInterfaceId() [1/3]

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

The ID of the network interface.

Definition at line 316 of file InstanceNetworkInterface.h.

◆ WithNetworkInterfaceId() [2/3]

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

The ID of the network interface.

Definition at line 311 of file InstanceNetworkInterface.h.

◆ WithNetworkInterfaceId() [3/3]

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

The ID of the network interface.

Definition at line 321 of file InstanceNetworkInterface.h.

◆ WithOwnerId() [1/3]

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

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

Definition at line 364 of file InstanceNetworkInterface.h.

◆ WithOwnerId() [2/3]

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

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

Definition at line 358 of file InstanceNetworkInterface.h.

◆ WithOwnerId() [3/3]

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

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

Definition at line 370 of file InstanceNetworkInterface.h.

◆ WithPrivateDnsName() [1/3]

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

The private DNS name.

Definition at line 406 of file InstanceNetworkInterface.h.

◆ WithPrivateDnsName() [2/3]

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

The private DNS name.

Definition at line 401 of file InstanceNetworkInterface.h.

◆ WithPrivateDnsName() [3/3]

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

The private DNS name.

Definition at line 411 of file InstanceNetworkInterface.h.

◆ WithPrivateIpAddress() [1/3]

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

The IPv4 address of the network interface within the subnet.

Definition at line 447 of file InstanceNetworkInterface.h.

◆ WithPrivateIpAddress() [2/3]

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

The IPv4 address of the network interface within the subnet.

Definition at line 442 of file InstanceNetworkInterface.h.

◆ WithPrivateIpAddress() [3/3]

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

The IPv4 address of the network interface within the subnet.

Definition at line 452 of file InstanceNetworkInterface.h.

◆ WithPrivateIpAddresses() [1/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithPrivateIpAddresses ( Aws::Vector< InstancePrivateIpAddress > &&  value)
inline

One or more private IPv4 addresses associated with the network interface.

Definition at line 483 of file InstanceNetworkInterface.h.

◆ WithPrivateIpAddresses() [2/2]

InstanceNetworkInterface& Aws::EC2::Model::InstanceNetworkInterface::WithPrivateIpAddresses ( const Aws::Vector< InstancePrivateIpAddress > &  value)
inline

One or more private IPv4 addresses associated with the network interface.

Definition at line 478 of file InstanceNetworkInterface.h.

◆ WithSourceDestCheck()

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

Indicates whether source/destination checking is enabled.

Definition at line 514 of file InstanceNetworkInterface.h.

◆ WithStatus() [1/2]

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

The status of the network interface.

Definition at line 540 of file InstanceNetworkInterface.h.

◆ WithStatus() [2/2]

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

The status of the network interface.

Definition at line 545 of file InstanceNetworkInterface.h.

◆ WithSubnetId() [1/3]

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

The ID of the subnet.

Definition at line 581 of file InstanceNetworkInterface.h.

◆ WithSubnetId() [2/3]

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

The ID of the subnet.

Definition at line 576 of file InstanceNetworkInterface.h.

◆ WithSubnetId() [3/3]

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

The ID of the subnet.

Definition at line 586 of file InstanceNetworkInterface.h.

◆ WithVpcId() [1/3]

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

The ID of the VPC.

Definition at line 622 of file InstanceNetworkInterface.h.

◆ WithVpcId() [2/3]

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

The ID of the VPC.

Definition at line 617 of file InstanceNetworkInterface.h.

◆ WithVpcId() [3/3]

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

The ID of the VPC.

Definition at line 627 of file InstanceNetworkInterface.h.


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