com.amazonaws.services.networkmanager.AWSNetworkManagerAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-networkmanager Show documentation
/*
* Copyright 2015-2020 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.networkmanager;
import javax.annotation.Generated;
import com.amazonaws.services.networkmanager.model.*;
/**
* Interface for accessing NetworkManager 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.networkmanager.AbstractAWSNetworkManagerAsync} instead.
*
*
*
* Transit Gateway Network Manager (Network Manager) enables you to create a global network, in which you can monitor
* your AWS and on-premises networks that are built around transit gateways.
*
*
* The Network Manager APIs are supported in the US West (Oregon) Region only. You must specify the
* us-west-2
Region in all requests made to Network Manager.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSNetworkManagerAsync extends AWSNetworkManager {
/**
*
* Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be
* associated with the specified device.
*
*
* You can only associate customer gateways that are connected to a VPN attachment on a transit gateway. The transit
* gateway must be registered in your global network. When you register a transit gateway, customer gateways that
* are connected to the transit gateway are automatically included in the global network. To list customer gateways
* that are connected to a transit gateway, use the DescribeVpnConnections EC2 API and filter by transit-gateway-id
.
*
*
* You cannot associate a customer gateway with more than one device and link.
*
*
* @param associateCustomerGatewayRequest
* @return A Java Future containing the result of the AssociateCustomerGateway operation returned by the service.
* @sample AWSNetworkManagerAsync.AssociateCustomerGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future associateCustomerGatewayAsync(AssociateCustomerGatewayRequest associateCustomerGatewayRequest);
/**
*
* Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be
* associated with the specified device.
*
*
* You can only associate customer gateways that are connected to a VPN attachment on a transit gateway. The transit
* gateway must be registered in your global network. When you register a transit gateway, customer gateways that
* are connected to the transit gateway are automatically included in the global network. To list customer gateways
* that are connected to a transit gateway, use the DescribeVpnConnections EC2 API and filter by transit-gateway-id
.
*
*
* You cannot associate a customer gateway with more than one device and link.
*
*
* @param associateCustomerGatewayRequest
* @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 AssociateCustomerGateway operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.AssociateCustomerGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future associateCustomerGatewayAsync(AssociateCustomerGatewayRequest associateCustomerGatewayRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a link to a device. A device can be associated to multiple links and a link can be associated to
* multiple devices. The device and link must be in the same global network and the same site.
*
*
* @param associateLinkRequest
* @return A Java Future containing the result of the AssociateLink operation returned by the service.
* @sample AWSNetworkManagerAsync.AssociateLink
* @see AWS
* API Documentation
*/
java.util.concurrent.Future associateLinkAsync(AssociateLinkRequest associateLinkRequest);
/**
*
* Associates a link to a device. A device can be associated to multiple links and a link can be associated to
* multiple devices. The device and link must be in the same global network and the same site.
*
*
* @param associateLinkRequest
* @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 AssociateLink operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.AssociateLink
* @see AWS
* API Documentation
*/
java.util.concurrent.Future associateLinkAsync(AssociateLinkRequest associateLinkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it
* must be associated with the specified device.
*
*
* You can only associate transit gateway Connect peers that have been created on a transit gateway that's
* registered in your global network.
*
*
* You cannot associate a transit gateway Connect peer with more than one device and link.
*
*
* @param associateTransitGatewayConnectPeerRequest
* @return A Java Future containing the result of the AssociateTransitGatewayConnectPeer operation returned by the
* service.
* @sample AWSNetworkManagerAsync.AssociateTransitGatewayConnectPeer
* @see AWS API Documentation
*/
java.util.concurrent.Future associateTransitGatewayConnectPeerAsync(
AssociateTransitGatewayConnectPeerRequest associateTransitGatewayConnectPeerRequest);
/**
*
* Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it
* must be associated with the specified device.
*
*
* You can only associate transit gateway Connect peers that have been created on a transit gateway that's
* registered in your global network.
*
*
* You cannot associate a transit gateway Connect peer with more than one device and link.
*
*
* @param associateTransitGatewayConnectPeerRequest
* @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 AssociateTransitGatewayConnectPeer operation returned by the
* service.
* @sample AWSNetworkManagerAsyncHandler.AssociateTransitGatewayConnectPeer
* @see AWS API Documentation
*/
java.util.concurrent.Future associateTransitGatewayConnectPeerAsync(
AssociateTransitGatewayConnectPeerRequest associateTransitGatewayConnectPeerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a
* third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an
* on-premises network.
*
*
* @param createConnectionRequest
* @return A Java Future containing the result of the CreateConnection operation returned by the service.
* @sample AWSNetworkManagerAsync.CreateConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future createConnectionAsync(CreateConnectionRequest createConnectionRequest);
/**
*
* Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a
* third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an
* on-premises network.
*
*
* @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 AWSNetworkManagerAsyncHandler.CreateConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future createConnectionAsync(CreateConnectionRequest createConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new device in a global network. If you specify both a site ID and a location, the location of the site
* is used for visualization in the Network Manager console.
*
*
* @param createDeviceRequest
* @return A Java Future containing the result of the CreateDevice operation returned by the service.
* @sample AWSNetworkManagerAsync.CreateDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDeviceAsync(CreateDeviceRequest createDeviceRequest);
/**
*
* Creates a new device in a global network. If you specify both a site ID and a location, the location of the site
* is used for visualization in the Network Manager console.
*
*
* @param createDeviceRequest
* @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 CreateDevice operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.CreateDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDeviceAsync(CreateDeviceRequest createDeviceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new, empty global network.
*
*
* @param createGlobalNetworkRequest
* @return A Java Future containing the result of the CreateGlobalNetwork operation returned by the service.
* @sample AWSNetworkManagerAsync.CreateGlobalNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future createGlobalNetworkAsync(CreateGlobalNetworkRequest createGlobalNetworkRequest);
/**
*
* Creates a new, empty global network.
*
*
* @param createGlobalNetworkRequest
* @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 CreateGlobalNetwork operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.CreateGlobalNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future createGlobalNetworkAsync(CreateGlobalNetworkRequest createGlobalNetworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new link for a specified site.
*
*
* @param createLinkRequest
* @return A Java Future containing the result of the CreateLink operation returned by the service.
* @sample AWSNetworkManagerAsync.CreateLink
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLinkAsync(CreateLinkRequest createLinkRequest);
/**
*
* Creates a new link for a specified site.
*
*
* @param createLinkRequest
* @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 CreateLink operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.CreateLink
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createLinkAsync(CreateLinkRequest createLinkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new site in a global network.
*
*
* @param createSiteRequest
* @return A Java Future containing the result of the CreateSite operation returned by the service.
* @sample AWSNetworkManagerAsync.CreateSite
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createSiteAsync(CreateSiteRequest createSiteRequest);
/**
*
* Creates a new site in a global network.
*
*
* @param createSiteRequest
* @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 CreateSite operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.CreateSite
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createSiteAsync(CreateSiteRequest createSiteRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified connection in your global network.
*
*
* @param deleteConnectionRequest
* @return A Java Future containing the result of the DeleteConnection operation returned by the service.
* @sample AWSNetworkManagerAsync.DeleteConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConnectionAsync(DeleteConnectionRequest deleteConnectionRequest);
/**
*
* Deletes the specified connection in your global network.
*
*
* @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 AWSNetworkManagerAsyncHandler.DeleteConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteConnectionAsync(DeleteConnectionRequest deleteConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing device. You must first disassociate the device from any links and customer gateways.
*
*
* @param deleteDeviceRequest
* @return A Java Future containing the result of the DeleteDevice operation returned by the service.
* @sample AWSNetworkManagerAsync.DeleteDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDeviceAsync(DeleteDeviceRequest deleteDeviceRequest);
/**
*
* Deletes an existing device. You must first disassociate the device from any links and customer gateways.
*
*
* @param deleteDeviceRequest
* @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 DeleteDevice operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DeleteDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDeviceAsync(DeleteDeviceRequest deleteDeviceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing global network. You must first delete all global network objects (devices, links, and sites)
* and deregister all transit gateways.
*
*
* @param deleteGlobalNetworkRequest
* @return A Java Future containing the result of the DeleteGlobalNetwork operation returned by the service.
* @sample AWSNetworkManagerAsync.DeleteGlobalNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteGlobalNetworkAsync(DeleteGlobalNetworkRequest deleteGlobalNetworkRequest);
/**
*
* Deletes an existing global network. You must first delete all global network objects (devices, links, and sites)
* and deregister all transit gateways.
*
*
* @param deleteGlobalNetworkRequest
* @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 DeleteGlobalNetwork operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DeleteGlobalNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteGlobalNetworkAsync(DeleteGlobalNetworkRequest deleteGlobalNetworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing link. You must first disassociate the link from any devices and customer gateways.
*
*
* @param deleteLinkRequest
* @return A Java Future containing the result of the DeleteLink operation returned by the service.
* @sample AWSNetworkManagerAsync.DeleteLink
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteLinkAsync(DeleteLinkRequest deleteLinkRequest);
/**
*
* Deletes an existing link. You must first disassociate the link from any devices and customer gateways.
*
*
* @param deleteLinkRequest
* @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 DeleteLink operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DeleteLink
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteLinkAsync(DeleteLinkRequest deleteLinkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an existing site. The site cannot be associated with any device or link.
*
*
* @param deleteSiteRequest
* @return A Java Future containing the result of the DeleteSite operation returned by the service.
* @sample AWSNetworkManagerAsync.DeleteSite
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteSiteAsync(DeleteSiteRequest deleteSiteRequest);
/**
*
* Deletes an existing site. The site cannot be associated with any device or link.
*
*
* @param deleteSiteRequest
* @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 DeleteSite operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DeleteSite
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteSiteAsync(DeleteSiteRequest deleteSiteRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deregisters a transit gateway from your global network. This action does not delete your transit gateway, or
* modify any of its attachments. This action removes any customer gateway associations.
*
*
* @param deregisterTransitGatewayRequest
* @return A Java Future containing the result of the DeregisterTransitGateway operation returned by the service.
* @sample AWSNetworkManagerAsync.DeregisterTransitGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future deregisterTransitGatewayAsync(DeregisterTransitGatewayRequest deregisterTransitGatewayRequest);
/**
*
* Deregisters a transit gateway from your global network. This action does not delete your transit gateway, or
* modify any of its attachments. This action removes any customer gateway associations.
*
*
* @param deregisterTransitGatewayRequest
* @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 DeregisterTransitGateway operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DeregisterTransitGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future deregisterTransitGatewayAsync(DeregisterTransitGatewayRequest deregisterTransitGatewayRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes one or more global networks. By default, all global networks are described. To describe the objects in
* your global network, you must use the appropriate Get*
action. For example, to list the transit
* gateways in your global network, use GetTransitGatewayRegistrations.
*
*
* @param describeGlobalNetworksRequest
* @return A Java Future containing the result of the DescribeGlobalNetworks operation returned by the service.
* @sample AWSNetworkManagerAsync.DescribeGlobalNetworks
* @see AWS API Documentation
*/
java.util.concurrent.Future describeGlobalNetworksAsync(DescribeGlobalNetworksRequest describeGlobalNetworksRequest);
/**
*
* Describes one or more global networks. By default, all global networks are described. To describe the objects in
* your global network, you must use the appropriate Get*
action. For example, to list the transit
* gateways in your global network, use GetTransitGatewayRegistrations.
*
*
* @param describeGlobalNetworksRequest
* @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 DescribeGlobalNetworks operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DescribeGlobalNetworks
* @see AWS API Documentation
*/
java.util.concurrent.Future describeGlobalNetworksAsync(DescribeGlobalNetworksRequest describeGlobalNetworksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates a customer gateway from a device and a link.
*
*
* @param disassociateCustomerGatewayRequest
* @return A Java Future containing the result of the DisassociateCustomerGateway operation returned by the service.
* @sample AWSNetworkManagerAsync.DisassociateCustomerGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateCustomerGatewayAsync(
DisassociateCustomerGatewayRequest disassociateCustomerGatewayRequest);
/**
*
* Disassociates a customer gateway from a device and a link.
*
*
* @param disassociateCustomerGatewayRequest
* @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 DisassociateCustomerGateway operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DisassociateCustomerGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateCustomerGatewayAsync(
DisassociateCustomerGatewayRequest disassociateCustomerGatewayRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates an existing device from a link. You must first disassociate any customer gateways that are
* associated with the link.
*
*
* @param disassociateLinkRequest
* @return A Java Future containing the result of the DisassociateLink operation returned by the service.
* @sample AWSNetworkManagerAsync.DisassociateLink
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateLinkAsync(DisassociateLinkRequest disassociateLinkRequest);
/**
*
* Disassociates an existing device from a link. You must first disassociate any customer gateways that are
* associated with the link.
*
*
* @param disassociateLinkRequest
* @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 DisassociateLink operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.DisassociateLink
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateLinkAsync(DisassociateLinkRequest disassociateLinkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates a transit gateway Connect peer from a device and link.
*
*
* @param disassociateTransitGatewayConnectPeerRequest
* @return A Java Future containing the result of the DisassociateTransitGatewayConnectPeer operation returned by
* the service.
* @sample AWSNetworkManagerAsync.DisassociateTransitGatewayConnectPeer
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateTransitGatewayConnectPeerAsync(
DisassociateTransitGatewayConnectPeerRequest disassociateTransitGatewayConnectPeerRequest);
/**
*
* Disassociates a transit gateway Connect peer from a device and link.
*
*
* @param disassociateTransitGatewayConnectPeerRequest
* @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 DisassociateTransitGatewayConnectPeer operation returned by
* the service.
* @sample AWSNetworkManagerAsyncHandler.DisassociateTransitGatewayConnectPeer
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateTransitGatewayConnectPeerAsync(
DisassociateTransitGatewayConnectPeerRequest disassociateTransitGatewayConnectPeerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about one or more of your connections in a global network.
*
*
* @param getConnectionsRequest
* @return A Java Future containing the result of the GetConnections operation returned by the service.
* @sample AWSNetworkManagerAsync.GetConnections
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getConnectionsAsync(GetConnectionsRequest getConnectionsRequest);
/**
*
* Gets information about one or more of your connections in a global network.
*
*
* @param getConnectionsRequest
* @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 GetConnections operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.GetConnections
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getConnectionsAsync(GetConnectionsRequest getConnectionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the association information for customer gateways that are associated with devices and links in your global
* network.
*
*
* @param getCustomerGatewayAssociationsRequest
* @return A Java Future containing the result of the GetCustomerGatewayAssociations operation returned by the
* service.
* @sample AWSNetworkManagerAsync.GetCustomerGatewayAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future getCustomerGatewayAssociationsAsync(
GetCustomerGatewayAssociationsRequest getCustomerGatewayAssociationsRequest);
/**
*
* Gets the association information for customer gateways that are associated with devices and links in your global
* network.
*
*
* @param getCustomerGatewayAssociationsRequest
* @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 GetCustomerGatewayAssociations operation returned by the
* service.
* @sample AWSNetworkManagerAsyncHandler.GetCustomerGatewayAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future getCustomerGatewayAssociationsAsync(
GetCustomerGatewayAssociationsRequest getCustomerGatewayAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about one or more of your devices in a global network.
*
*
* @param getDevicesRequest
* @return A Java Future containing the result of the GetDevices operation returned by the service.
* @sample AWSNetworkManagerAsync.GetDevices
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDevicesAsync(GetDevicesRequest getDevicesRequest);
/**
*
* Gets information about one or more of your devices in a global network.
*
*
* @param getDevicesRequest
* @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 GetDevices operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.GetDevices
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDevicesAsync(GetDevicesRequest getDevicesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets the link associations for a device or a link. Either the device ID or the link ID must be specified.
*
*
* @param getLinkAssociationsRequest
* @return A Java Future containing the result of the GetLinkAssociations operation returned by the service.
* @sample AWSNetworkManagerAsync.GetLinkAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future getLinkAssociationsAsync(GetLinkAssociationsRequest getLinkAssociationsRequest);
/**
*
* Gets the link associations for a device or a link. Either the device ID or the link ID must be specified.
*
*
* @param getLinkAssociationsRequest
* @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 GetLinkAssociations operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.GetLinkAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future getLinkAssociationsAsync(GetLinkAssociationsRequest getLinkAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about one or more links in a specified global network.
*
*
* If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type
* and provider in the same request.
*
*
* @param getLinksRequest
* @return A Java Future containing the result of the GetLinks operation returned by the service.
* @sample AWSNetworkManagerAsync.GetLinks
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getLinksAsync(GetLinksRequest getLinksRequest);
/**
*
* Gets information about one or more links in a specified global network.
*
*
* If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type
* and provider in the same request.
*
*
* @param getLinksRequest
* @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 GetLinks operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.GetLinks
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getLinksAsync(GetLinksRequest getLinksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about one or more of your sites in a global network.
*
*
* @param getSitesRequest
* @return A Java Future containing the result of the GetSites operation returned by the service.
* @sample AWSNetworkManagerAsync.GetSites
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSitesAsync(GetSitesRequest getSitesRequest);
/**
*
* Gets information about one or more of your sites in a global network.
*
*
* @param getSitesRequest
* @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 GetSites operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.GetSites
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getSitesAsync(GetSitesRequest getSitesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about one or more of your transit gateway Connect peer associations in a global network.
*
*
* @param getTransitGatewayConnectPeerAssociationsRequest
* @return A Java Future containing the result of the GetTransitGatewayConnectPeerAssociations operation returned by
* the service.
* @sample AWSNetworkManagerAsync.GetTransitGatewayConnectPeerAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future getTransitGatewayConnectPeerAssociationsAsync(
GetTransitGatewayConnectPeerAssociationsRequest getTransitGatewayConnectPeerAssociationsRequest);
/**
*
* Gets information about one or more of your transit gateway Connect peer associations in a global network.
*
*
* @param getTransitGatewayConnectPeerAssociationsRequest
* @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 GetTransitGatewayConnectPeerAssociations operation returned by
* the service.
* @sample AWSNetworkManagerAsyncHandler.GetTransitGatewayConnectPeerAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future getTransitGatewayConnectPeerAssociationsAsync(
GetTransitGatewayConnectPeerAssociationsRequest getTransitGatewayConnectPeerAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the transit gateway registrations in a specified global network.
*
*
* @param getTransitGatewayRegistrationsRequest
* @return A Java Future containing the result of the GetTransitGatewayRegistrations operation returned by the
* service.
* @sample AWSNetworkManagerAsync.GetTransitGatewayRegistrations
* @see AWS API Documentation
*/
java.util.concurrent.Future getTransitGatewayRegistrationsAsync(
GetTransitGatewayRegistrationsRequest getTransitGatewayRegistrationsRequest);
/**
*
* Gets information about the transit gateway registrations in a specified global network.
*
*
* @param getTransitGatewayRegistrationsRequest
* @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 GetTransitGatewayRegistrations operation returned by the
* service.
* @sample AWSNetworkManagerAsyncHandler.GetTransitGatewayRegistrations
* @see AWS API Documentation
*/
java.util.concurrent.Future getTransitGatewayRegistrationsAsync(
GetTransitGatewayRegistrationsRequest getTransitGatewayRegistrationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the tags for a specified resource.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSNetworkManagerAsync.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists the tags for a specified resource.
*
*
* @param listTagsForResourceRequest
* @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 ListTagsForResource operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be
* owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than
* one global network.
*
*
* @param registerTransitGatewayRequest
* @return A Java Future containing the result of the RegisterTransitGateway operation returned by the service.
* @sample AWSNetworkManagerAsync.RegisterTransitGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future registerTransitGatewayAsync(RegisterTransitGatewayRequest registerTransitGatewayRequest);
/**
*
* Registers a transit gateway in your global network. The transit gateway can be in any AWS Region, but it must be
* owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than
* one global network.
*
*
* @param registerTransitGatewayRequest
* @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 RegisterTransitGateway operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.RegisterTransitGateway
* @see AWS API Documentation
*/
java.util.concurrent.Future registerTransitGatewayAsync(RegisterTransitGatewayRequest registerTransitGatewayRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Tags a specified resource.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSNetworkManagerAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Tags a specified resource.
*
*
* @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 AWSNetworkManagerAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes tags from a specified resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSNetworkManagerAsync.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes tags from a specified 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 AWSNetworkManagerAsyncHandler.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the information for an existing connection. To remove information for any of the parameters, specify an
* empty string.
*
*
* @param updateConnectionRequest
* @return A Java Future containing the result of the UpdateConnection operation returned by the service.
* @sample AWSNetworkManagerAsync.UpdateConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConnectionAsync(UpdateConnectionRequest updateConnectionRequest);
/**
*
* Updates the information for an existing connection. To remove information for any of the parameters, specify an
* empty string.
*
*
* @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 AWSNetworkManagerAsyncHandler.UpdateConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateConnectionAsync(UpdateConnectionRequest updateConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the details for an existing device. To remove information for any of the parameters, specify an empty
* string.
*
*
* @param updateDeviceRequest
* @return A Java Future containing the result of the UpdateDevice operation returned by the service.
* @sample AWSNetworkManagerAsync.UpdateDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDeviceAsync(UpdateDeviceRequest updateDeviceRequest);
/**
*
* Updates the details for an existing device. To remove information for any of the parameters, specify an empty
* string.
*
*
* @param updateDeviceRequest
* @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 UpdateDevice operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.UpdateDevice
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDeviceAsync(UpdateDeviceRequest updateDeviceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing global network. To remove information for any of the parameters, specify an empty string.
*
*
* @param updateGlobalNetworkRequest
* @return A Java Future containing the result of the UpdateGlobalNetwork operation returned by the service.
* @sample AWSNetworkManagerAsync.UpdateGlobalNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future updateGlobalNetworkAsync(UpdateGlobalNetworkRequest updateGlobalNetworkRequest);
/**
*
* Updates an existing global network. To remove information for any of the parameters, specify an empty string.
*
*
* @param updateGlobalNetworkRequest
* @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 UpdateGlobalNetwork operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.UpdateGlobalNetwork
* @see AWS API Documentation
*/
java.util.concurrent.Future updateGlobalNetworkAsync(UpdateGlobalNetworkRequest updateGlobalNetworkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the details for an existing link. To remove information for any of the parameters, specify an empty
* string.
*
*
* @param updateLinkRequest
* @return A Java Future containing the result of the UpdateLink operation returned by the service.
* @sample AWSNetworkManagerAsync.UpdateLink
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateLinkAsync(UpdateLinkRequest updateLinkRequest);
/**
*
* Updates the details for an existing link. To remove information for any of the parameters, specify an empty
* string.
*
*
* @param updateLinkRequest
* @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 UpdateLink operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.UpdateLink
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateLinkAsync(UpdateLinkRequest updateLinkRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the information for an existing site. To remove information for any of the parameters, specify an empty
* string.
*
*
* @param updateSiteRequest
* @return A Java Future containing the result of the UpdateSite operation returned by the service.
* @sample AWSNetworkManagerAsync.UpdateSite
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateSiteAsync(UpdateSiteRequest updateSiteRequest);
/**
*
* Updates the information for an existing site. To remove information for any of the parameters, specify an empty
* string.
*
*
* @param updateSiteRequest
* @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 UpdateSite operation returned by the service.
* @sample AWSNetworkManagerAsyncHandler.UpdateSite
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateSiteAsync(UpdateSiteRequest updateSiteRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}