AWS SDK for C++  1.9.103
AWS SDK for C++
Public Member Functions | List of all members
Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation Class Reference

#include <NewPublicVirtualInterfaceAllocation.h>

Public Member Functions

 NewPublicVirtualInterfaceAllocation ()
 
 NewPublicVirtualInterfaceAllocation (Aws::Utils::Json::JsonView jsonValue)
 
NewPublicVirtualInterfaceAllocationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetVirtualInterfaceName () const
 
bool VirtualInterfaceNameHasBeenSet () const
 
void SetVirtualInterfaceName (const Aws::String &value)
 
void SetVirtualInterfaceName (Aws::String &&value)
 
void SetVirtualInterfaceName (const char *value)
 
NewPublicVirtualInterfaceAllocationWithVirtualInterfaceName (const Aws::String &value)
 
NewPublicVirtualInterfaceAllocationWithVirtualInterfaceName (Aws::String &&value)
 
NewPublicVirtualInterfaceAllocationWithVirtualInterfaceName (const char *value)
 
int GetVlan () const
 
bool VlanHasBeenSet () const
 
void SetVlan (int value)
 
NewPublicVirtualInterfaceAllocationWithVlan (int value)
 
int GetAsn () const
 
bool AsnHasBeenSet () const
 
void SetAsn (int value)
 
NewPublicVirtualInterfaceAllocationWithAsn (int value)
 
const Aws::StringGetAuthKey () const
 
bool AuthKeyHasBeenSet () const
 
void SetAuthKey (const Aws::String &value)
 
void SetAuthKey (Aws::String &&value)
 
void SetAuthKey (const char *value)
 
NewPublicVirtualInterfaceAllocationWithAuthKey (const Aws::String &value)
 
NewPublicVirtualInterfaceAllocationWithAuthKey (Aws::String &&value)
 
NewPublicVirtualInterfaceAllocationWithAuthKey (const char *value)
 
const Aws::StringGetAmazonAddress () const
 
bool AmazonAddressHasBeenSet () const
 
void SetAmazonAddress (const Aws::String &value)
 
void SetAmazonAddress (Aws::String &&value)
 
void SetAmazonAddress (const char *value)
 
NewPublicVirtualInterfaceAllocationWithAmazonAddress (const Aws::String &value)
 
NewPublicVirtualInterfaceAllocationWithAmazonAddress (Aws::String &&value)
 
NewPublicVirtualInterfaceAllocationWithAmazonAddress (const char *value)
 
const Aws::StringGetCustomerAddress () const
 
bool CustomerAddressHasBeenSet () const
 
void SetCustomerAddress (const Aws::String &value)
 
void SetCustomerAddress (Aws::String &&value)
 
void SetCustomerAddress (const char *value)
 
NewPublicVirtualInterfaceAllocationWithCustomerAddress (const Aws::String &value)
 
NewPublicVirtualInterfaceAllocationWithCustomerAddress (Aws::String &&value)
 
NewPublicVirtualInterfaceAllocationWithCustomerAddress (const char *value)
 
const AddressFamilyGetAddressFamily () const
 
bool AddressFamilyHasBeenSet () const
 
void SetAddressFamily (const AddressFamily &value)
 
void SetAddressFamily (AddressFamily &&value)
 
NewPublicVirtualInterfaceAllocationWithAddressFamily (const AddressFamily &value)
 
NewPublicVirtualInterfaceAllocationWithAddressFamily (AddressFamily &&value)
 
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes () const
 
bool RouteFilterPrefixesHasBeenSet () const
 
void SetRouteFilterPrefixes (const Aws::Vector< RouteFilterPrefix > &value)
 
void SetRouteFilterPrefixes (Aws::Vector< RouteFilterPrefix > &&value)
 
NewPublicVirtualInterfaceAllocationWithRouteFilterPrefixes (const Aws::Vector< RouteFilterPrefix > &value)
 
NewPublicVirtualInterfaceAllocationWithRouteFilterPrefixes (Aws::Vector< RouteFilterPrefix > &&value)
 
NewPublicVirtualInterfaceAllocationAddRouteFilterPrefixes (const RouteFilterPrefix &value)
 
NewPublicVirtualInterfaceAllocationAddRouteFilterPrefixes (RouteFilterPrefix &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
NewPublicVirtualInterfaceAllocationWithTags (const Aws::Vector< Tag > &value)
 
NewPublicVirtualInterfaceAllocationWithTags (Aws::Vector< Tag > &&value)
 
NewPublicVirtualInterfaceAllocationAddTags (const Tag &value)
 
NewPublicVirtualInterfaceAllocationAddTags (Tag &&value)
 

Detailed Description

Information about a public virtual interface to be provisioned on a connection.

See Also:

AWS API Reference

Definition at line 36 of file NewPublicVirtualInterfaceAllocation.h.

Constructor & Destructor Documentation

◆ NewPublicVirtualInterfaceAllocation() [1/2]

Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::NewPublicVirtualInterfaceAllocation ( )

◆ NewPublicVirtualInterfaceAllocation() [2/2]

Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::NewPublicVirtualInterfaceAllocation ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddressFamilyHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddressFamilyHasBeenSet ( ) const
inline

The address family for the BGP peer.

Definition at line 287 of file NewPublicVirtualInterfaceAllocation.h.

◆ AddRouteFilterPrefixes() [1/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddRouteFilterPrefixes ( const RouteFilterPrefix value)
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 350 of file NewPublicVirtualInterfaceAllocation.h.

◆ AddRouteFilterPrefixes() [2/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddRouteFilterPrefixes ( RouteFilterPrefix &&  value)
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 356 of file NewPublicVirtualInterfaceAllocation.h.

◆ AddTags() [1/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddTags ( const Tag value)
inline

The tags associated with the public virtual interface.

Definition at line 392 of file NewPublicVirtualInterfaceAllocation.h.

◆ AddTags() [2/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AddTags ( Tag &&  value)
inline

The tags associated with the public virtual interface.

Definition at line 397 of file NewPublicVirtualInterfaceAllocation.h.

◆ AmazonAddressHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AmazonAddressHasBeenSet ( ) const
inline

The IP address assigned to the Amazon interface.

Definition at line 205 of file NewPublicVirtualInterfaceAllocation.h.

◆ AsnHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AsnHasBeenSet ( ) const
inline

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

Definition at line 133 of file NewPublicVirtualInterfaceAllocation.h.

◆ AuthKeyHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::AuthKeyHasBeenSet ( ) const
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 158 of file NewPublicVirtualInterfaceAllocation.h.

◆ CustomerAddressHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::CustomerAddressHasBeenSet ( ) const
inline

The IP address assigned to the customer interface.

Definition at line 246 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetAddressFamily()

const AddressFamily& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAddressFamily ( ) const
inline

The address family for the BGP peer.

Definition at line 282 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetAmazonAddress()

const Aws::String& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAmazonAddress ( ) const
inline

The IP address assigned to the Amazon interface.

Definition at line 200 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetAsn()

int Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAsn ( ) const
inline

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

Definition at line 127 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetAuthKey()

const Aws::String& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetAuthKey ( ) const
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 152 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetCustomerAddress()

const Aws::String& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetCustomerAddress ( ) const
inline

The IP address assigned to the customer interface.

Definition at line 241 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetRouteFilterPrefixes()

const Aws::Vector<RouteFilterPrefix>& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetRouteFilterPrefixes ( ) const
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 314 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetTags ( ) const
inline

The tags associated with the public virtual interface.

Definition at line 362 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetVirtualInterfaceName()

const Aws::String& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetVirtualInterfaceName ( ) const
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 50 of file NewPublicVirtualInterfaceAllocation.h.

◆ GetVlan()

int Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::GetVlan ( ) const
inline

The ID of the VLAN.

Definition at line 105 of file NewPublicVirtualInterfaceAllocation.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::Jsonize ( ) const

◆ operator=()

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RouteFilterPrefixesHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::RouteFilterPrefixesHasBeenSet ( ) const
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 320 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAddressFamily() [1/2]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAddressFamily ( AddressFamily &&  value)
inline

The address family for the BGP peer.

Definition at line 297 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAddressFamily() [2/2]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAddressFamily ( const AddressFamily value)
inline

The address family for the BGP peer.

Definition at line 292 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAmazonAddress() [1/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAmazonAddress ( Aws::String &&  value)
inline

The IP address assigned to the Amazon interface.

Definition at line 215 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAmazonAddress() [2/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAmazonAddress ( const Aws::String value)
inline

The IP address assigned to the Amazon interface.

Definition at line 210 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAmazonAddress() [3/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAmazonAddress ( const char *  value)
inline

The IP address assigned to the Amazon interface.

Definition at line 220 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAsn()

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAsn ( int  value)
inline

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

Definition at line 139 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAuthKey() [1/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAuthKey ( Aws::String &&  value)
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 170 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAuthKey() [2/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAuthKey ( const Aws::String value)
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 164 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetAuthKey() [3/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetAuthKey ( const char *  value)
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 176 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetCustomerAddress() [1/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetCustomerAddress ( Aws::String &&  value)
inline

The IP address assigned to the customer interface.

Definition at line 256 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetCustomerAddress() [2/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetCustomerAddress ( const Aws::String value)
inline

The IP address assigned to the customer interface.

Definition at line 251 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetCustomerAddress() [3/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetCustomerAddress ( const char *  value)
inline

The IP address assigned to the customer interface.

Definition at line 261 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetRouteFilterPrefixes() [1/2]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetRouteFilterPrefixes ( Aws::Vector< RouteFilterPrefix > &&  value)
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 332 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetRouteFilterPrefixes() [2/2]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetRouteFilterPrefixes ( const Aws::Vector< RouteFilterPrefix > &  value)
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 326 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetTags() [1/2]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags associated with the public virtual interface.

Definition at line 377 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetTags() [2/2]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags associated with the public virtual interface.

Definition at line 372 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetVirtualInterfaceName() [1/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVirtualInterfaceName ( Aws::String &&  value)
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 71 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetVirtualInterfaceName() [2/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVirtualInterfaceName ( const Aws::String value)
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 64 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetVirtualInterfaceName() [3/3]

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVirtualInterfaceName ( const char *  value)
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 78 of file NewPublicVirtualInterfaceAllocation.h.

◆ SetVlan()

void Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::SetVlan ( int  value)
inline

The ID of the VLAN.

Definition at line 115 of file NewPublicVirtualInterfaceAllocation.h.

◆ TagsHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::TagsHasBeenSet ( ) const
inline

The tags associated with the public virtual interface.

Definition at line 367 of file NewPublicVirtualInterfaceAllocation.h.

◆ VirtualInterfaceNameHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::VirtualInterfaceNameHasBeenSet ( ) const
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 57 of file NewPublicVirtualInterfaceAllocation.h.

◆ VlanHasBeenSet()

bool Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::VlanHasBeenSet ( ) const
inline

The ID of the VLAN.

Definition at line 110 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAddressFamily() [1/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAddressFamily ( AddressFamily &&  value)
inline

The address family for the BGP peer.

Definition at line 307 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAddressFamily() [2/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAddressFamily ( const AddressFamily value)
inline

The address family for the BGP peer.

Definition at line 302 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAmazonAddress() [1/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAmazonAddress ( Aws::String &&  value)
inline

The IP address assigned to the Amazon interface.

Definition at line 230 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAmazonAddress() [2/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAmazonAddress ( const Aws::String value)
inline

The IP address assigned to the Amazon interface.

Definition at line 225 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAmazonAddress() [3/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAmazonAddress ( const char *  value)
inline

The IP address assigned to the Amazon interface.

Definition at line 235 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAsn()

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAsn ( int  value)
inline

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

Definition at line 145 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAuthKey() [1/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAuthKey ( Aws::String &&  value)
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 188 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAuthKey() [2/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAuthKey ( const Aws::String value)
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 182 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithAuthKey() [3/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithAuthKey ( const char *  value)
inline

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

Definition at line 194 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithCustomerAddress() [1/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithCustomerAddress ( Aws::String &&  value)
inline

The IP address assigned to the customer interface.

Definition at line 271 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithCustomerAddress() [2/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithCustomerAddress ( const Aws::String value)
inline

The IP address assigned to the customer interface.

Definition at line 266 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithCustomerAddress() [3/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithCustomerAddress ( const char *  value)
inline

The IP address assigned to the customer interface.

Definition at line 276 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithRouteFilterPrefixes() [1/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithRouteFilterPrefixes ( Aws::Vector< RouteFilterPrefix > &&  value)
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 344 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithRouteFilterPrefixes() [2/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithRouteFilterPrefixes ( const Aws::Vector< RouteFilterPrefix > &  value)
inline

The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.

Definition at line 338 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithTags() [1/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags associated with the public virtual interface.

Definition at line 387 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithTags() [2/2]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags associated with the public virtual interface.

Definition at line 382 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithVirtualInterfaceName() [1/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVirtualInterfaceName ( Aws::String &&  value)
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 92 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithVirtualInterfaceName() [2/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVirtualInterfaceName ( const Aws::String value)
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 85 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithVirtualInterfaceName() [3/3]

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVirtualInterfaceName ( const char *  value)
inline

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

Definition at line 99 of file NewPublicVirtualInterfaceAllocation.h.

◆ WithVlan()

NewPublicVirtualInterfaceAllocation& Aws::DirectConnect::Model::NewPublicVirtualInterfaceAllocation::WithVlan ( int  value)
inline

The ID of the VLAN.

Definition at line 120 of file NewPublicVirtualInterfaceAllocation.h.


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