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

#include <UpdateVirtualInterfaceAttributesResult.h>

Public Member Functions

 UpdateVirtualInterfaceAttributesResult ()
 
 UpdateVirtualInterfaceAttributesResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
UpdateVirtualInterfaceAttributesResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
const Aws::StringGetOwnerAccount () const
 
void SetOwnerAccount (const Aws::String &value)
 
void SetOwnerAccount (Aws::String &&value)
 
void SetOwnerAccount (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithOwnerAccount (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithOwnerAccount (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithOwnerAccount (const char *value)
 
const Aws::StringGetVirtualInterfaceId () const
 
void SetVirtualInterfaceId (const Aws::String &value)
 
void SetVirtualInterfaceId (Aws::String &&value)
 
void SetVirtualInterfaceId (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceId (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceId (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceId (const char *value)
 
const Aws::StringGetLocation () const
 
void SetLocation (const Aws::String &value)
 
void SetLocation (Aws::String &&value)
 
void SetLocation (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithLocation (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithLocation (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithLocation (const char *value)
 
const Aws::StringGetConnectionId () const
 
void SetConnectionId (const Aws::String &value)
 
void SetConnectionId (Aws::String &&value)
 
void SetConnectionId (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithConnectionId (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithConnectionId (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithConnectionId (const char *value)
 
const Aws::StringGetVirtualInterfaceType () const
 
void SetVirtualInterfaceType (const Aws::String &value)
 
void SetVirtualInterfaceType (Aws::String &&value)
 
void SetVirtualInterfaceType (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceType (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceType (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceType (const char *value)
 
const Aws::StringGetVirtualInterfaceName () const
 
void SetVirtualInterfaceName (const Aws::String &value)
 
void SetVirtualInterfaceName (Aws::String &&value)
 
void SetVirtualInterfaceName (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceName (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceName (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceName (const char *value)
 
int GetVlan () const
 
void SetVlan (int value)
 
UpdateVirtualInterfaceAttributesResultWithVlan (int value)
 
int GetAsn () const
 
void SetAsn (int value)
 
UpdateVirtualInterfaceAttributesResultWithAsn (int value)
 
long long GetAmazonSideAsn () const
 
void SetAmazonSideAsn (long long value)
 
UpdateVirtualInterfaceAttributesResultWithAmazonSideAsn (long long value)
 
const Aws::StringGetAuthKey () const
 
void SetAuthKey (const Aws::String &value)
 
void SetAuthKey (Aws::String &&value)
 
void SetAuthKey (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithAuthKey (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithAuthKey (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithAuthKey (const char *value)
 
const Aws::StringGetAmazonAddress () const
 
void SetAmazonAddress (const Aws::String &value)
 
void SetAmazonAddress (Aws::String &&value)
 
void SetAmazonAddress (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithAmazonAddress (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithAmazonAddress (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithAmazonAddress (const char *value)
 
const Aws::StringGetCustomerAddress () const
 
void SetCustomerAddress (const Aws::String &value)
 
void SetCustomerAddress (Aws::String &&value)
 
void SetCustomerAddress (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithCustomerAddress (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithCustomerAddress (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithCustomerAddress (const char *value)
 
const AddressFamilyGetAddressFamily () const
 
void SetAddressFamily (const AddressFamily &value)
 
void SetAddressFamily (AddressFamily &&value)
 
UpdateVirtualInterfaceAttributesResultWithAddressFamily (const AddressFamily &value)
 
UpdateVirtualInterfaceAttributesResultWithAddressFamily (AddressFamily &&value)
 
const VirtualInterfaceStateGetVirtualInterfaceState () const
 
void SetVirtualInterfaceState (const VirtualInterfaceState &value)
 
void SetVirtualInterfaceState (VirtualInterfaceState &&value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceState (const VirtualInterfaceState &value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualInterfaceState (VirtualInterfaceState &&value)
 
const Aws::StringGetCustomerRouterConfig () const
 
void SetCustomerRouterConfig (const Aws::String &value)
 
void SetCustomerRouterConfig (Aws::String &&value)
 
void SetCustomerRouterConfig (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithCustomerRouterConfig (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithCustomerRouterConfig (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithCustomerRouterConfig (const char *value)
 
int GetMtu () const
 
void SetMtu (int value)
 
UpdateVirtualInterfaceAttributesResultWithMtu (int value)
 
bool GetJumboFrameCapable () const
 
void SetJumboFrameCapable (bool value)
 
UpdateVirtualInterfaceAttributesResultWithJumboFrameCapable (bool value)
 
const Aws::StringGetVirtualGatewayId () const
 
void SetVirtualGatewayId (const Aws::String &value)
 
void SetVirtualGatewayId (Aws::String &&value)
 
void SetVirtualGatewayId (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualGatewayId (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualGatewayId (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithVirtualGatewayId (const char *value)
 
const Aws::StringGetDirectConnectGatewayId () const
 
void SetDirectConnectGatewayId (const Aws::String &value)
 
void SetDirectConnectGatewayId (Aws::String &&value)
 
void SetDirectConnectGatewayId (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithDirectConnectGatewayId (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithDirectConnectGatewayId (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithDirectConnectGatewayId (const char *value)
 
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes () const
 
void SetRouteFilterPrefixes (const Aws::Vector< RouteFilterPrefix > &value)
 
void SetRouteFilterPrefixes (Aws::Vector< RouteFilterPrefix > &&value)
 
UpdateVirtualInterfaceAttributesResultWithRouteFilterPrefixes (const Aws::Vector< RouteFilterPrefix > &value)
 
UpdateVirtualInterfaceAttributesResultWithRouteFilterPrefixes (Aws::Vector< RouteFilterPrefix > &&value)
 
UpdateVirtualInterfaceAttributesResultAddRouteFilterPrefixes (const RouteFilterPrefix &value)
 
UpdateVirtualInterfaceAttributesResultAddRouteFilterPrefixes (RouteFilterPrefix &&value)
 
const Aws::Vector< BGPPeer > & GetBgpPeers () const
 
void SetBgpPeers (const Aws::Vector< BGPPeer > &value)
 
void SetBgpPeers (Aws::Vector< BGPPeer > &&value)
 
UpdateVirtualInterfaceAttributesResultWithBgpPeers (const Aws::Vector< BGPPeer > &value)
 
UpdateVirtualInterfaceAttributesResultWithBgpPeers (Aws::Vector< BGPPeer > &&value)
 
UpdateVirtualInterfaceAttributesResultAddBgpPeers (const BGPPeer &value)
 
UpdateVirtualInterfaceAttributesResultAddBgpPeers (BGPPeer &&value)
 
const Aws::StringGetRegion () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithRegion (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithRegion (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithRegion (const char *value)
 
const Aws::StringGetAwsDeviceV2 () const
 
void SetAwsDeviceV2 (const Aws::String &value)
 
void SetAwsDeviceV2 (Aws::String &&value)
 
void SetAwsDeviceV2 (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithAwsDeviceV2 (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithAwsDeviceV2 (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithAwsDeviceV2 (const char *value)
 
const Aws::StringGetAwsLogicalDeviceId () const
 
void SetAwsLogicalDeviceId (const Aws::String &value)
 
void SetAwsLogicalDeviceId (Aws::String &&value)
 
void SetAwsLogicalDeviceId (const char *value)
 
UpdateVirtualInterfaceAttributesResultWithAwsLogicalDeviceId (const Aws::String &value)
 
UpdateVirtualInterfaceAttributesResultWithAwsLogicalDeviceId (Aws::String &&value)
 
UpdateVirtualInterfaceAttributesResultWithAwsLogicalDeviceId (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
UpdateVirtualInterfaceAttributesResultWithTags (const Aws::Vector< Tag > &value)
 
UpdateVirtualInterfaceAttributesResultWithTags (Aws::Vector< Tag > &&value)
 
UpdateVirtualInterfaceAttributesResultAddTags (const Tag &value)
 
UpdateVirtualInterfaceAttributesResultAddTags (Tag &&value)
 
bool GetSiteLinkEnabled () const
 
void SetSiteLinkEnabled (bool value)
 
UpdateVirtualInterfaceAttributesResultWithSiteLinkEnabled (bool value)
 

Detailed Description

Information about a virtual interface.

See Also:

AWS API Reference

Definition at line 38 of file UpdateVirtualInterfaceAttributesResult.h.

Constructor & Destructor Documentation

◆ UpdateVirtualInterfaceAttributesResult() [1/2]

Aws::DirectConnect::Model::UpdateVirtualInterfaceAttributesResult::UpdateVirtualInterfaceAttributesResult ( )

◆ UpdateVirtualInterfaceAttributesResult() [2/2]

Aws::DirectConnect::Model::UpdateVirtualInterfaceAttributesResult::UpdateVirtualInterfaceAttributesResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

Member Function Documentation

◆ AddBgpPeers() [1/2]

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

The BGP peers configured on this virtual interface.

Definition at line 839 of file UpdateVirtualInterfaceAttributesResult.h.

◆ AddBgpPeers() [2/2]

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

The BGP peers configured on this virtual interface.

Definition at line 834 of file UpdateVirtualInterfaceAttributesResult.h.

◆ AddRouteFilterPrefixes() [1/2]

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

◆ AddRouteFilterPrefixes() [2/2]

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

◆ AddTags() [1/2]

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

The tags associated with the virtual interface.

Definition at line 992 of file UpdateVirtualInterfaceAttributesResult.h.

◆ AddTags() [2/2]

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

The tags associated with the virtual interface.

Definition at line 997 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetAddressFamily()

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

The address family for the BGP peer.

Definition at line 459 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetAmazonAddress()

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

The IP address assigned to the Amazon interface.

Definition at line 387 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetAmazonSideAsn()

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

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

Definition at line 328 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetAsn()

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

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

The valid values are 1-2147483647.

Definition at line 310 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetAuthKey()

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

◆ GetAwsDeviceV2()

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 881 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetAwsLogicalDeviceId()

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

◆ GetBgpPeers()

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

The BGP peers configured on this virtual interface.

Definition at line 809 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetConnectionId()

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

The ID of the connection.

Definition at line 164 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetCustomerAddress()

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

The IP address assigned to the customer interface.

Definition at line 423 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetCustomerRouterConfig()

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

The customer router configuration.

Definition at line 616 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetDirectConnectGatewayId()

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

The ID of the Direct Connect gateway.

Definition at line 730 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 671 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetLocation()

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

The location of the connection.

Definition at line 128 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetMtu()

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

◆ GetOwnerAccount()

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

The ID of the Amazon Web Services account that owns the virtual interface.

Definition at line 50 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetRegion()

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

The Amazon Web Services Region where the virtual interface is located.

Definition at line 845 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetRouteFilterPrefixes()

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

◆ GetSiteLinkEnabled()

bool Aws::DirectConnect::Model::UpdateVirtualInterfaceAttributesResult::GetSiteLinkEnabled ( ) const
inline

Indicates whether SiteLink is enabled.

Definition at line 1003 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetTags()

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

The tags associated with the virtual interface.

Definition at line 967 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetVirtualGatewayId()

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

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

Definition at line 688 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetVirtualInterfaceId()

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

The ID of the virtual interface.

Definition at line 92 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetVirtualInterfaceName()

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

◆ GetVirtualInterfaceState()

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

◆ GetVirtualInterfaceType()

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

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

Definition at line 201 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetVlan()

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

The ID of the VLAN.

Definition at line 293 of file UpdateVirtualInterfaceAttributesResult.h.

◆ operator=()

UpdateVirtualInterfaceAttributesResult& Aws::DirectConnect::Model::UpdateVirtualInterfaceAttributesResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

◆ SetAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 469 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 464 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 397 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 392 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 402 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAmazonSideAsn()

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

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

Definition at line 333 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAsn()

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

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

The valid values are 1-2147483647.

Definition at line 316 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAuthKey() [1/3]

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

◆ SetAuthKey() [2/3]

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

◆ SetAuthKey() [3/3]

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

◆ SetAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 891 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 886 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 896 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetAwsLogicalDeviceId() [1/3]

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

◆ SetAwsLogicalDeviceId() [2/3]

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

◆ SetAwsLogicalDeviceId() [3/3]

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

◆ SetBgpPeers() [1/2]

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

The BGP peers configured on this virtual interface.

Definition at line 819 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetBgpPeers() [2/2]

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

The BGP peers configured on this virtual interface.

Definition at line 814 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetConnectionId() [1/3]

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

The ID of the connection.

Definition at line 174 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetConnectionId() [2/3]

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

The ID of the connection.

Definition at line 169 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetConnectionId() [3/3]

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

The ID of the connection.

Definition at line 179 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 433 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 428 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 438 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerRouterConfig() [1/3]

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

The customer router configuration.

Definition at line 626 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerRouterConfig() [2/3]

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

The customer router configuration.

Definition at line 621 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerRouterConfig() [3/3]

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

The customer router configuration.

Definition at line 631 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetDirectConnectGatewayId() [1/3]

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

The ID of the Direct Connect gateway.

Definition at line 740 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetDirectConnectGatewayId() [2/3]

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

The ID of the Direct Connect gateway.

Definition at line 735 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetDirectConnectGatewayId() [3/3]

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

The ID of the Direct Connect gateway.

Definition at line 745 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 676 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetLocation() [1/3]

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

The location of the connection.

Definition at line 138 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetLocation() [2/3]

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

The location of the connection.

Definition at line 133 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetLocation() [3/3]

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

The location of the connection.

Definition at line 143 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetMtu()

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

◆ SetOwnerAccount() [1/3]

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

The ID of the Amazon Web Services account that owns the virtual interface.

Definition at line 62 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetOwnerAccount() [2/3]

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

The ID of the Amazon Web Services account that owns the virtual interface.

Definition at line 56 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetOwnerAccount() [3/3]

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

The ID of the Amazon Web Services account that owns the virtual interface.

Definition at line 68 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetRegion() [1/3]

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

The Amazon Web Services Region where the virtual interface is located.

Definition at line 855 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetRegion() [2/3]

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

The Amazon Web Services Region where the virtual interface is located.

Definition at line 850 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetRegion() [3/3]

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

The Amazon Web Services Region where the virtual interface is located.

Definition at line 860 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetRouteFilterPrefixes() [1/2]

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

◆ SetRouteFilterPrefixes() [2/2]

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

◆ SetSiteLinkEnabled()

void Aws::DirectConnect::Model::UpdateVirtualInterfaceAttributesResult::SetSiteLinkEnabled ( bool  value)
inline

Indicates whether SiteLink is enabled.

Definition at line 1008 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetTags() [1/2]

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

The tags associated with the virtual interface.

Definition at line 977 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetTags() [2/2]

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

The tags associated with the virtual interface.

Definition at line 972 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualGatewayId() [1/3]

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

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

Definition at line 700 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualGatewayId() [2/3]

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

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

Definition at line 694 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualGatewayId() [3/3]

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

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

Definition at line 706 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualInterfaceId() [1/3]

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

The ID of the virtual interface.

Definition at line 102 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualInterfaceId() [2/3]

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

The ID of the virtual interface.

Definition at line 97 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualInterfaceId() [3/3]

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

The ID of the virtual interface.

Definition at line 107 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualInterfaceName() [1/3]

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

◆ SetVirtualInterfaceName() [2/3]

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

◆ SetVirtualInterfaceName() [3/3]

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

◆ SetVirtualInterfaceState() [1/2]

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

◆ SetVirtualInterfaceState() [2/2]

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

◆ SetVirtualInterfaceType() [1/3]

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

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

Definition at line 213 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualInterfaceType() [2/3]

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

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

Definition at line 207 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVirtualInterfaceType() [3/3]

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

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

Definition at line 219 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVlan()

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

The ID of the VLAN.

Definition at line 298 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAddressFamily() [1/2]

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

The address family for the BGP peer.

Definition at line 479 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAddressFamily() [2/2]

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

The address family for the BGP peer.

Definition at line 474 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAmazonAddress() [1/3]

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

The IP address assigned to the Amazon interface.

Definition at line 412 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAmazonAddress() [2/3]

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

The IP address assigned to the Amazon interface.

Definition at line 407 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAmazonAddress() [3/3]

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

The IP address assigned to the Amazon interface.

Definition at line 417 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAmazonSideAsn()

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

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

Definition at line 338 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAsn()

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

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

The valid values are 1-2147483647.

Definition at line 322 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAuthKey() [1/3]

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

◆ WithAuthKey() [2/3]

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

◆ WithAuthKey() [3/3]

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

◆ WithAwsDeviceV2() [1/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 906 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAwsDeviceV2() [2/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 901 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAwsDeviceV2() [3/3]

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

The Direct Connect endpoint that terminates the physical connection.

Definition at line 911 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithAwsLogicalDeviceId() [1/3]

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

◆ WithAwsLogicalDeviceId() [2/3]

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

◆ WithAwsLogicalDeviceId() [3/3]

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

◆ WithBgpPeers() [1/2]

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

The BGP peers configured on this virtual interface.

Definition at line 829 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithBgpPeers() [2/2]

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

The BGP peers configured on this virtual interface.

Definition at line 824 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithConnectionId() [1/3]

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

The ID of the connection.

Definition at line 189 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithConnectionId() [2/3]

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

The ID of the connection.

Definition at line 184 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithConnectionId() [3/3]

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

The ID of the connection.

Definition at line 194 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerAddress() [1/3]

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

The IP address assigned to the customer interface.

Definition at line 448 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerAddress() [2/3]

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

The IP address assigned to the customer interface.

Definition at line 443 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerAddress() [3/3]

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

The IP address assigned to the customer interface.

Definition at line 453 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerRouterConfig() [1/3]

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

The customer router configuration.

Definition at line 641 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerRouterConfig() [2/3]

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

The customer router configuration.

Definition at line 636 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerRouterConfig() [3/3]

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

The customer router configuration.

Definition at line 646 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithDirectConnectGatewayId() [1/3]

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

The ID of the Direct Connect gateway.

Definition at line 755 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithDirectConnectGatewayId() [2/3]

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

The ID of the Direct Connect gateway.

Definition at line 750 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithDirectConnectGatewayId() [3/3]

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

The ID of the Direct Connect gateway.

Definition at line 760 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 681 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithLocation() [1/3]

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

The location of the connection.

Definition at line 153 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithLocation() [2/3]

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

The location of the connection.

Definition at line 148 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithLocation() [3/3]

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

The location of the connection.

Definition at line 158 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithMtu()

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

◆ WithOwnerAccount() [1/3]

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

The ID of the Amazon Web Services account that owns the virtual interface.

Definition at line 80 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithOwnerAccount() [2/3]

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

The ID of the Amazon Web Services account that owns the virtual interface.

Definition at line 74 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithOwnerAccount() [3/3]

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

The ID of the Amazon Web Services account that owns the virtual interface.

Definition at line 86 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithRegion() [1/3]

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

The Amazon Web Services Region where the virtual interface is located.

Definition at line 870 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithRegion() [2/3]

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

The Amazon Web Services Region where the virtual interface is located.

Definition at line 865 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithRegion() [3/3]

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

The Amazon Web Services Region where the virtual interface is located.

Definition at line 875 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithRouteFilterPrefixes() [1/2]

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

◆ WithRouteFilterPrefixes() [2/2]

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

◆ WithSiteLinkEnabled()

UpdateVirtualInterfaceAttributesResult& Aws::DirectConnect::Model::UpdateVirtualInterfaceAttributesResult::WithSiteLinkEnabled ( bool  value)
inline

Indicates whether SiteLink is enabled.

Definition at line 1013 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithTags() [1/2]

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

The tags associated with the virtual interface.

Definition at line 987 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithTags() [2/2]

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

The tags associated with the virtual interface.

Definition at line 982 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualGatewayId() [1/3]

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

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

Definition at line 718 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualGatewayId() [2/3]

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

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

Definition at line 712 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualGatewayId() [3/3]

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

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

Definition at line 724 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualInterfaceId() [1/3]

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

The ID of the virtual interface.

Definition at line 117 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualInterfaceId() [2/3]

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

The ID of the virtual interface.

Definition at line 112 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualInterfaceId() [3/3]

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

The ID of the virtual interface.

Definition at line 122 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualInterfaceName() [1/3]

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

◆ WithVirtualInterfaceName() [2/3]

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

◆ WithVirtualInterfaceName() [3/3]

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

◆ WithVirtualInterfaceState() [1/2]

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

◆ WithVirtualInterfaceState() [2/2]

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

◆ WithVirtualInterfaceType() [1/3]

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

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

Definition at line 231 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualInterfaceType() [2/3]

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

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

Definition at line 225 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVirtualInterfaceType() [3/3]

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

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

Definition at line 237 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVlan()

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

The ID of the VLAN.

Definition at line 303 of file UpdateVirtualInterfaceAttributesResult.h.


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