AWS SDK for C++  1.9.103
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)
 

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 832 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 827 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 790 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 796 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 985 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 990 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetAddressFamily()

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

The address family for the BGP peer.

Definition at line 452 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 380 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 321 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 303 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 338 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 874 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 912 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 802 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetConnectionId()

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

The ID of the connection.

Definition at line 157 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 416 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetCustomerRouterConfig()

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

The customer router configuration.

Definition at line 609 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 723 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetJumboFrameCapable()

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

Indicates whether jumbo frames (9001 MTU) are supported.

Definition at line 664 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetLocation()

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

The location of the connection.

Definition at line 121 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 646 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetOwnerAccount()

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

The ID of the account that owns the virtual interface.

Definition at line 49 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetRegion()

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

The Region where the virtual interface is located.

Definition at line 838 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 760 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 960 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 681 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetVirtualInterfaceId()

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

The ID of the virtual interface.

Definition at line 85 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 238 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 499 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 194 of file UpdateVirtualInterfaceAttributesResult.h.

◆ GetVlan()

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

The ID of the VLAN.

Definition at line 286 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 462 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 457 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 390 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 385 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 395 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 326 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 309 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 350 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 344 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 356 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 884 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 879 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 889 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 926 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 919 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 933 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 812 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 807 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 167 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 162 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 172 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 426 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 421 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 431 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerRouterConfig() [1/3]

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

The customer router configuration.

Definition at line 619 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 614 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetCustomerRouterConfig() [3/3]

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

The customer router configuration.

Definition at line 624 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 733 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 728 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 738 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 669 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 131 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 126 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 136 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 652 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetOwnerAccount() [1/3]

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

The ID of the account that owns the virtual interface.

Definition at line 59 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetOwnerAccount() [2/3]

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

The ID of the account that owns the virtual interface.

Definition at line 54 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetOwnerAccount() [3/3]

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

The ID of the account that owns the virtual interface.

Definition at line 64 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetRegion() [1/3]

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

The Region where the virtual interface is located.

Definition at line 848 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetRegion() [2/3]

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

The Region where the virtual interface is located.

Definition at line 843 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetRegion() [3/3]

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

The Region where the virtual interface is located.

Definition at line 853 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 772 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 766 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 970 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 965 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 693 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 687 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 699 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 95 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 90 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 100 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 252 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 245 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 259 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 525 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 551 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 206 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 200 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 212 of file UpdateVirtualInterfaceAttributesResult.h.

◆ SetVlan()

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

The ID of the VLAN.

Definition at line 291 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 472 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 467 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 405 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 400 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 410 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 331 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 315 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 368 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 362 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 374 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 899 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 894 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 904 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 947 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 940 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 954 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 822 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 817 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 182 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 177 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 187 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 441 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 436 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 446 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerRouterConfig() [1/3]

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

The customer router configuration.

Definition at line 634 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 629 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithCustomerRouterConfig() [3/3]

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

The customer router configuration.

Definition at line 639 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 748 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 743 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 753 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 674 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 146 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 141 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 151 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 658 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithOwnerAccount() [1/3]

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

The ID of the account that owns the virtual interface.

Definition at line 74 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithOwnerAccount() [2/3]

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

The ID of the account that owns the virtual interface.

Definition at line 69 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithOwnerAccount() [3/3]

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

The ID of the account that owns the virtual interface.

Definition at line 79 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithRegion() [1/3]

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

The Region where the virtual interface is located.

Definition at line 863 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithRegion() [2/3]

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

The Region where the virtual interface is located.

Definition at line 858 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithRegion() [3/3]

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

The Region where the virtual interface is located.

Definition at line 868 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 784 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 778 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 980 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 975 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 711 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 705 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 717 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 110 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 105 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 115 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 273 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 266 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 280 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 577 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 603 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 224 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 218 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 230 of file UpdateVirtualInterfaceAttributesResult.h.

◆ WithVlan()

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

The ID of the VLAN.

Definition at line 296 of file UpdateVirtualInterfaceAttributesResult.h.


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