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

*

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

*/ public interface AmazonDirectConnectAsync extends AmazonDirectConnect { /** *

* 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 */ java.util.concurrent.Future allocateConnectionOnInterconnectAsync( AllocateConnectionOnInterconnectRequest allocateConnectionOnInterconnectRequest); /** *

* 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 */ java.util.concurrent.Future allocateConnectionOnInterconnectAsync( AllocateConnectionOnInterconnectRequest allocateConnectionOnInterconnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

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

* * @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 */ java.util.concurrent.Future allocatePrivateVirtualInterfaceAsync( AllocatePrivateVirtualInterfaceRequest allocatePrivateVirtualInterfaceRequest); /** *

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

*

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

*

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

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

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

* * @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 */ java.util.concurrent.Future allocatePublicVirtualInterfaceAsync( AllocatePublicVirtualInterfaceRequest allocatePublicVirtualInterfaceRequest, 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 */ 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 */ 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, 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 */ 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, 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 */ 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 */ 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 */ java.util.concurrent.Future confirmPublicVirtualInterfaceAsync( ConfirmPublicVirtualInterfaceRequest confirmPublicVirtualInterfaceRequest, 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. *

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

* * @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 */ java.util.concurrent.Future createConnectionAsync( CreateConnectionRequest createConnectionRequest, 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. *

*

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

*

* 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 */ java.util.concurrent.Future createInterconnectAsync( CreateInterconnectRequest createInterconnectRequest, 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 */ 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 */ 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). *

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

* * @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 */ java.util.concurrent.Future createPublicVirtualInterfaceAsync( CreatePublicVirtualInterfaceRequest createPublicVirtualInterfaceRequest, 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 */ 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 */ java.util.concurrent.Future deleteConnectionAsync( DeleteConnectionRequest deleteConnectionRequest, 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 */ 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 */ java.util.concurrent.Future deleteInterconnectAsync( DeleteInterconnectRequest deleteInterconnectRequest, 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 */ 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 */ java.util.concurrent.Future deleteVirtualInterfaceAsync( DeleteVirtualInterfaceRequest deleteVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 */ java.util.concurrent.Future describeConnectionLoaAsync( DescribeConnectionLoaRequest describeConnectionLoaRequest); /** *

* 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 */ 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 */ 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 */ 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); /** *

* Return 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 */ java.util.concurrent.Future describeConnectionsOnInterconnectAsync( DescribeConnectionsOnInterconnectRequest describeConnectionsOnInterconnectRequest); /** *

* Return 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 */ java.util.concurrent.Future describeConnectionsOnInterconnectAsync( DescribeConnectionsOnInterconnectRequest describeConnectionsOnInterconnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 */ java.util.concurrent.Future describeInterconnectLoaAsync( DescribeInterconnectLoaRequest describeInterconnectLoaRequest); /** *

* 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 */ 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 */ 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 */ 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); /** *

* 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 */ 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 */ 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); /** *

* 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 */ 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 */ 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 DescribeVirtualInterfaces is called * are also returned. If a connection ID is included then only virtual * interfaces associated with this connection will be returned. If a virtual * interface ID is included then only a single virtual interface will be * returned. *

*

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

*

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

* * @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 */ java.util.concurrent.Future describeVirtualInterfacesAsync( DescribeVirtualInterfacesRequest describeVirtualInterfacesRequest); /** *

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

*

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

*

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

* * @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 */ 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); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy