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

com.amazonaws.services.networkmanager.AWSNetworkManagerAsync Maven / Gradle / Ivy

Go to download

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

There is a newer version: 1.12.780
Show newest version
/*
 * 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); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy