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

#include <VirtualInterface.h>

Public Member Functions

 VirtualInterface ()
 
 VirtualInterface (Aws::Utils::Json::JsonView jsonValue)
 
VirtualInterfaceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetOwnerAccount () const
 
bool OwnerAccountHasBeenSet () const
 
void SetOwnerAccount (const Aws::String &value)
 
void SetOwnerAccount (Aws::String &&value)
 
void SetOwnerAccount (const char *value)
 
VirtualInterfaceWithOwnerAccount (const Aws::String &value)
 
VirtualInterfaceWithOwnerAccount (Aws::String &&value)
 
VirtualInterfaceWithOwnerAccount (const char *value)
 
const Aws::StringGetVirtualInterfaceId () const
 
bool VirtualInterfaceIdHasBeenSet () const
 
void SetVirtualInterfaceId (const Aws::String &value)
 
void SetVirtualInterfaceId (Aws::String &&value)
 
void SetVirtualInterfaceId (const char *value)
 
VirtualInterfaceWithVirtualInterfaceId (const Aws::String &value)
 
VirtualInterfaceWithVirtualInterfaceId (Aws::String &&value)
 
VirtualInterfaceWithVirtualInterfaceId (const char *value)
 
const Aws::StringGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const Aws::String &value)
 
void SetLocation (Aws::String &&value)
 
void SetLocation (const char *value)
 
VirtualInterfaceWithLocation (const Aws::String &value)
 
VirtualInterfaceWithLocation (Aws::String &&value)
 
VirtualInterfaceWithLocation (const char *value)
 
const Aws::StringGetConnectionId () const
 
bool ConnectionIdHasBeenSet () const
 
void SetConnectionId (const Aws::String &value)
 
void SetConnectionId (Aws::String &&value)
 
void SetConnectionId (const char *value)
 
VirtualInterfaceWithConnectionId (const Aws::String &value)
 
VirtualInterfaceWithConnectionId (Aws::String &&value)
 
VirtualInterfaceWithConnectionId (const char *value)
 
const Aws::StringGetVirtualInterfaceType () const
 
bool VirtualInterfaceTypeHasBeenSet () const
 
void SetVirtualInterfaceType (const Aws::String &value)
 
void SetVirtualInterfaceType (Aws::String &&value)
 
void SetVirtualInterfaceType (const char *value)
 
VirtualInterfaceWithVirtualInterfaceType (const Aws::String &value)
 
VirtualInterfaceWithVirtualInterfaceType (Aws::String &&value)
 
VirtualInterfaceWithVirtualInterfaceType (const char *value)
 
const Aws::StringGetVirtualInterfaceName () const
 
bool VirtualInterfaceNameHasBeenSet () const
 
void SetVirtualInterfaceName (const Aws::String &value)
 
void SetVirtualInterfaceName (Aws::String &&value)
 
void SetVirtualInterfaceName (const char *value)
 
VirtualInterfaceWithVirtualInterfaceName (const Aws::String &value)
 
VirtualInterfaceWithVirtualInterfaceName (Aws::String &&value)
 
VirtualInterfaceWithVirtualInterfaceName (const char *value)
 
int GetVlan () const
 
bool VlanHasBeenSet () const
 
void SetVlan (int value)
 
VirtualInterfaceWithVlan (int value)
 
int GetAsn () const
 
bool AsnHasBeenSet () const
 
void SetAsn (int value)
 
VirtualInterfaceWithAsn (int value)
 
long long GetAmazonSideAsn () const
 
bool AmazonSideAsnHasBeenSet () const
 
void SetAmazonSideAsn (long long value)
 
VirtualInterfaceWithAmazonSideAsn (long long value)
 
const Aws::StringGetAuthKey () const
 
bool AuthKeyHasBeenSet () const
 
void SetAuthKey (const Aws::String &value)
 
void SetAuthKey (Aws::String &&value)
 
void SetAuthKey (const char *value)
 
VirtualInterfaceWithAuthKey (const Aws::String &value)
 
VirtualInterfaceWithAuthKey (Aws::String &&value)
 
VirtualInterfaceWithAuthKey (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)
 
VirtualInterfaceWithAmazonAddress (const Aws::String &value)
 
VirtualInterfaceWithAmazonAddress (Aws::String &&value)
 
VirtualInterfaceWithAmazonAddress (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)
 
VirtualInterfaceWithCustomerAddress (const Aws::String &value)
 
VirtualInterfaceWithCustomerAddress (Aws::String &&value)
 
VirtualInterfaceWithCustomerAddress (const char *value)
 
const AddressFamilyGetAddressFamily () const
 
bool AddressFamilyHasBeenSet () const
 
void SetAddressFamily (const AddressFamily &value)
 
void SetAddressFamily (AddressFamily &&value)
 
VirtualInterfaceWithAddressFamily (const AddressFamily &value)
 
VirtualInterfaceWithAddressFamily (AddressFamily &&value)
 
const VirtualInterfaceStateGetVirtualInterfaceState () const
 
bool VirtualInterfaceStateHasBeenSet () const
 
void SetVirtualInterfaceState (const VirtualInterfaceState &value)
 
void SetVirtualInterfaceState (VirtualInterfaceState &&value)
 
VirtualInterfaceWithVirtualInterfaceState (const VirtualInterfaceState &value)
 
VirtualInterfaceWithVirtualInterfaceState (VirtualInterfaceState &&value)
 
const Aws::StringGetCustomerRouterConfig () const
 
bool CustomerRouterConfigHasBeenSet () const
 
void SetCustomerRouterConfig (const Aws::String &value)
 
void SetCustomerRouterConfig (Aws::String &&value)
 
void SetCustomerRouterConfig (const char *value)
 
VirtualInterfaceWithCustomerRouterConfig (const Aws::String &value)
 
VirtualInterfaceWithCustomerRouterConfig (Aws::String &&value)
 
VirtualInterfaceWithCustomerRouterConfig (const char *value)
 
int GetMtu () const
 
bool MtuHasBeenSet () const
 
void SetMtu (int value)
 
VirtualInterfaceWithMtu (int value)
 
bool GetJumboFrameCapable () const
 
bool JumboFrameCapableHasBeenSet () const
 
void SetJumboFrameCapable (bool value)
 
VirtualInterfaceWithJumboFrameCapable (bool value)
 
const Aws::StringGetVirtualGatewayId () const
 
bool VirtualGatewayIdHasBeenSet () const
 
void SetVirtualGatewayId (const Aws::String &value)
 
void SetVirtualGatewayId (Aws::String &&value)
 
void SetVirtualGatewayId (const char *value)
 
VirtualInterfaceWithVirtualGatewayId (const Aws::String &value)
 
VirtualInterfaceWithVirtualGatewayId (Aws::String &&value)
 
VirtualInterfaceWithVirtualGatewayId (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)
 
VirtualInterfaceWithDirectConnectGatewayId (const Aws::String &value)
 
VirtualInterfaceWithDirectConnectGatewayId (Aws::String &&value)
 
VirtualInterfaceWithDirectConnectGatewayId (const char *value)
 
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes () const
 
bool RouteFilterPrefixesHasBeenSet () const
 
void SetRouteFilterPrefixes (const Aws::Vector< RouteFilterPrefix > &value)
 
void SetRouteFilterPrefixes (Aws::Vector< RouteFilterPrefix > &&value)
 
VirtualInterfaceWithRouteFilterPrefixes (const Aws::Vector< RouteFilterPrefix > &value)
 
VirtualInterfaceWithRouteFilterPrefixes (Aws::Vector< RouteFilterPrefix > &&value)
 
VirtualInterfaceAddRouteFilterPrefixes (const RouteFilterPrefix &value)
 
VirtualInterfaceAddRouteFilterPrefixes (RouteFilterPrefix &&value)
 
const Aws::Vector< BGPPeer > & GetBgpPeers () const
 
bool BgpPeersHasBeenSet () const
 
void SetBgpPeers (const Aws::Vector< BGPPeer > &value)
 
void SetBgpPeers (Aws::Vector< BGPPeer > &&value)
 
VirtualInterfaceWithBgpPeers (const Aws::Vector< BGPPeer > &value)
 
VirtualInterfaceWithBgpPeers (Aws::Vector< BGPPeer > &&value)
 
VirtualInterfaceAddBgpPeers (const BGPPeer &value)
 
VirtualInterfaceAddBgpPeers (BGPPeer &&value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
VirtualInterfaceWithRegion (const Aws::String &value)
 
VirtualInterfaceWithRegion (Aws::String &&value)
 
VirtualInterfaceWithRegion (const char *value)
 
const Aws::StringGetAwsDeviceV2 () const
 
bool AwsDeviceV2HasBeenSet () const
 
void SetAwsDeviceV2 (const Aws::String &value)
 
void SetAwsDeviceV2 (Aws::String &&value)
 
void SetAwsDeviceV2 (const char *value)
 
VirtualInterfaceWithAwsDeviceV2 (const Aws::String &value)
 
VirtualInterfaceWithAwsDeviceV2 (Aws::String &&value)
 
VirtualInterfaceWithAwsDeviceV2 (const char *value)
 
const Aws::StringGetAwsLogicalDeviceId () const
 
bool AwsLogicalDeviceIdHasBeenSet () const
 
void SetAwsLogicalDeviceId (const Aws::String &value)
 
void SetAwsLogicalDeviceId (Aws::String &&value)
 
void SetAwsLogicalDeviceId (const char *value)
 
VirtualInterfaceWithAwsLogicalDeviceId (const Aws::String &value)
 
VirtualInterfaceWithAwsLogicalDeviceId (Aws::String &&value)
 
VirtualInterfaceWithAwsLogicalDeviceId (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)
 
VirtualInterfaceWithTags (const Aws::Vector< Tag > &value)
 
VirtualInterfaceWithTags (Aws::Vector< Tag > &&value)
 
VirtualInterfaceAddTags (const Tag &value)
 
VirtualInterfaceAddTags (Tag &&value)
 

Detailed Description

Information about a virtual interface.

See Also:

AWS API Reference

Definition at line 37 of file VirtualInterface.h.

Constructor & Destructor Documentation

◆ VirtualInterface() [1/2]

Aws::DirectConnect::Model::VirtualInterface::VirtualInterface ( )

◆ VirtualInterface() [2/2]

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

Member Function Documentation

◆ AddBgpPeers() [1/2]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::AddBgpPeers ( BGPPeer &&  value)
inline

The BGP peers configured on this virtual interface.

Definition at line 966 of file VirtualInterface.h.

◆ AddBgpPeers() [2/2]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::AddBgpPeers ( const BGPPeer value)
inline

The BGP peers configured on this virtual interface.

Definition at line 961 of file VirtualInterface.h.

◆ AddressFamilyHasBeenSet()

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

The address family for the BGP peer.

Definition at line 522 of file VirtualInterface.h.

◆ AddRouteFilterPrefixes() [1/2]

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

◆ AddRouteFilterPrefixes() [2/2]

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

◆ AddTags() [1/2]

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

The tags associated with the virtual interface.

Definition at line 1141 of file VirtualInterface.h.

◆ AddTags() [2/2]

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

The tags associated with the virtual interface.

Definition at line 1146 of file VirtualInterface.h.

◆ AmazonAddressHasBeenSet()

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

The IP address assigned to the Amazon interface.

Definition at line 440 of file VirtualInterface.h.

◆ AmazonSideAsnHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::AmazonSideAsnHasBeenSet ( ) const
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 370 of file VirtualInterface.h.

◆ AsnHasBeenSet()

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

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

The valid values are 1-2147483647.

Definition at line 347 of file VirtualInterface.h.

◆ AuthKeyHasBeenSet()

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

◆ AwsDeviceV2HasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::AwsDeviceV2HasBeenSet ( ) const
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1018 of file VirtualInterface.h.

◆ AwsLogicalDeviceIdHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::AwsLogicalDeviceIdHasBeenSet ( ) const
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1063 of file VirtualInterface.h.

◆ BgpPeersHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::BgpPeersHasBeenSet ( ) const
inline

The BGP peers configured on this virtual interface.

Definition at line 936 of file VirtualInterface.h.

◆ ConnectionIdHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::ConnectionIdHasBeenSet ( ) const
inline

The ID of the connection.

Definition at line 177 of file VirtualInterface.h.

◆ CustomerAddressHasBeenSet()

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

The IP address assigned to the customer interface.

Definition at line 481 of file VirtualInterface.h.

◆ CustomerRouterConfigHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::CustomerRouterConfigHasBeenSet ( ) const
inline

The customer router configuration.

Definition at line 710 of file VirtualInterface.h.

◆ DirectConnectGatewayIdHasBeenSet()

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

The ID of the Direct Connect gateway.

Definition at line 846 of file VirtualInterface.h.

◆ GetAddressFamily()

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

The address family for the BGP peer.

Definition at line 517 of file VirtualInterface.h.

◆ GetAmazonAddress()

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

The IP address assigned to the Amazon interface.

Definition at line 435 of file VirtualInterface.h.

◆ GetAmazonSideAsn()

long long Aws::DirectConnect::Model::VirtualInterface::GetAmazonSideAsn ( ) const
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 365 of file VirtualInterface.h.

◆ GetAsn()

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

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

The valid values are 1-2147483647.

Definition at line 341 of file VirtualInterface.h.

◆ GetAuthKey()

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

◆ GetAwsDeviceV2()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetAwsDeviceV2 ( ) const
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1013 of file VirtualInterface.h.

◆ GetAwsLogicalDeviceId()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetAwsLogicalDeviceId ( ) const
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1056 of file VirtualInterface.h.

◆ GetBgpPeers()

const Aws::Vector<BGPPeer>& Aws::DirectConnect::Model::VirtualInterface::GetBgpPeers ( ) const
inline

The BGP peers configured on this virtual interface.

Definition at line 931 of file VirtualInterface.h.

◆ GetConnectionId()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetConnectionId ( ) const
inline

The ID of the connection.

Definition at line 172 of file VirtualInterface.h.

◆ GetCustomerAddress()

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

The IP address assigned to the customer interface.

Definition at line 476 of file VirtualInterface.h.

◆ GetCustomerRouterConfig()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetCustomerRouterConfig ( ) const
inline

The customer router configuration.

Definition at line 705 of file VirtualInterface.h.

◆ GetDirectConnectGatewayId()

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

The ID of the Direct Connect gateway.

Definition at line 841 of file VirtualInterface.h.

◆ GetJumboFrameCapable()

bool Aws::DirectConnect::Model::VirtualInterface::GetJumboFrameCapable ( ) const
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 771 of file VirtualInterface.h.

◆ GetLocation()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetLocation ( ) const
inline

The location of the connection.

Definition at line 131 of file VirtualInterface.h.

◆ GetMtu()

int Aws::DirectConnect::Model::VirtualInterface::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 747 of file VirtualInterface.h.

◆ GetOwnerAccount()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetOwnerAccount ( ) const
inline

The ID of the account that owns the virtual interface.

Definition at line 49 of file VirtualInterface.h.

◆ GetRegion()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetRegion ( ) const
inline

The Region where the virtual interface is located.

Definition at line 972 of file VirtualInterface.h.

◆ GetRouteFilterPrefixes()

const Aws::Vector<RouteFilterPrefix>& Aws::DirectConnect::Model::VirtualInterface::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 883 of file VirtualInterface.h.

◆ GetTags()

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

The tags associated with the virtual interface.

Definition at line 1111 of file VirtualInterface.h.

◆ GetVirtualGatewayId()

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 793 of file VirtualInterface.h.

◆ GetVirtualInterfaceId()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetVirtualInterfaceId ( ) const
inline

The ID of the virtual interface.

Definition at line 90 of file VirtualInterface.h.

◆ GetVirtualInterfaceName()

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

◆ GetVirtualInterfaceState()

const VirtualInterfaceState& Aws::DirectConnect::Model::VirtualInterface::GetVirtualInterfaceState ( ) const
inline

The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.

  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.

  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.

  • available: A virtual interface that is able to forward traffic.

  • down: A virtual interface that is BGP down.

  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.

  • deleted: A virtual interface that cannot forward traffic.

  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.

  • unknown: The state of the virtual interface is not available.

Definition at line 569 of file VirtualInterface.h.

◆ GetVirtualInterfaceType()

const Aws::String& Aws::DirectConnect::Model::VirtualInterface::GetVirtualInterfaceType ( ) const
inline

The type of virtual interface. The possible values are private and public.

Definition at line 214 of file VirtualInterface.h.

◆ GetVlan()

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

The ID of the VLAN.

Definition at line 319 of file VirtualInterface.h.

◆ Jsonize()

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

◆ JumboFrameCapableHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::JumboFrameCapableHasBeenSet ( ) const
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 776 of file VirtualInterface.h.

◆ LocationHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::LocationHasBeenSet ( ) const
inline

The location of the connection.

Definition at line 136 of file VirtualInterface.h.

◆ MtuHasBeenSet()

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

◆ operator=()

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

◆ OwnerAccountHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::OwnerAccountHasBeenSet ( ) const
inline

The ID of the account that owns the virtual interface.

Definition at line 54 of file VirtualInterface.h.

◆ RegionHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::RegionHasBeenSet ( ) const
inline

The Region where the virtual interface is located.

Definition at line 977 of file VirtualInterface.h.

◆ RouteFilterPrefixesHasBeenSet()

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

◆ SetAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 532 of file VirtualInterface.h.

◆ SetAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 527 of file VirtualInterface.h.

◆ SetAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 450 of file VirtualInterface.h.

◆ SetAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 445 of file VirtualInterface.h.

◆ SetAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 455 of file VirtualInterface.h.

◆ SetAmazonSideAsn()

void Aws::DirectConnect::Model::VirtualInterface::SetAmazonSideAsn ( long long  value)
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 375 of file VirtualInterface.h.

◆ SetAsn()

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

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

The valid values are 1-2147483647.

Definition at line 353 of file VirtualInterface.h.

◆ SetAuthKey() [1/3]

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

◆ SetAuthKey() [2/3]

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

◆ SetAuthKey() [3/3]

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

◆ SetAwsDeviceV2() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetAwsDeviceV2 ( Aws::String &&  value)
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1028 of file VirtualInterface.h.

◆ SetAwsDeviceV2() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetAwsDeviceV2 ( const Aws::String value)
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1023 of file VirtualInterface.h.

◆ SetAwsDeviceV2() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetAwsDeviceV2 ( const char *  value)
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1033 of file VirtualInterface.h.

◆ SetAwsLogicalDeviceId() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetAwsLogicalDeviceId ( Aws::String &&  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1077 of file VirtualInterface.h.

◆ SetAwsLogicalDeviceId() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetAwsLogicalDeviceId ( const Aws::String value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1070 of file VirtualInterface.h.

◆ SetAwsLogicalDeviceId() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetAwsLogicalDeviceId ( const char *  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1084 of file VirtualInterface.h.

◆ SetBgpPeers() [1/2]

void Aws::DirectConnect::Model::VirtualInterface::SetBgpPeers ( Aws::Vector< BGPPeer > &&  value)
inline

The BGP peers configured on this virtual interface.

Definition at line 946 of file VirtualInterface.h.

◆ SetBgpPeers() [2/2]

void Aws::DirectConnect::Model::VirtualInterface::SetBgpPeers ( const Aws::Vector< BGPPeer > &  value)
inline

The BGP peers configured on this virtual interface.

Definition at line 941 of file VirtualInterface.h.

◆ SetConnectionId() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetConnectionId ( Aws::String &&  value)
inline

The ID of the connection.

Definition at line 187 of file VirtualInterface.h.

◆ SetConnectionId() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetConnectionId ( const Aws::String value)
inline

The ID of the connection.

Definition at line 182 of file VirtualInterface.h.

◆ SetConnectionId() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetConnectionId ( const char *  value)
inline

The ID of the connection.

Definition at line 192 of file VirtualInterface.h.

◆ SetCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 491 of file VirtualInterface.h.

◆ SetCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 486 of file VirtualInterface.h.

◆ SetCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 496 of file VirtualInterface.h.

◆ SetCustomerRouterConfig() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetCustomerRouterConfig ( Aws::String &&  value)
inline

The customer router configuration.

Definition at line 720 of file VirtualInterface.h.

◆ SetCustomerRouterConfig() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetCustomerRouterConfig ( const Aws::String value)
inline

The customer router configuration.

Definition at line 715 of file VirtualInterface.h.

◆ SetCustomerRouterConfig() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetCustomerRouterConfig ( const char *  value)
inline

The customer router configuration.

Definition at line 725 of file VirtualInterface.h.

◆ SetDirectConnectGatewayId() [1/3]

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

The ID of the Direct Connect gateway.

Definition at line 856 of file VirtualInterface.h.

◆ SetDirectConnectGatewayId() [2/3]

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

The ID of the Direct Connect gateway.

Definition at line 851 of file VirtualInterface.h.

◆ SetDirectConnectGatewayId() [3/3]

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

The ID of the Direct Connect gateway.

Definition at line 861 of file VirtualInterface.h.

◆ SetJumboFrameCapable()

void Aws::DirectConnect::Model::VirtualInterface::SetJumboFrameCapable ( bool  value)
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 781 of file VirtualInterface.h.

◆ SetLocation() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetLocation ( Aws::String &&  value)
inline

The location of the connection.

Definition at line 146 of file VirtualInterface.h.

◆ SetLocation() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetLocation ( const Aws::String value)
inline

The location of the connection.

Definition at line 141 of file VirtualInterface.h.

◆ SetLocation() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetLocation ( const char *  value)
inline

The location of the connection.

Definition at line 151 of file VirtualInterface.h.

◆ SetMtu()

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

◆ SetOwnerAccount() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetOwnerAccount ( Aws::String &&  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 64 of file VirtualInterface.h.

◆ SetOwnerAccount() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetOwnerAccount ( const Aws::String value)
inline

The ID of the account that owns the virtual interface.

Definition at line 59 of file VirtualInterface.h.

◆ SetOwnerAccount() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetOwnerAccount ( const char *  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 69 of file VirtualInterface.h.

◆ SetRegion() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetRegion ( Aws::String &&  value)
inline

The Region where the virtual interface is located.

Definition at line 987 of file VirtualInterface.h.

◆ SetRegion() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetRegion ( const Aws::String value)
inline

The Region where the virtual interface is located.

Definition at line 982 of file VirtualInterface.h.

◆ SetRegion() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetRegion ( const char *  value)
inline

The Region where the virtual interface is located.

Definition at line 992 of file VirtualInterface.h.

◆ SetRouteFilterPrefixes() [1/2]

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

◆ SetRouteFilterPrefixes() [2/2]

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

◆ SetTags() [1/2]

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

The tags associated with the virtual interface.

Definition at line 1126 of file VirtualInterface.h.

◆ SetTags() [2/2]

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

The tags associated with the virtual interface.

Definition at line 1121 of file VirtualInterface.h.

◆ SetVirtualGatewayId() [1/3]

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 811 of file VirtualInterface.h.

◆ SetVirtualGatewayId() [2/3]

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 805 of file VirtualInterface.h.

◆ SetVirtualGatewayId() [3/3]

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 817 of file VirtualInterface.h.

◆ SetVirtualInterfaceId() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceId ( Aws::String &&  value)
inline

The ID of the virtual interface.

Definition at line 105 of file VirtualInterface.h.

◆ SetVirtualInterfaceId() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceId ( const Aws::String value)
inline

The ID of the virtual interface.

Definition at line 100 of file VirtualInterface.h.

◆ SetVirtualInterfaceId() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceId ( const char *  value)
inline

The ID of the virtual interface.

Definition at line 110 of file VirtualInterface.h.

◆ SetVirtualInterfaceName() [1/3]

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

◆ SetVirtualInterfaceName() [2/3]

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

◆ SetVirtualInterfaceName() [3/3]

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

◆ SetVirtualInterfaceState() [1/2]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceState ( const VirtualInterfaceState value)
inline

The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.

  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.

  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.

  • available: A virtual interface that is able to forward traffic.

  • down: A virtual interface that is BGP down.

  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.

  • deleted: A virtual interface that cannot forward traffic.

  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.

  • unknown: The state of the virtual interface is not available.

Definition at line 621 of file VirtualInterface.h.

◆ SetVirtualInterfaceState() [2/2]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceState ( VirtualInterfaceState &&  value)
inline

The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.

  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.

  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.

  • available: A virtual interface that is able to forward traffic.

  • down: A virtual interface that is BGP down.

  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.

  • deleted: A virtual interface that cannot forward traffic.

  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.

  • unknown: The state of the virtual interface is not available.

Definition at line 647 of file VirtualInterface.h.

◆ SetVirtualInterfaceType() [1/3]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceType ( Aws::String &&  value)
inline

The type of virtual interface. The possible values are private and public.

Definition at line 232 of file VirtualInterface.h.

◆ SetVirtualInterfaceType() [2/3]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceType ( const Aws::String value)
inline

The type of virtual interface. The possible values are private and public.

Definition at line 226 of file VirtualInterface.h.

◆ SetVirtualInterfaceType() [3/3]

void Aws::DirectConnect::Model::VirtualInterface::SetVirtualInterfaceType ( const char *  value)
inline

The type of virtual interface. The possible values are private and public.

Definition at line 238 of file VirtualInterface.h.

◆ SetVlan()

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

The ID of the VLAN.

Definition at line 329 of file VirtualInterface.h.

◆ TagsHasBeenSet()

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

The tags associated with the virtual interface.

Definition at line 1116 of file VirtualInterface.h.

◆ VirtualGatewayIdHasBeenSet()

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 799 of file VirtualInterface.h.

◆ VirtualInterfaceIdHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::VirtualInterfaceIdHasBeenSet ( ) const
inline

The ID of the virtual interface.

Definition at line 95 of file VirtualInterface.h.

◆ VirtualInterfaceNameHasBeenSet()

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

◆ VirtualInterfaceStateHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::VirtualInterfaceStateHasBeenSet ( ) const
inline

The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.

  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.

  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.

  • available: A virtual interface that is able to forward traffic.

  • down: A virtual interface that is BGP down.

  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.

  • deleted: A virtual interface that cannot forward traffic.

  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.

  • unknown: The state of the virtual interface is not available.

Definition at line 595 of file VirtualInterface.h.

◆ VirtualInterfaceTypeHasBeenSet()

bool Aws::DirectConnect::Model::VirtualInterface::VirtualInterfaceTypeHasBeenSet ( ) const
inline

The type of virtual interface. The possible values are private and public.

Definition at line 220 of file VirtualInterface.h.

◆ VlanHasBeenSet()

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

The ID of the VLAN.

Definition at line 324 of file VirtualInterface.h.

◆ WithAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 542 of file VirtualInterface.h.

◆ WithAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 537 of file VirtualInterface.h.

◆ WithAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 465 of file VirtualInterface.h.

◆ WithAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 460 of file VirtualInterface.h.

◆ WithAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 470 of file VirtualInterface.h.

◆ WithAmazonSideAsn()

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithAmazonSideAsn ( long long  value)
inline

The autonomous system number (ASN) for the Amazon side of the connection.

Definition at line 380 of file VirtualInterface.h.

◆ WithAsn()

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

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

The valid values are 1-2147483647.

Definition at line 359 of file VirtualInterface.h.

◆ WithAuthKey() [1/3]

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

◆ WithAuthKey() [2/3]

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

◆ WithAuthKey() [3/3]

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

◆ WithAwsDeviceV2() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithAwsDeviceV2 ( Aws::String &&  value)
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1043 of file VirtualInterface.h.

◆ WithAwsDeviceV2() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithAwsDeviceV2 ( const Aws::String value)
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1038 of file VirtualInterface.h.

◆ WithAwsDeviceV2() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithAwsDeviceV2 ( const char *  value)
inline

The Direct Connect endpoint that terminates the physical connection.

Definition at line 1048 of file VirtualInterface.h.

◆ WithAwsLogicalDeviceId() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithAwsLogicalDeviceId ( Aws::String &&  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1098 of file VirtualInterface.h.

◆ WithAwsLogicalDeviceId() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithAwsLogicalDeviceId ( const Aws::String value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1091 of file VirtualInterface.h.

◆ WithAwsLogicalDeviceId() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithAwsLogicalDeviceId ( const char *  value)
inline

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

Definition at line 1105 of file VirtualInterface.h.

◆ WithBgpPeers() [1/2]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithBgpPeers ( Aws::Vector< BGPPeer > &&  value)
inline

The BGP peers configured on this virtual interface.

Definition at line 956 of file VirtualInterface.h.

◆ WithBgpPeers() [2/2]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithBgpPeers ( const Aws::Vector< BGPPeer > &  value)
inline

The BGP peers configured on this virtual interface.

Definition at line 951 of file VirtualInterface.h.

◆ WithConnectionId() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithConnectionId ( Aws::String &&  value)
inline

The ID of the connection.

Definition at line 202 of file VirtualInterface.h.

◆ WithConnectionId() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithConnectionId ( const Aws::String value)
inline

The ID of the connection.

Definition at line 197 of file VirtualInterface.h.

◆ WithConnectionId() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithConnectionId ( const char *  value)
inline

The ID of the connection.

Definition at line 207 of file VirtualInterface.h.

◆ WithCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 506 of file VirtualInterface.h.

◆ WithCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 501 of file VirtualInterface.h.

◆ WithCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 511 of file VirtualInterface.h.

◆ WithCustomerRouterConfig() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithCustomerRouterConfig ( Aws::String &&  value)
inline

The customer router configuration.

Definition at line 735 of file VirtualInterface.h.

◆ WithCustomerRouterConfig() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithCustomerRouterConfig ( const Aws::String value)
inline

The customer router configuration.

Definition at line 730 of file VirtualInterface.h.

◆ WithCustomerRouterConfig() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithCustomerRouterConfig ( const char *  value)
inline

The customer router configuration.

Definition at line 740 of file VirtualInterface.h.

◆ WithDirectConnectGatewayId() [1/3]

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

The ID of the Direct Connect gateway.

Definition at line 871 of file VirtualInterface.h.

◆ WithDirectConnectGatewayId() [2/3]

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

The ID of the Direct Connect gateway.

Definition at line 866 of file VirtualInterface.h.

◆ WithDirectConnectGatewayId() [3/3]

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

The ID of the Direct Connect gateway.

Definition at line 876 of file VirtualInterface.h.

◆ WithJumboFrameCapable()

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithJumboFrameCapable ( bool  value)
inline

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 786 of file VirtualInterface.h.

◆ WithLocation() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithLocation ( Aws::String &&  value)
inline

The location of the connection.

Definition at line 161 of file VirtualInterface.h.

◆ WithLocation() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithLocation ( const Aws::String value)
inline

The location of the connection.

Definition at line 156 of file VirtualInterface.h.

◆ WithLocation() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithLocation ( const char *  value)
inline

The location of the connection.

Definition at line 166 of file VirtualInterface.h.

◆ WithMtu()

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

◆ WithOwnerAccount() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithOwnerAccount ( Aws::String &&  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 79 of file VirtualInterface.h.

◆ WithOwnerAccount() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithOwnerAccount ( const Aws::String value)
inline

The ID of the account that owns the virtual interface.

Definition at line 74 of file VirtualInterface.h.

◆ WithOwnerAccount() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithOwnerAccount ( const char *  value)
inline

The ID of the account that owns the virtual interface.

Definition at line 84 of file VirtualInterface.h.

◆ WithRegion() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithRegion ( Aws::String &&  value)
inline

The Region where the virtual interface is located.

Definition at line 1002 of file VirtualInterface.h.

◆ WithRegion() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithRegion ( const Aws::String value)
inline

The Region where the virtual interface is located.

Definition at line 997 of file VirtualInterface.h.

◆ WithRegion() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithRegion ( const char *  value)
inline

The Region where the virtual interface is located.

Definition at line 1007 of file VirtualInterface.h.

◆ WithRouteFilterPrefixes() [1/2]

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

◆ WithRouteFilterPrefixes() [2/2]

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

◆ WithTags() [1/2]

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

The tags associated with the virtual interface.

Definition at line 1136 of file VirtualInterface.h.

◆ WithTags() [2/2]

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

The tags associated with the virtual interface.

Definition at line 1131 of file VirtualInterface.h.

◆ WithVirtualGatewayId() [1/3]

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 829 of file VirtualInterface.h.

◆ WithVirtualGatewayId() [2/3]

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 823 of file VirtualInterface.h.

◆ WithVirtualGatewayId() [3/3]

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

The ID of the virtual private gateway. Applies only to private virtual interfaces.

Definition at line 835 of file VirtualInterface.h.

◆ WithVirtualInterfaceId() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceId ( Aws::String &&  value)
inline

The ID of the virtual interface.

Definition at line 120 of file VirtualInterface.h.

◆ WithVirtualInterfaceId() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceId ( const Aws::String value)
inline

The ID of the virtual interface.

Definition at line 115 of file VirtualInterface.h.

◆ WithVirtualInterfaceId() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceId ( const char *  value)
inline

The ID of the virtual interface.

Definition at line 125 of file VirtualInterface.h.

◆ WithVirtualInterfaceName() [1/3]

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

◆ WithVirtualInterfaceName() [2/3]

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

◆ WithVirtualInterfaceName() [3/3]

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

◆ WithVirtualInterfaceState() [1/2]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceState ( const VirtualInterfaceState value)
inline

The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.

  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.

  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.

  • available: A virtual interface that is able to forward traffic.

  • down: A virtual interface that is BGP down.

  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.

  • deleted: A virtual interface that cannot forward traffic.

  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.

  • unknown: The state of the virtual interface is not available.

Definition at line 673 of file VirtualInterface.h.

◆ WithVirtualInterfaceState() [2/2]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceState ( VirtualInterfaceState &&  value)
inline

The state of the virtual interface. The following are the possible values:

  • confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.

  • verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.

  • pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.

  • available: A virtual interface that is able to forward traffic.

  • down: A virtual interface that is BGP down.

  • deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.

  • deleted: A virtual interface that cannot forward traffic.

  • rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the Confirming state is deleted by the virtual interface owner, the virtual interface enters the Rejected state.

  • unknown: The state of the virtual interface is not available.

Definition at line 699 of file VirtualInterface.h.

◆ WithVirtualInterfaceType() [1/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceType ( Aws::String &&  value)
inline

The type of virtual interface. The possible values are private and public.

Definition at line 250 of file VirtualInterface.h.

◆ WithVirtualInterfaceType() [2/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceType ( const Aws::String value)
inline

The type of virtual interface. The possible values are private and public.

Definition at line 244 of file VirtualInterface.h.

◆ WithVirtualInterfaceType() [3/3]

VirtualInterface& Aws::DirectConnect::Model::VirtualInterface::WithVirtualInterfaceType ( const char *  value)
inline

The type of virtual interface. The possible values are private and public.

Definition at line 256 of file VirtualInterface.h.

◆ WithVlan()

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

The ID of the VLAN.

Definition at line 334 of file VirtualInterface.h.


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