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

com.amazonaws.services.globalaccelerator.AWSGlobalAcceleratorAsync Maven / Gradle / Ivy

Go to download

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

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

import javax.annotation.Generated;

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

/**
 * Interface for accessing AWS Global Accelerator 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.globalaccelerator.AbstractAWSGlobalAcceleratorAsync} instead. *

*

* AWS Global Accelerator *

* This is the AWS Global Accelerator API Reference. This guide is for developers who need detailed information * about AWS Global Accelerator API actions, data types, and errors. For more information about Global Accelerator * features, see the AWS Global * Accelerator Developer Guide. *

*

* AWS Global Accelerator is a service in which you create accelerators to improve the performance of your * applications for local and global users. Depending on the type of accelerator you choose, you can gain additional * benefits. *

*
    *
  • *

    * By using a standard accelerator, you can improve availability of your internet applications that are used by a global * audience. With a standard accelerator, Global Accelerator directs traffic to optimal endpoints over the AWS global * network. *

    *
  • *
  • *

    * For other scenarios, you might choose a custom routing accelerator. With a custom routing accelerator, you can use * application logic to directly map one or more users to a specific endpoint among many endpoints. *

    *
  • *
* *

* Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the US * West (Oregon) Region to create or update accelerators. *

*
*

* By default, Global Accelerator provides you with two static IP addresses that you associate with your accelerator. * With a standard accelerator, instead of using the IP addresses that Global Accelerator provides, you can configure * these entry points to be IPv4 addresses from your own IP address ranges that you bring to Global Accelerator. The * static IP addresses are anycast from the AWS edge network. For a standard accelerator, they distribute incoming * application traffic across multiple endpoint resources in multiple AWS Regions, which increases the availability of * your applications. Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, * Amazon EC2 instances, or Elastic IP addresses that are located in one AWS Region or multiple Regions. For custom * routing accelerators, you map traffic that arrives to the static IP addresses to specific Amazon EC2 servers in * endpoints that are virtual private cloud (VPC) subnets. *

* *

* The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the * accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the * static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM * policies like tag-based permissions with Global Accelerator to limit the users who have permissions to delete an * accelerator. For more information, see Tag-based policies. *

*
*

* For standard accelerators, Global Accelerator uses the AWS global network to route traffic to the optimal regional * endpoint based on health, client location, and policies that you configure. The service reacts instantly to changes * in health or configuration to ensure that internet traffic from clients is always directed to healthy endpoints. *

*

* For a list of the AWS Regions where Global Accelerator and other services are currently supported, see the AWS Region Table. *

*

* AWS Global Accelerator includes the following components: *

*
*
Static IP addresses
*
*

* Global Accelerator provides you with a set of two static IP addresses that are anycast from the AWS edge network. If * you bring your own IP address range to AWS (BYOIP) to use with a standard accelerator, you can instead assign IP * addresses from your own pool to use with your accelerator. For more information, see Bring your own IP addresses (BYOIP) * in AWS Global Accelerator. *

*

* The IP addresses serve as single fixed entry points for your clients. If you already have Elastic Load Balancing load * balancers, Amazon EC2 instances, or Elastic IP address resources set up for your applications, you can easily add * those to a standard accelerator in Global Accelerator. This allows Global Accelerator to use static IP addresses to * access the resources. *

*

* The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the * accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the * static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM * policies like tag-based permissions with Global Accelerator to delete an accelerator. For more information, see Tag-based * policies. *

*
*
Accelerator
*
*

* An accelerator directs traffic to endpoints over the AWS global network to improve the performance of your internet * applications. Each accelerator includes one or more listeners. *

*

* There are two types of accelerators: *

*
    *
  • *

    * A standard accelerator directs traffic to the optimal AWS endpoint based on several factors, including the * user’s location, the health of the endpoint, and the endpoint weights that you configure. This improves the * availability and performance of your applications. Endpoints can be Network Load Balancers, Application Load * Balancers, Amazon EC2 instances, or Elastic IP addresses. *

    *
  • *
  • *

    * A custom routing accelerator directs traffic to one of possibly thousands of Amazon EC2 instances running in a * single or multiple virtual private clouds (VPCs). With custom routing, listener ports are mapped to statically * associate port ranges with VPC subnets, which allows Global Accelerator to determine an EC2 instance IP address at * the time of connection. By default, all port mapping destinations in a VPC subnet can't receive traffic. You can * choose to configure all destinations in the subnet to receive traffic, or to specify individual port mappings that * can receive traffic. *

    *
  • *
*

* For more information, see Types of * accelerators. *

*
*
DNS name
*
*

* Global Accelerator assigns each accelerator a default Domain Name System (DNS) name, similar to * a1234567890abcdef.awsglobalaccelerator.com, that points to the static IP addresses that Global * Accelerator assigns to you or that you choose from your own IP address range. Depending on the use case, you can use * your accelerator's static IP addresses or DNS name to route traffic to your accelerator, or set up DNS records to * route traffic using your own custom domain name. *

*
*
Network zone
*
*

* A network zone services the static IP addresses for your accelerator from a unique IP subnet. Similar to an AWS * Availability Zone, a network zone is an isolated unit with its own set of physical infrastructure. When you configure * an accelerator, by default, Global Accelerator allocates two IPv4 addresses for it. If one IP address from a network * zone becomes unavailable due to IP address blocking by certain client networks, or network disruptions, then client * applications can retry on the healthy static IP address from the other isolated network zone. *

*
*
Listener
*
*

* A listener processes inbound connections from clients to Global Accelerator, based on the port (or port range) and * protocol (or protocols) that you configure. A listener can be configured for TCP, UDP, or both TCP and UDP protocols. * Each listener has one or more endpoint groups associated with it, and traffic is forwarded to endpoints in one of the * groups. You associate endpoint groups with listeners by specifying the Regions that you want to distribute traffic * to. With a standard accelerator, traffic is distributed to optimal endpoints within the endpoint groups associated * with a listener. *

*
*
Endpoint group
*
*

* Each endpoint group is associated with a specific AWS Region. Endpoint groups include one or more endpoints in the * Region. With a standard accelerator, you can increase or reduce the percentage of traffic that would be otherwise * directed to an endpoint group by adjusting a setting called a traffic dial. The traffic dial lets you easily * do performance testing or blue/green deployment testing, for example, for new releases across different AWS Regions. *

*
*
Endpoint
*
*

* An endpoint is a resource that Global Accelerator directs traffic to. *

*

* Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, * or Elastic IP addresses. An Application Load Balancer endpoint can be internet-facing or internal. Traffic for * standard accelerators is routed to endpoints based on the health of the endpoint along with configuration options * that you choose, such as endpoint weights. For each endpoint, you can configure weights, which are numbers that you * can use to specify the proportion of traffic to route to each one. This can be useful, for example, to do performance * testing within a Region. *

*

* Endpoints for custom routing accelerators are virtual private cloud (VPC) subnets with one or many EC2 instances. *

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

* Associate a virtual private cloud (VPC) subnet endpoint with your custom routing accelerator. *

*

* The listener port range must be large enough to support the number of IP addresses that can be specified in your * subnet. The number of ports required is: subnet size times the number of ports per destination EC2 instances. For * example, a subnet defined as /24 requires a listener port range of at least 255 ports. *

*

* Note: You must have enough remaining listener ports available to map to the subnet ports, or the call will fail * with a LimitExceededException. *

*

* By default, all destinations in a subnet in a custom routing accelerator cannot receive traffic. To enable all * destinations to receive traffic, or to specify individual port mappings that can receive traffic, see the * AllowCustomRoutingTraffic operation. *

* * @param addCustomRoutingEndpointsRequest * @return A Java Future containing the result of the AddCustomRoutingEndpoints operation returned by the service. * @sample AWSGlobalAcceleratorAsync.AddCustomRoutingEndpoints * @see AWS API Documentation */ java.util.concurrent.Future addCustomRoutingEndpointsAsync( AddCustomRoutingEndpointsRequest addCustomRoutingEndpointsRequest); /** *

* Associate a virtual private cloud (VPC) subnet endpoint with your custom routing accelerator. *

*

* The listener port range must be large enough to support the number of IP addresses that can be specified in your * subnet. The number of ports required is: subnet size times the number of ports per destination EC2 instances. For * example, a subnet defined as /24 requires a listener port range of at least 255 ports. *

*

* Note: You must have enough remaining listener ports available to map to the subnet ports, or the call will fail * with a LimitExceededException. *

*

* By default, all destinations in a subnet in a custom routing accelerator cannot receive traffic. To enable all * destinations to receive traffic, or to specify individual port mappings that can receive traffic, see the * AllowCustomRoutingTraffic operation. *

* * @param addCustomRoutingEndpointsRequest * @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 AddCustomRoutingEndpoints operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.AddCustomRoutingEndpoints * @see AWS API Documentation */ java.util.concurrent.Future addCustomRoutingEndpointsAsync( AddCustomRoutingEndpointsRequest addCustomRoutingEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Advertises an IPv4 address range that is provisioned for use with your AWS resources through bring your own IP * addresses (BYOIP). It can take a few minutes before traffic to the specified addresses starts routing to AWS * because of propagation delays. *

*

* To stop advertising the BYOIP address range, use WithdrawByoipCidr. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param advertiseByoipCidrRequest * @return A Java Future containing the result of the AdvertiseByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsync.AdvertiseByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future advertiseByoipCidrAsync(AdvertiseByoipCidrRequest advertiseByoipCidrRequest); /** *

* Advertises an IPv4 address range that is provisioned for use with your AWS resources through bring your own IP * addresses (BYOIP). It can take a few minutes before traffic to the specified addresses starts routing to AWS * because of propagation delays. *

*

* To stop advertising the BYOIP address range, use WithdrawByoipCidr. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param advertiseByoipCidrRequest * @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 AdvertiseByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.AdvertiseByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future advertiseByoipCidrAsync(AdvertiseByoipCidrRequest advertiseByoipCidrRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Specify the Amazon EC2 instance (destination) IP addresses and ports for a VPC subnet endpoint that can receive * traffic for a custom routing accelerator. You can allow traffic to all destinations in the subnet endpoint, or * allow traffic to a specified list of destination IP addresses and ports in the subnet. Note that you cannot * specify IP addresses or ports outside of the range that you configured for the endpoint group. *

*

* After you make changes, you can verify that the updates are complete by checking the status of your accelerator: * the status changes from IN_PROGRESS to DEPLOYED. *

* * @param allowCustomRoutingTrafficRequest * @return A Java Future containing the result of the AllowCustomRoutingTraffic operation returned by the service. * @sample AWSGlobalAcceleratorAsync.AllowCustomRoutingTraffic * @see AWS API Documentation */ java.util.concurrent.Future allowCustomRoutingTrafficAsync( AllowCustomRoutingTrafficRequest allowCustomRoutingTrafficRequest); /** *

* Specify the Amazon EC2 instance (destination) IP addresses and ports for a VPC subnet endpoint that can receive * traffic for a custom routing accelerator. You can allow traffic to all destinations in the subnet endpoint, or * allow traffic to a specified list of destination IP addresses and ports in the subnet. Note that you cannot * specify IP addresses or ports outside of the range that you configured for the endpoint group. *

*

* After you make changes, you can verify that the updates are complete by checking the status of your accelerator: * the status changes from IN_PROGRESS to DEPLOYED. *

* * @param allowCustomRoutingTrafficRequest * @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 AllowCustomRoutingTraffic operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.AllowCustomRoutingTraffic * @see AWS API Documentation */ java.util.concurrent.Future allowCustomRoutingTrafficAsync( AllowCustomRoutingTrafficRequest allowCustomRoutingTrafficRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create an accelerator. An accelerator includes one or more listeners that process inbound connections and direct * traffic to one or more endpoint groups, each of which includes endpoints, such as Network Load Balancers. *

* *

* Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the * US West (Oregon) Region to create or update accelerators. *

*
* * @param createAcceleratorRequest * @return A Java Future containing the result of the CreateAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsync.CreateAccelerator * @see AWS API Documentation */ java.util.concurrent.Future createAcceleratorAsync(CreateAcceleratorRequest createAcceleratorRequest); /** *

* Create an accelerator. An accelerator includes one or more listeners that process inbound connections and direct * traffic to one or more endpoint groups, each of which includes endpoints, such as Network Load Balancers. *

* *

* Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the * US West (Oregon) Region to create or update accelerators. *

*
* * @param createAcceleratorRequest * @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 CreateAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.CreateAccelerator * @see AWS API Documentation */ java.util.concurrent.Future createAcceleratorAsync(CreateAcceleratorRequest createAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a custom routing accelerator. A custom routing accelerator directs traffic to one of possibly thousands of * Amazon EC2 instance destinations running in a single or multiple virtual private clouds (VPC) subnet endpoints. *

*

* Be aware that, by default, all destination EC2 instances in a VPC subnet endpoint cannot receive traffic. To * enable all destinations to receive traffic, or to specify individual port mappings that can receive traffic, see * the * AllowCustomRoutingTraffic operation. *

* *

* Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the * US West (Oregon) Region to create or update accelerators. *

*
* * @param createCustomRoutingAcceleratorRequest * @return A Java Future containing the result of the CreateCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.CreateCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future createCustomRoutingAcceleratorAsync( CreateCustomRoutingAcceleratorRequest createCustomRoutingAcceleratorRequest); /** *

* Create a custom routing accelerator. A custom routing accelerator directs traffic to one of possibly thousands of * Amazon EC2 instance destinations running in a single or multiple virtual private clouds (VPC) subnet endpoints. *

*

* Be aware that, by default, all destination EC2 instances in a VPC subnet endpoint cannot receive traffic. To * enable all destinations to receive traffic, or to specify individual port mappings that can receive traffic, see * the * AllowCustomRoutingTraffic operation. *

* *

* Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the * US West (Oregon) Region to create or update accelerators. *

*
* * @param createCustomRoutingAcceleratorRequest * @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 CreateCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.CreateCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future createCustomRoutingAcceleratorAsync( CreateCustomRoutingAcceleratorRequest createCustomRoutingAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create an endpoint group for the specified listener for a custom routing accelerator. An endpoint group is a * collection of endpoints in one AWS Region. *

* * @param createCustomRoutingEndpointGroupRequest * @return A Java Future containing the result of the CreateCustomRoutingEndpointGroup operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.CreateCustomRoutingEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future createCustomRoutingEndpointGroupAsync( CreateCustomRoutingEndpointGroupRequest createCustomRoutingEndpointGroupRequest); /** *

* Create an endpoint group for the specified listener for a custom routing accelerator. An endpoint group is a * collection of endpoints in one AWS Region. *

* * @param createCustomRoutingEndpointGroupRequest * @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 CreateCustomRoutingEndpointGroup operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.CreateCustomRoutingEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future createCustomRoutingEndpointGroupAsync( CreateCustomRoutingEndpointGroupRequest createCustomRoutingEndpointGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a listener to process inbound connections from clients to a custom routing accelerator. Connections arrive * to assigned static IP addresses on the port range that you specify. *

* * @param createCustomRoutingListenerRequest * @return A Java Future containing the result of the CreateCustomRoutingListener operation returned by the service. * @sample AWSGlobalAcceleratorAsync.CreateCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future createCustomRoutingListenerAsync( CreateCustomRoutingListenerRequest createCustomRoutingListenerRequest); /** *

* Create a listener to process inbound connections from clients to a custom routing accelerator. Connections arrive * to assigned static IP addresses on the port range that you specify. *

* * @param createCustomRoutingListenerRequest * @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 CreateCustomRoutingListener operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.CreateCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future createCustomRoutingListenerAsync( CreateCustomRoutingListenerRequest createCustomRoutingListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create an endpoint group for the specified listener. An endpoint group is a collection of endpoints in one AWS * Region. A resource must be valid and active when you add it as an endpoint. *

* * @param createEndpointGroupRequest * @return A Java Future containing the result of the CreateEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsync.CreateEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future createEndpointGroupAsync(CreateEndpointGroupRequest createEndpointGroupRequest); /** *

* Create an endpoint group for the specified listener. An endpoint group is a collection of endpoints in one AWS * Region. A resource must be valid and active when you add it as an endpoint. *

* * @param createEndpointGroupRequest * @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 CreateEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.CreateEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future createEndpointGroupAsync(CreateEndpointGroupRequest createEndpointGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a listener to process inbound connections from clients to an accelerator. Connections arrive to assigned * static IP addresses on a port, port range, or list of port ranges that you specify. *

* * @param createListenerRequest * @return A Java Future containing the result of the CreateListener operation returned by the service. * @sample AWSGlobalAcceleratorAsync.CreateListener * @see AWS API Documentation */ java.util.concurrent.Future createListenerAsync(CreateListenerRequest createListenerRequest); /** *

* Create a listener to process inbound connections from clients to an accelerator. Connections arrive to assigned * static IP addresses on a port, port range, or list of port ranges that you specify. *

* * @param createListenerRequest * @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 CreateListener operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.CreateListener * @see AWS API Documentation */ java.util.concurrent.Future createListenerAsync(CreateListenerRequest createListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an accelerator. Before you can delete an accelerator, you must disable it and remove all dependent * resources (listeners and endpoint groups). To disable the accelerator, update the accelerator to set * Enabled to false. *

* *

* When you create an accelerator, by default, Global Accelerator provides you with a set of two static IP * addresses. Alternatively, you can bring your own IP address ranges to Global Accelerator and assign IP addresses * from those ranges. *

*

* The IP addresses are assigned to your accelerator for as long as it exists, even if you disable the accelerator * and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static * IP addresses that are assigned to the accelerator, so you can no longer route traffic by using them. As a best * practice, ensure that you have permissions in place to avoid inadvertently deleting accelerators. You can use IAM * policies with Global Accelerator to limit the users who have permissions to delete an accelerator. For more * information, see Authentication and * Access Control in the AWS Global Accelerator Developer Guide. *

*
* * @param deleteAcceleratorRequest * @return A Java Future containing the result of the DeleteAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DeleteAccelerator * @see AWS API Documentation */ java.util.concurrent.Future deleteAcceleratorAsync(DeleteAcceleratorRequest deleteAcceleratorRequest); /** *

* Delete an accelerator. Before you can delete an accelerator, you must disable it and remove all dependent * resources (listeners and endpoint groups). To disable the accelerator, update the accelerator to set * Enabled to false. *

* *

* When you create an accelerator, by default, Global Accelerator provides you with a set of two static IP * addresses. Alternatively, you can bring your own IP address ranges to Global Accelerator and assign IP addresses * from those ranges. *

*

* The IP addresses are assigned to your accelerator for as long as it exists, even if you disable the accelerator * and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static * IP addresses that are assigned to the accelerator, so you can no longer route traffic by using them. As a best * practice, ensure that you have permissions in place to avoid inadvertently deleting accelerators. You can use IAM * policies with Global Accelerator to limit the users who have permissions to delete an accelerator. For more * information, see Authentication and * Access Control in the AWS Global Accelerator Developer Guide. *

*
* * @param deleteAcceleratorRequest * @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 DeleteAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DeleteAccelerator * @see AWS API Documentation */ java.util.concurrent.Future deleteAcceleratorAsync(DeleteAcceleratorRequest deleteAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a custom routing accelerator. Before you can delete an accelerator, you must disable it and remove all * dependent resources (listeners and endpoint groups). To disable the accelerator, update the accelerator to set * Enabled to false. *

* *

* When you create a custom routing accelerator, by default, Global Accelerator provides you with a set of two * static IP addresses. *

*

* The IP addresses are assigned to your accelerator for as long as it exists, even if you disable the accelerator * and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static * IP addresses that are assigned to the accelerator, so you can no longer route traffic by using them. As a best * practice, ensure that you have permissions in place to avoid inadvertently deleting accelerators. You can use IAM * policies with Global Accelerator to limit the users who have permissions to delete an accelerator. For more * information, see Authentication and * Access Control in the AWS Global Accelerator Developer Guide. *

*
* * @param deleteCustomRoutingAcceleratorRequest * @return A Java Future containing the result of the DeleteCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.DeleteCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomRoutingAcceleratorAsync( DeleteCustomRoutingAcceleratorRequest deleteCustomRoutingAcceleratorRequest); /** *

* Delete a custom routing accelerator. Before you can delete an accelerator, you must disable it and remove all * dependent resources (listeners and endpoint groups). To disable the accelerator, update the accelerator to set * Enabled to false. *

* *

* When you create a custom routing accelerator, by default, Global Accelerator provides you with a set of two * static IP addresses. *

*

* The IP addresses are assigned to your accelerator for as long as it exists, even if you disable the accelerator * and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static * IP addresses that are assigned to the accelerator, so you can no longer route traffic by using them. As a best * practice, ensure that you have permissions in place to avoid inadvertently deleting accelerators. You can use IAM * policies with Global Accelerator to limit the users who have permissions to delete an accelerator. For more * information, see Authentication and * Access Control in the AWS Global Accelerator Developer Guide. *

*
* * @param deleteCustomRoutingAcceleratorRequest * @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 DeleteCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.DeleteCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomRoutingAcceleratorAsync( DeleteCustomRoutingAcceleratorRequest deleteCustomRoutingAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an endpoint group from a listener for a custom routing accelerator. *

* * @param deleteCustomRoutingEndpointGroupRequest * @return A Java Future containing the result of the DeleteCustomRoutingEndpointGroup operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.DeleteCustomRoutingEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomRoutingEndpointGroupAsync( DeleteCustomRoutingEndpointGroupRequest deleteCustomRoutingEndpointGroupRequest); /** *

* Delete an endpoint group from a listener for a custom routing accelerator. *

* * @param deleteCustomRoutingEndpointGroupRequest * @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 DeleteCustomRoutingEndpointGroup operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.DeleteCustomRoutingEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomRoutingEndpointGroupAsync( DeleteCustomRoutingEndpointGroupRequest deleteCustomRoutingEndpointGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a listener for a custom routing accelerator. *

* * @param deleteCustomRoutingListenerRequest * @return A Java Future containing the result of the DeleteCustomRoutingListener operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DeleteCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomRoutingListenerAsync( DeleteCustomRoutingListenerRequest deleteCustomRoutingListenerRequest); /** *

* Delete a listener for a custom routing accelerator. *

* * @param deleteCustomRoutingListenerRequest * @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 DeleteCustomRoutingListener operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DeleteCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future deleteCustomRoutingListenerAsync( DeleteCustomRoutingListenerRequest deleteCustomRoutingListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an endpoint group from a listener. *

* * @param deleteEndpointGroupRequest * @return A Java Future containing the result of the DeleteEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DeleteEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteEndpointGroupAsync(DeleteEndpointGroupRequest deleteEndpointGroupRequest); /** *

* Delete an endpoint group from a listener. *

* * @param deleteEndpointGroupRequest * @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 DeleteEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DeleteEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteEndpointGroupAsync(DeleteEndpointGroupRequest deleteEndpointGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a listener from an accelerator. *

* * @param deleteListenerRequest * @return A Java Future containing the result of the DeleteListener operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DeleteListener * @see AWS API Documentation */ java.util.concurrent.Future deleteListenerAsync(DeleteListenerRequest deleteListenerRequest); /** *

* Delete a listener from an accelerator. *

* * @param deleteListenerRequest * @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 DeleteListener operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DeleteListener * @see AWS API Documentation */ java.util.concurrent.Future deleteListenerAsync(DeleteListenerRequest deleteListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Specify the Amazon EC2 instance (destination) IP addresses and ports for a VPC subnet endpoint that cannot * receive traffic for a custom routing accelerator. You can deny traffic to all destinations in the VPC endpoint, * or deny traffic to a specified list of destination IP addresses and ports. Note that you cannot specify IP * addresses or ports outside of the range that you configured for the endpoint group. *

*

* After you make changes, you can verify that the updates are complete by checking the status of your accelerator: * the status changes from IN_PROGRESS to DEPLOYED. *

* * @param denyCustomRoutingTrafficRequest * @return A Java Future containing the result of the DenyCustomRoutingTraffic operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DenyCustomRoutingTraffic * @see AWS API Documentation */ java.util.concurrent.Future denyCustomRoutingTrafficAsync(DenyCustomRoutingTrafficRequest denyCustomRoutingTrafficRequest); /** *

* Specify the Amazon EC2 instance (destination) IP addresses and ports for a VPC subnet endpoint that cannot * receive traffic for a custom routing accelerator. You can deny traffic to all destinations in the VPC endpoint, * or deny traffic to a specified list of destination IP addresses and ports. Note that you cannot specify IP * addresses or ports outside of the range that you configured for the endpoint group. *

*

* After you make changes, you can verify that the updates are complete by checking the status of your accelerator: * the status changes from IN_PROGRESS to DEPLOYED. *

* * @param denyCustomRoutingTrafficRequest * @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 DenyCustomRoutingTraffic operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DenyCustomRoutingTraffic * @see AWS API Documentation */ java.util.concurrent.Future denyCustomRoutingTrafficAsync(DenyCustomRoutingTrafficRequest denyCustomRoutingTrafficRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Releases the specified address range that you provisioned to use with your AWS resources through bring your own * IP addresses (BYOIP) and deletes the corresponding address pool. *

*

* Before you can release an address range, you must stop advertising it by using WithdrawByoipCidr and * you must not have any accelerators that are using static IP addresses allocated from its address range. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param deprovisionByoipCidrRequest * @return A Java Future containing the result of the DeprovisionByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DeprovisionByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future deprovisionByoipCidrAsync(DeprovisionByoipCidrRequest deprovisionByoipCidrRequest); /** *

* Releases the specified address range that you provisioned to use with your AWS resources through bring your own * IP addresses (BYOIP) and deletes the corresponding address pool. *

*

* Before you can release an address range, you must stop advertising it by using WithdrawByoipCidr and * you must not have any accelerators that are using static IP addresses allocated from its address range. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param deprovisionByoipCidrRequest * @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 DeprovisionByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DeprovisionByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future deprovisionByoipCidrAsync(DeprovisionByoipCidrRequest deprovisionByoipCidrRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe an accelerator. *

* * @param describeAcceleratorRequest * @return A Java Future containing the result of the DescribeAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DescribeAccelerator * @see AWS API Documentation */ java.util.concurrent.Future describeAcceleratorAsync(DescribeAcceleratorRequest describeAcceleratorRequest); /** *

* Describe an accelerator. *

* * @param describeAcceleratorRequest * @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 DescribeAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeAccelerator * @see AWS API Documentation */ java.util.concurrent.Future describeAcceleratorAsync(DescribeAcceleratorRequest describeAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe the attributes of an accelerator. *

* * @param describeAcceleratorAttributesRequest * @return A Java Future containing the result of the DescribeAcceleratorAttributes operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.DescribeAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeAcceleratorAttributesAsync( DescribeAcceleratorAttributesRequest describeAcceleratorAttributesRequest); /** *

* Describe the attributes of an accelerator. *

* * @param describeAcceleratorAttributesRequest * @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 DescribeAcceleratorAttributes operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeAcceleratorAttributesAsync( DescribeAcceleratorAttributesRequest describeAcceleratorAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe a custom routing accelerator. *

* * @param describeCustomRoutingAcceleratorRequest * @return A Java Future containing the result of the DescribeCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.DescribeCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingAcceleratorAsync( DescribeCustomRoutingAcceleratorRequest describeCustomRoutingAcceleratorRequest); /** *

* Describe a custom routing accelerator. *

* * @param describeCustomRoutingAcceleratorRequest * @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 DescribeCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingAcceleratorAsync( DescribeCustomRoutingAcceleratorRequest describeCustomRoutingAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe the attributes of a custom routing accelerator. *

* * @param describeCustomRoutingAcceleratorAttributesRequest * @return A Java Future containing the result of the DescribeCustomRoutingAcceleratorAttributes operation returned * by the service. * @sample AWSGlobalAcceleratorAsync.DescribeCustomRoutingAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingAcceleratorAttributesAsync( DescribeCustomRoutingAcceleratorAttributesRequest describeCustomRoutingAcceleratorAttributesRequest); /** *

* Describe the attributes of a custom routing accelerator. *

* * @param describeCustomRoutingAcceleratorAttributesRequest * @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 DescribeCustomRoutingAcceleratorAttributes operation returned * by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeCustomRoutingAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingAcceleratorAttributesAsync( DescribeCustomRoutingAcceleratorAttributesRequest describeCustomRoutingAcceleratorAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe an endpoint group for a custom routing accelerator. *

* * @param describeCustomRoutingEndpointGroupRequest * @return A Java Future containing the result of the DescribeCustomRoutingEndpointGroup operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.DescribeCustomRoutingEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingEndpointGroupAsync( DescribeCustomRoutingEndpointGroupRequest describeCustomRoutingEndpointGroupRequest); /** *

* Describe an endpoint group for a custom routing accelerator. *

* * @param describeCustomRoutingEndpointGroupRequest * @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 DescribeCustomRoutingEndpointGroup operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeCustomRoutingEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingEndpointGroupAsync( DescribeCustomRoutingEndpointGroupRequest describeCustomRoutingEndpointGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The description of a listener for a custom routing accelerator. *

* * @param describeCustomRoutingListenerRequest * @return A Java Future containing the result of the DescribeCustomRoutingListener operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.DescribeCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingListenerAsync( DescribeCustomRoutingListenerRequest describeCustomRoutingListenerRequest); /** *

* The description of a listener for a custom routing accelerator. *

* * @param describeCustomRoutingListenerRequest * @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 DescribeCustomRoutingListener operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future describeCustomRoutingListenerAsync( DescribeCustomRoutingListenerRequest describeCustomRoutingListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe an endpoint group. *

* * @param describeEndpointGroupRequest * @return A Java Future containing the result of the DescribeEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DescribeEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future describeEndpointGroupAsync(DescribeEndpointGroupRequest describeEndpointGroupRequest); /** *

* Describe an endpoint group. *

* * @param describeEndpointGroupRequest * @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 DescribeEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future describeEndpointGroupAsync(DescribeEndpointGroupRequest describeEndpointGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe a listener. *

* * @param describeListenerRequest * @return A Java Future containing the result of the DescribeListener operation returned by the service. * @sample AWSGlobalAcceleratorAsync.DescribeListener * @see AWS API Documentation */ java.util.concurrent.Future describeListenerAsync(DescribeListenerRequest describeListenerRequest); /** *

* Describe a listener. *

* * @param describeListenerRequest * @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 DescribeListener operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.DescribeListener * @see AWS API Documentation */ java.util.concurrent.Future describeListenerAsync(DescribeListenerRequest describeListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the accelerators for an AWS account. *

* * @param listAcceleratorsRequest * @return A Java Future containing the result of the ListAccelerators operation returned by the service. * @sample AWSGlobalAcceleratorAsync.ListAccelerators * @see AWS API Documentation */ java.util.concurrent.Future listAcceleratorsAsync(ListAcceleratorsRequest listAcceleratorsRequest); /** *

* List the accelerators for an AWS account. *

* * @param listAcceleratorsRequest * @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 ListAccelerators operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.ListAccelerators * @see AWS API Documentation */ java.util.concurrent.Future listAcceleratorsAsync(ListAcceleratorsRequest listAcceleratorsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the IP address ranges that were specified in calls to ProvisionByoipCidr, * including the current state and a history of state changes. *

* * @param listByoipCidrsRequest * @return A Java Future containing the result of the ListByoipCidrs operation returned by the service. * @sample AWSGlobalAcceleratorAsync.ListByoipCidrs * @see AWS API Documentation */ java.util.concurrent.Future listByoipCidrsAsync(ListByoipCidrsRequest listByoipCidrsRequest); /** *

* Lists the IP address ranges that were specified in calls to ProvisionByoipCidr, * including the current state and a history of state changes. *

* * @param listByoipCidrsRequest * @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 ListByoipCidrs operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.ListByoipCidrs * @see AWS API Documentation */ java.util.concurrent.Future listByoipCidrsAsync(ListByoipCidrsRequest listByoipCidrsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the custom routing accelerators for an AWS account. *

* * @param listCustomRoutingAcceleratorsRequest * @return A Java Future containing the result of the ListCustomRoutingAccelerators operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.ListCustomRoutingAccelerators * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingAcceleratorsAsync( ListCustomRoutingAcceleratorsRequest listCustomRoutingAcceleratorsRequest); /** *

* List the custom routing accelerators for an AWS account. *

* * @param listCustomRoutingAcceleratorsRequest * @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 ListCustomRoutingAccelerators operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.ListCustomRoutingAccelerators * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingAcceleratorsAsync( ListCustomRoutingAcceleratorsRequest listCustomRoutingAcceleratorsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the endpoint groups that are associated with a listener for a custom routing accelerator. *

* * @param listCustomRoutingEndpointGroupsRequest * @return A Java Future containing the result of the ListCustomRoutingEndpointGroups operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.ListCustomRoutingEndpointGroups * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingEndpointGroupsAsync( ListCustomRoutingEndpointGroupsRequest listCustomRoutingEndpointGroupsRequest); /** *

* List the endpoint groups that are associated with a listener for a custom routing accelerator. *

* * @param listCustomRoutingEndpointGroupsRequest * @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 ListCustomRoutingEndpointGroups operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.ListCustomRoutingEndpointGroups * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingEndpointGroupsAsync( ListCustomRoutingEndpointGroupsRequest listCustomRoutingEndpointGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the listeners for a custom routing accelerator. *

* * @param listCustomRoutingListenersRequest * @return A Java Future containing the result of the ListCustomRoutingListeners operation returned by the service. * @sample AWSGlobalAcceleratorAsync.ListCustomRoutingListeners * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingListenersAsync( ListCustomRoutingListenersRequest listCustomRoutingListenersRequest); /** *

* List the listeners for a custom routing accelerator. *

* * @param listCustomRoutingListenersRequest * @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 ListCustomRoutingListeners operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.ListCustomRoutingListeners * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingListenersAsync( ListCustomRoutingListenersRequest listCustomRoutingListenersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides a complete mapping from the public accelerator IP address and port to destination EC2 instance IP * addresses and ports in the virtual public cloud (VPC) subnet endpoint for a custom routing accelerator. For each * subnet endpoint that you add, Global Accelerator creates a new static port mapping for the accelerator. The port * mappings don't change after Global Accelerator generates them, so you can retrieve and cache the full mapping on * your servers. *

*

* If you remove a subnet from your accelerator, Global Accelerator removes (reclaims) the port mappings. If you add * a subnet to your accelerator, Global Accelerator creates new port mappings (the existing ones don't change). If * you add or remove EC2 instances in your subnet, the port mappings don't change, because the mappings are created * when you add the subnet to Global Accelerator. *

*

* The mappings also include a flag for each destination denoting which destination IP addresses and ports are * allowed or denied traffic. *

* * @param listCustomRoutingPortMappingsRequest * @return A Java Future containing the result of the ListCustomRoutingPortMappings operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.ListCustomRoutingPortMappings * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingPortMappingsAsync( ListCustomRoutingPortMappingsRequest listCustomRoutingPortMappingsRequest); /** *

* Provides a complete mapping from the public accelerator IP address and port to destination EC2 instance IP * addresses and ports in the virtual public cloud (VPC) subnet endpoint for a custom routing accelerator. For each * subnet endpoint that you add, Global Accelerator creates a new static port mapping for the accelerator. The port * mappings don't change after Global Accelerator generates them, so you can retrieve and cache the full mapping on * your servers. *

*

* If you remove a subnet from your accelerator, Global Accelerator removes (reclaims) the port mappings. If you add * a subnet to your accelerator, Global Accelerator creates new port mappings (the existing ones don't change). If * you add or remove EC2 instances in your subnet, the port mappings don't change, because the mappings are created * when you add the subnet to Global Accelerator. *

*

* The mappings also include a flag for each destination denoting which destination IP addresses and ports are * allowed or denied traffic. *

* * @param listCustomRoutingPortMappingsRequest * @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 ListCustomRoutingPortMappings operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.ListCustomRoutingPortMappings * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingPortMappingsAsync( ListCustomRoutingPortMappingsRequest listCustomRoutingPortMappingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the port mappings for a specific EC2 instance (destination) in a VPC subnet endpoint. The response is the * mappings for one destination IP address. This is useful when your subnet endpoint has mappings that span multiple * custom routing accelerators in your account, or for scenarios where you only want to list the port mappings for a * specific destination instance. *

* * @param listCustomRoutingPortMappingsByDestinationRequest * @return A Java Future containing the result of the ListCustomRoutingPortMappingsByDestination operation returned * by the service. * @sample AWSGlobalAcceleratorAsync.ListCustomRoutingPortMappingsByDestination * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingPortMappingsByDestinationAsync( ListCustomRoutingPortMappingsByDestinationRequest listCustomRoutingPortMappingsByDestinationRequest); /** *

* List the port mappings for a specific EC2 instance (destination) in a VPC subnet endpoint. The response is the * mappings for one destination IP address. This is useful when your subnet endpoint has mappings that span multiple * custom routing accelerators in your account, or for scenarios where you only want to list the port mappings for a * specific destination instance. *

* * @param listCustomRoutingPortMappingsByDestinationRequest * @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 ListCustomRoutingPortMappingsByDestination operation returned * by the service. * @sample AWSGlobalAcceleratorAsyncHandler.ListCustomRoutingPortMappingsByDestination * @see AWS API Documentation */ java.util.concurrent.Future listCustomRoutingPortMappingsByDestinationAsync( ListCustomRoutingPortMappingsByDestinationRequest listCustomRoutingPortMappingsByDestinationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the endpoint groups that are associated with a listener. *

* * @param listEndpointGroupsRequest * @return A Java Future containing the result of the ListEndpointGroups operation returned by the service. * @sample AWSGlobalAcceleratorAsync.ListEndpointGroups * @see AWS API Documentation */ java.util.concurrent.Future listEndpointGroupsAsync(ListEndpointGroupsRequest listEndpointGroupsRequest); /** *

* List the endpoint groups that are associated with a listener. *

* * @param listEndpointGroupsRequest * @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 ListEndpointGroups operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.ListEndpointGroups * @see AWS API Documentation */ java.util.concurrent.Future listEndpointGroupsAsync(ListEndpointGroupsRequest listEndpointGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the listeners for an accelerator. *

* * @param listListenersRequest * @return A Java Future containing the result of the ListListeners operation returned by the service. * @sample AWSGlobalAcceleratorAsync.ListListeners * @see AWS API Documentation */ java.util.concurrent.Future listListenersAsync(ListListenersRequest listListenersRequest); /** *

* List the listeners for an accelerator. *

* * @param listListenersRequest * @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 ListListeners operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.ListListeners * @see AWS API Documentation */ java.util.concurrent.Future listListenersAsync(ListListenersRequest listListenersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List all tags for an accelerator. *

*

* For more information, see Tagging in AWS * Global Accelerator in the AWS Global Accelerator Developer Guide. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSGlobalAcceleratorAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* List all tags for an accelerator. *

*

* For more information, see Tagging in AWS * Global Accelerator in the AWS Global Accelerator Developer Guide. *

* * @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 AWSGlobalAcceleratorAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provisions an IP address range to use with your AWS resources through bring your own IP addresses (BYOIP) and * creates a corresponding address pool. After the address range is provisioned, it is ready to be advertised using * * AdvertiseByoipCidr. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param provisionByoipCidrRequest * @return A Java Future containing the result of the ProvisionByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsync.ProvisionByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future provisionByoipCidrAsync(ProvisionByoipCidrRequest provisionByoipCidrRequest); /** *

* Provisions an IP address range to use with your AWS resources through bring your own IP addresses (BYOIP) and * creates a corresponding address pool. After the address range is provisioned, it is ready to be advertised using * * AdvertiseByoipCidr. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param provisionByoipCidrRequest * @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 ProvisionByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.ProvisionByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future provisionByoipCidrAsync(ProvisionByoipCidrRequest provisionByoipCidrRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Remove endpoints from a custom routing accelerator. *

* * @param removeCustomRoutingEndpointsRequest * @return A Java Future containing the result of the RemoveCustomRoutingEndpoints operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.RemoveCustomRoutingEndpoints * @see AWS API Documentation */ java.util.concurrent.Future removeCustomRoutingEndpointsAsync( RemoveCustomRoutingEndpointsRequest removeCustomRoutingEndpointsRequest); /** *

* Remove endpoints from a custom routing accelerator. *

* * @param removeCustomRoutingEndpointsRequest * @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 RemoveCustomRoutingEndpoints operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.RemoveCustomRoutingEndpoints * @see AWS API Documentation */ java.util.concurrent.Future removeCustomRoutingEndpointsAsync( RemoveCustomRoutingEndpointsRequest removeCustomRoutingEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Add tags to an accelerator resource. *

*

* For more information, see Tagging in AWS * Global Accelerator in the AWS Global Accelerator Developer Guide. *

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

* Add tags to an accelerator resource. *

*

* For more information, see Tagging in AWS * Global Accelerator in the AWS Global Accelerator Developer Guide. *

* * @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 AWSGlobalAcceleratorAsyncHandler.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Remove tags from a Global Accelerator resource. When you specify a tag key, the action removes both that key and * its associated value. The operation succeeds even if you attempt to remove tags from an accelerator that was * already removed. *

*

* For more information, see Tagging in AWS * Global Accelerator in the AWS Global Accelerator Developer Guide. *

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

* Remove tags from a Global Accelerator resource. When you specify a tag key, the action removes both that key and * its associated value. The operation succeeds even if you attempt to remove tags from an accelerator that was * already removed. *

*

* For more information, see Tagging in AWS * Global Accelerator in the AWS Global Accelerator Developer Guide. *

* * @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 AWSGlobalAcceleratorAsyncHandler.UntagResource * @see AWS API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update an accelerator. *

* *

* Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the * US West (Oregon) Region to create or update accelerators. *

*
* * @param updateAcceleratorRequest * @return A Java Future containing the result of the UpdateAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsync.UpdateAccelerator * @see AWS API Documentation */ java.util.concurrent.Future updateAcceleratorAsync(UpdateAcceleratorRequest updateAcceleratorRequest); /** *

* Update an accelerator. *

* *

* Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the * US West (Oregon) Region to create or update accelerators. *

*
* * @param updateAcceleratorRequest * @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 UpdateAccelerator operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.UpdateAccelerator * @see AWS API Documentation */ java.util.concurrent.Future updateAcceleratorAsync(UpdateAcceleratorRequest updateAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update the attributes for an accelerator. *

* * @param updateAcceleratorAttributesRequest * @return A Java Future containing the result of the UpdateAcceleratorAttributes operation returned by the service. * @sample AWSGlobalAcceleratorAsync.UpdateAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateAcceleratorAttributesAsync( UpdateAcceleratorAttributesRequest updateAcceleratorAttributesRequest); /** *

* Update the attributes for an accelerator. *

* * @param updateAcceleratorAttributesRequest * @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 UpdateAcceleratorAttributes operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.UpdateAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateAcceleratorAttributesAsync( UpdateAcceleratorAttributesRequest updateAcceleratorAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a custom routing accelerator. *

* * @param updateCustomRoutingAcceleratorRequest * @return A Java Future containing the result of the UpdateCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsync.UpdateCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future updateCustomRoutingAcceleratorAsync( UpdateCustomRoutingAcceleratorRequest updateCustomRoutingAcceleratorRequest); /** *

* Update a custom routing accelerator. *

* * @param updateCustomRoutingAcceleratorRequest * @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 UpdateCustomRoutingAccelerator operation returned by the * service. * @sample AWSGlobalAcceleratorAsyncHandler.UpdateCustomRoutingAccelerator * @see AWS API Documentation */ java.util.concurrent.Future updateCustomRoutingAcceleratorAsync( UpdateCustomRoutingAcceleratorRequest updateCustomRoutingAcceleratorRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update the attributes for a custom routing accelerator. *

* * @param updateCustomRoutingAcceleratorAttributesRequest * @return A Java Future containing the result of the UpdateCustomRoutingAcceleratorAttributes operation returned by * the service. * @sample AWSGlobalAcceleratorAsync.UpdateCustomRoutingAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateCustomRoutingAcceleratorAttributesAsync( UpdateCustomRoutingAcceleratorAttributesRequest updateCustomRoutingAcceleratorAttributesRequest); /** *

* Update the attributes for a custom routing accelerator. *

* * @param updateCustomRoutingAcceleratorAttributesRequest * @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 UpdateCustomRoutingAcceleratorAttributes operation returned by * the service. * @sample AWSGlobalAcceleratorAsyncHandler.UpdateCustomRoutingAcceleratorAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateCustomRoutingAcceleratorAttributesAsync( UpdateCustomRoutingAcceleratorAttributesRequest updateCustomRoutingAcceleratorAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a listener for a custom routing accelerator. *

* * @param updateCustomRoutingListenerRequest * @return A Java Future containing the result of the UpdateCustomRoutingListener operation returned by the service. * @sample AWSGlobalAcceleratorAsync.UpdateCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future updateCustomRoutingListenerAsync( UpdateCustomRoutingListenerRequest updateCustomRoutingListenerRequest); /** *

* Update a listener for a custom routing accelerator. *

* * @param updateCustomRoutingListenerRequest * @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 UpdateCustomRoutingListener operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.UpdateCustomRoutingListener * @see AWS API Documentation */ java.util.concurrent.Future updateCustomRoutingListenerAsync( UpdateCustomRoutingListenerRequest updateCustomRoutingListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update an endpoint group. A resource must be valid and active when you add it as an endpoint. *

* * @param updateEndpointGroupRequest * @return A Java Future containing the result of the UpdateEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsync.UpdateEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future updateEndpointGroupAsync(UpdateEndpointGroupRequest updateEndpointGroupRequest); /** *

* Update an endpoint group. A resource must be valid and active when you add it as an endpoint. *

* * @param updateEndpointGroupRequest * @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 UpdateEndpointGroup operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.UpdateEndpointGroup * @see AWS API Documentation */ java.util.concurrent.Future updateEndpointGroupAsync(UpdateEndpointGroupRequest updateEndpointGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a listener. *

* * @param updateListenerRequest * @return A Java Future containing the result of the UpdateListener operation returned by the service. * @sample AWSGlobalAcceleratorAsync.UpdateListener * @see AWS API Documentation */ java.util.concurrent.Future updateListenerAsync(UpdateListenerRequest updateListenerRequest); /** *

* Update a listener. *

* * @param updateListenerRequest * @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 UpdateListener operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.UpdateListener * @see AWS API Documentation */ java.util.concurrent.Future updateListenerAsync(UpdateListenerRequest updateListenerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops advertising an address range that is provisioned as an address pool. You can perform this operation at most * once every 10 seconds, even if you specify different address ranges each time. *

*

* It can take a few minutes before traffic to the specified addresses stops routing to AWS because of propagation * delays. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param withdrawByoipCidrRequest * @return A Java Future containing the result of the WithdrawByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsync.WithdrawByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future withdrawByoipCidrAsync(WithdrawByoipCidrRequest withdrawByoipCidrRequest); /** *

* Stops advertising an address range that is provisioned as an address pool. You can perform this operation at most * once every 10 seconds, even if you specify different address ranges each time. *

*

* It can take a few minutes before traffic to the specified addresses stops routing to AWS because of propagation * delays. *

*

* For more information, see Bring Your Own IP Addresses * (BYOIP) in the AWS Global Accelerator Developer Guide. *

* * @param withdrawByoipCidrRequest * @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 WithdrawByoipCidr operation returned by the service. * @sample AWSGlobalAcceleratorAsyncHandler.WithdrawByoipCidr * @see AWS API Documentation */ java.util.concurrent.Future withdrawByoipCidrAsync(WithdrawByoipCidrRequest withdrawByoipCidrRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy