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

#include <NewPrivateVirtualInterface.h>

Public Member Functions

 NewPrivateVirtualInterface ()
 
 NewPrivateVirtualInterface (Aws::Utils::Json::JsonView jsonValue)
 
NewPrivateVirtualInterfaceoperator= (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)
 
NewPrivateVirtualInterfaceWithVirtualInterfaceName (const Aws::String &value)
 
NewPrivateVirtualInterfaceWithVirtualInterfaceName (Aws::String &&value)
 
NewPrivateVirtualInterfaceWithVirtualInterfaceName (const char *value)
 
int GetVlan () const
 
bool VlanHasBeenSet () const
 
void SetVlan (int value)
 
NewPrivateVirtualInterfaceWithVlan (int value)
 
int GetAsn () const
 
bool AsnHasBeenSet () const
 
void SetAsn (int value)
 
NewPrivateVirtualInterfaceWithAsn (int value)
 
int GetMtu () const
 
bool MtuHasBeenSet () const
 
void SetMtu (int value)
 
NewPrivateVirtualInterfaceWithMtu (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)
 
NewPrivateVirtualInterfaceWithAuthKey (const Aws::String &value)
 
NewPrivateVirtualInterfaceWithAuthKey (Aws::String &&value)
 
NewPrivateVirtualInterfaceWithAuthKey (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)
 
NewPrivateVirtualInterfaceWithAmazonAddress (const Aws::String &value)
 
NewPrivateVirtualInterfaceWithAmazonAddress (Aws::String &&value)
 
NewPrivateVirtualInterfaceWithAmazonAddress (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)
 
NewPrivateVirtualInterfaceWithCustomerAddress (const Aws::String &value)
 
NewPrivateVirtualInterfaceWithCustomerAddress (Aws::String &&value)
 
NewPrivateVirtualInterfaceWithCustomerAddress (const char *value)
 
const AddressFamilyGetAddressFamily () const
 
bool AddressFamilyHasBeenSet () const
 
void SetAddressFamily (const AddressFamily &value)
 
void SetAddressFamily (AddressFamily &&value)
 
NewPrivateVirtualInterfaceWithAddressFamily (const AddressFamily &value)
 
NewPrivateVirtualInterfaceWithAddressFamily (AddressFamily &&value)
 
const Aws::StringGetVirtualGatewayId () const
 
bool VirtualGatewayIdHasBeenSet () const
 
void SetVirtualGatewayId (const Aws::String &value)
 
void SetVirtualGatewayId (Aws::String &&value)
 
void SetVirtualGatewayId (const char *value)
 
NewPrivateVirtualInterfaceWithVirtualGatewayId (const Aws::String &value)
 
NewPrivateVirtualInterfaceWithVirtualGatewayId (Aws::String &&value)
 
NewPrivateVirtualInterfaceWithVirtualGatewayId (const char *value)
 
const Aws::StringGetDirectConnectGatewayId () const
 
bool DirectConnectGatewayIdHasBeenSet () const
 
void SetDirectConnectGatewayId (const Aws::String &value)
 
void SetDirectConnectGatewayId (Aws::String &&value)
 
void SetDirectConnectGatewayId (const char *value)
 
NewPrivateVirtualInterfaceWithDirectConnectGatewayId (const Aws::String &value)
 
NewPrivateVirtualInterfaceWithDirectConnectGatewayId (Aws::String &&value)
 
NewPrivateVirtualInterfaceWithDirectConnectGatewayId (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)
 
NewPrivateVirtualInterfaceWithTags (const Aws::Vector< Tag > &value)
 
NewPrivateVirtualInterfaceWithTags (Aws::Vector< Tag > &&value)
 
NewPrivateVirtualInterfaceAddTags (const Tag &value)
 
NewPrivateVirtualInterfaceAddTags (Tag &&value)
 

Detailed Description

Information about a private virtual interface.

See Also:

AWS API Reference

Definition at line 34 of file NewPrivateVirtualInterface.h.

Constructor & Destructor Documentation

◆ NewPrivateVirtualInterface() [1/2]

Aws::DirectConnect::Model::NewPrivateVirtualInterface::NewPrivateVirtualInterface ( )

◆ NewPrivateVirtualInterface() [2/2]

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

Member Function Documentation

◆ AddressFamilyHasBeenSet()

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

The address family for the BGP peer.

Definition at line 310 of file NewPrivateVirtualInterface.h.

◆ AddTags() [1/2]

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

The tags associated with the private virtual interface.

Definition at line 448 of file NewPrivateVirtualInterface.h.

◆ AddTags() [2/2]

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

The tags associated with the private virtual interface.

Definition at line 453 of file NewPrivateVirtualInterface.h.

◆ AmazonAddressHasBeenSet()

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

The IP address assigned to the Amazon interface.

Definition at line 228 of file NewPrivateVirtualInterface.h.

◆ AsnHasBeenSet()

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

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

The valid values are 1-2147483647.

Definition at line 131 of file NewPrivateVirtualInterface.h.

◆ AuthKeyHasBeenSet()

bool Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 181 of file NewPrivateVirtualInterface.h.

◆ CustomerAddressHasBeenSet()

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

The IP address assigned to the customer interface.

Definition at line 269 of file NewPrivateVirtualInterface.h.

◆ DirectConnectGatewayIdHasBeenSet()

bool Aws::DirectConnect::Model::NewPrivateVirtualInterface::DirectConnectGatewayIdHasBeenSet ( ) const
inline

The ID of the Direct Connect gateway.

Definition at line 382 of file NewPrivateVirtualInterface.h.

◆ GetAddressFamily()

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

The address family for the BGP peer.

Definition at line 305 of file NewPrivateVirtualInterface.h.

◆ GetAmazonAddress()

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

The IP address assigned to the Amazon interface.

Definition at line 223 of file NewPrivateVirtualInterface.h.

◆ GetAsn()

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

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

The valid values are 1-2147483647.

Definition at line 125 of file NewPrivateVirtualInterface.h.

◆ GetAuthKey()

const Aws::String& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 175 of file NewPrivateVirtualInterface.h.

◆ GetCustomerAddress()

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

The IP address assigned to the customer interface.

Definition at line 264 of file NewPrivateVirtualInterface.h.

◆ GetDirectConnectGatewayId()

const Aws::String& Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetDirectConnectGatewayId ( ) const
inline

The ID of the Direct Connect gateway.

Definition at line 377 of file NewPrivateVirtualInterface.h.

◆ GetMtu()

int Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetMtu ( ) const
inline

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

Definition at line 150 of file NewPrivateVirtualInterface.h.

◆ GetTags()

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

The tags associated with the private virtual interface.

Definition at line 418 of file NewPrivateVirtualInterface.h.

◆ GetVirtualGatewayId()

const Aws::String& Aws::DirectConnect::Model::NewPrivateVirtualInterface::GetVirtualGatewayId ( ) const
inline

The ID of the virtual private gateway.

Definition at line 336 of file NewPrivateVirtualInterface.h.

◆ GetVirtualInterfaceName()

const Aws::String& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 48 of file NewPrivateVirtualInterface.h.

◆ GetVlan()

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

The ID of the VLAN.

Definition at line 103 of file NewPrivateVirtualInterface.h.

◆ Jsonize()

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

◆ MtuHasBeenSet()

bool Aws::DirectConnect::Model::NewPrivateVirtualInterface::MtuHasBeenSet ( ) const
inline

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

Definition at line 156 of file NewPrivateVirtualInterface.h.

◆ operator=()

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

◆ SetAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 320 of file NewPrivateVirtualInterface.h.

◆ SetAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 315 of file NewPrivateVirtualInterface.h.

◆ SetAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 238 of file NewPrivateVirtualInterface.h.

◆ SetAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 233 of file NewPrivateVirtualInterface.h.

◆ SetAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 243 of file NewPrivateVirtualInterface.h.

◆ SetAsn()

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

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

The valid values are 1-2147483647.

Definition at line 137 of file NewPrivateVirtualInterface.h.

◆ SetAuthKey() [1/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 193 of file NewPrivateVirtualInterface.h.

◆ SetAuthKey() [2/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 187 of file NewPrivateVirtualInterface.h.

◆ SetAuthKey() [3/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 199 of file NewPrivateVirtualInterface.h.

◆ SetCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 279 of file NewPrivateVirtualInterface.h.

◆ SetCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 274 of file NewPrivateVirtualInterface.h.

◆ SetCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 284 of file NewPrivateVirtualInterface.h.

◆ SetDirectConnectGatewayId() [1/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetDirectConnectGatewayId ( Aws::String &&  value)
inline

The ID of the Direct Connect gateway.

Definition at line 392 of file NewPrivateVirtualInterface.h.

◆ SetDirectConnectGatewayId() [2/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetDirectConnectGatewayId ( const Aws::String value)
inline

The ID of the Direct Connect gateway.

Definition at line 387 of file NewPrivateVirtualInterface.h.

◆ SetDirectConnectGatewayId() [3/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetDirectConnectGatewayId ( const char *  value)
inline

The ID of the Direct Connect gateway.

Definition at line 397 of file NewPrivateVirtualInterface.h.

◆ SetMtu()

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetMtu ( int  value)
inline

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

Definition at line 162 of file NewPrivateVirtualInterface.h.

◆ SetTags() [1/2]

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

The tags associated with the private virtual interface.

Definition at line 433 of file NewPrivateVirtualInterface.h.

◆ SetTags() [2/2]

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

The tags associated with the private virtual interface.

Definition at line 428 of file NewPrivateVirtualInterface.h.

◆ SetVirtualGatewayId() [1/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualGatewayId ( Aws::String &&  value)
inline

The ID of the virtual private gateway.

Definition at line 351 of file NewPrivateVirtualInterface.h.

◆ SetVirtualGatewayId() [2/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualGatewayId ( const Aws::String value)
inline

The ID of the virtual private gateway.

Definition at line 346 of file NewPrivateVirtualInterface.h.

◆ SetVirtualGatewayId() [3/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::SetVirtualGatewayId ( const char *  value)
inline

The ID of the virtual private gateway.

Definition at line 356 of file NewPrivateVirtualInterface.h.

◆ SetVirtualInterfaceName() [1/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 69 of file NewPrivateVirtualInterface.h.

◆ SetVirtualInterfaceName() [2/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 62 of file NewPrivateVirtualInterface.h.

◆ SetVirtualInterfaceName() [3/3]

void Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 76 of file NewPrivateVirtualInterface.h.

◆ SetVlan()

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

The ID of the VLAN.

Definition at line 113 of file NewPrivateVirtualInterface.h.

◆ TagsHasBeenSet()

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

The tags associated with the private virtual interface.

Definition at line 423 of file NewPrivateVirtualInterface.h.

◆ VirtualGatewayIdHasBeenSet()

bool Aws::DirectConnect::Model::NewPrivateVirtualInterface::VirtualGatewayIdHasBeenSet ( ) const
inline

The ID of the virtual private gateway.

Definition at line 341 of file NewPrivateVirtualInterface.h.

◆ VirtualInterfaceNameHasBeenSet()

bool Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 55 of file NewPrivateVirtualInterface.h.

◆ VlanHasBeenSet()

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

The ID of the VLAN.

Definition at line 108 of file NewPrivateVirtualInterface.h.

◆ WithAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 330 of file NewPrivateVirtualInterface.h.

◆ WithAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 325 of file NewPrivateVirtualInterface.h.

◆ WithAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 253 of file NewPrivateVirtualInterface.h.

◆ WithAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 248 of file NewPrivateVirtualInterface.h.

◆ WithAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 258 of file NewPrivateVirtualInterface.h.

◆ WithAsn()

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

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

The valid values are 1-2147483647.

Definition at line 143 of file NewPrivateVirtualInterface.h.

◆ WithAuthKey() [1/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 211 of file NewPrivateVirtualInterface.h.

◆ WithAuthKey() [2/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 205 of file NewPrivateVirtualInterface.h.

◆ WithAuthKey() [3/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 217 of file NewPrivateVirtualInterface.h.

◆ WithCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 294 of file NewPrivateVirtualInterface.h.

◆ WithCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 289 of file NewPrivateVirtualInterface.h.

◆ WithCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 299 of file NewPrivateVirtualInterface.h.

◆ WithDirectConnectGatewayId() [1/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithDirectConnectGatewayId ( Aws::String &&  value)
inline

The ID of the Direct Connect gateway.

Definition at line 407 of file NewPrivateVirtualInterface.h.

◆ WithDirectConnectGatewayId() [2/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithDirectConnectGatewayId ( const Aws::String value)
inline

The ID of the Direct Connect gateway.

Definition at line 402 of file NewPrivateVirtualInterface.h.

◆ WithDirectConnectGatewayId() [3/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithDirectConnectGatewayId ( const char *  value)
inline

The ID of the Direct Connect gateway.

Definition at line 412 of file NewPrivateVirtualInterface.h.

◆ WithMtu()

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithMtu ( int  value)
inline

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

Definition at line 168 of file NewPrivateVirtualInterface.h.

◆ WithTags() [1/2]

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

The tags associated with the private virtual interface.

Definition at line 443 of file NewPrivateVirtualInterface.h.

◆ WithTags() [2/2]

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

The tags associated with the private virtual interface.

Definition at line 438 of file NewPrivateVirtualInterface.h.

◆ WithVirtualGatewayId() [1/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualGatewayId ( Aws::String &&  value)
inline

The ID of the virtual private gateway.

Definition at line 366 of file NewPrivateVirtualInterface.h.

◆ WithVirtualGatewayId() [2/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualGatewayId ( const Aws::String value)
inline

The ID of the virtual private gateway.

Definition at line 361 of file NewPrivateVirtualInterface.h.

◆ WithVirtualGatewayId() [3/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::WithVirtualGatewayId ( const char *  value)
inline

The ID of the virtual private gateway.

Definition at line 371 of file NewPrivateVirtualInterface.h.

◆ WithVirtualInterfaceName() [1/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 90 of file NewPrivateVirtualInterface.h.

◆ WithVirtualInterfaceName() [2/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 83 of file NewPrivateVirtualInterface.h.

◆ WithVirtualInterfaceName() [3/3]

NewPrivateVirtualInterface& Aws::DirectConnect::Model::NewPrivateVirtualInterface::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 97 of file NewPrivateVirtualInterface.h.

◆ WithVlan()

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

The ID of the VLAN.

Definition at line 118 of file NewPrivateVirtualInterface.h.


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