AWS SDK for C++  0.14.3
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::DirectConnect::DirectConnectClient Class Reference

#include <DirectConnectClient.h>

+ Inheritance diagram for Aws::DirectConnect::DirectConnectClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 DirectConnectClient (const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
 DirectConnectClient (const Auth::AWSCredentials &credentials, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
 DirectConnectClient (const std::shared_ptr< Auth::AWSCredentialsProvider > &credentialsProvider, const Client::ClientConfiguration &clientConfiguration=Client::ClientConfiguration())
 
virtual ~DirectConnectClient ()
 
virtual Model::AllocateConnectionOnInterconnectOutcome AllocateConnectionOnInterconnect (const Model::AllocateConnectionOnInterconnectRequest &request) const
 
virtual Model::AllocateConnectionOnInterconnectOutcomeCallable AllocateConnectionOnInterconnectCallable (const Model::AllocateConnectionOnInterconnectRequest &request) const
 
virtual void AllocateConnectionOnInterconnectAsync (const Model::AllocateConnectionOnInterconnectRequest &request, const AllocateConnectionOnInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AllocatePrivateVirtualInterfaceOutcome AllocatePrivateVirtualInterface (const Model::AllocatePrivateVirtualInterfaceRequest &request) const
 
virtual Model::AllocatePrivateVirtualInterfaceOutcomeCallable AllocatePrivateVirtualInterfaceCallable (const Model::AllocatePrivateVirtualInterfaceRequest &request) const
 
virtual void AllocatePrivateVirtualInterfaceAsync (const Model::AllocatePrivateVirtualInterfaceRequest &request, const AllocatePrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AllocatePublicVirtualInterfaceOutcome AllocatePublicVirtualInterface (const Model::AllocatePublicVirtualInterfaceRequest &request) const
 
virtual Model::AllocatePublicVirtualInterfaceOutcomeCallable AllocatePublicVirtualInterfaceCallable (const Model::AllocatePublicVirtualInterfaceRequest &request) const
 
virtual void AllocatePublicVirtualInterfaceAsync (const Model::AllocatePublicVirtualInterfaceRequest &request, const AllocatePublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ConfirmConnectionOutcome ConfirmConnection (const Model::ConfirmConnectionRequest &request) const
 
virtual Model::ConfirmConnectionOutcomeCallable ConfirmConnectionCallable (const Model::ConfirmConnectionRequest &request) const
 
virtual void ConfirmConnectionAsync (const Model::ConfirmConnectionRequest &request, const ConfirmConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ConfirmPrivateVirtualInterfaceOutcome ConfirmPrivateVirtualInterface (const Model::ConfirmPrivateVirtualInterfaceRequest &request) const
 
virtual Model::ConfirmPrivateVirtualInterfaceOutcomeCallable ConfirmPrivateVirtualInterfaceCallable (const Model::ConfirmPrivateVirtualInterfaceRequest &request) const
 
virtual void ConfirmPrivateVirtualInterfaceAsync (const Model::ConfirmPrivateVirtualInterfaceRequest &request, const ConfirmPrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ConfirmPublicVirtualInterfaceOutcome ConfirmPublicVirtualInterface (const Model::ConfirmPublicVirtualInterfaceRequest &request) const
 
virtual Model::ConfirmPublicVirtualInterfaceOutcomeCallable ConfirmPublicVirtualInterfaceCallable (const Model::ConfirmPublicVirtualInterfaceRequest &request) const
 
virtual void ConfirmPublicVirtualInterfaceAsync (const Model::ConfirmPublicVirtualInterfaceRequest &request, const ConfirmPublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateConnectionOutcome CreateConnection (const Model::CreateConnectionRequest &request) const
 
virtual Model::CreateConnectionOutcomeCallable CreateConnectionCallable (const Model::CreateConnectionRequest &request) const
 
virtual void CreateConnectionAsync (const Model::CreateConnectionRequest &request, const CreateConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateInterconnectOutcome CreateInterconnect (const Model::CreateInterconnectRequest &request) const
 
virtual Model::CreateInterconnectOutcomeCallable CreateInterconnectCallable (const Model::CreateInterconnectRequest &request) const
 
virtual void CreateInterconnectAsync (const Model::CreateInterconnectRequest &request, const CreateInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePrivateVirtualInterfaceOutcome CreatePrivateVirtualInterface (const Model::CreatePrivateVirtualInterfaceRequest &request) const
 
virtual Model::CreatePrivateVirtualInterfaceOutcomeCallable CreatePrivateVirtualInterfaceCallable (const Model::CreatePrivateVirtualInterfaceRequest &request) const
 
virtual void CreatePrivateVirtualInterfaceAsync (const Model::CreatePrivateVirtualInterfaceRequest &request, const CreatePrivateVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePublicVirtualInterfaceOutcome CreatePublicVirtualInterface (const Model::CreatePublicVirtualInterfaceRequest &request) const
 
virtual Model::CreatePublicVirtualInterfaceOutcomeCallable CreatePublicVirtualInterfaceCallable (const Model::CreatePublicVirtualInterfaceRequest &request) const
 
virtual void CreatePublicVirtualInterfaceAsync (const Model::CreatePublicVirtualInterfaceRequest &request, const CreatePublicVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteConnectionOutcome DeleteConnection (const Model::DeleteConnectionRequest &request) const
 
virtual Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable (const Model::DeleteConnectionRequest &request) const
 
virtual void DeleteConnectionAsync (const Model::DeleteConnectionRequest &request, const DeleteConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteInterconnectOutcome DeleteInterconnect (const Model::DeleteInterconnectRequest &request) const
 
virtual Model::DeleteInterconnectOutcomeCallable DeleteInterconnectCallable (const Model::DeleteInterconnectRequest &request) const
 
virtual void DeleteInterconnectAsync (const Model::DeleteInterconnectRequest &request, const DeleteInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteVirtualInterfaceOutcome DeleteVirtualInterface (const Model::DeleteVirtualInterfaceRequest &request) const
 
virtual Model::DeleteVirtualInterfaceOutcomeCallable DeleteVirtualInterfaceCallable (const Model::DeleteVirtualInterfaceRequest &request) const
 
virtual void DeleteVirtualInterfaceAsync (const Model::DeleteVirtualInterfaceRequest &request, const DeleteVirtualInterfaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConnectionLoaOutcome DescribeConnectionLoa (const Model::DescribeConnectionLoaRequest &request) const
 
virtual Model::DescribeConnectionLoaOutcomeCallable DescribeConnectionLoaCallable (const Model::DescribeConnectionLoaRequest &request) const
 
virtual void DescribeConnectionLoaAsync (const Model::DescribeConnectionLoaRequest &request, const DescribeConnectionLoaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConnectionsOutcome DescribeConnections (const Model::DescribeConnectionsRequest &request) const
 
virtual Model::DescribeConnectionsOutcomeCallable DescribeConnectionsCallable (const Model::DescribeConnectionsRequest &request) const
 
virtual void DescribeConnectionsAsync (const Model::DescribeConnectionsRequest &request, const DescribeConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeConnectionsOnInterconnectOutcome DescribeConnectionsOnInterconnect (const Model::DescribeConnectionsOnInterconnectRequest &request) const
 
virtual Model::DescribeConnectionsOnInterconnectOutcomeCallable DescribeConnectionsOnInterconnectCallable (const Model::DescribeConnectionsOnInterconnectRequest &request) const
 
virtual void DescribeConnectionsOnInterconnectAsync (const Model::DescribeConnectionsOnInterconnectRequest &request, const DescribeConnectionsOnInterconnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeInterconnectLoaOutcome DescribeInterconnectLoa (const Model::DescribeInterconnectLoaRequest &request) const
 
virtual Model::DescribeInterconnectLoaOutcomeCallable DescribeInterconnectLoaCallable (const Model::DescribeInterconnectLoaRequest &request) const
 
virtual void DescribeInterconnectLoaAsync (const Model::DescribeInterconnectLoaRequest &request, const DescribeInterconnectLoaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeInterconnectsOutcome DescribeInterconnects (const Model::DescribeInterconnectsRequest &request) const
 
virtual Model::DescribeInterconnectsOutcomeCallable DescribeInterconnectsCallable (const Model::DescribeInterconnectsRequest &request) const
 
virtual void DescribeInterconnectsAsync (const Model::DescribeInterconnectsRequest &request, const DescribeInterconnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeLocationsOutcome DescribeLocations () const
 
virtual Model::DescribeLocationsOutcomeCallable DescribeLocationsCallable () const
 
virtual void DescribeLocationsAsync (const DescribeLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeVirtualGatewaysOutcome DescribeVirtualGateways () const
 
virtual Model::DescribeVirtualGatewaysOutcomeCallable DescribeVirtualGatewaysCallable () const
 
virtual void DescribeVirtualGatewaysAsync (const DescribeVirtualGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeVirtualInterfacesOutcome DescribeVirtualInterfaces (const Model::DescribeVirtualInterfacesRequest &request) const
 
virtual Model::DescribeVirtualInterfacesOutcomeCallable DescribeVirtualInterfacesCallable (const Model::DescribeVirtualInterfacesRequest &request) const
 
virtual void DescribeVirtualInterfacesAsync (const Model::DescribeVirtualInterfacesRequest &request, const DescribeVirtualInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
- Public Member Functions inherited from Aws::Client::AWSJsonClient
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSJsonClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
JsonOutcome MakeRequest (const Aws::String &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::String &uri, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::String &uri, Http::HttpMethod httpMethod) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::String &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 

Detailed Description

AWS Direct Connect links your internal network to an AWS Direct Connect location over a standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an AWS Direct Connect router. With this connection in place, you can create virtual interfaces directly to the AWS cloud (for example, to Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3)) and to Amazon Virtual Private Cloud (Amazon VPC), bypassing Internet service providers in your network path. An AWS Direct Connect location provides access to AWS in the region it is associated with, as well as access to other US regions. For example, you can provision a single connection to any AWS Direct Connect location in the US and use it to access public AWS services in all US Regions and AWS GovCloud (US).

Definition at line 192 of file DirectConnectClient.h.

Member Typedef Documentation

Definition at line 195 of file DirectConnectClient.h.

Constructor & Destructor Documentation

Aws::DirectConnect::DirectConnectClient::DirectConnectClient ( const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

Aws::DirectConnect::DirectConnectClient::DirectConnectClient ( const Auth::AWSCredentials credentials,
const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

Aws::DirectConnect::DirectConnectClient::DirectConnectClient ( const std::shared_ptr< Auth::AWSCredentialsProvider > &  credentialsProvider,
const Client::ClientConfiguration clientConfiguration = Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

virtual Aws::DirectConnect::DirectConnectClient::~DirectConnectClient ( )
virtual

Member Function Documentation

virtual Model::AllocateConnectionOnInterconnectOutcome Aws::DirectConnect::DirectConnectClient::AllocateConnectionOnInterconnect ( const Model::AllocateConnectionOnInterconnectRequest request) const
virtual

Creates a hosted connection on an interconnect.

Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection on the given interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

virtual void Aws::DirectConnect::DirectConnectClient::AllocateConnectionOnInterconnectAsync ( const Model::AllocateConnectionOnInterconnectRequest request,
const AllocateConnectionOnInterconnectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a hosted connection on an interconnect.

Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection on the given interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::AllocateConnectionOnInterconnectOutcomeCallable Aws::DirectConnect::DirectConnectClient::AllocateConnectionOnInterconnectCallable ( const Model::AllocateConnectionOnInterconnectRequest request) const
virtual

Creates a hosted connection on an interconnect.

Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection on the given interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::AllocatePrivateVirtualInterfaceOutcome Aws::DirectConnect::DirectConnectClient::AllocatePrivateVirtualInterface ( const Model::AllocatePrivateVirtualInterfaceRequest request) const
virtual

Provisions a private virtual interface to be owned by a different customer.

The owner of a connection calls this function to provision a private virtual interface which will be owned by another AWS customer.

Virtual interfaces created using this function must be confirmed by the virtual interface owner by calling ConfirmPrivateVirtualInterface. Until this step has been completed, the virtual interface will be in 'Confirming' state, and will not be available for handling traffic.

virtual void Aws::DirectConnect::DirectConnectClient::AllocatePrivateVirtualInterfaceAsync ( const Model::AllocatePrivateVirtualInterfaceRequest request,
const AllocatePrivateVirtualInterfaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provisions a private virtual interface to be owned by a different customer.

The owner of a connection calls this function to provision a private virtual interface which will be owned by another AWS customer.

Virtual interfaces created using this function must be confirmed by the virtual interface owner by calling ConfirmPrivateVirtualInterface. Until this step has been completed, the virtual interface will be in 'Confirming' state, and will not be available for handling traffic.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::AllocatePrivateVirtualInterfaceOutcomeCallable Aws::DirectConnect::DirectConnectClient::AllocatePrivateVirtualInterfaceCallable ( const Model::AllocatePrivateVirtualInterfaceRequest request) const
virtual

Provisions a private virtual interface to be owned by a different customer.

The owner of a connection calls this function to provision a private virtual interface which will be owned by another AWS customer.

Virtual interfaces created using this function must be confirmed by the virtual interface owner by calling ConfirmPrivateVirtualInterface. Until this step has been completed, the virtual interface will be in 'Confirming' state, and will not be available for handling traffic.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::AllocatePublicVirtualInterfaceOutcome Aws::DirectConnect::DirectConnectClient::AllocatePublicVirtualInterface ( const Model::AllocatePublicVirtualInterfaceRequest request) const
virtual

Provisions a public virtual interface to be owned by a different customer.

The owner of a connection calls this function to provision a public virtual interface which will be owned by another AWS customer.

Virtual interfaces created using this function must be confirmed by the virtual interface owner by calling ConfirmPublicVirtualInterface. Until this step has been completed, the virtual interface will be in 'Confirming' state, and will not be available for handling traffic.

virtual void Aws::DirectConnect::DirectConnectClient::AllocatePublicVirtualInterfaceAsync ( const Model::AllocatePublicVirtualInterfaceRequest request,
const AllocatePublicVirtualInterfaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Provisions a public virtual interface to be owned by a different customer.

The owner of a connection calls this function to provision a public virtual interface which will be owned by another AWS customer.

Virtual interfaces created using this function must be confirmed by the virtual interface owner by calling ConfirmPublicVirtualInterface. Until this step has been completed, the virtual interface will be in 'Confirming' state, and will not be available for handling traffic.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::AllocatePublicVirtualInterfaceOutcomeCallable Aws::DirectConnect::DirectConnectClient::AllocatePublicVirtualInterfaceCallable ( const Model::AllocatePublicVirtualInterfaceRequest request) const
virtual

Provisions a public virtual interface to be owned by a different customer.

The owner of a connection calls this function to provision a public virtual interface which will be owned by another AWS customer.

Virtual interfaces created using this function must be confirmed by the virtual interface owner by calling ConfirmPublicVirtualInterface. Until this step has been completed, the virtual interface will be in 'Confirming' state, and will not be available for handling traffic.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ConfirmConnectionOutcome Aws::DirectConnect::DirectConnectClient::ConfirmConnection ( const Model::ConfirmConnectionRequest request) const
virtual

Confirm the creation of a hosted connection on an interconnect.

Upon creation, the hosted connection is initially in the 'Ordering' state, and will remain in this state until the owner calls ConfirmConnection to confirm creation of the hosted connection.

virtual void Aws::DirectConnect::DirectConnectClient::ConfirmConnectionAsync ( const Model::ConfirmConnectionRequest request,
const ConfirmConnectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Confirm the creation of a hosted connection on an interconnect.

Upon creation, the hosted connection is initially in the 'Ordering' state, and will remain in this state until the owner calls ConfirmConnection to confirm creation of the hosted connection.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ConfirmConnectionOutcomeCallable Aws::DirectConnect::DirectConnectClient::ConfirmConnectionCallable ( const Model::ConfirmConnectionRequest request) const
virtual

Confirm the creation of a hosted connection on an interconnect.

Upon creation, the hosted connection is initially in the 'Ordering' state, and will remain in this state until the owner calls ConfirmConnection to confirm creation of the hosted connection.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ConfirmPrivateVirtualInterfaceOutcome Aws::DirectConnect::DirectConnectClient::ConfirmPrivateVirtualInterface ( const Model::ConfirmPrivateVirtualInterfaceRequest request) const
virtual

Accept ownership of a private virtual interface created by another customer.

After the virtual interface owner calls this function, the virtual interface will be created and attached to the given virtual private gateway, and will be available for handling traffic.

virtual void Aws::DirectConnect::DirectConnectClient::ConfirmPrivateVirtualInterfaceAsync ( const Model::ConfirmPrivateVirtualInterfaceRequest request,
const ConfirmPrivateVirtualInterfaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accept ownership of a private virtual interface created by another customer.

After the virtual interface owner calls this function, the virtual interface will be created and attached to the given virtual private gateway, and will be available for handling traffic.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ConfirmPrivateVirtualInterfaceOutcomeCallable Aws::DirectConnect::DirectConnectClient::ConfirmPrivateVirtualInterfaceCallable ( const Model::ConfirmPrivateVirtualInterfaceRequest request) const
virtual

Accept ownership of a private virtual interface created by another customer.

After the virtual interface owner calls this function, the virtual interface will be created and attached to the given virtual private gateway, and will be available for handling traffic.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::ConfirmPublicVirtualInterfaceOutcome Aws::DirectConnect::DirectConnectClient::ConfirmPublicVirtualInterface ( const Model::ConfirmPublicVirtualInterfaceRequest request) const
virtual

Accept ownership of a public virtual interface created by another customer.

After the virtual interface owner calls this function, the specified virtual interface will be created and made available for handling traffic.

virtual void Aws::DirectConnect::DirectConnectClient::ConfirmPublicVirtualInterfaceAsync ( const Model::ConfirmPublicVirtualInterfaceRequest request,
const ConfirmPublicVirtualInterfaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Accept ownership of a public virtual interface created by another customer.

After the virtual interface owner calls this function, the specified virtual interface will be created and made available for handling traffic.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::ConfirmPublicVirtualInterfaceOutcomeCallable Aws::DirectConnect::DirectConnectClient::ConfirmPublicVirtualInterfaceCallable ( const Model::ConfirmPublicVirtualInterfaceRequest request) const
virtual

Accept ownership of a public virtual interface created by another customer.

After the virtual interface owner calls this function, the specified virtual interface will be created and made available for handling traffic.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateConnectionOutcome Aws::DirectConnect::DirectConnectClient::CreateConnection ( const Model::CreateConnectionRequest request) const
virtual

Creates a new connection between the customer network and a specific AWS Direct Connect location.

A connection links your internal network to an AWS Direct Connect location over a standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an AWS Direct Connect router. An AWS Direct Connect location provides access to Amazon Web Services in the region it is associated with. You can establish connections with AWS Direct Connect locations in multiple regions, but a connection in one region does not provide connectivity to other regions.

virtual void Aws::DirectConnect::DirectConnectClient::CreateConnectionAsync ( const Model::CreateConnectionRequest request,
const CreateConnectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new connection between the customer network and a specific AWS Direct Connect location.

A connection links your internal network to an AWS Direct Connect location over a standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an AWS Direct Connect router. An AWS Direct Connect location provides access to Amazon Web Services in the region it is associated with. You can establish connections with AWS Direct Connect locations in multiple regions, but a connection in one region does not provide connectivity to other regions.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateConnectionOutcomeCallable Aws::DirectConnect::DirectConnectClient::CreateConnectionCallable ( const Model::CreateConnectionRequest request) const
virtual

Creates a new connection between the customer network and a specific AWS Direct Connect location.

A connection links your internal network to an AWS Direct Connect location over a standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an AWS Direct Connect router. An AWS Direct Connect location provides access to Amazon Web Services in the region it is associated with. You can establish connections with AWS Direct Connect locations in multiple regions, but a connection in one region does not provide connectivity to other regions.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreateInterconnectOutcome Aws::DirectConnect::DirectConnectClient::CreateInterconnect ( const Model::CreateInterconnectRequest request) const
virtual

Creates a new interconnect between a AWS Direct Connect partner's network and a specific AWS Direct Connect location.

An interconnect is a connection which is capable of hosting other connections. The AWS Direct Connect partner can use an interconnect to provide sub-1Gbps AWS Direct Connect service to tier 2 customers who do not have their own connections. Like a standard connection, an interconnect links the AWS Direct Connect partner's network to an AWS Direct Connect location over a standard 1 Gbps or 10 Gbps Ethernet fiber-optic cable. One end is connected to the partner's router, the other to an AWS Direct Connect router.

For each end customer, the AWS Direct Connect partner provisions a connection on their interconnect by calling AllocateConnectionOnInterconnect. The end customer can then connect to AWS resources by creating a virtual interface on their connection, using the VLAN assigned to them by the AWS Direct Connect partner.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

virtual void Aws::DirectConnect::DirectConnectClient::CreateInterconnectAsync ( const Model::CreateInterconnectRequest request,
const CreateInterconnectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new interconnect between a AWS Direct Connect partner's network and a specific AWS Direct Connect location.

An interconnect is a connection which is capable of hosting other connections. The AWS Direct Connect partner can use an interconnect to provide sub-1Gbps AWS Direct Connect service to tier 2 customers who do not have their own connections. Like a standard connection, an interconnect links the AWS Direct Connect partner's network to an AWS Direct Connect location over a standard 1 Gbps or 10 Gbps Ethernet fiber-optic cable. One end is connected to the partner's router, the other to an AWS Direct Connect router.

For each end customer, the AWS Direct Connect partner provisions a connection on their interconnect by calling AllocateConnectionOnInterconnect. The end customer can then connect to AWS resources by creating a virtual interface on their connection, using the VLAN assigned to them by the AWS Direct Connect partner.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreateInterconnectOutcomeCallable Aws::DirectConnect::DirectConnectClient::CreateInterconnectCallable ( const Model::CreateInterconnectRequest request) const
virtual

Creates a new interconnect between a AWS Direct Connect partner's network and a specific AWS Direct Connect location.

An interconnect is a connection which is capable of hosting other connections. The AWS Direct Connect partner can use an interconnect to provide sub-1Gbps AWS Direct Connect service to tier 2 customers who do not have their own connections. Like a standard connection, an interconnect links the AWS Direct Connect partner's network to an AWS Direct Connect location over a standard 1 Gbps or 10 Gbps Ethernet fiber-optic cable. One end is connected to the partner's router, the other to an AWS Direct Connect router.

For each end customer, the AWS Direct Connect partner provisions a connection on their interconnect by calling AllocateConnectionOnInterconnect. The end customer can then connect to AWS resources by creating a virtual interface on their connection, using the VLAN assigned to them by the AWS Direct Connect partner.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreatePrivateVirtualInterfaceOutcome Aws::DirectConnect::DirectConnectClient::CreatePrivateVirtualInterface ( const Model::CreatePrivateVirtualInterfaceRequest request) const
virtual

Creates a new private virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A private virtual interface supports sending traffic to a single virtual private cloud (VPC).

virtual void Aws::DirectConnect::DirectConnectClient::CreatePrivateVirtualInterfaceAsync ( const Model::CreatePrivateVirtualInterfaceRequest request,
const CreatePrivateVirtualInterfaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new private virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A private virtual interface supports sending traffic to a single virtual private cloud (VPC).

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreatePrivateVirtualInterfaceOutcomeCallable Aws::DirectConnect::DirectConnectClient::CreatePrivateVirtualInterfaceCallable ( const Model::CreatePrivateVirtualInterfaceRequest request) const
virtual

Creates a new private virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A private virtual interface supports sending traffic to a single virtual private cloud (VPC).

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::CreatePublicVirtualInterfaceOutcome Aws::DirectConnect::DirectConnectClient::CreatePublicVirtualInterface ( const Model::CreatePublicVirtualInterfaceRequest request) const
virtual

Creates a new public virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A public virtual interface supports sending traffic to public services of AWS such as Amazon Simple Storage Service (Amazon S3).

virtual void Aws::DirectConnect::DirectConnectClient::CreatePublicVirtualInterfaceAsync ( const Model::CreatePublicVirtualInterfaceRequest request,
const CreatePublicVirtualInterfaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new public virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A public virtual interface supports sending traffic to public services of AWS such as Amazon Simple Storage Service (Amazon S3).

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::CreatePublicVirtualInterfaceOutcomeCallable Aws::DirectConnect::DirectConnectClient::CreatePublicVirtualInterfaceCallable ( const Model::CreatePublicVirtualInterfaceRequest request) const
virtual

Creates a new public virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A public virtual interface supports sending traffic to public services of AWS such as Amazon Simple Storage Service (Amazon S3).

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteConnectionOutcome Aws::DirectConnect::DirectConnectClient::DeleteConnection ( const Model::DeleteConnectionRequest request) const
virtual

Deletes the connection.

Deleting a connection only stops the AWS Direct Connect port hour and data transfer charges. You need to cancel separately with the providers any services or charges for cross-connects or network circuits that connect you to the AWS Direct Connect location.

virtual void Aws::DirectConnect::DirectConnectClient::DeleteConnectionAsync ( const Model::DeleteConnectionRequest request,
const DeleteConnectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the connection.

Deleting a connection only stops the AWS Direct Connect port hour and data transfer charges. You need to cancel separately with the providers any services or charges for cross-connects or network circuits that connect you to the AWS Direct Connect location.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteConnectionOutcomeCallable Aws::DirectConnect::DirectConnectClient::DeleteConnectionCallable ( const Model::DeleteConnectionRequest request) const
virtual

Deletes the connection.

Deleting a connection only stops the AWS Direct Connect port hour and data transfer charges. You need to cancel separately with the providers any services or charges for cross-connects or network circuits that connect you to the AWS Direct Connect location.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteInterconnectOutcome Aws::DirectConnect::DirectConnectClient::DeleteInterconnect ( const Model::DeleteInterconnectRequest request) const
virtual

Deletes the specified interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

virtual void Aws::DirectConnect::DirectConnectClient::DeleteInterconnectAsync ( const Model::DeleteInterconnectRequest request,
const DeleteInterconnectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteInterconnectOutcomeCallable Aws::DirectConnect::DirectConnectClient::DeleteInterconnectCallable ( const Model::DeleteInterconnectRequest request) const
virtual

Deletes the specified interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DeleteVirtualInterfaceOutcome Aws::DirectConnect::DirectConnectClient::DeleteVirtualInterface ( const Model::DeleteVirtualInterfaceRequest request) const
virtual

Deletes a virtual interface.

virtual void Aws::DirectConnect::DirectConnectClient::DeleteVirtualInterfaceAsync ( const Model::DeleteVirtualInterfaceRequest request,
const DeleteVirtualInterfaceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a virtual interface.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DeleteVirtualInterfaceOutcomeCallable Aws::DirectConnect::DirectConnectClient::DeleteVirtualInterfaceCallable ( const Model::DeleteVirtualInterfaceRequest request) const
virtual

Deletes a virtual interface.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeConnectionLoaOutcome Aws::DirectConnect::DirectConnectClient::DescribeConnectionLoa ( const Model::DescribeConnectionLoaRequest request) const
virtual

Returns the LOA-CFA for a Connection.

The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that your APN partner or service provider uses when establishing your cross connect to AWS at the colocation facility. For more information, see Requesting Cross Connects at AWS Direct Connect Locations in the AWS Direct Connect user guide.

virtual void Aws::DirectConnect::DirectConnectClient::DescribeConnectionLoaAsync ( const Model::DescribeConnectionLoaRequest request,
const DescribeConnectionLoaResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the LOA-CFA for a Connection.

The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that your APN partner or service provider uses when establishing your cross connect to AWS at the colocation facility. For more information, see Requesting Cross Connects at AWS Direct Connect Locations in the AWS Direct Connect user guide.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeConnectionLoaOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeConnectionLoaCallable ( const Model::DescribeConnectionLoaRequest request) const
virtual

Returns the LOA-CFA for a Connection.

The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that your APN partner or service provider uses when establishing your cross connect to AWS at the colocation facility. For more information, see Requesting Cross Connects at AWS Direct Connect Locations in the AWS Direct Connect user guide.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeConnectionsOutcome Aws::DirectConnect::DirectConnectClient::DescribeConnections ( const Model::DescribeConnectionsRequest request) const
virtual

Displays all connections in this region.

If a connection ID is provided, the call returns only that particular connection.

virtual void Aws::DirectConnect::DirectConnectClient::DescribeConnectionsAsync ( const Model::DescribeConnectionsRequest request,
const DescribeConnectionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Displays all connections in this region.

If a connection ID is provided, the call returns only that particular connection.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeConnectionsOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeConnectionsCallable ( const Model::DescribeConnectionsRequest request) const
virtual

Displays all connections in this region.

If a connection ID is provided, the call returns only that particular connection.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeConnectionsOnInterconnectOutcome Aws::DirectConnect::DirectConnectClient::DescribeConnectionsOnInterconnect ( const Model::DescribeConnectionsOnInterconnectRequest request) const
virtual

Return a list of connections that have been provisioned on the given interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

virtual void Aws::DirectConnect::DirectConnectClient::DescribeConnectionsOnInterconnectAsync ( const Model::DescribeConnectionsOnInterconnectRequest request,
const DescribeConnectionsOnInterconnectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Return a list of connections that have been provisioned on the given interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeConnectionsOnInterconnectOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeConnectionsOnInterconnectCallable ( const Model::DescribeConnectionsOnInterconnectRequest request) const
virtual

Return a list of connections that have been provisioned on the given interconnect.

<note>

This is intended for use by AWS Direct Connect partners only.

</note>

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeInterconnectLoaOutcome Aws::DirectConnect::DirectConnectClient::DescribeInterconnectLoa ( const Model::DescribeInterconnectLoaRequest request) const
virtual

Returns the LOA-CFA for an Interconnect.

The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross connect to AWS at the colocation facility. For more information, see Requesting Cross Connects at AWS Direct Connect Locations in the AWS Direct Connect user guide.

virtual void Aws::DirectConnect::DirectConnectClient::DescribeInterconnectLoaAsync ( const Model::DescribeInterconnectLoaRequest request,
const DescribeInterconnectLoaResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the LOA-CFA for an Interconnect.

The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross connect to AWS at the colocation facility. For more information, see Requesting Cross Connects at AWS Direct Connect Locations in the AWS Direct Connect user guide.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeInterconnectLoaOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeInterconnectLoaCallable ( const Model::DescribeInterconnectLoaRequest request) const
virtual

Returns the LOA-CFA for an Interconnect.

The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross connect to AWS at the colocation facility. For more information, see Requesting Cross Connects at AWS Direct Connect Locations in the AWS Direct Connect user guide.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeInterconnectsOutcome Aws::DirectConnect::DirectConnectClient::DescribeInterconnects ( const Model::DescribeInterconnectsRequest request) const
virtual

Returns a list of interconnects owned by the AWS account.

If an interconnect ID is provided, it will only return this particular interconnect.

virtual void Aws::DirectConnect::DirectConnectClient::DescribeInterconnectsAsync ( const Model::DescribeInterconnectsRequest request,
const DescribeInterconnectsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of interconnects owned by the AWS account.

If an interconnect ID is provided, it will only return this particular interconnect.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeInterconnectsOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeInterconnectsCallable ( const Model::DescribeInterconnectsRequest request) const
virtual

Returns a list of interconnects owned by the AWS account.

If an interconnect ID is provided, it will only return this particular interconnect.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeLocationsOutcome Aws::DirectConnect::DirectConnectClient::DescribeLocations ( ) const
virtual

Returns the list of AWS Direct Connect locations in the current AWS region. These are the locations that may be selected when calling CreateConnection or CreateInterconnect.

virtual void Aws::DirectConnect::DirectConnectClient::DescribeLocationsAsync ( const DescribeLocationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the list of AWS Direct Connect locations in the current AWS region. These are the locations that may be selected when calling CreateConnection or CreateInterconnect.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeLocationsOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeLocationsCallable ( ) const
virtual

Returns the list of AWS Direct Connect locations in the current AWS region. These are the locations that may be selected when calling CreateConnection or CreateInterconnect.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeVirtualGatewaysOutcome Aws::DirectConnect::DirectConnectClient::DescribeVirtualGateways ( ) const
virtual

Returns a list of virtual private gateways owned by the AWS account.

You can create one or more AWS Direct Connect private virtual interfaces linking to a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual Private Cloud (VPC) console or the EC2 CreateVpnGateway action.

virtual void Aws::DirectConnect::DirectConnectClient::DescribeVirtualGatewaysAsync ( const DescribeVirtualGatewaysResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of virtual private gateways owned by the AWS account.

You can create one or more AWS Direct Connect private virtual interfaces linking to a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual Private Cloud (VPC) console or the EC2 CreateVpnGateway action.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeVirtualGatewaysOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeVirtualGatewaysCallable ( ) const
virtual

Returns a list of virtual private gateways owned by the AWS account.

You can create one or more AWS Direct Connect private virtual interfaces linking to a virtual private gateway. A virtual private gateway can be managed via Amazon Virtual Private Cloud (VPC) console or the EC2 CreateVpnGateway action.

returns a future to the operation so that it can be executed in parallel to other requests.

virtual Model::DescribeVirtualInterfacesOutcome Aws::DirectConnect::DirectConnectClient::DescribeVirtualInterfaces ( const Model::DescribeVirtualInterfacesRequest request) const
virtual

Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a connection ID is included then only virtual interfaces associated with this connection will be returned. If a virtual interface ID is included then only a single virtual interface will be returned.

A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.

If a connection ID is provided, only virtual interfaces provisioned on the specified connection will be returned. If a virtual interface ID is provided, only this particular virtual interface will be returned.

virtual void Aws::DirectConnect::DirectConnectClient::DescribeVirtualInterfacesAsync ( const Model::DescribeVirtualInterfacesRequest request,
const DescribeVirtualInterfacesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a connection ID is included then only virtual interfaces associated with this connection will be returned. If a virtual interface ID is included then only a single virtual interface will be returned.

A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.

If a connection ID is provided, only virtual interfaces provisioned on the specified connection will be returned. If a virtual interface ID is provided, only this particular virtual interface will be returned.

Queues the request into a thread executor and triggers associated callback when operation has finished.

virtual Model::DescribeVirtualInterfacesOutcomeCallable Aws::DirectConnect::DirectConnectClient::DescribeVirtualInterfacesCallable ( const Model::DescribeVirtualInterfacesRequest request) const
virtual

Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer than 15 minutes before DescribeVirtualInterfaces is called are also returned. If a connection ID is included then only virtual interfaces associated with this connection will be returned. If a virtual interface ID is included then only a single virtual interface will be returned.

A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.

If a connection ID is provided, only virtual interfaces provisioned on the specified connection will be returned. If a virtual interface ID is provided, only this particular virtual interface will be returned.

returns a future to the operation so that it can be executed in parallel to other requests.


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