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.772
Show newest version
/*
 * Copyright 2017-2022 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. *

*

*

* Direct Connect links your internal network to an Direct Connect location over a standard Ethernet fiber-optic cable. * One end of the cable is connected to your router, the other to an Direct Connect router. With this connection in * place, you can create virtual interfaces directly to the Amazon Web Services Cloud (for example, to Amazon EC2 and * Amazon S3) and to Amazon VPC, bypassing Internet service providers in your network path. A connection provides access * to all Amazon Web Services Regions except the China (Beijing) and (China) Ningxia Regions. Amazon Web Services * resources in the China Regions can only be accessed through locations associated with those Regions. *

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

* Accepts a proposal request to attach a virtual private gateway or transit gateway to a Direct Connect gateway. *

* * @param acceptDirectConnectGatewayAssociationProposalRequest * @return A Java Future containing the result of the AcceptDirectConnectGatewayAssociationProposal operation * returned by the service. * @sample AmazonDirectConnectAsync.AcceptDirectConnectGatewayAssociationProposal * @see AWS API Documentation */ java.util.concurrent.Future acceptDirectConnectGatewayAssociationProposalAsync( AcceptDirectConnectGatewayAssociationProposalRequest acceptDirectConnectGatewayAssociationProposalRequest); /** *

* Accepts a proposal request to attach a virtual private gateway or transit gateway to a Direct Connect gateway. *

* * @param acceptDirectConnectGatewayAssociationProposalRequest * @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 AcceptDirectConnectGatewayAssociationProposal operation * returned by the service. * @sample AmazonDirectConnectAsyncHandler.AcceptDirectConnectGatewayAssociationProposal * @see AWS API Documentation */ java.util.concurrent.Future acceptDirectConnectGatewayAssociationProposalAsync( AcceptDirectConnectGatewayAssociationProposalRequest acceptDirectConnectGatewayAssociationProposalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deprecated. Use AllocateHostedConnection instead. *

*

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

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param allocateConnectionOnInterconnectRequest * @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. Use AllocateHostedConnection instead. *

*

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

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param allocateConnectionOnInterconnectRequest * @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 the specified interconnect or a link aggregation group (LAG) of interconnects. *

*

* Allocates a VLAN number and a specified amount of capacity (bandwidth) for use by a hosted connection on the * specified interconnect or LAG of interconnects. Amazon Web Services polices the hosted connection for the * specified capacity and the Direct Connect Partner must also police the hosted connection for the specified * capacity. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param allocateHostedConnectionRequest * @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 the specified interconnect or a link aggregation group (LAG) of interconnects. *

*

* Allocates a VLAN number and a specified amount of capacity (bandwidth) for use by a hosted connection on the * specified interconnect or LAG of interconnects. Amazon Web Services polices the hosted connection for the * specified capacity and the Direct Connect Partner must also police the hosted connection for the specified * capacity. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param allocateHostedConnectionRequest * @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 the specified Amazon Web Services account. *

*

* Virtual interfaces created using this action must be confirmed by the owner using * ConfirmPrivateVirtualInterface. Until then, the virtual interface is in the Confirming state * and is not available to handle traffic. *

* * @param allocatePrivateVirtualInterfaceRequest * @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 the specified Amazon Web Services account. *

*

* Virtual interfaces created using this action must be confirmed by the owner using * ConfirmPrivateVirtualInterface. Until then, the virtual interface is in the Confirming state * and is not available to handle traffic. *

* * @param allocatePrivateVirtualInterfaceRequest * @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 the specified Amazon Web Services account. *

*

* The owner of a connection calls this function to provision a public virtual interface to be owned by the * specified Amazon Web Services account. *

*

* Virtual interfaces created using this function must be confirmed by the owner using * ConfirmPublicVirtualInterface. Until this step has been completed, the virtual interface is in the * confirming state and is not available to handle traffic. *

*

* When creating an IPv6 public virtual interface, omit the Amazon address and customer address. IPv6 addresses are * automatically assigned from the Amazon pool of IPv6 addresses; you cannot specify custom IPv6 addresses. *

* * @param allocatePublicVirtualInterfaceRequest * @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 the specified Amazon Web Services account. *

*

* The owner of a connection calls this function to provision a public virtual interface to be owned by the * specified Amazon Web Services account. *

*

* Virtual interfaces created using this function must be confirmed by the owner using * ConfirmPublicVirtualInterface. Until this step has been completed, the virtual interface is in the * confirming state and is not available to handle traffic. *

*

* When creating an IPv6 public virtual interface, omit the Amazon address and customer address. IPv6 addresses are * automatically assigned from the Amazon pool of IPv6 addresses; you cannot specify custom IPv6 addresses. *

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

* Provisions a transit virtual interface to be owned by the specified Amazon Web Services account. Use this type of * interface to connect a transit gateway to your Direct Connect gateway. *

*

* The owner of a connection provisions a transit virtual interface to be owned by the specified Amazon Web Services * account. *

*

* After you create a transit virtual interface, it must be confirmed by the owner using * ConfirmTransitVirtualInterface. Until this step has been completed, the transit virtual interface is in * the requested state and is not available to handle traffic. *

* * @param allocateTransitVirtualInterfaceRequest * @return A Java Future containing the result of the AllocateTransitVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.AllocateTransitVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future allocateTransitVirtualInterfaceAsync( AllocateTransitVirtualInterfaceRequest allocateTransitVirtualInterfaceRequest); /** *

* Provisions a transit virtual interface to be owned by the specified Amazon Web Services account. Use this type of * interface to connect a transit gateway to your Direct Connect gateway. *

*

* The owner of a connection provisions a transit virtual interface to be owned by the specified Amazon Web Services * account. *

*

* After you create a transit virtual interface, it must be confirmed by the owner using * ConfirmTransitVirtualInterface. Until this step has been completed, the transit virtual interface is in * the requested state and is not available to handle traffic. *

* * @param allocateTransitVirtualInterfaceRequest * @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 AllocateTransitVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.AllocateTransitVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future allocateTransitVirtualInterfaceAsync( AllocateTransitVirtualInterfaceRequest allocateTransitVirtualInterfaceRequest, 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 Amazon Web Services is interrupted). The connection must * be hosted on the same Direct Connect endpoint as the LAG, and its bandwidth must match the bandwidth for the LAG. * You can re-associate a connection that's currently associated with a different LAG; however, if removing the * connection would 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 * @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 Amazon Web Services is interrupted). The connection must * be hosted on the same Direct Connect endpoint as the LAG, and its bandwidth must match the bandwidth for the LAG. * You can re-associate a connection that's currently associated with a different LAG; however, if removing the * connection would 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 * @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 Amazon Web * Services as it is being migrated. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param associateHostedConnectionRequest * @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 Amazon Web * Services as it is being migrated. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param associateHostedConnectionRequest * @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 MAC Security (MACsec) Connection Key Name (CKN)/ Connectivity Association Key (CAK) pair with an * Direct Connect dedicated connection. *

*

* You must supply either the secretARN, or the CKN/CAK (ckn and cak) pair in * the request. *

*

* For information about MAC Security (MACsec) key considerations, see MACsec pre-shared CKN/CAK key considerations in the Direct Connect User Guide. *

* * @param associateMacSecKeyRequest * @return A Java Future containing the result of the AssociateMacSecKey operation returned by the service. * @sample AmazonDirectConnectAsync.AssociateMacSecKey * @see AWS API Documentation */ java.util.concurrent.Future associateMacSecKeyAsync(AssociateMacSecKeyRequest associateMacSecKeyRequest); /** *

* Associates a MAC Security (MACsec) Connection Key Name (CKN)/ Connectivity Association Key (CAK) pair with an * Direct Connect dedicated connection. *

*

* You must supply either the secretARN, or the CKN/CAK (ckn and cak) pair in * the request. *

*

* For information about MAC Security (MACsec) key considerations, see MACsec pre-shared CKN/CAK key considerations in the Direct Connect User Guide. *

* * @param associateMacSecKeyRequest * @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 AssociateMacSecKey operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.AssociateMacSecKey * @see AWS API Documentation */ java.util.concurrent.Future associateMacSecKeyAsync(AssociateMacSecKeyRequest associateMacSecKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a virtual interface with a specified link aggregation group (LAG) or connection. Connectivity to * Amazon Web Services 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. *

*

* 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 for the association. *

* * @param associateVirtualInterfaceRequest * @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 * Amazon Web Services 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. *

*

* 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 for the association. *

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

* Confirms the creation of the specified hosted connection on an interconnect. *

*

* Upon creation, the hosted connection is initially in the Ordering state, and remains in this state * until the owner confirms creation of the hosted connection. *

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

* Confirms the creation of the specified hosted connection on an interconnect. *

*

* Upon creation, the hosted connection is initially in the Ordering state, and remains in this state * until the owner confirms creation of the hosted connection. *

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

* The confirmation of the terms of agreement when creating the connection/link aggregation group (LAG). *

* * @param confirmCustomerAgreementRequest * @return A Java Future containing the result of the ConfirmCustomerAgreement operation returned by the service. * @sample AmazonDirectConnectAsync.ConfirmCustomerAgreement * @see AWS API Documentation */ java.util.concurrent.Future confirmCustomerAgreementAsync(ConfirmCustomerAgreementRequest confirmCustomerAgreementRequest); /** *

* The confirmation of the terms of agreement when creating the connection/link aggregation group (LAG). *

* * @param confirmCustomerAgreementRequest * @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 ConfirmCustomerAgreement operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.ConfirmCustomerAgreement * @see AWS API Documentation */ java.util.concurrent.Future confirmCustomerAgreementAsync(ConfirmCustomerAgreementRequest confirmCustomerAgreementRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Accepts ownership of a private virtual interface created by another Amazon Web Services account. *

*

* After the virtual interface owner makes this call, the virtual interface is created and attached to the specified * virtual private gateway or Direct Connect gateway, and is made available to handle traffic. *

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

* Accepts ownership of a private virtual interface created by another Amazon Web Services account. *

*

* After the virtual interface owner makes this call, the virtual interface is created and attached to the specified * virtual private gateway or Direct Connect gateway, and is made available to handle traffic. *

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

* Accepts ownership of a public virtual interface created by another Amazon Web Services account. *

*

* After the virtual interface owner makes this call, the specified virtual interface is created and made available * to handle traffic. *

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

* Accepts ownership of a public virtual interface created by another Amazon Web Services account. *

*

* After the virtual interface owner makes this call, the specified virtual interface is created and made available * to handle traffic. *

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

* Accepts ownership of a transit virtual interface created by another Amazon Web Services account. *

*

* After the owner of the transit virtual interface makes this call, the specified transit virtual interface is * created and made available to handle traffic. *

* * @param confirmTransitVirtualInterfaceRequest * @return A Java Future containing the result of the ConfirmTransitVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.ConfirmTransitVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future confirmTransitVirtualInterfaceAsync( ConfirmTransitVirtualInterfaceRequest confirmTransitVirtualInterfaceRequest); /** *

* Accepts ownership of a transit virtual interface created by another Amazon Web Services account. *

*

* After the owner of the transit virtual interface makes this call, the specified transit virtual interface is * created and made available to handle traffic. *

* * @param confirmTransitVirtualInterfaceRequest * @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 ConfirmTransitVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.ConfirmTransitVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future confirmTransitVirtualInterfaceAsync( ConfirmTransitVirtualInterfaceRequest confirmTransitVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a BGP peer on the specified virtual interface. *

*

* You must create a BGP peer for the corresponding address family (IPv4/IPv6) in order to access Amazon Web * Services resources that also use that address family. *

*

* If logical redundancy is not supported by the connection, interconnect, or LAG, the BGP peer cannot be in the * same address family as an existing BGP peer on the virtual interface. *

*

* When creating a IPv6 BGP peer, omit the Amazon address and customer address. IPv6 addresses are automatically * assigned from the Amazon 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 on the allow list * for the virtual interface. *

* * @param createBGPPeerRequest * @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 BGP peer on the specified virtual interface. *

*

* You must create a BGP peer for the corresponding address family (IPv4/IPv6) in order to access Amazon Web * Services resources that also use that address family. *

*

* If logical redundancy is not supported by the connection, interconnect, or LAG, the BGP peer cannot be in the * same address family as an existing BGP peer on the virtual interface. *

*

* When creating a IPv6 BGP peer, omit the Amazon address and customer address. IPv6 addresses are automatically * assigned from the Amazon 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 on the allow list * for the virtual interface. *

* * @param createBGPPeerRequest * @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 connection between a customer network and a specific Direct Connect location. *

*

* A connection links your internal network to an Direct Connect location over a standard Ethernet fiber-optic * cable. One end of the cable is connected to your router, the other to an Direct Connect router. *

*

* 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 Direct Connect endpoint that hosts the * specified LAG. If there are no available ports on the endpoint, the request fails and no connection is created. *

* * @param createConnectionRequest * @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 connection between a customer network and a specific Direct Connect location. *

*

* A connection links your internal network to an Direct Connect location over a standard Ethernet fiber-optic * cable. One end of the cable is connected to your router, the other to an Direct Connect router. *

*

* 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 Direct Connect endpoint that hosts the * specified LAG. If there are no available ports on the endpoint, the request fails and no connection is created. *

* * @param createConnectionRequest * @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 Direct Connect gateway, which is an intermediate object that enables you to connect a set of virtual * interfaces and virtual private gateways. A Direct Connect gateway is global and visible in any Amazon Web * Services Region after it is created. The virtual interfaces and virtual private gateways that are connected * through a Direct Connect gateway can be in different Amazon Web Services 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 * @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 Direct Connect gateway, which is an intermediate object that enables you to connect a set of virtual * interfaces and virtual private gateways. A Direct Connect gateway is global and visible in any Amazon Web * Services Region after it is created. The virtual interfaces and virtual private gateways that are connected * through a Direct Connect gateway can be in different Amazon Web Services 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 * @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. The virtual private * gateway must be attached to a VPC and must not be associated with another Direct Connect gateway. *

* * @param createDirectConnectGatewayAssociationRequest * @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. The virtual private * gateway must be attached to a VPC and must not be associated with another Direct Connect gateway. *

* * @param createDirectConnectGatewayAssociationRequest * @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 proposal to associate the specified virtual private gateway or transit gateway with the specified * Direct Connect gateway. *

*

* You can associate a Direct Connect gateway and virtual private gateway or transit gateway that is owned by any * Amazon Web Services account. *

* * @param createDirectConnectGatewayAssociationProposalRequest * @return A Java Future containing the result of the CreateDirectConnectGatewayAssociationProposal operation * returned by the service. * @sample AmazonDirectConnectAsync.CreateDirectConnectGatewayAssociationProposal * @see AWS API Documentation */ java.util.concurrent.Future createDirectConnectGatewayAssociationProposalAsync( CreateDirectConnectGatewayAssociationProposalRequest createDirectConnectGatewayAssociationProposalRequest); /** *

* Creates a proposal to associate the specified virtual private gateway or transit gateway with the specified * Direct Connect gateway. *

*

* You can associate a Direct Connect gateway and virtual private gateway or transit gateway that is owned by any * Amazon Web Services account. *

* * @param createDirectConnectGatewayAssociationProposalRequest * @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 CreateDirectConnectGatewayAssociationProposal operation * returned by the service. * @sample AmazonDirectConnectAsyncHandler.CreateDirectConnectGatewayAssociationProposal * @see AWS API Documentation */ java.util.concurrent.Future createDirectConnectGatewayAssociationProposalAsync( CreateDirectConnectGatewayAssociationProposalRequest createDirectConnectGatewayAssociationProposalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an interconnect between an Direct Connect Partner's network and a specific Direct Connect location. *

*

* An interconnect is a connection that is capable of hosting other connections. The Direct Connect Partner can use * an interconnect to provide Direct Connect hosted connections to customers through their own network services. * Like a standard connection, an interconnect links the partner's network to an Direct Connect location over a * standard Ethernet fiber-optic cable. One end is connected to the partner's router, the other to an 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 Direct Connect endpoint that hosts the * specified LAG. If there are no available ports on the endpoint, the request fails and no interconnect is created. *

*

* For each end customer, the Direct Connect Partner provisions a connection on their interconnect by calling * AllocateHostedConnection. The end customer can then connect to Amazon Web Services resources by creating a * virtual interface on their connection, using the VLAN assigned to them by the Direct Connect Partner. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param createInterconnectRequest * @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 an interconnect between an Direct Connect Partner's network and a specific Direct Connect location. *

*

* An interconnect is a connection that is capable of hosting other connections. The Direct Connect Partner can use * an interconnect to provide Direct Connect hosted connections to customers through their own network services. * Like a standard connection, an interconnect links the partner's network to an Direct Connect location over a * standard Ethernet fiber-optic cable. One end is connected to the partner's router, the other to an 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 Direct Connect endpoint that hosts the * specified LAG. If there are no available ports on the endpoint, the request fails and no interconnect is created. *

*

* For each end customer, the Direct Connect Partner provisions a connection on their interconnect by calling * AllocateHostedConnection. The end customer can then connect to Amazon Web Services resources by creating a * virtual interface on their connection, using the VLAN assigned to them by the Direct Connect Partner. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param createInterconnectRequest * @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 link aggregation group (LAG) with the specified number of bundled physical dedicated connections * between the customer network and a specific Direct Connect location. A LAG is a logical interface that uses the * Link Aggregation Control Protocol (LACP) to aggregate multiple interfaces, enabling you to treat them as a single * interface. *

*

* All connections in a LAG must use the same bandwidth (either 1Gbps or 10Gbps) and must terminate at the same * Direct Connect endpoint. *

*

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

*

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

*

* If the Amazon Web Services account used to create a LAG is a registered 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 * @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 link aggregation group (LAG) with the specified number of bundled physical dedicated connections * between the customer network and a specific Direct Connect location. A LAG is a logical interface that uses the * Link Aggregation Control Protocol (LACP) to aggregate multiple interfaces, enabling you to treat them as a single * interface. *

*

* All connections in a LAG must use the same bandwidth (either 1Gbps or 10Gbps) and must terminate at the same * Direct Connect endpoint. *

*

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

*

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

*

* If the Amazon Web Services account used to create a LAG is a registered 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 * @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 private virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A * private virtual interface can be connected to either a Direct Connect gateway or a Virtual Private Gateway (VGW). * Connecting the private virtual interface to a Direct Connect gateway enables the possibility for connecting to * multiple VPCs, including VPCs in different Amazon Web Services Regions. Connecting the private virtual interface * to a VGW only provides access to a single VPC within the same Region. *

*

* Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update to the underlying physical * connection if it wasn't updated to support jumbo frames. Updating the connection disrupts network connectivity * for all virtual interfaces associated with the connection for up to 30 seconds. To check whether your connection * supports jumbo frames, call DescribeConnections. To check whether your virtual interface supports jumbo * frames, call DescribeVirtualInterfaces. *

* * @param createPrivateVirtualInterfaceRequest * @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 private virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A * private virtual interface can be connected to either a Direct Connect gateway or a Virtual Private Gateway (VGW). * Connecting the private virtual interface to a Direct Connect gateway enables the possibility for connecting to * multiple VPCs, including VPCs in different Amazon Web Services Regions. Connecting the private virtual interface * to a VGW only provides access to a single VPC within the same Region. *

*

* Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update to the underlying physical * connection if it wasn't updated to support jumbo frames. Updating the connection disrupts network connectivity * for all virtual interfaces associated with the connection for up to 30 seconds. To check whether your connection * supports jumbo frames, call DescribeConnections. To check whether your virtual interface supports jumbo * frames, call DescribeVirtualInterfaces. *

* * @param createPrivateVirtualInterfaceRequest * @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 public virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A * public virtual interface supports sending traffic to public services of Amazon Web Services such as Amazon S3. *

*

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

* * @param createPublicVirtualInterfaceRequest * @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 public virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A * public virtual interface supports sending traffic to public services of Amazon Web Services such as Amazon S3. *

*

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

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

* Creates a transit virtual interface. A transit virtual interface should be used to access one or more transit * gateways associated with Direct Connect gateways. A transit virtual interface enables the connection of multiple * VPCs attached to a transit gateway to a Direct Connect gateway. *

* *

* If you associate your transit gateway with one or more Direct Connect gateways, the Autonomous System Number * (ASN) used by the transit gateway and the Direct Connect gateway must be different. For example, if you use the * default ASN 64512 for both your the transit gateway and Direct Connect gateway, the association request fails. *

*
*

* Setting the MTU of a virtual interface to 8500 (jumbo frames) can cause an update to the underlying physical * connection if it wasn't updated to support jumbo frames. Updating the connection disrupts network connectivity * for all virtual interfaces associated with the connection for up to 30 seconds. To check whether your connection * supports jumbo frames, call DescribeConnections. To check whether your virtual interface supports jumbo * frames, call DescribeVirtualInterfaces. *

* * @param createTransitVirtualInterfaceRequest * @return A Java Future containing the result of the CreateTransitVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsync.CreateTransitVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future createTransitVirtualInterfaceAsync( CreateTransitVirtualInterfaceRequest createTransitVirtualInterfaceRequest); /** *

* Creates a transit virtual interface. A transit virtual interface should be used to access one or more transit * gateways associated with Direct Connect gateways. A transit virtual interface enables the connection of multiple * VPCs attached to a transit gateway to a Direct Connect gateway. *

* *

* If you associate your transit gateway with one or more Direct Connect gateways, the Autonomous System Number * (ASN) used by the transit gateway and the Direct Connect gateway must be different. For example, if you use the * default ASN 64512 for both your the transit gateway and Direct Connect gateway, the association request fails. *

*
*

* Setting the MTU of a virtual interface to 8500 (jumbo frames) can cause an update to the underlying physical * connection if it wasn't updated to support jumbo frames. Updating the connection disrupts network connectivity * for all virtual interfaces associated with the connection for up to 30 seconds. To check whether your connection * supports jumbo frames, call DescribeConnections. To check whether your virtual interface supports jumbo * frames, call DescribeVirtualInterfaces. *

* * @param createTransitVirtualInterfaceRequest * @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 CreateTransitVirtualInterface operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.CreateTransitVirtualInterface * @see AWS API Documentation */ java.util.concurrent.Future createTransitVirtualInterfaceAsync( CreateTransitVirtualInterfaceRequest createTransitVirtualInterfaceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified BGP peer on the specified virtual interface with the specified customer address and ASN. *

*

* You cannot delete the last BGP peer from a virtual interface. *

* * @param deleteBGPPeerRequest * @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 the specified BGP peer on the specified virtual interface with the specified customer address and ASN. *

*

* You cannot delete the last BGP peer from a virtual interface. *

* * @param deleteBGPPeerRequest * @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 specified connection. *

*

* Deleting a connection only stops the Direct Connect port hour and data transfer charges. If you are partnering * with any third parties to connect with the Direct Connect location, you must cancel your service with them * separately. *

* * @param deleteConnectionRequest * @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 specified connection. *

*

* Deleting a connection only stops the Direct Connect port hour and data transfer charges. If you are partnering * with any third parties to connect with the Direct Connect location, you must cancel your service with them * separately. *

* * @param deleteConnectionRequest * @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 the specified Direct Connect gateway. You must first delete all virtual interfaces that are attached to * the Direct Connect gateway and disassociate all virtual private gateways associated with the Direct Connect * gateway. *

* * @param deleteDirectConnectGatewayRequest * @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 the specified Direct Connect gateway. You must first delete all virtual interfaces that are attached to * the Direct Connect gateway and disassociate all virtual private gateways associated with the Direct Connect * gateway. *

* * @param deleteDirectConnectGatewayRequest * @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 the specified Direct Connect gateway and virtual private gateway. *

*

* We recommend that you specify the associationID to delete the association. Alternatively, if you own * virtual gateway and a Direct Connect gateway association, you can specify the virtualGatewayId and * directConnectGatewayId to delete an association. *

* * @param deleteDirectConnectGatewayAssociationRequest * @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 the specified Direct Connect gateway and virtual private gateway. *

*

* We recommend that you specify the associationID to delete the association. Alternatively, if you own * virtual gateway and a Direct Connect gateway association, you can specify the virtualGatewayId and * directConnectGatewayId to delete an association. *

* * @param deleteDirectConnectGatewayAssociationRequest * @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 association proposal request between the specified Direct Connect gateway and virtual private gateway * or transit gateway. *

* * @param deleteDirectConnectGatewayAssociationProposalRequest * @return A Java Future containing the result of the DeleteDirectConnectGatewayAssociationProposal operation * returned by the service. * @sample AmazonDirectConnectAsync.DeleteDirectConnectGatewayAssociationProposal * @see AWS API Documentation */ java.util.concurrent.Future deleteDirectConnectGatewayAssociationProposalAsync( DeleteDirectConnectGatewayAssociationProposalRequest deleteDirectConnectGatewayAssociationProposalRequest); /** *

* Deletes the association proposal request between the specified Direct Connect gateway and virtual private gateway * or transit gateway. *

* * @param deleteDirectConnectGatewayAssociationProposalRequest * @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 DeleteDirectConnectGatewayAssociationProposal operation * returned by the service. * @sample AmazonDirectConnectAsyncHandler.DeleteDirectConnectGatewayAssociationProposal * @see AWS API Documentation */ java.util.concurrent.Future deleteDirectConnectGatewayAssociationProposalAsync( DeleteDirectConnectGatewayAssociationProposalRequest deleteDirectConnectGatewayAssociationProposalRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified interconnect. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param deleteInterconnectRequest * @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. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param deleteInterconnectRequest * @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 the specified link aggregation group (LAG). You cannot delete a LAG if it has active virtual interfaces * or hosted connections. *

* * @param deleteLagRequest * @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 the specified link aggregation group (LAG). You cannot delete a LAG if it has active virtual interfaces * or hosted connections. *

* * @param deleteLagRequest * @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 * @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 * @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. Use DescribeLoa instead. *

*

* Gets 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 Amazon Web Services at the colocation facility. For * more information, see Requesting Cross Connects at * Direct Connect Locations in the Direct Connect User Guide. *

* * @param describeConnectionLoaRequest * @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. Use DescribeLoa instead. *

*

* Gets 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 Amazon Web Services at the colocation facility. For * more information, see Requesting Cross Connects at * Direct Connect Locations in the Direct Connect User Guide. *

* * @param describeConnectionLoaRequest * @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 the specified connection or all connections in this Region. *

* * @param describeConnectionsRequest * @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 the specified connection or all connections in this Region. *

* * @param describeConnectionsRequest * @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. Use DescribeHostedConnections instead. *

*

* Lists the connections that have been provisioned on the specified interconnect. *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param describeConnectionsOnInterconnectRequest * @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. Use DescribeHostedConnections instead. *

*

* Lists the connections that have been provisioned on the specified interconnect. *

* *

* Intended for use by Direct Connect Partners only. *

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

* Get and view a list of customer agreements, along with their signed status and whether the customer is an * NNIPartner, NNIPartnerV2, or a nonPartner. *

* * @param describeCustomerMetadataRequest * @return A Java Future containing the result of the DescribeCustomerMetadata operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeCustomerMetadata * @see AWS API Documentation */ java.util.concurrent.Future describeCustomerMetadataAsync(DescribeCustomerMetadataRequest describeCustomerMetadataRequest); /** *

* Get and view a list of customer agreements, along with their signed status and whether the customer is an * NNIPartner, NNIPartnerV2, or a nonPartner. *

* * @param describeCustomerMetadataRequest * @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 DescribeCustomerMetadata operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeCustomerMetadata * @see AWS API Documentation */ java.util.concurrent.Future describeCustomerMetadataAsync(DescribeCustomerMetadataRequest describeCustomerMetadataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes one or more association proposals for connection between a virtual private gateway or transit gateway * and a Direct Connect gateway. *

* * @param describeDirectConnectGatewayAssociationProposalsRequest * @return A Java Future containing the result of the DescribeDirectConnectGatewayAssociationProposals operation * returned by the service. * @sample AmazonDirectConnectAsync.DescribeDirectConnectGatewayAssociationProposals * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewayAssociationProposalsAsync( DescribeDirectConnectGatewayAssociationProposalsRequest describeDirectConnectGatewayAssociationProposalsRequest); /** *

* Describes one or more association proposals for connection between a virtual private gateway or transit gateway * and a Direct Connect gateway. *

* * @param describeDirectConnectGatewayAssociationProposalsRequest * @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 DescribeDirectConnectGatewayAssociationProposals operation * returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeDirectConnectGatewayAssociationProposals * @see AWS API Documentation */ java.util.concurrent.Future describeDirectConnectGatewayAssociationProposalsAsync( DescribeDirectConnectGatewayAssociationProposalsRequest describeDirectConnectGatewayAssociationProposalsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the associations between your Direct Connect gateways and virtual private gateways and transit gateways. * You must specify one of the following: *

*
    *
  • *

    * A Direct Connect gateway *

    *

    * The response contains all virtual private gateways and transit gateways associated with the Direct Connect * gateway. *

    *
  • *
  • *

    * A virtual private gateway *

    *

    * The response contains the Direct Connect gateway. *

    *
  • *
  • *

    * A transit gateway *

    *

    * The response contains the Direct Connect gateway. *

    *
  • *
  • *

    * A Direct Connect gateway and a virtual private gateway *

    *

    * The response contains the association between the Direct Connect gateway and virtual private gateway. *

    *
  • *
  • *

    * A Direct Connect gateway and a transit gateway *

    *

    * The response contains the association between the Direct Connect gateway and transit gateway. *

    *
  • *
* * @param describeDirectConnectGatewayAssociationsRequest * @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); /** *

* Lists the associations between your Direct Connect gateways and virtual private gateways and transit gateways. * You must specify one of the following: *

*
    *
  • *

    * A Direct Connect gateway *

    *

    * The response contains all virtual private gateways and transit gateways associated with the Direct Connect * gateway. *

    *
  • *
  • *

    * A virtual private gateway *

    *

    * The response contains the Direct Connect gateway. *

    *
  • *
  • *

    * A transit gateway *

    *

    * The response contains the Direct Connect gateway. *

    *
  • *
  • *

    * A Direct Connect gateway and a virtual private gateway *

    *

    * The response contains the association between the Direct Connect gateway and virtual private gateway. *

    *
  • *
  • *

    * A Direct Connect gateway and a transit gateway *

    *

    * The response contains the association between the Direct Connect gateway and transit gateway. *

    *
  • *
* * @param describeDirectConnectGatewayAssociationsRequest * @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); /** *

* Lists the attachments between your Direct Connect gateways and virtual interfaces. You must specify a Direct * Connect gateway, a virtual interface, or both. If you specify a Direct Connect gateway, the response contains all * virtual interfaces attached to the Direct Connect gateway. If you specify a virtual interface, the response * contains all Direct Connect gateways attached to the virtual interface. If you specify both, the response * contains the attachment between the Direct Connect gateway and the virtual interface. *

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

* Lists the attachments between your Direct Connect gateways and virtual interfaces. You must specify a Direct * Connect gateway, a virtual interface, or both. If you specify a Direct Connect gateway, the response contains all * virtual interfaces attached to the Direct Connect gateway. If you specify a virtual interface, the response * contains all Direct Connect gateways attached to the virtual interface. If you specify both, the response * contains the attachment between the Direct Connect gateway and the virtual interface. *

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

* Lists all your Direct Connect gateways or only the specified Direct Connect gateway. Deleted Direct Connect * gateways are not returned. *

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

* Lists all your Direct Connect gateways or only the specified Direct Connect gateway. Deleted Direct Connect * gateways are not returned. *

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

* Lists the hosted connections that have been provisioned on the specified interconnect or link aggregation group * (LAG). *

* *

* Intended for use by Direct Connect Partners only. *

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

* Lists the hosted connections that have been provisioned on the specified interconnect or link aggregation group * (LAG). *

* *

* Intended for use by Direct Connect Partners only. *

*
* * @param describeHostedConnectionsRequest * @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. Use DescribeLoa instead. *

*

* Gets the LOA-CFA for the specified interconnect. *

*

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

* * @param describeInterconnectLoaRequest * @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. Use DescribeLoa instead. *

*

* Gets the LOA-CFA for the specified interconnect. *

*

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

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

* Lists the interconnects owned by the Amazon Web Services account or only the specified interconnect. *

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

* Lists the interconnects owned by the Amazon Web Services account or only the specified interconnect. *

* * @param describeInterconnectsRequest * @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 all your link aggregation groups (LAG) or the specified LAG. *

* * @param describeLagsRequest * @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 all your link aggregation groups (LAG) or the specified LAG. *

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

* Gets 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 Amazon Web Services at the colocation facility. For more information, see Requesting Cross Connects at * Direct Connect Locations in the Direct Connect User Guide. *

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

* Gets 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 Amazon Web Services at the colocation facility. For more information, see Requesting Cross Connects at * Direct Connect Locations in the Direct Connect User Guide. *

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

* Lists the Direct Connect locations in the current Amazon Web Services Region. These are the locations that can 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); /** *

* Lists the Direct Connect locations in the current Amazon Web Services Region. These are the locations that can 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); /** *

* Details about the router. *

* * @param describeRouterConfigurationRequest * Provides the details about a virtual interface's router. * @return A Java Future containing the result of the DescribeRouterConfiguration operation returned by the service. * @sample AmazonDirectConnectAsync.DescribeRouterConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeRouterConfigurationAsync( DescribeRouterConfigurationRequest describeRouterConfigurationRequest); /** *

* Details about the router. *

* * @param describeRouterConfigurationRequest * Provides the details about a virtual interface's router. * @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 DescribeRouterConfiguration operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DescribeRouterConfiguration * @see AWS API Documentation */ java.util.concurrent.Future describeRouterConfigurationAsync( DescribeRouterConfigurationRequest describeRouterConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

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

* Lists the virtual private gateways owned by the Amazon Web Services account. *

*

* You can create one or more Direct Connect private virtual interfaces linked to a virtual private gateway. *

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

* Lists the virtual private gateways owned by the Amazon Web Services account. *

*

* You can create one or more Direct Connect private virtual interfaces linked to a virtual private gateway. *

* * @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 Amazon Web Services 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 Direct Connect location and the customer network. *

* * @param describeVirtualInterfacesRequest * @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 Amazon Web Services 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 Direct Connect location and the customer network. *

* * @param describeVirtualInterfacesRequest * @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 Direct Connect Partner is automatically converted * to an interconnect. *

*

* If disassociating the connection would 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 * @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 Direct Connect Partner is automatically converted * to an interconnect. *

*

* If disassociating the connection would 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 * @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); /** *

* Removes the association between a MAC Security (MACsec) security key and an Direct Connect dedicated connection. *

* * @param disassociateMacSecKeyRequest * @return A Java Future containing the result of the DisassociateMacSecKey operation returned by the service. * @sample AmazonDirectConnectAsync.DisassociateMacSecKey * @see AWS API Documentation */ java.util.concurrent.Future disassociateMacSecKeyAsync(DisassociateMacSecKeyRequest disassociateMacSecKeyRequest); /** *

* Removes the association between a MAC Security (MACsec) security key and an Direct Connect dedicated connection. *

* * @param disassociateMacSecKeyRequest * @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 DisassociateMacSecKey operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.DisassociateMacSecKey * @see AWS API Documentation */ java.util.concurrent.Future disassociateMacSecKeyAsync(DisassociateMacSecKeyRequest disassociateMacSecKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the virtual interface failover test history. *

* * @param listVirtualInterfaceTestHistoryRequest * @return A Java Future containing the result of the ListVirtualInterfaceTestHistory operation returned by the * service. * @sample AmazonDirectConnectAsync.ListVirtualInterfaceTestHistory * @see AWS API Documentation */ java.util.concurrent.Future listVirtualInterfaceTestHistoryAsync( ListVirtualInterfaceTestHistoryRequest listVirtualInterfaceTestHistoryRequest); /** *

* Lists the virtual interface failover test history. *

* * @param listVirtualInterfaceTestHistoryRequest * @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 ListVirtualInterfaceTestHistory operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.ListVirtualInterfaceTestHistory * @see AWS API Documentation */ java.util.concurrent.Future listVirtualInterfaceTestHistoryAsync( ListVirtualInterfaceTestHistoryRequest listVirtualInterfaceTestHistoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts the virtual interface failover test that verifies your configuration meets your resiliency requirements by * placing the BGP peering session in the DOWN state. You can then send traffic to verify that there are no outages. *

*

* You can run the test on public, private, transit, and hosted virtual interfaces. *

*

* You can use ListVirtualInterfaceTestHistory to view the virtual interface test history. *

*

* If you need to stop the test before the test interval completes, use StopBgpFailoverTest. *

* * @param startBgpFailoverTestRequest * @return A Java Future containing the result of the StartBgpFailoverTest operation returned by the service. * @sample AmazonDirectConnectAsync.StartBgpFailoverTest * @see AWS API Documentation */ java.util.concurrent.Future startBgpFailoverTestAsync(StartBgpFailoverTestRequest startBgpFailoverTestRequest); /** *

* Starts the virtual interface failover test that verifies your configuration meets your resiliency requirements by * placing the BGP peering session in the DOWN state. You can then send traffic to verify that there are no outages. *

*

* You can run the test on public, private, transit, and hosted virtual interfaces. *

*

* You can use ListVirtualInterfaceTestHistory to view the virtual interface test history. *

*

* If you need to stop the test before the test interval completes, use StopBgpFailoverTest. *

* * @param startBgpFailoverTestRequest * @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 StartBgpFailoverTest operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.StartBgpFailoverTest * @see AWS API Documentation */ java.util.concurrent.Future startBgpFailoverTestAsync(StartBgpFailoverTestRequest startBgpFailoverTestRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops the virtual interface failover test. *

* * @param stopBgpFailoverTestRequest * @return A Java Future containing the result of the StopBgpFailoverTest operation returned by the service. * @sample AmazonDirectConnectAsync.StopBgpFailoverTest * @see AWS API Documentation */ java.util.concurrent.Future stopBgpFailoverTestAsync(StopBgpFailoverTestRequest stopBgpFailoverTestRequest); /** *

* Stops the virtual interface failover test. *

* * @param stopBgpFailoverTestRequest * @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 StopBgpFailoverTest operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.StopBgpFailoverTest * @see AWS API Documentation */ java.util.concurrent.Future stopBgpFailoverTestAsync(StopBgpFailoverTestRequest stopBgpFailoverTestRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds the specified tags to the specified Direct Connect resource. Each 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 * resource, this action updates its value. *

* * @param tagResourceRequest * @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 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 * resource, this action updates its value. *

* * @param tagResourceRequest * @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 * @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 * @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 Direct Connect dedicated connection configuration. *

*

* You can update the following parameters for a connection: *

*
    *
  • *

    * The connection name *

    *
  • *
  • *

    * The connection's MAC Security (MACsec) encryption mode. *

    *
  • *
* * @param updateConnectionRequest * @return A Java Future containing the result of the UpdateConnection operation returned by the service. * @sample AmazonDirectConnectAsync.UpdateConnection * @see AWS * API Documentation */ java.util.concurrent.Future updateConnectionAsync(UpdateConnectionRequest updateConnectionRequest); /** *

* Updates the Direct Connect dedicated connection configuration. *

*

* You can update the following parameters for a connection: *

*
    *
  • *

    * The connection name *

    *
  • *
  • *

    * The connection's MAC Security (MACsec) encryption mode. *

    *
  • *
* * @param updateConnectionRequest * @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 UpdateConnection operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.UpdateConnection * @see AWS * API Documentation */ java.util.concurrent.Future updateConnectionAsync(UpdateConnectionRequest updateConnectionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the name of a current Direct Connect gateway. *

* * @param updateDirectConnectGatewayRequest * @return A Java Future containing the result of the UpdateDirectConnectGateway operation returned by the service. * @sample AmazonDirectConnectAsync.UpdateDirectConnectGateway * @see AWS API Documentation */ java.util.concurrent.Future updateDirectConnectGatewayAsync( UpdateDirectConnectGatewayRequest updateDirectConnectGatewayRequest); /** *

* Updates the name of a current Direct Connect gateway. *

* * @param updateDirectConnectGatewayRequest * @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 UpdateDirectConnectGateway operation returned by the service. * @sample AmazonDirectConnectAsyncHandler.UpdateDirectConnectGateway * @see AWS API Documentation */ java.util.concurrent.Future updateDirectConnectGatewayAsync( UpdateDirectConnectGatewayRequest updateDirectConnectGatewayRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified attributes of the Direct Connect gateway association. *

*

* Add or remove prefixes from the association. *

* * @param updateDirectConnectGatewayAssociationRequest * @return A Java Future containing the result of the UpdateDirectConnectGatewayAssociation operation returned by * the service. * @sample AmazonDirectConnectAsync.UpdateDirectConnectGatewayAssociation * @see AWS API Documentation */ java.util.concurrent.Future updateDirectConnectGatewayAssociationAsync( UpdateDirectConnectGatewayAssociationRequest updateDirectConnectGatewayAssociationRequest); /** *

* Updates the specified attributes of the Direct Connect gateway association. *

*

* Add or remove prefixes from the association. *

* * @param updateDirectConnectGatewayAssociationRequest * @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 UpdateDirectConnectGatewayAssociation operation returned by * the service. * @sample AmazonDirectConnectAsyncHandler.UpdateDirectConnectGatewayAssociation * @see AWS API Documentation */ java.util.concurrent.Future updateDirectConnectGatewayAssociationAsync( UpdateDirectConnectGatewayAssociationRequest updateDirectConnectGatewayAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* You can update the following LAG 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. *

    *
  • *
  • *

    * The LAG's MACsec encryption mode. *

    *

    * Amazon Web Services assigns this value to each connection which is part of the LAG. *

    *
  • *
  • *

    * The tags *

    *
  • *
* *

* If you adjust the threshold value for the minimum number of operational connections, ensure that the new value * does not cause the LAG to fall below the threshold and become non-operational. *

*
* * @param updateLagRequest * @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 the specified link aggregation group (LAG). *

*

* You can update the following LAG 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. *

    *
  • *
  • *

    * The LAG's MACsec encryption mode. *

    *

    * Amazon Web Services assigns this value to each connection which is part of the LAG. *

    *
  • *
  • *

    * The tags *

    *
  • *
* *

* If you adjust the threshold value for the minimum number of operational connections, ensure that the new value * does not cause the LAG to fall below the threshold and become non-operational. *

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

* Updates the specified attributes of the specified virtual private interface. *

*

* Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update to the underlying physical * connection if it wasn't updated to support jumbo frames. Updating the connection disrupts network connectivity * for all virtual interfaces associated with the connection for up to 30 seconds. To check whether your connection * supports jumbo frames, call DescribeConnections. To check whether your virtual q interface supports jumbo * frames, call DescribeVirtualInterfaces. *

* * @param updateVirtualInterfaceAttributesRequest * @return A Java Future containing the result of the UpdateVirtualInterfaceAttributes operation returned by the * service. * @sample AmazonDirectConnectAsync.UpdateVirtualInterfaceAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateVirtualInterfaceAttributesAsync( UpdateVirtualInterfaceAttributesRequest updateVirtualInterfaceAttributesRequest); /** *

* Updates the specified attributes of the specified virtual private interface. *

*

* Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update to the underlying physical * connection if it wasn't updated to support jumbo frames. Updating the connection disrupts network connectivity * for all virtual interfaces associated with the connection for up to 30 seconds. To check whether your connection * supports jumbo frames, call DescribeConnections. To check whether your virtual q interface supports jumbo * frames, call DescribeVirtualInterfaces. *

* * @param updateVirtualInterfaceAttributesRequest * @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 UpdateVirtualInterfaceAttributes operation returned by the * service. * @sample AmazonDirectConnectAsyncHandler.UpdateVirtualInterfaceAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateVirtualInterfaceAttributesAsync( UpdateVirtualInterfaceAttributesRequest updateVirtualInterfaceAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy