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

#include <LaunchTemplateInstanceNetworkInterfaceSpecification.h>

Public Member Functions

 LaunchTemplateInstanceNetworkInterfaceSpecification ()
 
 LaunchTemplateInstanceNetworkInterfaceSpecification (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationoperator= (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
 
bool GetAssociateCarrierIpAddress () const
 
bool AssociateCarrierIpAddressHasBeenSet () const
 
void SetAssociateCarrierIpAddress (bool value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithAssociateCarrierIpAddress (bool value)
 
bool GetAssociatePublicIpAddress () const
 
bool AssociatePublicIpAddressHasBeenSet () const
 
void SetAssociatePublicIpAddress (bool value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithAssociatePublicIpAddress (bool value)
 
bool GetDeleteOnTermination () const
 
bool DeleteOnTerminationHasBeenSet () const
 
void SetDeleteOnTermination (bool value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithDeleteOnTermination (bool value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithDescription (const Aws::String &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithDescription (Aws::String &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithDescription (const char *value)
 
int GetDeviceIndex () const
 
bool DeviceIndexHasBeenSet () const
 
void SetDeviceIndex (int value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithDeviceIndex (int value)
 
const Aws::Vector< Aws::String > & GetGroups () const
 
bool GroupsHasBeenSet () const
 
void SetGroups (const Aws::Vector< Aws::String > &value)
 
void SetGroups (Aws::Vector< Aws::String > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithGroups (const Aws::Vector< Aws::String > &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithGroups (Aws::Vector< Aws::String > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddGroups (const Aws::String &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddGroups (Aws::String &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddGroups (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)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithInterfaceType (const Aws::String &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithInterfaceType (Aws::String &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithInterfaceType (const char *value)
 
int GetIpv6AddressCount () const
 
bool Ipv6AddressCountHasBeenSet () const
 
void SetIpv6AddressCount (int value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv6AddressCount (int value)
 
const Aws::Vector< InstanceIpv6Address > & GetIpv6Addresses () const
 
bool Ipv6AddressesHasBeenSet () const
 
void SetIpv6Addresses (const Aws::Vector< InstanceIpv6Address > &value)
 
void SetIpv6Addresses (Aws::Vector< InstanceIpv6Address > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv6Addresses (const Aws::Vector< InstanceIpv6Address > &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv6Addresses (Aws::Vector< InstanceIpv6Address > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddIpv6Addresses (const InstanceIpv6Address &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddIpv6Addresses (InstanceIpv6Address &&value)
 
const Aws::StringGetNetworkInterfaceId () const
 
bool NetworkInterfaceIdHasBeenSet () const
 
void SetNetworkInterfaceId (const Aws::String &value)
 
void SetNetworkInterfaceId (Aws::String &&value)
 
void SetNetworkInterfaceId (const char *value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithNetworkInterfaceId (const Aws::String &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithNetworkInterfaceId (Aws::String &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithNetworkInterfaceId (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)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithPrivateIpAddress (const Aws::String &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithPrivateIpAddress (Aws::String &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithPrivateIpAddress (const char *value)
 
const Aws::Vector< PrivateIpAddressSpecification > & GetPrivateIpAddresses () const
 
bool PrivateIpAddressesHasBeenSet () const
 
void SetPrivateIpAddresses (const Aws::Vector< PrivateIpAddressSpecification > &value)
 
void SetPrivateIpAddresses (Aws::Vector< PrivateIpAddressSpecification > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithPrivateIpAddresses (const Aws::Vector< PrivateIpAddressSpecification > &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithPrivateIpAddresses (Aws::Vector< PrivateIpAddressSpecification > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddPrivateIpAddresses (const PrivateIpAddressSpecification &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddPrivateIpAddresses (PrivateIpAddressSpecification &&value)
 
int GetSecondaryPrivateIpAddressCount () const
 
bool SecondaryPrivateIpAddressCountHasBeenSet () const
 
void SetSecondaryPrivateIpAddressCount (int value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithSecondaryPrivateIpAddressCount (int value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithSubnetId (const Aws::String &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithSubnetId (Aws::String &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithSubnetId (const char *value)
 
int GetNetworkCardIndex () const
 
bool NetworkCardIndexHasBeenSet () const
 
void SetNetworkCardIndex (int value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithNetworkCardIndex (int value)
 
const Aws::Vector< Ipv4PrefixSpecificationResponse > & GetIpv4Prefixes () const
 
bool Ipv4PrefixesHasBeenSet () const
 
void SetIpv4Prefixes (const Aws::Vector< Ipv4PrefixSpecificationResponse > &value)
 
void SetIpv4Prefixes (Aws::Vector< Ipv4PrefixSpecificationResponse > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv4Prefixes (const Aws::Vector< Ipv4PrefixSpecificationResponse > &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv4Prefixes (Aws::Vector< Ipv4PrefixSpecificationResponse > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddIpv4Prefixes (const Ipv4PrefixSpecificationResponse &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddIpv4Prefixes (Ipv4PrefixSpecificationResponse &&value)
 
int GetIpv4PrefixCount () const
 
bool Ipv4PrefixCountHasBeenSet () const
 
void SetIpv4PrefixCount (int value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv4PrefixCount (int value)
 
const Aws::Vector< Ipv6PrefixSpecificationResponse > & GetIpv6Prefixes () const
 
bool Ipv6PrefixesHasBeenSet () const
 
void SetIpv6Prefixes (const Aws::Vector< Ipv6PrefixSpecificationResponse > &value)
 
void SetIpv6Prefixes (Aws::Vector< Ipv6PrefixSpecificationResponse > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv6Prefixes (const Aws::Vector< Ipv6PrefixSpecificationResponse > &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv6Prefixes (Aws::Vector< Ipv6PrefixSpecificationResponse > &&value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddIpv6Prefixes (const Ipv6PrefixSpecificationResponse &value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationAddIpv6Prefixes (Ipv6PrefixSpecificationResponse &&value)
 
int GetIpv6PrefixCount () const
 
bool Ipv6PrefixCountHasBeenSet () const
 
void SetIpv6PrefixCount (int value)
 
LaunchTemplateInstanceNetworkInterfaceSpecificationWithIpv6PrefixCount (int value)
 

Detailed Description

Describes a network interface.

See Also:

AWS API Reference

Definition at line 36 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

Constructor & Destructor Documentation

◆ LaunchTemplateInstanceNetworkInterfaceSpecification() [1/2]

Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::LaunchTemplateInstanceNetworkInterfaceSpecification ( )

◆ LaunchTemplateInstanceNetworkInterfaceSpecification() [2/2]

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

Member Function Documentation

◆ AddGroups() [1/3]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddGroups ( Aws::String &&  value)
inline

The IDs of one or more security groups.

Definition at line 238 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddGroups() [2/3]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddGroups ( const Aws::String value)
inline

The IDs of one or more security groups.

Definition at line 233 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddGroups() [3/3]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddGroups ( const char *  value)
inline

The IDs of one or more security groups.

Definition at line 243 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddIpv4Prefixes() [1/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddIpv4Prefixes ( const Ipv4PrefixSpecificationResponse value)
inline

One or more IPv4 prefixes assigned to the network interface.

Definition at line 588 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddIpv4Prefixes() [2/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddIpv4Prefixes ( Ipv4PrefixSpecificationResponse &&  value)
inline

One or more IPv4 prefixes assigned to the network interface.

Definition at line 593 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddIpv6Addresses() [1/2]

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

The IPv6 addresses for the network interface.

Definition at line 341 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddIpv6Addresses() [2/2]

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

The IPv6 addresses for the network interface.

Definition at line 346 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddIpv6Prefixes() [1/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddIpv6Prefixes ( const Ipv6PrefixSpecificationResponse value)
inline

One or more IPv6 prefixes assigned to the network interface.

Definition at line 654 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddIpv6Prefixes() [2/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddIpv6Prefixes ( Ipv6PrefixSpecificationResponse &&  value)
inline

One or more IPv6 prefixes assigned to the network interface.

Definition at line 659 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddPrivateIpAddresses() [1/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddPrivateIpAddresses ( const PrivateIpAddressSpecification value)
inline

One or more private IPv4 addresses.

Definition at line 464 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AddPrivateIpAddresses() [2/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AddPrivateIpAddresses ( PrivateIpAddressSpecification &&  value)
inline

One or more private IPv4 addresses.

Definition at line 469 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AssociateCarrierIpAddressHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AssociateCarrierIpAddressHasBeenSet ( ) const
inline

Indicates whether to associate a Carrier IP address with eth0 for a new network interface.

Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the Wavelength Developer Guide.

Definition at line 65 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ AssociatePublicIpAddressHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::AssociatePublicIpAddressHasBeenSet ( ) const
inline

Indicates whether to associate a public IPv4 address with eth0 for a new network interface.

Definition at line 98 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ DeleteOnTerminationHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::DeleteOnTerminationHasBeenSet ( ) const
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 123 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ DescriptionHasBeenSet()

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

A description for the network interface.

Definition at line 146 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ DeviceIndexHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::DeviceIndexHasBeenSet ( ) const
inline

The device index for the network interface attachment.

Definition at line 187 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetAssociateCarrierIpAddress()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetAssociateCarrierIpAddress ( ) const
inline

Indicates whether to associate a Carrier IP address with eth0 for a new network interface.

Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the Wavelength Developer Guide.

Definition at line 55 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetAssociatePublicIpAddress()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetAssociatePublicIpAddress ( ) const
inline

Indicates whether to associate a public IPv4 address with eth0 for a new network interface.

Definition at line 92 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetDeleteOnTermination()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetDeleteOnTermination ( ) const
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 117 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetDescription()

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

A description for the network interface.

Definition at line 141 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetDeviceIndex()

int Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetDeviceIndex ( ) const
inline

The device index for the network interface attachment.

Definition at line 182 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetGroups()

const Aws::Vector<Aws::String>& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetGroups ( ) const
inline

The IDs of one or more security groups.

Definition at line 203 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetInterfaceType()

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

The type of network interface.

Definition at line 249 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetIpv4PrefixCount()

int Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetIpv4PrefixCount ( ) const
inline

The number of IPv4 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 600 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetIpv4Prefixes()

const Aws::Vector<Ipv4PrefixSpecificationResponse>& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetIpv4Prefixes ( ) const
inline

One or more IPv4 prefixes assigned to the network interface.

Definition at line 558 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetIpv6AddressCount()

int Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetIpv6AddressCount ( ) const
inline

The number of IPv6 addresses for the network interface.

Definition at line 290 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetIpv6Addresses()

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

The IPv6 addresses for the network interface.

Definition at line 311 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetIpv6PrefixCount()

int Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetIpv6PrefixCount ( ) const
inline

The number of IPv6 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 666 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetIpv6Prefixes()

const Aws::Vector<Ipv6PrefixSpecificationResponse>& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetIpv6Prefixes ( ) const
inline

One or more IPv6 prefixes assigned to the network interface.

Definition at line 624 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetNetworkCardIndex()

int Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetNetworkCardIndex ( ) const
inline

The index of the network card.

Definition at line 537 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetNetworkInterfaceId()

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

The ID of the network interface.

Definition at line 352 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetPrivateIpAddress()

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

The primary private IPv4 address of the network interface.

Definition at line 393 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetPrivateIpAddresses()

const Aws::Vector<PrivateIpAddressSpecification>& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetPrivateIpAddresses ( ) const
inline

One or more private IPv4 addresses.

Definition at line 434 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetSecondaryPrivateIpAddressCount()

int Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::GetSecondaryPrivateIpAddressCount ( ) const
inline

The number of secondary private IPv4 addresses for the network interface.

Definition at line 475 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GetSubnetId()

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

The ID of the subnet for the network interface.

Definition at line 496 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ GroupsHasBeenSet()

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

The IDs of one or more security groups.

Definition at line 208 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ InterfaceTypeHasBeenSet()

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

The type of network interface.

Definition at line 254 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ Ipv4PrefixCountHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::Ipv4PrefixCountHasBeenSet ( ) const
inline

The number of IPv4 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 606 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ Ipv4PrefixesHasBeenSet()

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

One or more IPv4 prefixes assigned to the network interface.

Definition at line 563 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ Ipv6AddressCountHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::Ipv6AddressCountHasBeenSet ( ) const
inline

The number of IPv6 addresses for the network interface.

Definition at line 295 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ Ipv6AddressesHasBeenSet()

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

The IPv6 addresses for the network interface.

Definition at line 316 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ Ipv6PrefixCountHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::Ipv6PrefixCountHasBeenSet ( ) const
inline

The number of IPv6 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 672 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ Ipv6PrefixesHasBeenSet()

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

One or more IPv6 prefixes assigned to the network interface.

Definition at line 629 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ NetworkCardIndexHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::NetworkCardIndexHasBeenSet ( ) const
inline

The index of the network card.

Definition at line 542 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ NetworkInterfaceIdHasBeenSet()

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

The ID of the network interface.

Definition at line 357 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PrivateIpAddressesHasBeenSet()

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

One or more private IPv4 addresses.

Definition at line 439 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ PrivateIpAddressHasBeenSet()

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

The primary private IPv4 address of the network interface.

Definition at line 398 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SecondaryPrivateIpAddressCountHasBeenSet()

bool Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SecondaryPrivateIpAddressCountHasBeenSet ( ) const
inline

The number of secondary private IPv4 addresses for the network interface.

Definition at line 480 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetAssociateCarrierIpAddress()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetAssociateCarrierIpAddress ( bool  value)
inline

Indicates whether to associate a Carrier IP address with eth0 for a new network interface.

Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the Wavelength Developer Guide.

Definition at line 75 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetAssociatePublicIpAddress()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetAssociatePublicIpAddress ( bool  value)
inline

Indicates whether to associate a public IPv4 address with eth0 for a new network interface.

Definition at line 104 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetDeleteOnTermination()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetDeleteOnTermination ( bool  value)
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 129 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetDescription() [1/3]

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

A description for the network interface.

Definition at line 156 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetDescription() [2/3]

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

A description for the network interface.

Definition at line 151 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetDescription() [3/3]

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

A description for the network interface.

Definition at line 161 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetDeviceIndex()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetDeviceIndex ( int  value)
inline

The device index for the network interface attachment.

Definition at line 192 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetGroups() [1/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetGroups ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of one or more security groups.

Definition at line 218 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetGroups() [2/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetGroups ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of one or more security groups.

Definition at line 213 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetInterfaceType() [1/3]

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

The type of network interface.

Definition at line 264 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetInterfaceType() [2/3]

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

The type of network interface.

Definition at line 259 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetInterfaceType() [3/3]

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

The type of network interface.

Definition at line 269 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv4PrefixCount()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetIpv4PrefixCount ( int  value)
inline

The number of IPv4 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 612 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv4Prefixes() [1/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetIpv4Prefixes ( Aws::Vector< Ipv4PrefixSpecificationResponse > &&  value)
inline

One or more IPv4 prefixes assigned to the network interface.

Definition at line 573 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv4Prefixes() [2/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetIpv4Prefixes ( const Aws::Vector< Ipv4PrefixSpecificationResponse > &  value)
inline

One or more IPv4 prefixes assigned to the network interface.

Definition at line 568 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv6AddressCount()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetIpv6AddressCount ( int  value)
inline

The number of IPv6 addresses for the network interface.

Definition at line 300 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv6Addresses() [1/2]

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

The IPv6 addresses for the network interface.

Definition at line 326 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv6Addresses() [2/2]

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

The IPv6 addresses for the network interface.

Definition at line 321 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv6PrefixCount()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetIpv6PrefixCount ( int  value)
inline

The number of IPv6 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 678 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv6Prefixes() [1/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetIpv6Prefixes ( Aws::Vector< Ipv6PrefixSpecificationResponse > &&  value)
inline

One or more IPv6 prefixes assigned to the network interface.

Definition at line 639 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetIpv6Prefixes() [2/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetIpv6Prefixes ( const Aws::Vector< Ipv6PrefixSpecificationResponse > &  value)
inline

One or more IPv6 prefixes assigned to the network interface.

Definition at line 634 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetNetworkCardIndex()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetNetworkCardIndex ( int  value)
inline

The index of the network card.

Definition at line 547 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetNetworkInterfaceId() [1/3]

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

The ID of the network interface.

Definition at line 367 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetNetworkInterfaceId() [2/3]

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

The ID of the network interface.

Definition at line 362 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetNetworkInterfaceId() [3/3]

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

The ID of the network interface.

Definition at line 372 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetPrivateIpAddress() [1/3]

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

The primary private IPv4 address of the network interface.

Definition at line 408 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetPrivateIpAddress() [2/3]

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

The primary private IPv4 address of the network interface.

Definition at line 403 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetPrivateIpAddress() [3/3]

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

The primary private IPv4 address of the network interface.

Definition at line 413 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetPrivateIpAddresses() [1/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetPrivateIpAddresses ( Aws::Vector< PrivateIpAddressSpecification > &&  value)
inline

One or more private IPv4 addresses.

Definition at line 449 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetPrivateIpAddresses() [2/2]

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetPrivateIpAddresses ( const Aws::Vector< PrivateIpAddressSpecification > &  value)
inline

One or more private IPv4 addresses.

Definition at line 444 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetSecondaryPrivateIpAddressCount()

void Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::SetSecondaryPrivateIpAddressCount ( int  value)
inline

The number of secondary private IPv4 addresses for the network interface.

Definition at line 485 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetSubnetId() [1/3]

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

The ID of the subnet for the network interface.

Definition at line 511 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetSubnetId() [2/3]

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

The ID of the subnet for the network interface.

Definition at line 506 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SetSubnetId() [3/3]

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

The ID of the subnet for the network interface.

Definition at line 516 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ SubnetIdHasBeenSet()

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

The ID of the subnet for the network interface.

Definition at line 501 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithAssociateCarrierIpAddress()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithAssociateCarrierIpAddress ( bool  value)
inline

Indicates whether to associate a Carrier IP address with eth0 for a new network interface.

Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the Wavelength Developer Guide.

Definition at line 85 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithAssociatePublicIpAddress()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithAssociatePublicIpAddress ( bool  value)
inline

Indicates whether to associate a public IPv4 address with eth0 for a new network interface.

Definition at line 110 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithDeleteOnTermination()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithDeleteOnTermination ( bool  value)
inline

Indicates whether the network interface is deleted when the instance is terminated.

Definition at line 135 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithDescription() [1/3]

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

A description for the network interface.

Definition at line 171 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithDescription() [2/3]

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

A description for the network interface.

Definition at line 166 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithDescription() [3/3]

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

A description for the network interface.

Definition at line 176 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithDeviceIndex()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithDeviceIndex ( int  value)
inline

The device index for the network interface attachment.

Definition at line 197 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithGroups() [1/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithGroups ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of one or more security groups.

Definition at line 228 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithGroups() [2/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithGroups ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of one or more security groups.

Definition at line 223 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithInterfaceType() [1/3]

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

The type of network interface.

Definition at line 279 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithInterfaceType() [2/3]

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

The type of network interface.

Definition at line 274 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithInterfaceType() [3/3]

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

The type of network interface.

Definition at line 284 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv4PrefixCount()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithIpv4PrefixCount ( int  value)
inline

The number of IPv4 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 618 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv4Prefixes() [1/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithIpv4Prefixes ( Aws::Vector< Ipv4PrefixSpecificationResponse > &&  value)
inline

One or more IPv4 prefixes assigned to the network interface.

Definition at line 583 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv4Prefixes() [2/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithIpv4Prefixes ( const Aws::Vector< Ipv4PrefixSpecificationResponse > &  value)
inline

One or more IPv4 prefixes assigned to the network interface.

Definition at line 578 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv6AddressCount()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithIpv6AddressCount ( int  value)
inline

The number of IPv6 addresses for the network interface.

Definition at line 305 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv6Addresses() [1/2]

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

The IPv6 addresses for the network interface.

Definition at line 336 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv6Addresses() [2/2]

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

The IPv6 addresses for the network interface.

Definition at line 331 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv6PrefixCount()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithIpv6PrefixCount ( int  value)
inline

The number of IPv6 prefixes that Amazon Web Services automatically assigned to the network interface.

Definition at line 684 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv6Prefixes() [1/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithIpv6Prefixes ( Aws::Vector< Ipv6PrefixSpecificationResponse > &&  value)
inline

One or more IPv6 prefixes assigned to the network interface.

Definition at line 649 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithIpv6Prefixes() [2/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithIpv6Prefixes ( const Aws::Vector< Ipv6PrefixSpecificationResponse > &  value)
inline

One or more IPv6 prefixes assigned to the network interface.

Definition at line 644 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithNetworkCardIndex()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithNetworkCardIndex ( int  value)
inline

The index of the network card.

Definition at line 552 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithNetworkInterfaceId() [1/3]

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

The ID of the network interface.

Definition at line 382 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithNetworkInterfaceId() [2/3]

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

The ID of the network interface.

Definition at line 377 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithNetworkInterfaceId() [3/3]

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

The ID of the network interface.

Definition at line 387 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithPrivateIpAddress() [1/3]

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

The primary private IPv4 address of the network interface.

Definition at line 423 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithPrivateIpAddress() [2/3]

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

The primary private IPv4 address of the network interface.

Definition at line 418 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithPrivateIpAddress() [3/3]

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

The primary private IPv4 address of the network interface.

Definition at line 428 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithPrivateIpAddresses() [1/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithPrivateIpAddresses ( Aws::Vector< PrivateIpAddressSpecification > &&  value)
inline

One or more private IPv4 addresses.

Definition at line 459 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithPrivateIpAddresses() [2/2]

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithPrivateIpAddresses ( const Aws::Vector< PrivateIpAddressSpecification > &  value)
inline

One or more private IPv4 addresses.

Definition at line 454 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithSecondaryPrivateIpAddressCount()

LaunchTemplateInstanceNetworkInterfaceSpecification& Aws::EC2::Model::LaunchTemplateInstanceNetworkInterfaceSpecification::WithSecondaryPrivateIpAddressCount ( int  value)
inline

The number of secondary private IPv4 addresses for the network interface.

Definition at line 490 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithSubnetId() [1/3]

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

The ID of the subnet for the network interface.

Definition at line 526 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithSubnetId() [2/3]

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

The ID of the subnet for the network interface.

Definition at line 521 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.

◆ WithSubnetId() [3/3]

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

The ID of the subnet for the network interface.

Definition at line 531 of file LaunchTemplateInstanceNetworkInterfaceSpecification.h.


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