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

#include <BGPPeer.h>

Public Member Functions

 BGPPeer ()
 
 BGPPeer (Aws::Utils::Json::JsonView jsonValue)
 
BGPPeeroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetBgpPeerId () const
 
bool BgpPeerIdHasBeenSet () const
 
void SetBgpPeerId (const Aws::String &value)
 
void SetBgpPeerId (Aws::String &&value)
 
void SetBgpPeerId (const char *value)
 
BGPPeerWithBgpPeerId (const Aws::String &value)
 
BGPPeerWithBgpPeerId (Aws::String &&value)
 
BGPPeerWithBgpPeerId (const char *value)
 
int GetAsn () const
 
bool AsnHasBeenSet () const
 
void SetAsn (int value)
 
BGPPeerWithAsn (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)
 
BGPPeerWithAuthKey (const Aws::String &value)
 
BGPPeerWithAuthKey (Aws::String &&value)
 
BGPPeerWithAuthKey (const char *value)
 
const AddressFamilyGetAddressFamily () const
 
bool AddressFamilyHasBeenSet () const
 
void SetAddressFamily (const AddressFamily &value)
 
void SetAddressFamily (AddressFamily &&value)
 
BGPPeerWithAddressFamily (const AddressFamily &value)
 
BGPPeerWithAddressFamily (AddressFamily &&value)
 
const Aws::StringGetAmazonAddress () const
 
bool AmazonAddressHasBeenSet () const
 
void SetAmazonAddress (const Aws::String &value)
 
void SetAmazonAddress (Aws::String &&value)
 
void SetAmazonAddress (const char *value)
 
BGPPeerWithAmazonAddress (const Aws::String &value)
 
BGPPeerWithAmazonAddress (Aws::String &&value)
 
BGPPeerWithAmazonAddress (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)
 
BGPPeerWithCustomerAddress (const Aws::String &value)
 
BGPPeerWithCustomerAddress (Aws::String &&value)
 
BGPPeerWithCustomerAddress (const char *value)
 
const BGPPeerStateGetBgpPeerState () const
 
bool BgpPeerStateHasBeenSet () const
 
void SetBgpPeerState (const BGPPeerState &value)
 
void SetBgpPeerState (BGPPeerState &&value)
 
BGPPeerWithBgpPeerState (const BGPPeerState &value)
 
BGPPeerWithBgpPeerState (BGPPeerState &&value)
 
const BGPStatusGetBgpStatus () const
 
bool BgpStatusHasBeenSet () const
 
void SetBgpStatus (const BGPStatus &value)
 
void SetBgpStatus (BGPStatus &&value)
 
BGPPeerWithBgpStatus (const BGPStatus &value)
 
BGPPeerWithBgpStatus (BGPStatus &&value)
 
const Aws::StringGetAwsDeviceV2 () const
 
bool AwsDeviceV2HasBeenSet () const
 
void SetAwsDeviceV2 (const Aws::String &value)
 
void SetAwsDeviceV2 (Aws::String &&value)
 
void SetAwsDeviceV2 (const char *value)
 
BGPPeerWithAwsDeviceV2 (const Aws::String &value)
 
BGPPeerWithAwsDeviceV2 (Aws::String &&value)
 
BGPPeerWithAwsDeviceV2 (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)
 
BGPPeerWithAwsLogicalDeviceId (const Aws::String &value)
 
BGPPeerWithAwsLogicalDeviceId (Aws::String &&value)
 
BGPPeerWithAwsLogicalDeviceId (const char *value)
 

Detailed Description

Information about a BGP peer.

See Also:

AWS API Reference

Definition at line 34 of file BGPPeer.h.

Constructor & Destructor Documentation

◆ BGPPeer() [1/2]

Aws::DirectConnect::Model::BGPPeer::BGPPeer ( )

◆ BGPPeer() [2/2]

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

Member Function Documentation

◆ AddressFamilyHasBeenSet()

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

The address family for the BGP peer.

Definition at line 166 of file BGPPeer.h.

◆ AmazonAddressHasBeenSet()

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

The IP address assigned to the Amazon interface.

Definition at line 197 of file BGPPeer.h.

◆ AsnHasBeenSet()

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

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

Definition at line 94 of file BGPPeer.h.

◆ AuthKeyHasBeenSet()

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

◆ AwsDeviceV2HasBeenSet()

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 419 of file BGPPeer.h.

◆ AwsLogicalDeviceIdHasBeenSet()

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

◆ BgpPeerIdHasBeenSet()

bool Aws::DirectConnect::Model::BGPPeer::BgpPeerIdHasBeenSet ( ) const
inline

The ID of the BGP peer.

Definition at line 51 of file BGPPeer.h.

◆ BgpPeerStateHasBeenSet()

bool Aws::DirectConnect::Model::BGPPeer::BgpPeerStateHasBeenSet ( ) const
inline

The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

  • pending: The BGP peer is created, and remains in this state until it is ready to be established.

  • available: The BGP peer is ready to be established.

  • deleting: The BGP peer is being deleted.

  • deleted: The BGP peer is deleted and cannot be established.

Definition at line 295 of file BGPPeer.h.

◆ BgpStatusHasBeenSet()

bool Aws::DirectConnect::Model::BGPPeer::BgpStatusHasBeenSet ( ) const
inline

The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

  • down: The BGP peer is down.

  • unknown: The BGP peer status is not available.

Definition at line 368 of file BGPPeer.h.

◆ CustomerAddressHasBeenSet()

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

The IP address assigned to the customer interface.

Definition at line 238 of file BGPPeer.h.

◆ GetAddressFamily()

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

The address family for the BGP peer.

Definition at line 161 of file BGPPeer.h.

◆ GetAmazonAddress()

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

The IP address assigned to the Amazon interface.

Definition at line 192 of file BGPPeer.h.

◆ GetAsn()

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

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

Definition at line 88 of file BGPPeer.h.

◆ GetAuthKey()

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

◆ GetAwsDeviceV2()

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 414 of file BGPPeer.h.

◆ GetAwsLogicalDeviceId()

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

◆ GetBgpPeerId()

const Aws::String& Aws::DirectConnect::Model::BGPPeer::GetBgpPeerId ( ) const
inline

The ID of the BGP peer.

Definition at line 46 of file BGPPeer.h.

◆ GetBgpPeerState()

const BGPPeerState& Aws::DirectConnect::Model::BGPPeer::GetBgpPeerState ( ) const
inline

The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

  • pending: The BGP peer is created, and remains in this state until it is ready to be established.

  • available: The BGP peer is ready to be established.

  • deleting: The BGP peer is being deleted.

  • deleted: The BGP peer is deleted and cannot be established.

Definition at line 282 of file BGPPeer.h.

◆ GetBgpStatus()

const BGPStatus& Aws::DirectConnect::Model::BGPPeer::GetBgpStatus ( ) const
inline

The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

  • down: The BGP peer is down.

  • unknown: The BGP peer status is not available.

Definition at line 358 of file BGPPeer.h.

◆ GetCustomerAddress()

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

The IP address assigned to the customer interface.

Definition at line 233 of file BGPPeer.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 176 of file BGPPeer.h.

◆ SetAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 171 of file BGPPeer.h.

◆ SetAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 207 of file BGPPeer.h.

◆ SetAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 202 of file BGPPeer.h.

◆ SetAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 212 of file BGPPeer.h.

◆ SetAsn()

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

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

Definition at line 100 of file BGPPeer.h.

◆ SetAuthKey() [1/3]

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

◆ SetAuthKey() [2/3]

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

◆ SetAuthKey() [3/3]

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

◆ SetAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 429 of file BGPPeer.h.

◆ SetAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 424 of file BGPPeer.h.

◆ SetAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 434 of file BGPPeer.h.

◆ SetAwsLogicalDeviceId() [1/3]

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

◆ SetAwsLogicalDeviceId() [2/3]

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

◆ SetAwsLogicalDeviceId() [3/3]

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

◆ SetBgpPeerId() [1/3]

void Aws::DirectConnect::Model::BGPPeer::SetBgpPeerId ( Aws::String &&  value)
inline

The ID of the BGP peer.

Definition at line 61 of file BGPPeer.h.

◆ SetBgpPeerId() [2/3]

void Aws::DirectConnect::Model::BGPPeer::SetBgpPeerId ( const Aws::String value)
inline

The ID of the BGP peer.

Definition at line 56 of file BGPPeer.h.

◆ SetBgpPeerId() [3/3]

void Aws::DirectConnect::Model::BGPPeer::SetBgpPeerId ( const char *  value)
inline

The ID of the BGP peer.

Definition at line 66 of file BGPPeer.h.

◆ SetBgpPeerState() [1/2]

void Aws::DirectConnect::Model::BGPPeer::SetBgpPeerState ( BGPPeerState &&  value)
inline

The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

  • pending: The BGP peer is created, and remains in this state until it is ready to be established.

  • available: The BGP peer is ready to be established.

  • deleting: The BGP peer is being deleted.

  • deleted: The BGP peer is deleted and cannot be established.

Definition at line 321 of file BGPPeer.h.

◆ SetBgpPeerState() [2/2]

void Aws::DirectConnect::Model::BGPPeer::SetBgpPeerState ( const BGPPeerState value)
inline

The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

  • pending: The BGP peer is created, and remains in this state until it is ready to be established.

  • available: The BGP peer is ready to be established.

  • deleting: The BGP peer is being deleted.

  • deleted: The BGP peer is deleted and cannot be established.

Definition at line 308 of file BGPPeer.h.

◆ SetBgpStatus() [1/2]

void Aws::DirectConnect::Model::BGPPeer::SetBgpStatus ( BGPStatus &&  value)
inline

The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

  • down: The BGP peer is down.

  • unknown: The BGP peer status is not available.

Definition at line 388 of file BGPPeer.h.

◆ SetBgpStatus() [2/2]

void Aws::DirectConnect::Model::BGPPeer::SetBgpStatus ( const BGPStatus value)
inline

The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

  • down: The BGP peer is down.

  • unknown: The BGP peer status is not available.

Definition at line 378 of file BGPPeer.h.

◆ SetCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 248 of file BGPPeer.h.

◆ SetCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 243 of file BGPPeer.h.

◆ SetCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 253 of file BGPPeer.h.

◆ WithAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 186 of file BGPPeer.h.

◆ WithAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 181 of file BGPPeer.h.

◆ WithAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 222 of file BGPPeer.h.

◆ WithAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 217 of file BGPPeer.h.

◆ WithAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 227 of file BGPPeer.h.

◆ WithAsn()

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

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

Definition at line 106 of file BGPPeer.h.

◆ WithAuthKey() [1/3]

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

◆ WithAuthKey() [2/3]

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

◆ WithAuthKey() [3/3]

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

◆ WithAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 444 of file BGPPeer.h.

◆ WithAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 439 of file BGPPeer.h.

◆ WithAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that terminates the BGP peer.

Definition at line 449 of file BGPPeer.h.

◆ WithAwsLogicalDeviceId() [1/3]

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

◆ WithAwsLogicalDeviceId() [2/3]

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

◆ WithAwsLogicalDeviceId() [3/3]

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

◆ WithBgpPeerId() [1/3]

BGPPeer& Aws::DirectConnect::Model::BGPPeer::WithBgpPeerId ( Aws::String &&  value)
inline

The ID of the BGP peer.

Definition at line 76 of file BGPPeer.h.

◆ WithBgpPeerId() [2/3]

BGPPeer& Aws::DirectConnect::Model::BGPPeer::WithBgpPeerId ( const Aws::String value)
inline

The ID of the BGP peer.

Definition at line 71 of file BGPPeer.h.

◆ WithBgpPeerId() [3/3]

BGPPeer& Aws::DirectConnect::Model::BGPPeer::WithBgpPeerId ( const char *  value)
inline

The ID of the BGP peer.

Definition at line 81 of file BGPPeer.h.

◆ WithBgpPeerState() [1/2]

BGPPeer& Aws::DirectConnect::Model::BGPPeer::WithBgpPeerState ( BGPPeerState &&  value)
inline

The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

  • pending: The BGP peer is created, and remains in this state until it is ready to be established.

  • available: The BGP peer is ready to be established.

  • deleting: The BGP peer is being deleted.

  • deleted: The BGP peer is deleted and cannot be established.

Definition at line 347 of file BGPPeer.h.

◆ WithBgpPeerState() [2/2]

BGPPeer& Aws::DirectConnect::Model::BGPPeer::WithBgpPeerState ( const BGPPeerState value)
inline

The state of the BGP peer. The following are the possible values:

  • verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.

  • pending: The BGP peer is created, and remains in this state until it is ready to be established.

  • available: The BGP peer is ready to be established.

  • deleting: The BGP peer is being deleted.

  • deleted: The BGP peer is deleted and cannot be established.

Definition at line 334 of file BGPPeer.h.

◆ WithBgpStatus() [1/2]

BGPPeer& Aws::DirectConnect::Model::BGPPeer::WithBgpStatus ( BGPStatus &&  value)
inline

The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

  • down: The BGP peer is down.

  • unknown: The BGP peer status is not available.

Definition at line 408 of file BGPPeer.h.

◆ WithBgpStatus() [2/2]

BGPPeer& Aws::DirectConnect::Model::BGPPeer::WithBgpStatus ( const BGPStatus value)
inline

The status of the BGP peer. The following are the possible values:

  • up: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.

  • down: The BGP peer is down.

  • unknown: The BGP peer status is not available.

Definition at line 398 of file BGPPeer.h.

◆ WithCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 263 of file BGPPeer.h.

◆ WithCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 258 of file BGPPeer.h.

◆ WithCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 268 of file BGPPeer.h.


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