All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.directconnect.AmazonDirectConnectAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Direct Connect module holds the client classes that are used for communicating with AWS Direct Connect Service

There is a newer version: 1.12.780
Show newest version
/*
 * Copyright 2013-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.directconnect;

import javax.annotation.Generated;

import com.amazonaws.services.directconnect.model.*;

/**
 * Interface for accessing AWS Direct Connect asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.directconnect.AbstractAmazonDirectConnectAsync} instead. *

*

*

* 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). *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonDirectConnectAsync extends AmazonDirectConnect { /** *

* Deprecated in favor of AllocateHostedConnection. *

*

* 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. *

* *

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

*
* * @param allocateConnectionOnInterconnectRequest * Container for the parameters to the AllocateConnectionOnInterconnect operation. * @return A Java Future containing the result of the AllocateConnectionOnInterconnect operation returned by the * service. * @sample AmazonDirectConnectAsync.AllocateConnectionOnInterconnect * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future allocateConnectionOnInterconnectAsync( AllocateConnectionOnInterconnectRequest allocateConnectionOnInterconnectRequest); /** *

* Deprecated in favor of AllocateHostedConnection. *

*

* 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. *

* *

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

*
* * @param allocateConnectionOnInterconnectRequest * Container for the parameters to the AllocateConnectionOnInterconnect operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AllocateConnectionOnInterconnect operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.AllocateConnectionOnInterconnect * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future allocateConnectionOnInterconnectAsync( AllocateConnectionOnInterconnectRequest allocateConnectionOnInterconnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a hosted connection on an interconnect or a link aggregation group (LAG). *

*

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

* *

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

*
* * @param allocateHostedConnectionRequest * Container for the parameters to theHostedConnection operation. * @return A Java Future containing the result of the AllocateHostedConnection operation returned by the service. * @sample AmazonDirectConnectAsync.AllocateHostedConnection * @see AWS API Documentation */ java.util.concurrent.Future allocateHostedConnectionAsync(AllocateHostedConnectionRequest allocateHostedConnectionRequest); /** *

* Creates a hosted connection on an interconnect or a link aggregation group (LAG). *

*

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

* *

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

*
* * @param allocateHostedConnectionRequest * Container for the parameters to theHostedConnection operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AllocateHostedConnection operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.AllocateHostedConnection * @see AWS API Documentation */ java.util.concurrent.Future allocateHostedConnectionAsync(AllocateHostedConnectionRequest allocateHostedConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provisions a private virtual interface to be owned by another AWS customer. *

*

* Virtual interfaces created using this action must be confirmed by the virtual interface owner by using the * ConfirmPrivateVirtualInterface action. Until then, the virtual interface will be in 'Confirming' state, * and will not be available for handling traffic. *

* * @param allocatePrivateVirtualInterfaceRequest * Container for the parameters to the AllocatePrivateVirtualInterface operation. * @return A Java Future containing the result of the AllocatePrivateVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.AllocatePrivateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future allocatePrivateVirtualInterfaceAsync( AllocatePrivateVirtualInterfaceRequest allocatePrivateVirtualInterfaceRequest); /** *

* Provisions a private virtual interface to be owned by another AWS customer. *

*

* Virtual interfaces created using this action must be confirmed by the virtual interface owner by using the * ConfirmPrivateVirtualInterface action. Until then, the virtual interface will be in 'Confirming' state, * and will not be available for handling traffic. *

* * @param allocatePrivateVirtualInterfaceRequest * Container for the parameters to the AllocatePrivateVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AllocatePrivateVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.AllocatePrivateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future allocatePrivateVirtualInterfaceAsync( AllocatePrivateVirtualInterfaceRequest allocatePrivateVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* When creating an IPv6 public virtual interface (addressFamily is 'ipv6'), the customer and amazon address fields * should be left blank to use auto-assigned IPv6 space. Custom IPv6 Addresses are currently not supported. *

* * @param allocatePublicVirtualInterfaceRequest * Container for the parameters to the AllocatePublicVirtualInterface operation. * @return A Java Future containing the result of the AllocatePublicVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.AllocatePublicVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future allocatePublicVirtualInterfaceAsync( AllocatePublicVirtualInterfaceRequest allocatePublicVirtualInterfaceRequest); /** *

* 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. *

*

* When creating an IPv6 public virtual interface (addressFamily is 'ipv6'), the customer and amazon address fields * should be left blank to use auto-assigned IPv6 space. Custom IPv6 Addresses are currently not supported. *

* * @param allocatePublicVirtualInterfaceRequest * Container for the parameters to the AllocatePublicVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AllocatePublicVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.AllocatePublicVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future allocatePublicVirtualInterfaceAsync( AllocatePublicVirtualInterfaceRequest allocatePublicVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates an existing connection with a link aggregation group (LAG). The connection is interrupted and * re-established as a member of the LAG (connectivity to AWS will be interrupted). The connection must be hosted on * the same AWS Direct Connect endpoint as the LAG, and its bandwidth must match the bandwidth for the LAG. You can * reassociate a connection that's currently associated with a different LAG; however, if removing the connection * will cause the original LAG to fall below its setting for minimum number of operational connections, the request * fails. *

*

* Any virtual interfaces that are directly associated with the connection are automatically re-associated with the * LAG. If the connection was originally associated with a different LAG, the virtual interfaces remain associated * with the original LAG. *

*

* For interconnects, any hosted connections are automatically re-associated with the LAG. If the interconnect was * originally associated with a different LAG, the hosted connections remain associated with the original LAG. *

* * @param associateConnectionWithLagRequest * Container for the parameters to the AssociateConnectionWithLag operation. * @return A Java Future containing the result of the AssociateConnectionWithLag operation returned by the service. * @sample AmazonDirectConnectAsync.AssociateConnectionWithLag * @see AWS API Documentation */ java.util.concurrent.Future associateConnectionWithLagAsync( AssociateConnectionWithLagRequest associateConnectionWithLagRequest); /** *

* Associates an existing connection with a link aggregation group (LAG). The connection is interrupted and * re-established as a member of the LAG (connectivity to AWS will be interrupted). The connection must be hosted on * the same AWS Direct Connect endpoint as the LAG, and its bandwidth must match the bandwidth for the LAG. You can * reassociate a connection that's currently associated with a different LAG; however, if removing the connection * will cause the original LAG to fall below its setting for minimum number of operational connections, the request * fails. *

*

* Any virtual interfaces that are directly associated with the connection are automatically re-associated with the * LAG. If the connection was originally associated with a different LAG, the virtual interfaces remain associated * with the original LAG. *

*

* For interconnects, any hosted connections are automatically re-associated with the LAG. If the interconnect was * originally associated with a different LAG, the hosted connections remain associated with the original LAG. *

* * @param associateConnectionWithLagRequest * Container for the parameters to the AssociateConnectionWithLag operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateConnectionWithLag operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.AssociateConnectionWithLag * @see AWS API Documentation */ java.util.concurrent.Future associateConnectionWithLagAsync( AssociateConnectionWithLagRequest associateConnectionWithLagRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a hosted connection and its virtual interfaces with a link aggregation group (LAG) or interconnect. If * the target interconnect or LAG has an existing hosted connection with a conflicting VLAN number or IP address, * the operation fails. This action temporarily interrupts the hosted connection's connectivity to AWS as it is * being migrated. *

* *

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

*
* * @param associateHostedConnectionRequest * Container for the parameters to the AssociateHostedConnection operation. * @return A Java Future containing the result of the AssociateHostedConnection operation returned by the service. * @sample AmazonDirectConnectAsync.AssociateHostedConnection * @see AWS API Documentation */ java.util.concurrent.Future associateHostedConnectionAsync( AssociateHostedConnectionRequest associateHostedConnectionRequest); /** *

* Associates a hosted connection and its virtual interfaces with a link aggregation group (LAG) or interconnect. If * the target interconnect or LAG has an existing hosted connection with a conflicting VLAN number or IP address, * the operation fails. This action temporarily interrupts the hosted connection's connectivity to AWS as it is * being migrated. *

* *

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

*
* * @param associateHostedConnectionRequest * Container for the parameters to the AssociateHostedConnection operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateHostedConnection operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.AssociateHostedConnection * @see AWS API Documentation */ java.util.concurrent.Future associateHostedConnectionAsync( AssociateHostedConnectionRequest associateHostedConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a virtual interface with a specified link aggregation group (LAG) or connection. Connectivity to AWS * is temporarily interrupted as the virtual interface is being migrated. If the target connection or LAG has an * associated virtual interface with a conflicting VLAN number or a conflicting IP address, the operation fails. *

*

* Virtual interfaces associated with a hosted connection cannot be associated with a LAG; hosted connections must * be migrated along with their virtual interfaces using AssociateHostedConnection. *

*

* In order to reassociate a virtual interface to a new connection or LAG, the requester must own either the virtual * interface itself or the connection to which the virtual interface is currently associated. Additionally, the * requester must own the connection or LAG to which the virtual interface will be newly associated. *

* * @param associateVirtualInterfaceRequest * Container for the parameters to the AssociateVirtualInterface operation. * @return A Java Future containing the result of the AssociateVirtualInterface operation returned by the service. * @sample AmazonDirectConnectAsync.AssociateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future associateVirtualInterfaceAsync( AssociateVirtualInterfaceRequest associateVirtualInterfaceRequest); /** *

* Associates a virtual interface with a specified link aggregation group (LAG) or connection. Connectivity to AWS * is temporarily interrupted as the virtual interface is being migrated. If the target connection or LAG has an * associated virtual interface with a conflicting VLAN number or a conflicting IP address, the operation fails. *

*

* Virtual interfaces associated with a hosted connection cannot be associated with a LAG; hosted connections must * be migrated along with their virtual interfaces using AssociateHostedConnection. *

*

* In order to reassociate a virtual interface to a new connection or LAG, the requester must own either the virtual * interface itself or the connection to which the virtual interface is currently associated. Additionally, the * requester must own the connection or LAG to which the virtual interface will be newly associated. *

* * @param associateVirtualInterfaceRequest * Container for the parameters to the AssociateVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateVirtualInterface operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.AssociateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future associateVirtualInterfaceAsync( AssociateVirtualInterfaceRequest associateVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param confirmConnectionRequest * Container for the parameters to the ConfirmConnection operation. * @return A Java Future containing the result of the ConfirmConnection operation returned by the service. * @sample AmazonDirectConnectAsync.ConfirmConnection * @see AWS API Documentation */ java.util.concurrent.Future confirmConnectionAsync(ConfirmConnectionRequest confirmConnectionRequest); /** *

* 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. *

* * @param confirmConnectionRequest * Container for the parameters to the ConfirmConnection operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ConfirmConnection operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.ConfirmConnection * @see AWS API Documentation */ java.util.concurrent.Future confirmConnectionAsync(ConfirmConnectionRequest confirmConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 or direct connect gateway, and will be available for handling traffic. *

* * @param confirmPrivateVirtualInterfaceRequest * Container for the parameters to the ConfirmPrivateVirtualInterface operation. * @return A Java Future containing the result of the ConfirmPrivateVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.ConfirmPrivateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future confirmPrivateVirtualInterfaceAsync( ConfirmPrivateVirtualInterfaceRequest confirmPrivateVirtualInterfaceRequest); /** *

* 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 or direct connect gateway, and will be available for handling traffic. *

* * @param confirmPrivateVirtualInterfaceRequest * Container for the parameters to the ConfirmPrivateVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ConfirmPrivateVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.ConfirmPrivateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future confirmPrivateVirtualInterfaceAsync( ConfirmPrivateVirtualInterfaceRequest confirmPrivateVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param confirmPublicVirtualInterfaceRequest * Container for the parameters to the ConfirmPublicVirtualInterface operation. * @return A Java Future containing the result of the ConfirmPublicVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.ConfirmPublicVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future confirmPublicVirtualInterfaceAsync( ConfirmPublicVirtualInterfaceRequest confirmPublicVirtualInterfaceRequest); /** *

* 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. *

* * @param confirmPublicVirtualInterfaceRequest * Container for the parameters to the ConfirmPublicVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ConfirmPublicVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.ConfirmPublicVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future confirmPublicVirtualInterfaceAsync( ConfirmPublicVirtualInterfaceRequest confirmPublicVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new BGP peer on a specified virtual interface. The BGP peer cannot be in the same address family * (IPv4/IPv6) of an existing BGP peer on the virtual interface. *

*

* You must create a BGP peer for the corresponding address family in order to access AWS resources that also use * that address family. *

*

* When creating a IPv6 BGP peer, the Amazon address and customer address fields must be left blank. IPv6 addresses * are automatically assigned from Amazon's pool of IPv6 addresses; you cannot specify custom IPv6 addresses. *

*

* For a public virtual interface, the Autonomous System Number (ASN) must be private or already whitelisted for the * virtual interface. *

* * @param createBGPPeerRequest * Container for the parameters to the CreateBGPPeer operation. * @return A Java Future containing the result of the CreateBGPPeer operation returned by the service. * @sample AmazonDirectConnectAsync.CreateBGPPeer * @see AWS * API Documentation */ java.util.concurrent.Future createBGPPeerAsync(CreateBGPPeerRequest createBGPPeerRequest); /** *

* Creates a new BGP peer on a specified virtual interface. The BGP peer cannot be in the same address family * (IPv4/IPv6) of an existing BGP peer on the virtual interface. *

*

* You must create a BGP peer for the corresponding address family in order to access AWS resources that also use * that address family. *

*

* When creating a IPv6 BGP peer, the Amazon address and customer address fields must be left blank. IPv6 addresses * are automatically assigned from Amazon's pool of IPv6 addresses; you cannot specify custom IPv6 addresses. *

*

* For a public virtual interface, the Autonomous System Number (ASN) must be private or already whitelisted for the * virtual interface. *

* * @param createBGPPeerRequest * Container for the parameters to the CreateBGPPeer operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateBGPPeer operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.CreateBGPPeer * @see AWS * API Documentation */ java.util.concurrent.Future createBGPPeerAsync(CreateBGPPeerRequest createBGPPeerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* To find the locations for your region, use DescribeLocations. *

*

* You can automatically add the new connection to a link aggregation group (LAG) by specifying a LAG ID in the * request. This ensures that the new connection is allocated on the same AWS Direct Connect endpoint that hosts the * specified LAG. If there are no available ports on the endpoint, the request fails and no connection will be * created. *

* * @param createConnectionRequest * Container for the parameters to the CreateConnection operation. * @return A Java Future containing the result of the CreateConnection operation returned by the service. * @sample AmazonDirectConnectAsync.CreateConnection * @see AWS * API Documentation */ java.util.concurrent.Future createConnectionAsync(CreateConnectionRequest createConnectionRequest); /** *

* 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. *

*

* To find the locations for your region, use DescribeLocations. *

*

* You can automatically add the new connection to a link aggregation group (LAG) by specifying a LAG ID in the * request. This ensures that the new connection is allocated on the same AWS Direct Connect endpoint that hosts the * specified LAG. If there are no available ports on the endpoint, the request fails and no connection will be * created. *

* * @param createConnectionRequest * Container for the parameters to the CreateConnection operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateConnection operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.CreateConnection * @see AWS * API Documentation */ java.util.concurrent.Future createConnectionAsync(CreateConnectionRequest createConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new direct connect gateway. A direct connect gateway is an intermediate object that enables you to * connect a set of virtual interfaces and virtual private gateways. direct connect gateways are global and visible * in any AWS region after they are created. The virtual interfaces and virtual private gateways that are connected * through a direct connect gateway can be in different regions. This enables you to connect to a VPC in any region, * regardless of the region in which the virtual interfaces are located, and pass traffic between them. *

* * @param createDirectConnectGatewayRequest * Container for the parameters to the CreateDirectConnectGateway operation. * @return A Java Future containing the result of the CreateDirectConnectGateway operation returned by the service. * @sample AmazonDirectConnectAsync.CreateDirectConnectGateway * @see AWS API Documentation */ java.util.concurrent.Future createDirectConnectGatewayAsync( CreateDirectConnectGatewayRequest createDirectConnectGatewayRequest); /** *

* Creates a new direct connect gateway. A direct connect gateway is an intermediate object that enables you to * connect a set of virtual interfaces and virtual private gateways. direct connect gateways are global and visible * in any AWS region after they are created. The virtual interfaces and virtual private gateways that are connected * through a direct connect gateway can be in different regions. This enables you to connect to a VPC in any region, * regardless of the region in which the virtual interfaces are located, and pass traffic between them. *

* * @param createDirectConnectGatewayRequest * Container for the parameters to the CreateDirectConnectGateway operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDirectConnectGateway operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.CreateDirectConnectGateway * @see AWS API Documentation */ java.util.concurrent.Future createDirectConnectGatewayAsync( CreateDirectConnectGatewayRequest createDirectConnectGatewayRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an association between a direct connect gateway and a virtual private gateway (VGW). The VGW must be * attached to a VPC and must not be associated with another direct connect gateway. *

* * @param createDirectConnectGatewayAssociationRequest * Container for the parameters to the CreateDirectConnectGatewayAssociation operation. * @return A Java Future containing the result of the CreateDirectConnectGatewayAssociation operation returned by * the service. * @sample AmazonDirectConnectAsync.CreateDirectConnectGatewayAssociation * @see AWS API Documentation */ java.util.concurrent.Future createDirectConnectGatewayAssociationAsync( CreateDirectConnectGatewayAssociationRequest createDirectConnectGatewayAssociationRequest); /** *

* Creates an association between a direct connect gateway and a virtual private gateway (VGW). The VGW must be * attached to a VPC and must not be associated with another direct connect gateway. *

* * @param createDirectConnectGatewayAssociationRequest * Container for the parameters to the CreateDirectConnectGatewayAssociation operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDirectConnectGatewayAssociation operation returned by * the service. * @sample AmazonDirectConnectAsyncHandler.CreateDirectConnectGatewayAssociation * @see AWS API Documentation */ java.util.concurrent.Future createDirectConnectGatewayAssociationAsync( CreateDirectConnectGatewayAssociationRequest createDirectConnectGatewayAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

*

* You can automatically add the new interconnect to a link aggregation group (LAG) by specifying a LAG ID in the * request. This ensures that the new interconnect is allocated on the same AWS Direct Connect endpoint that hosts * the specified LAG. If there are no available ports on the endpoint, the request fails and no interconnect will be * created. *

*

* 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. *

* *

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

*
* * @param createInterconnectRequest * Container for the parameters to the CreateInterconnect operation. * @return A Java Future containing the result of the CreateInterconnect operation returned by the service. * @sample AmazonDirectConnectAsync.CreateInterconnect * @see AWS API Documentation */ java.util.concurrent.Future createInterconnectAsync(CreateInterconnectRequest createInterconnectRequest); /** *

* 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. *

*

* You can automatically add the new interconnect to a link aggregation group (LAG) by specifying a LAG ID in the * request. This ensures that the new interconnect is allocated on the same AWS Direct Connect endpoint that hosts * the specified LAG. If there are no available ports on the endpoint, the request fails and no interconnect will be * created. *

*

* 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. *

* *

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

*
* * @param createInterconnectRequest * Container for the parameters to the CreateInterconnect operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateInterconnect operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.CreateInterconnect * @see AWS API Documentation */ java.util.concurrent.Future createInterconnectAsync(CreateInterconnectRequest createInterconnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new link aggregation group (LAG) with the specified number of bundled physical connections between the * customer network and a specific AWS Direct Connect location. A LAG is a logical interface that uses the Link * Aggregation Control Protocol (LACP) to aggregate multiple 1 gigabit or 10 gigabit interfaces, allowing you to * treat them as a single interface. *

*

* All connections in a LAG must use the same bandwidth (for example, 10 Gbps), and must terminate at the same AWS * Direct Connect endpoint. *

*

* You can have up to 10 connections per LAG. Regardless of this limit, if you request more connections for the LAG * than AWS Direct Connect can allocate on a single endpoint, no LAG is created. *

*

* You can specify an existing physical connection or interconnect to include in the LAG (which counts towards the * total number of connections). Doing so interrupts the current physical connection or hosted connections, and * re-establishes them as a member of the LAG. The LAG will be created on the same AWS Direct Connect endpoint to * which the connection terminates. Any virtual interfaces associated with the connection are automatically * disassociated and re-associated with the LAG. The connection ID does not change. *

*

* If the AWS account used to create a LAG is a registered AWS Direct Connect partner, the LAG is automatically * enabled to host sub-connections. For a LAG owned by a partner, any associated virtual interfaces cannot be * directly configured. *

* * @param createLagRequest * Container for the parameters to the CreateLag operation. * @return A Java Future containing the result of the CreateLag operation returned by the service. * @sample AmazonDirectConnectAsync.CreateLag * @see AWS API * Documentation */ java.util.concurrent.Future createLagAsync(CreateLagRequest createLagRequest); /** *

* Creates a new link aggregation group (LAG) with the specified number of bundled physical connections between the * customer network and a specific AWS Direct Connect location. A LAG is a logical interface that uses the Link * Aggregation Control Protocol (LACP) to aggregate multiple 1 gigabit or 10 gigabit interfaces, allowing you to * treat them as a single interface. *

*

* All connections in a LAG must use the same bandwidth (for example, 10 Gbps), and must terminate at the same AWS * Direct Connect endpoint. *

*

* You can have up to 10 connections per LAG. Regardless of this limit, if you request more connections for the LAG * than AWS Direct Connect can allocate on a single endpoint, no LAG is created. *

*

* You can specify an existing physical connection or interconnect to include in the LAG (which counts towards the * total number of connections). Doing so interrupts the current physical connection or hosted connections, and * re-establishes them as a member of the LAG. The LAG will be created on the same AWS Direct Connect endpoint to * which the connection terminates. Any virtual interfaces associated with the connection are automatically * disassociated and re-associated with the LAG. The connection ID does not change. *

*

* If the AWS account used to create a LAG is a registered AWS Direct Connect partner, the LAG is automatically * enabled to host sub-connections. For a LAG owned by a partner, any associated virtual interfaces cannot be * directly configured. *

* * @param createLagRequest * Container for the parameters to the CreateLag operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateLag operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.CreateLag * @see AWS API * Documentation */ java.util.concurrent.Future createLagAsync(CreateLagRequest createLagRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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). *

* * @param createPrivateVirtualInterfaceRequest * Container for the parameters to the CreatePrivateVirtualInterface operation. * @return A Java Future containing the result of the CreatePrivateVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.CreatePrivateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future createPrivateVirtualInterfaceAsync( CreatePrivateVirtualInterfaceRequest createPrivateVirtualInterfaceRequest); /** *

* 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). *

* * @param createPrivateVirtualInterfaceRequest * Container for the parameters to the CreatePrivateVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePrivateVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.CreatePrivateVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future createPrivateVirtualInterfaceAsync( CreatePrivateVirtualInterfaceRequest createPrivateVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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). *

*

* When creating an IPv6 public virtual interface (addressFamily is 'ipv6'), the customer and amazon address fields * should be left blank to use auto-assigned IPv6 space. Custom IPv6 Addresses are currently not supported. *

* * @param createPublicVirtualInterfaceRequest * Container for the parameters to the CreatePublicVirtualInterface operation. * @return A Java Future containing the result of the CreatePublicVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.CreatePublicVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future createPublicVirtualInterfaceAsync( CreatePublicVirtualInterfaceRequest createPublicVirtualInterfaceRequest); /** *

* 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). *

*

* When creating an IPv6 public virtual interface (addressFamily is 'ipv6'), the customer and amazon address fields * should be left blank to use auto-assigned IPv6 space. Custom IPv6 Addresses are currently not supported. *

* * @param createPublicVirtualInterfaceRequest * Container for the parameters to the CreatePublicVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePublicVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.CreatePublicVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future createPublicVirtualInterfaceAsync( CreatePublicVirtualInterfaceRequest createPublicVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a BGP peer on the specified virtual interface that matches the specified customer address and ASN. You * cannot delete the last BGP peer from a virtual interface. *

* * @param deleteBGPPeerRequest * Container for the parameters to the DeleteBGPPeer operation. * @return A Java Future containing the result of the DeleteBGPPeer operation returned by the service. * @sample AmazonDirectConnectAsync.DeleteBGPPeer * @see AWS * API Documentation */ java.util.concurrent.Future deleteBGPPeerAsync(DeleteBGPPeerRequest deleteBGPPeerRequest); /** *

* Deletes a BGP peer on the specified virtual interface that matches the specified customer address and ASN. You * cannot delete the last BGP peer from a virtual interface. *

* * @param deleteBGPPeerRequest * Container for the parameters to the DeleteBGPPeer operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteBGPPeer operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DeleteBGPPeer * @see AWS * API Documentation */ java.util.concurrent.Future deleteBGPPeerAsync(DeleteBGPPeerRequest deleteBGPPeerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param deleteConnectionRequest * Container for the parameters to the DeleteConnection operation. * @return A Java Future containing the result of the DeleteConnection operation returned by the service. * @sample AmazonDirectConnectAsync.DeleteConnection * @see AWS * API Documentation */ java.util.concurrent.Future deleteConnectionAsync(DeleteConnectionRequest deleteConnectionRequest); /** *

* 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. *

* * @param deleteConnectionRequest * Container for the parameters to the DeleteConnection operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteConnection operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DeleteConnection * @see AWS * API Documentation */ java.util.concurrent.Future deleteConnectionAsync(DeleteConnectionRequest deleteConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a direct connect gateway. You must first delete all virtual interfaces that are attached to the direct * connect gateway and disassociate all virtual private gateways that are associated with the direct connect * gateway. *

* * @param deleteDirectConnectGatewayRequest * Container for the parameters to the DeleteDirectConnectGateway operation. * @return A Java Future containing the result of the DeleteDirectConnectGateway operation returned by the service. * @sample AmazonDirectConnectAsync.DeleteDirectConnectGateway * @see AWS API Documentation */ java.util.concurrent.Future deleteDirectConnectGatewayAsync( DeleteDirectConnectGatewayRequest deleteDirectConnectGatewayRequest); /** *

* Deletes a direct connect gateway. You must first delete all virtual interfaces that are attached to the direct * connect gateway and disassociate all virtual private gateways that are associated with the direct connect * gateway. *

* * @param deleteDirectConnectGatewayRequest * Container for the parameters to the DeleteDirectConnectGateway operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDirectConnectGateway operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DeleteDirectConnectGateway * @see AWS API Documentation */ java.util.concurrent.Future deleteDirectConnectGatewayAsync( DeleteDirectConnectGatewayRequest deleteDirectConnectGatewayRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the association between a direct connect gateway and a virtual private gateway. *

* * @param deleteDirectConnectGatewayAssociationRequest * Container for the parameters to the DeleteDirectConnectGatewayAssociation operation. * @return A Java Future containing the result of the DeleteDirectConnectGatewayAssociation operation returned by * the service. * @sample AmazonDirectConnectAsync.DeleteDirectConnectGatewayAssociation * @see AWS API Documentation */ java.util.concurrent.Future deleteDirectConnectGatewayAssociationAsync( DeleteDirectConnectGatewayAssociationRequest deleteDirectConnectGatewayAssociationRequest); /** *

* Deletes the association between a direct connect gateway and a virtual private gateway. *

* * @param deleteDirectConnectGatewayAssociationRequest * Container for the parameters to the DeleteDirectConnectGatewayAssociation operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDirectConnectGatewayAssociation operation returned by * the service. * @sample AmazonDirectConnectAsyncHandler.DeleteDirectConnectGatewayAssociation * @see AWS API Documentation */ java.util.concurrent.Future deleteDirectConnectGatewayAssociationAsync( DeleteDirectConnectGatewayAssociationRequest deleteDirectConnectGatewayAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified interconnect. *

* *

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

*
* * @param deleteInterconnectRequest * Container for the parameters to the DeleteInterconnect operation. * @return A Java Future containing the result of the DeleteInterconnect operation returned by the service. * @sample AmazonDirectConnectAsync.DeleteInterconnect * @see AWS API Documentation */ java.util.concurrent.Future deleteInterconnectAsync(DeleteInterconnectRequest deleteInterconnectRequest); /** *

* Deletes the specified interconnect. *

* *

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

*
* * @param deleteInterconnectRequest * Container for the parameters to the DeleteInterconnect operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteInterconnect operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DeleteInterconnect * @see AWS API Documentation */ java.util.concurrent.Future deleteInterconnectAsync(DeleteInterconnectRequest deleteInterconnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a link aggregation group (LAG). You cannot delete a LAG if it has active virtual interfaces or hosted * connections. *

* * @param deleteLagRequest * Container for the parameters to the DeleteLag operation. * @return A Java Future containing the result of the DeleteLag operation returned by the service. * @sample AmazonDirectConnectAsync.DeleteLag * @see AWS API * Documentation */ java.util.concurrent.Future deleteLagAsync(DeleteLagRequest deleteLagRequest); /** *

* Deletes a link aggregation group (LAG). You cannot delete a LAG if it has active virtual interfaces or hosted * connections. *

* * @param deleteLagRequest * Container for the parameters to the DeleteLag operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteLag operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DeleteLag * @see AWS API * Documentation */ java.util.concurrent.Future deleteLagAsync(DeleteLagRequest deleteLagRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a virtual interface. *

* * @param deleteVirtualInterfaceRequest * Container for the parameters to the DeleteVirtualInterface operation. * @return A Java Future containing the result of the DeleteVirtualInterface operation returned by the service. * @sample AmazonDirectConnectAsync.DeleteVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future deleteVirtualInterfaceAsync(DeleteVirtualInterfaceRequest deleteVirtualInterfaceRequest); /** *

* Deletes a virtual interface. *

* * @param deleteVirtualInterfaceRequest * Container for the parameters to the DeleteVirtualInterface operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteVirtualInterface operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DeleteVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future deleteVirtualInterfaceAsync(DeleteVirtualInterfaceRequest deleteVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deprecated in favor of DescribeLoa. *

*

* 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. *

* * @param describeConnectionLoaRequest * Container for the parameters to the DescribeConnectionLoa operation. * @return A Java Future containing the result of the DescribeConnectionLoa operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeConnectionLoa * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeConnectionLoaAsync(DescribeConnectionLoaRequest describeConnectionLoaRequest); /** *

* Deprecated in favor of DescribeLoa. *

*

* 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. *

* * @param describeConnectionLoaRequest * Container for the parameters to the DescribeConnectionLoa operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConnectionLoa operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeConnectionLoa * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeConnectionLoaAsync(DescribeConnectionLoaRequest describeConnectionLoaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Displays all connections in this region. *

*

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

* * @param describeConnectionsRequest * Container for the parameters to the DescribeConnections operation. * @return A Java Future containing the result of the DescribeConnections operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeConnections * @see AWS API Documentation */ java.util.concurrent.Future describeConnectionsAsync(DescribeConnectionsRequest describeConnectionsRequest); /** *

* Displays all connections in this region. *

*

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

* * @param describeConnectionsRequest * Container for the parameters to the DescribeConnections operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConnections operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeConnections * @see AWS API Documentation */ java.util.concurrent.Future describeConnectionsAsync(DescribeConnectionsRequest describeConnectionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeConnections operation. * * @see #describeConnectionsAsync(DescribeConnectionsRequest) */ java.util.concurrent.Future describeConnectionsAsync(); /** * Simplified method form for invoking the DescribeConnections operation with an AsyncHandler. * * @see #describeConnectionsAsync(DescribeConnectionsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeConnectionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deprecated in favor of DescribeHostedConnections. *

*

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

* *

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

*
* * @param describeConnectionsOnInterconnectRequest * Container for the parameters to the DescribeConnectionsOnInterconnect operation. * @return A Java Future containing the result of the DescribeConnectionsOnInterconnect operation returned by the * service. * @sample AmazonDirectConnectAsync.DescribeConnectionsOnInterconnect * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeConnectionsOnInterconnectAsync( DescribeConnectionsOnInterconnectRequest describeConnectionsOnInterconnectRequest); /** *

* Deprecated in favor of DescribeHostedConnections. *

*

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

* *

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

*
* * @param describeConnectionsOnInterconnectRequest * Container for the parameters to the DescribeConnectionsOnInterconnect operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConnectionsOnInterconnect operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.DescribeConnectionsOnInterconnect * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeConnectionsOnInterconnectAsync( DescribeConnectionsOnInterconnectRequest describeConnectionsOnInterconnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of all direct connect gateway and virtual private gateway (VGW) associations. Either a direct * connect gateway ID or a VGW ID must be provided in the request. If a direct connect gateway ID is provided, the * response returns all VGWs associated with the direct connect gateway. If a VGW ID is provided, the response * returns all direct connect gateways associated with the VGW. If both are provided, the response only returns the * association that matches both the direct connect gateway and the VGW. *

* * @param describeDirectConnectGatewayAssociationsRequest * Container for the parameters to the DescribeDirectConnectGatewayAssociations operation. * @return A Java Future containing the result of the DescribeDirectConnectGatewayAssociations operation returned by * the service. * @sample AmazonDirectConnectAsync.DescribeDirectConnectGatewayAssociations * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewayAssociationsAsync( DescribeDirectConnectGatewayAssociationsRequest describeDirectConnectGatewayAssociationsRequest); /** *

* Returns a list of all direct connect gateway and virtual private gateway (VGW) associations. Either a direct * connect gateway ID or a VGW ID must be provided in the request. If a direct connect gateway ID is provided, the * response returns all VGWs associated with the direct connect gateway. If a VGW ID is provided, the response * returns all direct connect gateways associated with the VGW. If both are provided, the response only returns the * association that matches both the direct connect gateway and the VGW. *

* * @param describeDirectConnectGatewayAssociationsRequest * Container for the parameters to the DescribeDirectConnectGatewayAssociations operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDirectConnectGatewayAssociations operation returned by * the service. * @sample AmazonDirectConnectAsyncHandler.DescribeDirectConnectGatewayAssociations * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewayAssociationsAsync( DescribeDirectConnectGatewayAssociationsRequest describeDirectConnectGatewayAssociationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of all direct connect gateway and virtual interface (VIF) attachments. Either a direct connect * gateway ID or a VIF ID must be provided in the request. If a direct connect gateway ID is provided, the response * returns all VIFs attached to the direct connect gateway. If a VIF ID is provided, the response returns all direct * connect gateways attached to the VIF. If both are provided, the response only returns the attachment that matches * both the direct connect gateway and the VIF. *

* * @param describeDirectConnectGatewayAttachmentsRequest * Container for the parameters to the DescribeDirectConnectGatewayAttachments operation. * @return A Java Future containing the result of the DescribeDirectConnectGatewayAttachments operation returned by * the service. * @sample AmazonDirectConnectAsync.DescribeDirectConnectGatewayAttachments * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewayAttachmentsAsync( DescribeDirectConnectGatewayAttachmentsRequest describeDirectConnectGatewayAttachmentsRequest); /** *

* Returns a list of all direct connect gateway and virtual interface (VIF) attachments. Either a direct connect * gateway ID or a VIF ID must be provided in the request. If a direct connect gateway ID is provided, the response * returns all VIFs attached to the direct connect gateway. If a VIF ID is provided, the response returns all direct * connect gateways attached to the VIF. If both are provided, the response only returns the attachment that matches * both the direct connect gateway and the VIF. *

* * @param describeDirectConnectGatewayAttachmentsRequest * Container for the parameters to the DescribeDirectConnectGatewayAttachments operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDirectConnectGatewayAttachments operation returned by * the service. * @sample AmazonDirectConnectAsyncHandler.DescribeDirectConnectGatewayAttachments * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewayAttachmentsAsync( DescribeDirectConnectGatewayAttachmentsRequest describeDirectConnectGatewayAttachmentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of direct connect gateways in your account. Deleted direct connect gateways are not returned. You * can provide a direct connect gateway ID in the request to return information about the specific direct connect * gateway only. Otherwise, if a direct connect gateway ID is not provided, information about all of your direct * connect gateways is returned. *

* * @param describeDirectConnectGatewaysRequest * Container for the parameters to the DescribeDirectConnectGateways operation. * @return A Java Future containing the result of the DescribeDirectConnectGateways operation returned by the * service. * @sample AmazonDirectConnectAsync.DescribeDirectConnectGateways * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewaysAsync( DescribeDirectConnectGatewaysRequest describeDirectConnectGatewaysRequest); /** *

* Returns a list of direct connect gateways in your account. Deleted direct connect gateways are not returned. You * can provide a direct connect gateway ID in the request to return information about the specific direct connect * gateway only. Otherwise, if a direct connect gateway ID is not provided, information about all of your direct * connect gateways is returned. *

* * @param describeDirectConnectGatewaysRequest * Container for the parameters to the DescribeDirectConnectGateways operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDirectConnectGateways operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.DescribeDirectConnectGateways * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewaysAsync( DescribeDirectConnectGatewaysRequest describeDirectConnectGatewaysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of hosted connections that have been provisioned on the given interconnect or link aggregation * group (LAG). *

* *

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

*
* * @param describeHostedConnectionsRequest * Container for the parameters to the DescribeHostedConnections operation. * @return A Java Future containing the result of the DescribeHostedConnections operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeHostedConnections * @see AWS API Documentation */ java.util.concurrent.Future describeHostedConnectionsAsync( DescribeHostedConnectionsRequest describeHostedConnectionsRequest); /** *

* Returns a list of hosted connections that have been provisioned on the given interconnect or link aggregation * group (LAG). *

* *

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

*
* * @param describeHostedConnectionsRequest * Container for the parameters to the DescribeHostedConnections operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeHostedConnections operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeHostedConnections * @see AWS API Documentation */ java.util.concurrent.Future describeHostedConnectionsAsync( DescribeHostedConnectionsRequest describeHostedConnectionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deprecated in favor of DescribeLoa. *

*

* 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. *

* * @param describeInterconnectLoaRequest * Container for the parameters to the DescribeInterconnectLoa operation. * @return A Java Future containing the result of the DescribeInterconnectLoa operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeInterconnectLoa * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeInterconnectLoaAsync(DescribeInterconnectLoaRequest describeInterconnectLoaRequest); /** *

* Deprecated in favor of DescribeLoa. *

*

* 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. *

* * @param describeInterconnectLoaRequest * Container for the parameters to the DescribeInterconnectLoa operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeInterconnectLoa operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeInterconnectLoa * @see AWS API Documentation */ @Deprecated java.util.concurrent.Future describeInterconnectLoaAsync(DescribeInterconnectLoaRequest describeInterconnectLoaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a list of interconnects owned by the AWS account. *

*

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

* * @param describeInterconnectsRequest * Container for the parameters to the DescribeInterconnects operation. * @return A Java Future containing the result of the DescribeInterconnects operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeInterconnects * @see AWS API Documentation */ java.util.concurrent.Future describeInterconnectsAsync(DescribeInterconnectsRequest describeInterconnectsRequest); /** *

* Returns a list of interconnects owned by the AWS account. *

*

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

* * @param describeInterconnectsRequest * Container for the parameters to the DescribeInterconnects operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeInterconnects operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeInterconnects * @see AWS API Documentation */ java.util.concurrent.Future describeInterconnectsAsync(DescribeInterconnectsRequest describeInterconnectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeInterconnects operation. * * @see #describeInterconnectsAsync(DescribeInterconnectsRequest) */ java.util.concurrent.Future describeInterconnectsAsync(); /** * Simplified method form for invoking the DescribeInterconnects operation with an AsyncHandler. * * @see #describeInterconnectsAsync(DescribeInterconnectsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeInterconnectsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the link aggregation groups (LAGs) in your account. *

*

* If a LAG ID is provided, only information about the specified LAG is returned. *

* * @param describeLagsRequest * Container for the parameters to the DescribeLags operation. * @return A Java Future containing the result of the DescribeLags operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeLags * @see AWS API * Documentation */ java.util.concurrent.Future describeLagsAsync(DescribeLagsRequest describeLagsRequest); /** *

* Describes the link aggregation groups (LAGs) in your account. *

*

* If a LAG ID is provided, only information about the specified LAG is returned. *

* * @param describeLagsRequest * Container for the parameters to the DescribeLags operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeLags operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeLags * @see AWS API * Documentation */ java.util.concurrent.Future describeLagsAsync(DescribeLagsRequest describeLagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the LOA-CFA for a connection, interconnect, or link aggregation group (LAG). *

*

* 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. *

* * @param describeLoaRequest * Container for the parameters to the DescribeLoa operation. * @return A Java Future containing the result of the DescribeLoa operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeLoa * @see AWS API * Documentation */ java.util.concurrent.Future describeLoaAsync(DescribeLoaRequest describeLoaRequest); /** *

* Returns the LOA-CFA for a connection, interconnect, or link aggregation group (LAG). *

*

* 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. *

* * @param describeLoaRequest * Container for the parameters to the DescribeLoa operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeLoa operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeLoa * @see AWS API * Documentation */ java.util.concurrent.Future describeLoaAsync(DescribeLoaRequest describeLoaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param describeLocationsRequest * @return A Java Future containing the result of the DescribeLocations operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeLocations * @see AWS API Documentation */ java.util.concurrent.Future describeLocationsAsync(DescribeLocationsRequest describeLocationsRequest); /** *

* 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. *

* * @param describeLocationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeLocations operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeLocations * @see AWS API Documentation */ java.util.concurrent.Future describeLocationsAsync(DescribeLocationsRequest describeLocationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeLocations operation. * * @see #describeLocationsAsync(DescribeLocationsRequest) */ java.util.concurrent.Future describeLocationsAsync(); /** * Simplified method form for invoking the DescribeLocations operation with an AsyncHandler. * * @see #describeLocationsAsync(DescribeLocationsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeLocationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the tags associated with the specified Direct Connect resources. *

* * @param describeTagsRequest * Container for the parameters to the DescribeTags operation. * @return A Java Future containing the result of the DescribeTags operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeTags * @see AWS API * Documentation */ java.util.concurrent.Future describeTagsAsync(DescribeTagsRequest describeTagsRequest); /** *

* Describes the tags associated with the specified Direct Connect resources. *

* * @param describeTagsRequest * Container for the parameters to the DescribeTags operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTags operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeTags * @see AWS API * Documentation */ java.util.concurrent.Future describeTagsAsync(DescribeTagsRequest describeTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param describeVirtualGatewaysRequest * @return A Java Future containing the result of the DescribeVirtualGateways operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeVirtualGateways * @see AWS API Documentation */ java.util.concurrent.Future describeVirtualGatewaysAsync(DescribeVirtualGatewaysRequest describeVirtualGatewaysRequest); /** *

* 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. *

* * @param describeVirtualGatewaysRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeVirtualGateways operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeVirtualGateways * @see AWS API Documentation */ java.util.concurrent.Future describeVirtualGatewaysAsync(DescribeVirtualGatewaysRequest describeVirtualGatewaysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeVirtualGateways operation. * * @see #describeVirtualGatewaysAsync(DescribeVirtualGatewaysRequest) */ java.util.concurrent.Future describeVirtualGatewaysAsync(); /** * Simplified method form for invoking the DescribeVirtualGateways operation with an AsyncHandler. * * @see #describeVirtualGatewaysAsync(DescribeVirtualGatewaysRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeVirtualGatewaysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer than 15 minutes before you * make the request are also returned. If you specify a connection ID, only the virtual interfaces associated with * the connection are returned. If you specify a virtual interface ID, then only a single virtual interface is * returned. *

*

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

* * @param describeVirtualInterfacesRequest * Container for the parameters to the DescribeVirtualInterfaces operation. * @return A Java Future containing the result of the DescribeVirtualInterfaces operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeVirtualInterfaces * @see AWS API Documentation */ java.util.concurrent.Future describeVirtualInterfacesAsync( DescribeVirtualInterfacesRequest describeVirtualInterfacesRequest); /** *

* Displays all virtual interfaces for an AWS account. Virtual interfaces deleted fewer than 15 minutes before you * make the request are also returned. If you specify a connection ID, only the virtual interfaces associated with * the connection are returned. If you specify a virtual interface ID, then only a single virtual interface is * returned. *

*

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

* * @param describeVirtualInterfacesRequest * Container for the parameters to the DescribeVirtualInterfaces operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeVirtualInterfaces operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeVirtualInterfaces * @see AWS API Documentation */ java.util.concurrent.Future describeVirtualInterfacesAsync( DescribeVirtualInterfacesRequest describeVirtualInterfacesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeVirtualInterfaces operation. * * @see #describeVirtualInterfacesAsync(DescribeVirtualInterfacesRequest) */ java.util.concurrent.Future describeVirtualInterfacesAsync(); /** * Simplified method form for invoking the DescribeVirtualInterfaces operation with an AsyncHandler. * * @see #describeVirtualInterfacesAsync(DescribeVirtualInterfacesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeVirtualInterfacesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disassociates a connection from a link aggregation group (LAG). The connection is interrupted and re-established * as a standalone connection (the connection is not deleted; to delete the connection, use the * DeleteConnection request). If the LAG has associated virtual interfaces or hosted connections, they remain * associated with the LAG. A disassociated connection owned by an AWS Direct Connect partner is automatically * converted to an interconnect. *

*

* If disassociating the connection will cause the LAG to fall below its setting for minimum number of operational * connections, the request fails, except when it's the last member of the LAG. If all connections are * disassociated, the LAG continues to exist as an empty LAG with no physical connections. *

* * @param disassociateConnectionFromLagRequest * Container for the parameters to the DisassociateConnectionFromLag operation. * @return A Java Future containing the result of the DisassociateConnectionFromLag operation returned by the * service. * @sample AmazonDirectConnectAsync.DisassociateConnectionFromLag * @see AWS API Documentation */ java.util.concurrent.Future disassociateConnectionFromLagAsync( DisassociateConnectionFromLagRequest disassociateConnectionFromLagRequest); /** *

* Disassociates a connection from a link aggregation group (LAG). The connection is interrupted and re-established * as a standalone connection (the connection is not deleted; to delete the connection, use the * DeleteConnection request). If the LAG has associated virtual interfaces or hosted connections, they remain * associated with the LAG. A disassociated connection owned by an AWS Direct Connect partner is automatically * converted to an interconnect. *

*

* If disassociating the connection will cause the LAG to fall below its setting for minimum number of operational * connections, the request fails, except when it's the last member of the LAG. If all connections are * disassociated, the LAG continues to exist as an empty LAG with no physical connections. *

* * @param disassociateConnectionFromLagRequest * Container for the parameters to the DisassociateConnectionFromLag operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateConnectionFromLag operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.DisassociateConnectionFromLag * @see AWS API Documentation */ java.util.concurrent.Future disassociateConnectionFromLagAsync( DisassociateConnectionFromLagRequest disassociateConnectionFromLagRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds the specified tags to the specified Direct Connect resource. Each Direct Connect resource can have a maximum * of 50 tags. *

*

* Each tag consists of a key and an optional value. If a tag with the same key is already associated with the * Direct Connect resource, this action updates its value. *

* * @param tagResourceRequest * Container for the parameters to the TagResource operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonDirectConnectAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds the specified tags to the specified Direct Connect resource. Each Direct Connect resource can have a maximum * of 50 tags. *

*

* Each tag consists of a key and an optional value. If a tag with the same key is already associated with the * Direct Connect resource, this action updates its value. *

* * @param tagResourceRequest * Container for the parameters to the TagResource operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes one or more tags from the specified Direct Connect resource. *

* * @param untagResourceRequest * Container for the parameters to the UntagResource operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonDirectConnectAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes one or more tags from the specified Direct Connect resource. *

* * @param untagResourceRequest * Container for the parameters to the UntagResource operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the attributes of a link aggregation group (LAG). *

*

* You can update the following attributes: *

*
    *
  • *

    * The name of the LAG. *

    *
  • *
  • *

    * The value for the minimum number of connections that must be operational for the LAG itself to be operational. *

    *
  • *
*

* When you create a LAG, the default value for the minimum number of operational connections is zero (0). If you * update this value, and the number of operational connections falls below the specified value, the LAG will * automatically go down to avoid overutilization of the remaining connections. Adjusting this value should be done * with care as it could force the LAG down if the value is set higher than the current number of operational * connections. *

* * @param updateLagRequest * Container for the parameters to the UpdateLag operation. * @return A Java Future containing the result of the UpdateLag operation returned by the service. * @sample AmazonDirectConnectAsync.UpdateLag * @see AWS API * Documentation */ java.util.concurrent.Future updateLagAsync(UpdateLagRequest updateLagRequest); /** *

* Updates the attributes of a link aggregation group (LAG). *

*

* You can update the following attributes: *

*
    *
  • *

    * The name of the LAG. *

    *
  • *
  • *

    * The value for the minimum number of connections that must be operational for the LAG itself to be operational. *

    *
  • *
*

* When you create a LAG, the default value for the minimum number of operational connections is zero (0). If you * update this value, and the number of operational connections falls below the specified value, the LAG will * automatically go down to avoid overutilization of the remaining connections. Adjusting this value should be done * with care as it could force the LAG down if the value is set higher than the current number of operational * connections. *

* * @param updateLagRequest * Container for the parameters to the UpdateLag operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateLag operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.UpdateLag * @see AWS API * Documentation */ java.util.concurrent.Future updateLagAsync(UpdateLagRequest updateLagRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy