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

#include <LocalGatewayVirtualInterface.h>

Public Member Functions

 LocalGatewayVirtualInterface ()
 
 LocalGatewayVirtualInterface (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LocalGatewayVirtualInterfaceoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetLocalGatewayVirtualInterfaceId () const
 
bool LocalGatewayVirtualInterfaceIdHasBeenSet () const
 
void SetLocalGatewayVirtualInterfaceId (const Aws::String &value)
 
void SetLocalGatewayVirtualInterfaceId (Aws::String &&value)
 
void SetLocalGatewayVirtualInterfaceId (const char *value)
 
LocalGatewayVirtualInterfaceWithLocalGatewayVirtualInterfaceId (const Aws::String &value)
 
LocalGatewayVirtualInterfaceWithLocalGatewayVirtualInterfaceId (Aws::String &&value)
 
LocalGatewayVirtualInterfaceWithLocalGatewayVirtualInterfaceId (const char *value)
 
const Aws::StringGetLocalGatewayId () const
 
bool LocalGatewayIdHasBeenSet () const
 
void SetLocalGatewayId (const Aws::String &value)
 
void SetLocalGatewayId (Aws::String &&value)
 
void SetLocalGatewayId (const char *value)
 
LocalGatewayVirtualInterfaceWithLocalGatewayId (const Aws::String &value)
 
LocalGatewayVirtualInterfaceWithLocalGatewayId (Aws::String &&value)
 
LocalGatewayVirtualInterfaceWithLocalGatewayId (const char *value)
 
int GetVlan () const
 
bool VlanHasBeenSet () const
 
void SetVlan (int value)
 
LocalGatewayVirtualInterfaceWithVlan (int value)
 
const Aws::StringGetLocalAddress () const
 
bool LocalAddressHasBeenSet () const
 
void SetLocalAddress (const Aws::String &value)
 
void SetLocalAddress (Aws::String &&value)
 
void SetLocalAddress (const char *value)
 
LocalGatewayVirtualInterfaceWithLocalAddress (const Aws::String &value)
 
LocalGatewayVirtualInterfaceWithLocalAddress (Aws::String &&value)
 
LocalGatewayVirtualInterfaceWithLocalAddress (const char *value)
 
const Aws::StringGetPeerAddress () const
 
bool PeerAddressHasBeenSet () const
 
void SetPeerAddress (const Aws::String &value)
 
void SetPeerAddress (Aws::String &&value)
 
void SetPeerAddress (const char *value)
 
LocalGatewayVirtualInterfaceWithPeerAddress (const Aws::String &value)
 
LocalGatewayVirtualInterfaceWithPeerAddress (Aws::String &&value)
 
LocalGatewayVirtualInterfaceWithPeerAddress (const char *value)
 
int GetLocalBgpAsn () const
 
bool LocalBgpAsnHasBeenSet () const
 
void SetLocalBgpAsn (int value)
 
LocalGatewayVirtualInterfaceWithLocalBgpAsn (int value)
 
int GetPeerBgpAsn () const
 
bool PeerBgpAsnHasBeenSet () const
 
void SetPeerBgpAsn (int value)
 
LocalGatewayVirtualInterfaceWithPeerBgpAsn (int value)
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
LocalGatewayVirtualInterfaceWithOwnerId (const Aws::String &value)
 
LocalGatewayVirtualInterfaceWithOwnerId (Aws::String &&value)
 
LocalGatewayVirtualInterfaceWithOwnerId (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
LocalGatewayVirtualInterfaceWithTags (const Aws::Vector< Tag > &value)
 
LocalGatewayVirtualInterfaceWithTags (Aws::Vector< Tag > &&value)
 
LocalGatewayVirtualInterfaceAddTags (const Tag &value)
 
LocalGatewayVirtualInterfaceAddTags (Tag &&value)
 

Detailed Description

Describes a local gateway virtual interface.

See Also:

AWS API Reference

Definition at line 33 of file LocalGatewayVirtualInterface.h.

Constructor & Destructor Documentation

◆ LocalGatewayVirtualInterface() [1/2]

Aws::EC2::Model::LocalGatewayVirtualInterface::LocalGatewayVirtualInterface ( )

◆ LocalGatewayVirtualInterface() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::AddTags ( const Tag value)
inline

The tags assigned to the virtual interface.

Definition at line 349 of file LocalGatewayVirtualInterface.h.

◆ AddTags() [2/2]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::AddTags ( Tag &&  value)
inline

The tags assigned to the virtual interface.

Definition at line 354 of file LocalGatewayVirtualInterface.h.

◆ GetLocalAddress()

const Aws::String& Aws::EC2::Model::LocalGatewayVirtualInterface::GetLocalAddress ( ) const
inline

The local address.

Definition at line 150 of file LocalGatewayVirtualInterface.h.

◆ GetLocalBgpAsn()

int Aws::EC2::Model::LocalGatewayVirtualInterface::GetLocalBgpAsn ( ) const
inline

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of the local gateway.

Definition at line 233 of file LocalGatewayVirtualInterface.h.

◆ GetLocalGatewayId()

const Aws::String& Aws::EC2::Model::LocalGatewayVirtualInterface::GetLocalGatewayId ( ) const
inline

The ID of the local gateway.

Definition at line 88 of file LocalGatewayVirtualInterface.h.

◆ GetLocalGatewayVirtualInterfaceId()

const Aws::String& Aws::EC2::Model::LocalGatewayVirtualInterface::GetLocalGatewayVirtualInterfaceId ( ) const
inline

The ID of the virtual interface.

Definition at line 47 of file LocalGatewayVirtualInterface.h.

◆ GetOwnerId()

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 278 of file LocalGatewayVirtualInterface.h.

◆ GetPeerAddress()

const Aws::String& Aws::EC2::Model::LocalGatewayVirtualInterface::GetPeerAddress ( ) const
inline

The peer address.

Definition at line 191 of file LocalGatewayVirtualInterface.h.

◆ GetPeerBgpAsn()

int Aws::EC2::Model::LocalGatewayVirtualInterface::GetPeerBgpAsn ( ) const
inline

The peer BGP ASN.

Definition at line 257 of file LocalGatewayVirtualInterface.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::LocalGatewayVirtualInterface::GetTags ( ) const
inline

The tags assigned to the virtual interface.

Definition at line 319 of file LocalGatewayVirtualInterface.h.

◆ GetVlan()

int Aws::EC2::Model::LocalGatewayVirtualInterface::GetVlan ( ) const
inline

The ID of the VLAN.

Definition at line 129 of file LocalGatewayVirtualInterface.h.

◆ LocalAddressHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::LocalAddressHasBeenSet ( ) const
inline

The local address.

Definition at line 155 of file LocalGatewayVirtualInterface.h.

◆ LocalBgpAsnHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::LocalBgpAsnHasBeenSet ( ) const
inline

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of the local gateway.

Definition at line 239 of file LocalGatewayVirtualInterface.h.

◆ LocalGatewayIdHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::LocalGatewayIdHasBeenSet ( ) const
inline

The ID of the local gateway.

Definition at line 93 of file LocalGatewayVirtualInterface.h.

◆ LocalGatewayVirtualInterfaceIdHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::LocalGatewayVirtualInterfaceIdHasBeenSet ( ) const
inline

The ID of the virtual interface.

Definition at line 52 of file LocalGatewayVirtualInterface.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 283 of file LocalGatewayVirtualInterface.h.

◆ PeerAddressHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::PeerAddressHasBeenSet ( ) const
inline

The peer address.

Definition at line 196 of file LocalGatewayVirtualInterface.h.

◆ PeerBgpAsnHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::PeerBgpAsnHasBeenSet ( ) const
inline

The peer BGP ASN.

Definition at line 262 of file LocalGatewayVirtualInterface.h.

◆ SetLocalAddress() [1/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalAddress ( Aws::String &&  value)
inline

The local address.

Definition at line 165 of file LocalGatewayVirtualInterface.h.

◆ SetLocalAddress() [2/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalAddress ( const Aws::String value)
inline

The local address.

Definition at line 160 of file LocalGatewayVirtualInterface.h.

◆ SetLocalAddress() [3/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalAddress ( const char *  value)
inline

The local address.

Definition at line 170 of file LocalGatewayVirtualInterface.h.

◆ SetLocalBgpAsn()

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalBgpAsn ( int  value)
inline

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of the local gateway.

Definition at line 245 of file LocalGatewayVirtualInterface.h.

◆ SetLocalGatewayId() [1/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalGatewayId ( Aws::String &&  value)
inline

The ID of the local gateway.

Definition at line 103 of file LocalGatewayVirtualInterface.h.

◆ SetLocalGatewayId() [2/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalGatewayId ( const Aws::String value)
inline

The ID of the local gateway.

Definition at line 98 of file LocalGatewayVirtualInterface.h.

◆ SetLocalGatewayId() [3/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalGatewayId ( const char *  value)
inline

The ID of the local gateway.

Definition at line 108 of file LocalGatewayVirtualInterface.h.

◆ SetLocalGatewayVirtualInterfaceId() [1/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalGatewayVirtualInterfaceId ( Aws::String &&  value)
inline

The ID of the virtual interface.

Definition at line 62 of file LocalGatewayVirtualInterface.h.

◆ SetLocalGatewayVirtualInterfaceId() [2/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalGatewayVirtualInterfaceId ( const Aws::String value)
inline

The ID of the virtual interface.

Definition at line 57 of file LocalGatewayVirtualInterface.h.

◆ SetLocalGatewayVirtualInterfaceId() [3/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetLocalGatewayVirtualInterfaceId ( const char *  value)
inline

The ID of the virtual interface.

Definition at line 67 of file LocalGatewayVirtualInterface.h.

◆ SetOwnerId() [1/3]

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 293 of file LocalGatewayVirtualInterface.h.

◆ SetOwnerId() [2/3]

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 288 of file LocalGatewayVirtualInterface.h.

◆ SetOwnerId() [3/3]

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 298 of file LocalGatewayVirtualInterface.h.

◆ SetPeerAddress() [1/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetPeerAddress ( Aws::String &&  value)
inline

The peer address.

Definition at line 206 of file LocalGatewayVirtualInterface.h.

◆ SetPeerAddress() [2/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetPeerAddress ( const Aws::String value)
inline

The peer address.

Definition at line 201 of file LocalGatewayVirtualInterface.h.

◆ SetPeerAddress() [3/3]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetPeerAddress ( const char *  value)
inline

The peer address.

Definition at line 211 of file LocalGatewayVirtualInterface.h.

◆ SetPeerBgpAsn()

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetPeerBgpAsn ( int  value)
inline

The peer BGP ASN.

Definition at line 267 of file LocalGatewayVirtualInterface.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags assigned to the virtual interface.

Definition at line 334 of file LocalGatewayVirtualInterface.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags assigned to the virtual interface.

Definition at line 329 of file LocalGatewayVirtualInterface.h.

◆ SetVlan()

void Aws::EC2::Model::LocalGatewayVirtualInterface::SetVlan ( int  value)
inline

The ID of the VLAN.

Definition at line 139 of file LocalGatewayVirtualInterface.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::TagsHasBeenSet ( ) const
inline

The tags assigned to the virtual interface.

Definition at line 324 of file LocalGatewayVirtualInterface.h.

◆ VlanHasBeenSet()

bool Aws::EC2::Model::LocalGatewayVirtualInterface::VlanHasBeenSet ( ) const
inline

The ID of the VLAN.

Definition at line 134 of file LocalGatewayVirtualInterface.h.

◆ WithLocalAddress() [1/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalAddress ( Aws::String &&  value)
inline

The local address.

Definition at line 180 of file LocalGatewayVirtualInterface.h.

◆ WithLocalAddress() [2/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalAddress ( const Aws::String value)
inline

The local address.

Definition at line 175 of file LocalGatewayVirtualInterface.h.

◆ WithLocalAddress() [3/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalAddress ( const char *  value)
inline

The local address.

Definition at line 185 of file LocalGatewayVirtualInterface.h.

◆ WithLocalBgpAsn()

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalBgpAsn ( int  value)
inline

The Border Gateway Protocol (BGP) Autonomous System Number (ASN) of the local gateway.

Definition at line 251 of file LocalGatewayVirtualInterface.h.

◆ WithLocalGatewayId() [1/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalGatewayId ( Aws::String &&  value)
inline

The ID of the local gateway.

Definition at line 118 of file LocalGatewayVirtualInterface.h.

◆ WithLocalGatewayId() [2/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalGatewayId ( const Aws::String value)
inline

The ID of the local gateway.

Definition at line 113 of file LocalGatewayVirtualInterface.h.

◆ WithLocalGatewayId() [3/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalGatewayId ( const char *  value)
inline

The ID of the local gateway.

Definition at line 123 of file LocalGatewayVirtualInterface.h.

◆ WithLocalGatewayVirtualInterfaceId() [1/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalGatewayVirtualInterfaceId ( Aws::String &&  value)
inline

The ID of the virtual interface.

Definition at line 77 of file LocalGatewayVirtualInterface.h.

◆ WithLocalGatewayVirtualInterfaceId() [2/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalGatewayVirtualInterfaceId ( const Aws::String value)
inline

The ID of the virtual interface.

Definition at line 72 of file LocalGatewayVirtualInterface.h.

◆ WithLocalGatewayVirtualInterfaceId() [3/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithLocalGatewayVirtualInterfaceId ( const char *  value)
inline

The ID of the virtual interface.

Definition at line 82 of file LocalGatewayVirtualInterface.h.

◆ WithOwnerId() [1/3]

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 308 of file LocalGatewayVirtualInterface.h.

◆ WithOwnerId() [2/3]

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 303 of file LocalGatewayVirtualInterface.h.

◆ WithOwnerId() [3/3]

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

The AWS account ID that owns the local gateway virtual interface.

Definition at line 313 of file LocalGatewayVirtualInterface.h.

◆ WithPeerAddress() [1/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithPeerAddress ( Aws::String &&  value)
inline

The peer address.

Definition at line 221 of file LocalGatewayVirtualInterface.h.

◆ WithPeerAddress() [2/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithPeerAddress ( const Aws::String value)
inline

The peer address.

Definition at line 216 of file LocalGatewayVirtualInterface.h.

◆ WithPeerAddress() [3/3]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithPeerAddress ( const char *  value)
inline

The peer address.

Definition at line 226 of file LocalGatewayVirtualInterface.h.

◆ WithPeerBgpAsn()

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithPeerBgpAsn ( int  value)
inline

The peer BGP ASN.

Definition at line 272 of file LocalGatewayVirtualInterface.h.

◆ WithTags() [1/2]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags assigned to the virtual interface.

Definition at line 344 of file LocalGatewayVirtualInterface.h.

◆ WithTags() [2/2]

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags assigned to the virtual interface.

Definition at line 339 of file LocalGatewayVirtualInterface.h.

◆ WithVlan()

LocalGatewayVirtualInterface& Aws::EC2::Model::LocalGatewayVirtualInterface::WithVlan ( int  value)
inline

The ID of the VLAN.

Definition at line 144 of file LocalGatewayVirtualInterface.h.


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