/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the globalaccelerator-2018-08-08.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.GlobalAccelerator.Model; namespace Amazon.GlobalAccelerator { /// /// Interface for accessing GlobalAccelerator /// /// Global Accelerator /// /// This is the Global Accelerator API Reference. This guide is for developers /// who need detailed information about Global Accelerator API actions, data types, and /// errors. For more information about Global Accelerator features, see the Global /// Accelerator Developer Guide. /// /// /// /// 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. /// /// /// /// Global Accelerator is a global service that supports endpoints in multiple Amazon /// Web Services Regions but you must specify the US West (Oregon) Region to create, update, /// or otherwise work with accelerators. That is, for example, specify --region /// us-west-2 on AWS CLI commands. /// /// /// /// By default, Global Accelerator provides you with static IP addresses that you associate /// with your accelerator. The static IP addresses are anycast from the Amazon Web Services /// edge network. For IPv4, Global Accelerator provides two static IPv4 addresses. For /// dual-stack, Global Accelerator provides a total of four addresses: two static IPv4 /// addresses and two static IPv6 addresses. With a standard accelerator for IPv4, instead /// of using the addresses that Global Accelerator provides, you can configure these entry /// points to be IPv4 addresses from your own IP address ranges that you bring toGlobal /// Accelerator (BYOIP). /// /// /// /// For a standard accelerator, they distribute incoming application traffic across multiple /// endpoint resources in multiple Amazon Web Services 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 Amazon Web Services Region or multiple Amazon Web Services 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 Amazon Web Services 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 more information about understanding and using Global Accelerator, see the Global /// Accelerator Developer Guide. /// /// public partial interface IAmazonGlobalAccelerator : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IGlobalAcceleratorPaginatorFactory Paginators { get; } #endif #region AddCustomRoutingEndpoints /// /// 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. /// /// /// Container for the necessary parameters to execute the AddCustomRoutingEndpoints service method. /// /// The response from the AddCustomRoutingEndpoints service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// You can't use both of those options. /// /// /// The endpoint that you specified doesn't exist. /// /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// REST API Reference for AddCustomRoutingEndpoints Operation AddCustomRoutingEndpointsResponse AddCustomRoutingEndpoints(AddCustomRoutingEndpointsRequest request); /// /// Initiates the asynchronous execution of the AddCustomRoutingEndpoints operation. /// /// /// Container for the necessary parameters to execute the AddCustomRoutingEndpoints operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddCustomRoutingEndpoints /// operation. /// REST API Reference for AddCustomRoutingEndpoints Operation IAsyncResult BeginAddCustomRoutingEndpoints(AddCustomRoutingEndpointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddCustomRoutingEndpoints operation. /// /// /// The IAsyncResult returned by the call to BeginAddCustomRoutingEndpoints. /// /// Returns a AddCustomRoutingEndpointsResult from GlobalAccelerator. /// REST API Reference for AddCustomRoutingEndpoints Operation AddCustomRoutingEndpointsResponse EndAddCustomRoutingEndpoints(IAsyncResult asyncResult); #endregion #region AddEndpoints /// /// Add endpoints to an endpoint group. The AddEndpoints API operation is /// the recommended option for adding endpoints. The alternative options are to add endpoints /// when you create an endpoint group (with the CreateEndpointGroup /// API) or when you update an endpoint group (with the UpdateEndpointGroup /// API). /// /// /// /// There are two advantages to using AddEndpoints to add endpoints: /// /// /// /// Container for the necessary parameters to execute the AddEndpoints service method. /// /// The response from the AddEndpoints service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// /// There's already a transaction in progress. Another transaction can't be processed. /// /// REST API Reference for AddEndpoints Operation AddEndpointsResponse AddEndpoints(AddEndpointsRequest request); /// /// Initiates the asynchronous execution of the AddEndpoints operation. /// /// /// Container for the necessary parameters to execute the AddEndpoints operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAddEndpoints /// operation. /// REST API Reference for AddEndpoints Operation IAsyncResult BeginAddEndpoints(AddEndpointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddEndpoints operation. /// /// /// The IAsyncResult returned by the call to BeginAddEndpoints. /// /// Returns a AddEndpointsResult from GlobalAccelerator. /// REST API Reference for AddEndpoints Operation AddEndpointsResponse EndAddEndpoints(IAsyncResult asyncResult); #endregion #region AdvertiseByoipCidr /// /// Advertises an IPv4 address range that is provisioned for use with your Amazon Web /// Services resources through bring your own IP addresses (BYOIP). It can take a few /// minutes before traffic to the specified addresses starts routing to Amazon Web Services /// 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 Global Accelerator Developer Guide. /// /// /// Container for the necessary parameters to execute the AdvertiseByoipCidr service method. /// /// The response from the AdvertiseByoipCidr service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// The CIDR that you specified was not found or is incorrect. /// /// /// The CIDR that you specified is not valid for this action. For example, the state of /// the CIDR might be incorrect for this action. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for AdvertiseByoipCidr Operation AdvertiseByoipCidrResponse AdvertiseByoipCidr(AdvertiseByoipCidrRequest request); /// /// Initiates the asynchronous execution of the AdvertiseByoipCidr operation. /// /// /// Container for the necessary parameters to execute the AdvertiseByoipCidr operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAdvertiseByoipCidr /// operation. /// REST API Reference for AdvertiseByoipCidr Operation IAsyncResult BeginAdvertiseByoipCidr(AdvertiseByoipCidrRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AdvertiseByoipCidr operation. /// /// /// The IAsyncResult returned by the call to BeginAdvertiseByoipCidr. /// /// Returns a AdvertiseByoipCidrResult from GlobalAccelerator. /// REST API Reference for AdvertiseByoipCidr Operation AdvertiseByoipCidrResponse EndAdvertiseByoipCidr(IAsyncResult asyncResult); #endregion #region AllowCustomRoutingTraffic /// /// 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. /// /// /// Container for the necessary parameters to execute the AllowCustomRoutingTraffic service method. /// /// The response from the AllowCustomRoutingTraffic service method, as returned by GlobalAccelerator. /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for AllowCustomRoutingTraffic Operation AllowCustomRoutingTrafficResponse AllowCustomRoutingTraffic(AllowCustomRoutingTrafficRequest request); /// /// Initiates the asynchronous execution of the AllowCustomRoutingTraffic operation. /// /// /// Container for the necessary parameters to execute the AllowCustomRoutingTraffic operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllowCustomRoutingTraffic /// operation. /// REST API Reference for AllowCustomRoutingTraffic Operation IAsyncResult BeginAllowCustomRoutingTraffic(AllowCustomRoutingTrafficRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AllowCustomRoutingTraffic operation. /// /// /// The IAsyncResult returned by the call to BeginAllowCustomRoutingTraffic. /// /// Returns a AllowCustomRoutingTrafficResult from GlobalAccelerator. /// REST API Reference for AllowCustomRoutingTraffic Operation AllowCustomRoutingTrafficResponse EndAllowCustomRoutingTraffic(IAsyncResult asyncResult); #endregion #region CreateAccelerator /// /// 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 Amazon /// Web Services Regions but you must specify the US West (Oregon) Region to create, update, /// or otherwise work with accelerators. That is, for example, specify --region /// us-west-2 on AWS CLI commands. /// /// /// /// Container for the necessary parameters to execute the CreateAccelerator service method. /// /// The response from the CreateAccelerator service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// REST API Reference for CreateAccelerator Operation CreateAcceleratorResponse CreateAccelerator(CreateAcceleratorRequest request); /// /// Initiates the asynchronous execution of the CreateAccelerator operation. /// /// /// Container for the necessary parameters to execute the CreateAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccelerator /// operation. /// REST API Reference for CreateAccelerator Operation IAsyncResult BeginCreateAccelerator(CreateAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAccelerator. /// /// Returns a CreateAcceleratorResult from GlobalAccelerator. /// REST API Reference for CreateAccelerator Operation CreateAcceleratorResponse EndCreateAccelerator(IAsyncResult asyncResult); #endregion #region CreateCustomRoutingAccelerator /// /// 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 Amazon /// Web Services Regions but you must specify the US West (Oregon) Region to create, update, /// or otherwise work with accelerators. That is, for example, specify --region /// us-west-2 on AWS CLI commands. /// /// /// /// Container for the necessary parameters to execute the CreateCustomRoutingAccelerator service method. /// /// The response from the CreateCustomRoutingAccelerator service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// REST API Reference for CreateCustomRoutingAccelerator Operation CreateCustomRoutingAcceleratorResponse CreateCustomRoutingAccelerator(CreateCustomRoutingAcceleratorRequest request); /// /// Initiates the asynchronous execution of the CreateCustomRoutingAccelerator operation. /// /// /// Container for the necessary parameters to execute the CreateCustomRoutingAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomRoutingAccelerator /// operation. /// REST API Reference for CreateCustomRoutingAccelerator Operation IAsyncResult BeginCreateCustomRoutingAccelerator(CreateCustomRoutingAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCustomRoutingAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCustomRoutingAccelerator. /// /// Returns a CreateCustomRoutingAcceleratorResult from GlobalAccelerator. /// REST API Reference for CreateCustomRoutingAccelerator Operation CreateCustomRoutingAcceleratorResponse EndCreateCustomRoutingAccelerator(IAsyncResult asyncResult); #endregion #region CreateCustomRoutingEndpointGroup /// /// Create an endpoint group for the specified listener for a custom routing accelerator. /// An endpoint group is a collection of endpoints in one Amazon Web Services Region. /// /// Container for the necessary parameters to execute the CreateCustomRoutingEndpointGroup service method. /// /// The response from the CreateCustomRoutingEndpointGroup service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// You don't have access permission. /// /// /// The endpoint group that you specified already exists. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The port numbers that you specified are not valid numbers or are not unique for this /// accelerator. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for CreateCustomRoutingEndpointGroup Operation CreateCustomRoutingEndpointGroupResponse CreateCustomRoutingEndpointGroup(CreateCustomRoutingEndpointGroupRequest request); /// /// Initiates the asynchronous execution of the CreateCustomRoutingEndpointGroup operation. /// /// /// Container for the necessary parameters to execute the CreateCustomRoutingEndpointGroup operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomRoutingEndpointGroup /// operation. /// REST API Reference for CreateCustomRoutingEndpointGroup Operation IAsyncResult BeginCreateCustomRoutingEndpointGroup(CreateCustomRoutingEndpointGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCustomRoutingEndpointGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCustomRoutingEndpointGroup. /// /// Returns a CreateCustomRoutingEndpointGroupResult from GlobalAccelerator. /// REST API Reference for CreateCustomRoutingEndpointGroup Operation CreateCustomRoutingEndpointGroupResponse EndCreateCustomRoutingEndpointGroup(IAsyncResult asyncResult); #endregion #region CreateCustomRoutingListener /// /// 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. /// /// Container for the necessary parameters to execute the CreateCustomRoutingListener service method. /// /// The response from the CreateCustomRoutingListener service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The port numbers that you specified are not valid numbers or are not unique for this /// accelerator. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// REST API Reference for CreateCustomRoutingListener Operation CreateCustomRoutingListenerResponse CreateCustomRoutingListener(CreateCustomRoutingListenerRequest request); /// /// Initiates the asynchronous execution of the CreateCustomRoutingListener operation. /// /// /// Container for the necessary parameters to execute the CreateCustomRoutingListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomRoutingListener /// operation. /// REST API Reference for CreateCustomRoutingListener Operation IAsyncResult BeginCreateCustomRoutingListener(CreateCustomRoutingListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCustomRoutingListener operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCustomRoutingListener. /// /// Returns a CreateCustomRoutingListenerResult from GlobalAccelerator. /// REST API Reference for CreateCustomRoutingListener Operation CreateCustomRoutingListenerResponse EndCreateCustomRoutingListener(IAsyncResult asyncResult); #endregion #region CreateEndpointGroup /// /// Create an endpoint group for the specified listener. An endpoint group is a collection /// of endpoints in one Amazon Web Services Region. A resource must be valid and active /// when you add it as an endpoint. /// /// Container for the necessary parameters to execute the CreateEndpointGroup service method. /// /// The response from the CreateEndpointGroup service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// You don't have access permission. /// /// /// The endpoint group that you specified already exists. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for CreateEndpointGroup Operation CreateEndpointGroupResponse CreateEndpointGroup(CreateEndpointGroupRequest request); /// /// Initiates the asynchronous execution of the CreateEndpointGroup operation. /// /// /// Container for the necessary parameters to execute the CreateEndpointGroup operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEndpointGroup /// operation. /// REST API Reference for CreateEndpointGroup Operation IAsyncResult BeginCreateEndpointGroup(CreateEndpointGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEndpointGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEndpointGroup. /// /// Returns a CreateEndpointGroupResult from GlobalAccelerator. /// REST API Reference for CreateEndpointGroup Operation CreateEndpointGroupResponse EndCreateEndpointGroup(IAsyncResult asyncResult); #endregion #region CreateListener /// /// 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. /// /// Container for the necessary parameters to execute the CreateListener service method. /// /// The response from the CreateListener service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The port numbers that you specified are not valid numbers or are not unique for this /// accelerator. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// REST API Reference for CreateListener Operation CreateListenerResponse CreateListener(CreateListenerRequest request); /// /// Initiates the asynchronous execution of the CreateListener operation. /// /// /// Container for the necessary parameters to execute the CreateListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateListener /// operation. /// REST API Reference for CreateListener Operation IAsyncResult BeginCreateListener(CreateListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateListener operation. /// /// /// The IAsyncResult returned by the call to BeginCreateListener. /// /// Returns a CreateListenerResult from GlobalAccelerator. /// REST API Reference for CreateListener Operation CreateListenerResponse EndCreateListener(IAsyncResult asyncResult); #endregion #region DeleteAccelerator /// /// 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 Identity /// and access management in the Global Accelerator Developer Guide. /// /// /// /// Container for the necessary parameters to execute the DeleteAccelerator service method. /// /// The response from the DeleteAccelerator service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified could not be disabled. /// /// /// The accelerator that you specified doesn't exist. /// /// /// The accelerator that you specified has a listener associated with it. You must remove /// all dependent resources from an accelerator before you can delete it. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DeleteAccelerator Operation DeleteAcceleratorResponse DeleteAccelerator(DeleteAcceleratorRequest request); /// /// Initiates the asynchronous execution of the DeleteAccelerator operation. /// /// /// Container for the necessary parameters to execute the DeleteAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccelerator /// operation. /// REST API Reference for DeleteAccelerator Operation IAsyncResult BeginDeleteAccelerator(DeleteAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAccelerator. /// /// Returns a DeleteAcceleratorResult from GlobalAccelerator. /// REST API Reference for DeleteAccelerator Operation DeleteAcceleratorResponse EndDeleteAccelerator(IAsyncResult asyncResult); #endregion #region DeleteCustomRoutingAccelerator /// /// 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 Identity /// and access management in the Global Accelerator Developer Guide. /// /// /// /// Container for the necessary parameters to execute the DeleteCustomRoutingAccelerator service method. /// /// The response from the DeleteCustomRoutingAccelerator service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified could not be disabled. /// /// /// The accelerator that you specified doesn't exist. /// /// /// The accelerator that you specified has a listener associated with it. You must remove /// all dependent resources from an accelerator before you can delete it. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DeleteCustomRoutingAccelerator Operation DeleteCustomRoutingAcceleratorResponse DeleteCustomRoutingAccelerator(DeleteCustomRoutingAcceleratorRequest request); /// /// Initiates the asynchronous execution of the DeleteCustomRoutingAccelerator operation. /// /// /// Container for the necessary parameters to execute the DeleteCustomRoutingAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomRoutingAccelerator /// operation. /// REST API Reference for DeleteCustomRoutingAccelerator Operation IAsyncResult BeginDeleteCustomRoutingAccelerator(DeleteCustomRoutingAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCustomRoutingAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCustomRoutingAccelerator. /// /// Returns a DeleteCustomRoutingAcceleratorResult from GlobalAccelerator. /// REST API Reference for DeleteCustomRoutingAccelerator Operation DeleteCustomRoutingAcceleratorResponse EndDeleteCustomRoutingAccelerator(IAsyncResult asyncResult); #endregion #region DeleteCustomRoutingEndpointGroup /// /// Delete an endpoint group from a listener for a custom routing accelerator. /// /// Container for the necessary parameters to execute the DeleteCustomRoutingEndpointGroup service method. /// /// The response from the DeleteCustomRoutingEndpointGroup service method, as returned by GlobalAccelerator. /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DeleteCustomRoutingEndpointGroup Operation DeleteCustomRoutingEndpointGroupResponse DeleteCustomRoutingEndpointGroup(DeleteCustomRoutingEndpointGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteCustomRoutingEndpointGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteCustomRoutingEndpointGroup operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomRoutingEndpointGroup /// operation. /// REST API Reference for DeleteCustomRoutingEndpointGroup Operation IAsyncResult BeginDeleteCustomRoutingEndpointGroup(DeleteCustomRoutingEndpointGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCustomRoutingEndpointGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCustomRoutingEndpointGroup. /// /// Returns a DeleteCustomRoutingEndpointGroupResult from GlobalAccelerator. /// REST API Reference for DeleteCustomRoutingEndpointGroup Operation DeleteCustomRoutingEndpointGroupResponse EndDeleteCustomRoutingEndpointGroup(IAsyncResult asyncResult); #endregion #region DeleteCustomRoutingListener /// /// Delete a listener for a custom routing accelerator. /// /// Container for the necessary parameters to execute the DeleteCustomRoutingListener service method. /// /// The response from the DeleteCustomRoutingListener service method, as returned by GlobalAccelerator. /// /// The listener that you specified has an endpoint group associated with it. You must /// remove all dependent resources from a listener before you can delete it. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for DeleteCustomRoutingListener Operation DeleteCustomRoutingListenerResponse DeleteCustomRoutingListener(DeleteCustomRoutingListenerRequest request); /// /// Initiates the asynchronous execution of the DeleteCustomRoutingListener operation. /// /// /// Container for the necessary parameters to execute the DeleteCustomRoutingListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomRoutingListener /// operation. /// REST API Reference for DeleteCustomRoutingListener Operation IAsyncResult BeginDeleteCustomRoutingListener(DeleteCustomRoutingListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCustomRoutingListener operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCustomRoutingListener. /// /// Returns a DeleteCustomRoutingListenerResult from GlobalAccelerator. /// REST API Reference for DeleteCustomRoutingListener Operation DeleteCustomRoutingListenerResponse EndDeleteCustomRoutingListener(IAsyncResult asyncResult); #endregion #region DeleteEndpointGroup /// /// Delete an endpoint group from a listener. /// /// Container for the necessary parameters to execute the DeleteEndpointGroup service method. /// /// The response from the DeleteEndpointGroup service method, as returned by GlobalAccelerator. /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DeleteEndpointGroup Operation DeleteEndpointGroupResponse DeleteEndpointGroup(DeleteEndpointGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteEndpointGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteEndpointGroup operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEndpointGroup /// operation. /// REST API Reference for DeleteEndpointGroup Operation IAsyncResult BeginDeleteEndpointGroup(DeleteEndpointGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEndpointGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEndpointGroup. /// /// Returns a DeleteEndpointGroupResult from GlobalAccelerator. /// REST API Reference for DeleteEndpointGroup Operation DeleteEndpointGroupResponse EndDeleteEndpointGroup(IAsyncResult asyncResult); #endregion #region DeleteListener /// /// Delete a listener from an accelerator. /// /// Container for the necessary parameters to execute the DeleteListener service method. /// /// The response from the DeleteListener service method, as returned by GlobalAccelerator. /// /// The listener that you specified has an endpoint group associated with it. You must /// remove all dependent resources from a listener before you can delete it. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for DeleteListener Operation DeleteListenerResponse DeleteListener(DeleteListenerRequest request); /// /// Initiates the asynchronous execution of the DeleteListener operation. /// /// /// Container for the necessary parameters to execute the DeleteListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteListener /// operation. /// REST API Reference for DeleteListener Operation IAsyncResult BeginDeleteListener(DeleteListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteListener operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteListener. /// /// Returns a DeleteListenerResult from GlobalAccelerator. /// REST API Reference for DeleteListener Operation DeleteListenerResponse EndDeleteListener(IAsyncResult asyncResult); #endregion #region DenyCustomRoutingTraffic /// /// 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. /// /// /// Container for the necessary parameters to execute the DenyCustomRoutingTraffic service method. /// /// The response from the DenyCustomRoutingTraffic service method, as returned by GlobalAccelerator. /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DenyCustomRoutingTraffic Operation DenyCustomRoutingTrafficResponse DenyCustomRoutingTraffic(DenyCustomRoutingTrafficRequest request); /// /// Initiates the asynchronous execution of the DenyCustomRoutingTraffic operation. /// /// /// Container for the necessary parameters to execute the DenyCustomRoutingTraffic operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDenyCustomRoutingTraffic /// operation. /// REST API Reference for DenyCustomRoutingTraffic Operation IAsyncResult BeginDenyCustomRoutingTraffic(DenyCustomRoutingTrafficRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DenyCustomRoutingTraffic operation. /// /// /// The IAsyncResult returned by the call to BeginDenyCustomRoutingTraffic. /// /// Returns a DenyCustomRoutingTrafficResult from GlobalAccelerator. /// REST API Reference for DenyCustomRoutingTraffic Operation DenyCustomRoutingTrafficResponse EndDenyCustomRoutingTraffic(IAsyncResult asyncResult); #endregion #region DeprovisionByoipCidr /// /// Releases the specified address range that you provisioned to use with your Amazon /// Web Services 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 Global Accelerator Developer Guide. /// /// /// Container for the necessary parameters to execute the DeprovisionByoipCidr service method. /// /// The response from the DeprovisionByoipCidr service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// The CIDR that you specified was not found or is incorrect. /// /// /// The CIDR that you specified is not valid for this action. For example, the state of /// the CIDR might be incorrect for this action. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DeprovisionByoipCidr Operation DeprovisionByoipCidrResponse DeprovisionByoipCidr(DeprovisionByoipCidrRequest request); /// /// Initiates the asynchronous execution of the DeprovisionByoipCidr operation. /// /// /// Container for the necessary parameters to execute the DeprovisionByoipCidr operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeprovisionByoipCidr /// operation. /// REST API Reference for DeprovisionByoipCidr Operation IAsyncResult BeginDeprovisionByoipCidr(DeprovisionByoipCidrRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeprovisionByoipCidr operation. /// /// /// The IAsyncResult returned by the call to BeginDeprovisionByoipCidr. /// /// Returns a DeprovisionByoipCidrResult from GlobalAccelerator. /// REST API Reference for DeprovisionByoipCidr Operation DeprovisionByoipCidrResponse EndDeprovisionByoipCidr(IAsyncResult asyncResult); #endregion #region DescribeAccelerator /// /// Describe an accelerator. /// /// Container for the necessary parameters to execute the DescribeAccelerator service method. /// /// The response from the DescribeAccelerator service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DescribeAccelerator Operation DescribeAcceleratorResponse DescribeAccelerator(DescribeAcceleratorRequest request); /// /// Initiates the asynchronous execution of the DescribeAccelerator operation. /// /// /// Container for the necessary parameters to execute the DescribeAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAccelerator /// operation. /// REST API Reference for DescribeAccelerator Operation IAsyncResult BeginDescribeAccelerator(DescribeAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAccelerator. /// /// Returns a DescribeAcceleratorResult from GlobalAccelerator. /// REST API Reference for DescribeAccelerator Operation DescribeAcceleratorResponse EndDescribeAccelerator(IAsyncResult asyncResult); #endregion #region DescribeAcceleratorAttributes /// /// Describe the attributes of an accelerator. /// /// Container for the necessary parameters to execute the DescribeAcceleratorAttributes service method. /// /// The response from the DescribeAcceleratorAttributes service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DescribeAcceleratorAttributes Operation DescribeAcceleratorAttributesResponse DescribeAcceleratorAttributes(DescribeAcceleratorAttributesRequest request); /// /// Initiates the asynchronous execution of the DescribeAcceleratorAttributes operation. /// /// /// Container for the necessary parameters to execute the DescribeAcceleratorAttributes operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAcceleratorAttributes /// operation. /// REST API Reference for DescribeAcceleratorAttributes Operation IAsyncResult BeginDescribeAcceleratorAttributes(DescribeAcceleratorAttributesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAcceleratorAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAcceleratorAttributes. /// /// Returns a DescribeAcceleratorAttributesResult from GlobalAccelerator. /// REST API Reference for DescribeAcceleratorAttributes Operation DescribeAcceleratorAttributesResponse EndDescribeAcceleratorAttributes(IAsyncResult asyncResult); #endregion #region DescribeCustomRoutingAccelerator /// /// Describe a custom routing accelerator. /// /// Container for the necessary parameters to execute the DescribeCustomRoutingAccelerator service method. /// /// The response from the DescribeCustomRoutingAccelerator service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DescribeCustomRoutingAccelerator Operation DescribeCustomRoutingAcceleratorResponse DescribeCustomRoutingAccelerator(DescribeCustomRoutingAcceleratorRequest request); /// /// Initiates the asynchronous execution of the DescribeCustomRoutingAccelerator operation. /// /// /// Container for the necessary parameters to execute the DescribeCustomRoutingAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCustomRoutingAccelerator /// operation. /// REST API Reference for DescribeCustomRoutingAccelerator Operation IAsyncResult BeginDescribeCustomRoutingAccelerator(DescribeCustomRoutingAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCustomRoutingAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCustomRoutingAccelerator. /// /// Returns a DescribeCustomRoutingAcceleratorResult from GlobalAccelerator. /// REST API Reference for DescribeCustomRoutingAccelerator Operation DescribeCustomRoutingAcceleratorResponse EndDescribeCustomRoutingAccelerator(IAsyncResult asyncResult); #endregion #region DescribeCustomRoutingAcceleratorAttributes /// /// Describe the attributes of a custom routing accelerator. /// /// Container for the necessary parameters to execute the DescribeCustomRoutingAcceleratorAttributes service method. /// /// The response from the DescribeCustomRoutingAcceleratorAttributes service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DescribeCustomRoutingAcceleratorAttributes Operation DescribeCustomRoutingAcceleratorAttributesResponse DescribeCustomRoutingAcceleratorAttributes(DescribeCustomRoutingAcceleratorAttributesRequest request); /// /// Initiates the asynchronous execution of the DescribeCustomRoutingAcceleratorAttributes operation. /// /// /// Container for the necessary parameters to execute the DescribeCustomRoutingAcceleratorAttributes operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCustomRoutingAcceleratorAttributes /// operation. /// REST API Reference for DescribeCustomRoutingAcceleratorAttributes Operation IAsyncResult BeginDescribeCustomRoutingAcceleratorAttributes(DescribeCustomRoutingAcceleratorAttributesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCustomRoutingAcceleratorAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCustomRoutingAcceleratorAttributes. /// /// Returns a DescribeCustomRoutingAcceleratorAttributesResult from GlobalAccelerator. /// REST API Reference for DescribeCustomRoutingAcceleratorAttributes Operation DescribeCustomRoutingAcceleratorAttributesResponse EndDescribeCustomRoutingAcceleratorAttributes(IAsyncResult asyncResult); #endregion #region DescribeCustomRoutingEndpointGroup /// /// Describe an endpoint group for a custom routing accelerator. /// /// Container for the necessary parameters to execute the DescribeCustomRoutingEndpointGroup service method. /// /// The response from the DescribeCustomRoutingEndpointGroup service method, as returned by GlobalAccelerator. /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DescribeCustomRoutingEndpointGroup Operation DescribeCustomRoutingEndpointGroupResponse DescribeCustomRoutingEndpointGroup(DescribeCustomRoutingEndpointGroupRequest request); /// /// Initiates the asynchronous execution of the DescribeCustomRoutingEndpointGroup operation. /// /// /// Container for the necessary parameters to execute the DescribeCustomRoutingEndpointGroup operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCustomRoutingEndpointGroup /// operation. /// REST API Reference for DescribeCustomRoutingEndpointGroup Operation IAsyncResult BeginDescribeCustomRoutingEndpointGroup(DescribeCustomRoutingEndpointGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCustomRoutingEndpointGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCustomRoutingEndpointGroup. /// /// Returns a DescribeCustomRoutingEndpointGroupResult from GlobalAccelerator. /// REST API Reference for DescribeCustomRoutingEndpointGroup Operation DescribeCustomRoutingEndpointGroupResponse EndDescribeCustomRoutingEndpointGroup(IAsyncResult asyncResult); #endregion #region DescribeCustomRoutingListener /// /// The description of a listener for a custom routing accelerator. /// /// Container for the necessary parameters to execute the DescribeCustomRoutingListener service method. /// /// The response from the DescribeCustomRoutingListener service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for DescribeCustomRoutingListener Operation DescribeCustomRoutingListenerResponse DescribeCustomRoutingListener(DescribeCustomRoutingListenerRequest request); /// /// Initiates the asynchronous execution of the DescribeCustomRoutingListener operation. /// /// /// Container for the necessary parameters to execute the DescribeCustomRoutingListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCustomRoutingListener /// operation. /// REST API Reference for DescribeCustomRoutingListener Operation IAsyncResult BeginDescribeCustomRoutingListener(DescribeCustomRoutingListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCustomRoutingListener operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCustomRoutingListener. /// /// Returns a DescribeCustomRoutingListenerResult from GlobalAccelerator. /// REST API Reference for DescribeCustomRoutingListener Operation DescribeCustomRoutingListenerResponse EndDescribeCustomRoutingListener(IAsyncResult asyncResult); #endregion #region DescribeEndpointGroup /// /// Describe an endpoint group. /// /// Container for the necessary parameters to execute the DescribeEndpointGroup service method. /// /// The response from the DescribeEndpointGroup service method, as returned by GlobalAccelerator. /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for DescribeEndpointGroup Operation DescribeEndpointGroupResponse DescribeEndpointGroup(DescribeEndpointGroupRequest request); /// /// Initiates the asynchronous execution of the DescribeEndpointGroup operation. /// /// /// Container for the necessary parameters to execute the DescribeEndpointGroup operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEndpointGroup /// operation. /// REST API Reference for DescribeEndpointGroup Operation IAsyncResult BeginDescribeEndpointGroup(DescribeEndpointGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEndpointGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEndpointGroup. /// /// Returns a DescribeEndpointGroupResult from GlobalAccelerator. /// REST API Reference for DescribeEndpointGroup Operation DescribeEndpointGroupResponse EndDescribeEndpointGroup(IAsyncResult asyncResult); #endregion #region DescribeListener /// /// Describe a listener. /// /// Container for the necessary parameters to execute the DescribeListener service method. /// /// The response from the DescribeListener service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for DescribeListener Operation DescribeListenerResponse DescribeListener(DescribeListenerRequest request); /// /// Initiates the asynchronous execution of the DescribeListener operation. /// /// /// Container for the necessary parameters to execute the DescribeListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeListener /// operation. /// REST API Reference for DescribeListener Operation IAsyncResult BeginDescribeListener(DescribeListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeListener operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeListener. /// /// Returns a DescribeListenerResult from GlobalAccelerator. /// REST API Reference for DescribeListener Operation DescribeListenerResponse EndDescribeListener(IAsyncResult asyncResult); #endregion #region ListAccelerators /// /// List the accelerators for an Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListAccelerators service method. /// /// The response from the ListAccelerators service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// REST API Reference for ListAccelerators Operation ListAcceleratorsResponse ListAccelerators(ListAcceleratorsRequest request); /// /// Initiates the asynchronous execution of the ListAccelerators operation. /// /// /// Container for the necessary parameters to execute the ListAccelerators operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccelerators /// operation. /// REST API Reference for ListAccelerators Operation IAsyncResult BeginListAccelerators(ListAcceleratorsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAccelerators operation. /// /// /// The IAsyncResult returned by the call to BeginListAccelerators. /// /// Returns a ListAcceleratorsResult from GlobalAccelerator. /// REST API Reference for ListAccelerators Operation ListAcceleratorsResponse EndListAccelerators(IAsyncResult asyncResult); #endregion #region ListByoipCidrs /// /// Lists the IP address ranges that were specified in calls to ProvisionByoipCidr, /// including the current state and a history of state changes. /// /// Container for the necessary parameters to execute the ListByoipCidrs service method. /// /// The response from the ListByoipCidrs service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// REST API Reference for ListByoipCidrs Operation ListByoipCidrsResponse ListByoipCidrs(ListByoipCidrsRequest request); /// /// Initiates the asynchronous execution of the ListByoipCidrs operation. /// /// /// Container for the necessary parameters to execute the ListByoipCidrs operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListByoipCidrs /// operation. /// REST API Reference for ListByoipCidrs Operation IAsyncResult BeginListByoipCidrs(ListByoipCidrsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListByoipCidrs operation. /// /// /// The IAsyncResult returned by the call to BeginListByoipCidrs. /// /// Returns a ListByoipCidrsResult from GlobalAccelerator. /// REST API Reference for ListByoipCidrs Operation ListByoipCidrsResponse EndListByoipCidrs(IAsyncResult asyncResult); #endregion #region ListCustomRoutingAccelerators /// /// List the custom routing accelerators for an Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListCustomRoutingAccelerators service method. /// /// The response from the ListCustomRoutingAccelerators service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// REST API Reference for ListCustomRoutingAccelerators Operation ListCustomRoutingAcceleratorsResponse ListCustomRoutingAccelerators(ListCustomRoutingAcceleratorsRequest request); /// /// Initiates the asynchronous execution of the ListCustomRoutingAccelerators operation. /// /// /// Container for the necessary parameters to execute the ListCustomRoutingAccelerators operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomRoutingAccelerators /// operation. /// REST API Reference for ListCustomRoutingAccelerators Operation IAsyncResult BeginListCustomRoutingAccelerators(ListCustomRoutingAcceleratorsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCustomRoutingAccelerators operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomRoutingAccelerators. /// /// Returns a ListCustomRoutingAcceleratorsResult from GlobalAccelerator. /// REST API Reference for ListCustomRoutingAccelerators Operation ListCustomRoutingAcceleratorsResponse EndListCustomRoutingAccelerators(IAsyncResult asyncResult); #endregion #region ListCustomRoutingEndpointGroups /// /// List the endpoint groups that are associated with a listener for a custom routing /// accelerator. /// /// Container for the necessary parameters to execute the ListCustomRoutingEndpointGroups service method. /// /// The response from the ListCustomRoutingEndpointGroups service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for ListCustomRoutingEndpointGroups Operation ListCustomRoutingEndpointGroupsResponse ListCustomRoutingEndpointGroups(ListCustomRoutingEndpointGroupsRequest request); /// /// Initiates the asynchronous execution of the ListCustomRoutingEndpointGroups operation. /// /// /// Container for the necessary parameters to execute the ListCustomRoutingEndpointGroups operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomRoutingEndpointGroups /// operation. /// REST API Reference for ListCustomRoutingEndpointGroups Operation IAsyncResult BeginListCustomRoutingEndpointGroups(ListCustomRoutingEndpointGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCustomRoutingEndpointGroups operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomRoutingEndpointGroups. /// /// Returns a ListCustomRoutingEndpointGroupsResult from GlobalAccelerator. /// REST API Reference for ListCustomRoutingEndpointGroups Operation ListCustomRoutingEndpointGroupsResponse EndListCustomRoutingEndpointGroups(IAsyncResult asyncResult); #endregion #region ListCustomRoutingListeners /// /// List the listeners for a custom routing accelerator. /// /// Container for the necessary parameters to execute the ListCustomRoutingListeners service method. /// /// The response from the ListCustomRoutingListeners service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// REST API Reference for ListCustomRoutingListeners Operation ListCustomRoutingListenersResponse ListCustomRoutingListeners(ListCustomRoutingListenersRequest request); /// /// Initiates the asynchronous execution of the ListCustomRoutingListeners operation. /// /// /// Container for the necessary parameters to execute the ListCustomRoutingListeners operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomRoutingListeners /// operation. /// REST API Reference for ListCustomRoutingListeners Operation IAsyncResult BeginListCustomRoutingListeners(ListCustomRoutingListenersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCustomRoutingListeners operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomRoutingListeners. /// /// Returns a ListCustomRoutingListenersResult from GlobalAccelerator. /// REST API Reference for ListCustomRoutingListeners Operation ListCustomRoutingListenersResponse EndListCustomRoutingListeners(IAsyncResult asyncResult); #endregion #region ListCustomRoutingPortMappings /// /// 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. /// /// /// Container for the necessary parameters to execute the ListCustomRoutingPortMappings service method. /// /// The response from the ListCustomRoutingPortMappings service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// REST API Reference for ListCustomRoutingPortMappings Operation ListCustomRoutingPortMappingsResponse ListCustomRoutingPortMappings(ListCustomRoutingPortMappingsRequest request); /// /// Initiates the asynchronous execution of the ListCustomRoutingPortMappings operation. /// /// /// Container for the necessary parameters to execute the ListCustomRoutingPortMappings operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomRoutingPortMappings /// operation. /// REST API Reference for ListCustomRoutingPortMappings Operation IAsyncResult BeginListCustomRoutingPortMappings(ListCustomRoutingPortMappingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCustomRoutingPortMappings operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomRoutingPortMappings. /// /// Returns a ListCustomRoutingPortMappingsResult from GlobalAccelerator. /// REST API Reference for ListCustomRoutingPortMappings Operation ListCustomRoutingPortMappingsResponse EndListCustomRoutingPortMappings(IAsyncResult asyncResult); #endregion #region ListCustomRoutingPortMappingsByDestination /// /// 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. /// /// Container for the necessary parameters to execute the ListCustomRoutingPortMappingsByDestination service method. /// /// The response from the ListCustomRoutingPortMappingsByDestination service method, as returned by GlobalAccelerator. /// /// The endpoint that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// REST API Reference for ListCustomRoutingPortMappingsByDestination Operation ListCustomRoutingPortMappingsByDestinationResponse ListCustomRoutingPortMappingsByDestination(ListCustomRoutingPortMappingsByDestinationRequest request); /// /// Initiates the asynchronous execution of the ListCustomRoutingPortMappingsByDestination operation. /// /// /// Container for the necessary parameters to execute the ListCustomRoutingPortMappingsByDestination operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCustomRoutingPortMappingsByDestination /// operation. /// REST API Reference for ListCustomRoutingPortMappingsByDestination Operation IAsyncResult BeginListCustomRoutingPortMappingsByDestination(ListCustomRoutingPortMappingsByDestinationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCustomRoutingPortMappingsByDestination operation. /// /// /// The IAsyncResult returned by the call to BeginListCustomRoutingPortMappingsByDestination. /// /// Returns a ListCustomRoutingPortMappingsByDestinationResult from GlobalAccelerator. /// REST API Reference for ListCustomRoutingPortMappingsByDestination Operation ListCustomRoutingPortMappingsByDestinationResponse EndListCustomRoutingPortMappingsByDestination(IAsyncResult asyncResult); #endregion #region ListEndpointGroups /// /// List the endpoint groups that are associated with a listener. /// /// Container for the necessary parameters to execute the ListEndpointGroups service method. /// /// The response from the ListEndpointGroups service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for ListEndpointGroups Operation ListEndpointGroupsResponse ListEndpointGroups(ListEndpointGroupsRequest request); /// /// Initiates the asynchronous execution of the ListEndpointGroups operation. /// /// /// Container for the necessary parameters to execute the ListEndpointGroups operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEndpointGroups /// operation. /// REST API Reference for ListEndpointGroups Operation IAsyncResult BeginListEndpointGroups(ListEndpointGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEndpointGroups operation. /// /// /// The IAsyncResult returned by the call to BeginListEndpointGroups. /// /// Returns a ListEndpointGroupsResult from GlobalAccelerator. /// REST API Reference for ListEndpointGroups Operation ListEndpointGroupsResponse EndListEndpointGroups(IAsyncResult asyncResult); #endregion #region ListListeners /// /// List the listeners for an accelerator. /// /// Container for the necessary parameters to execute the ListListeners service method. /// /// The response from the ListListeners service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There isn't another item to return. /// /// REST API Reference for ListListeners Operation ListListenersResponse ListListeners(ListListenersRequest request); /// /// Initiates the asynchronous execution of the ListListeners operation. /// /// /// Container for the necessary parameters to execute the ListListeners operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListListeners /// operation. /// REST API Reference for ListListeners Operation IAsyncResult BeginListListeners(ListListenersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListListeners operation. /// /// /// The IAsyncResult returned by the call to BeginListListeners. /// /// Returns a ListListenersResult from GlobalAccelerator. /// REST API Reference for ListListeners Operation ListListenersResponse EndListListeners(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// List all tags for an accelerator. /// /// /// /// For more information, see Tagging /// in Global Accelerator in the Global Accelerator Developer Guide. /// /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from GlobalAccelerator. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ProvisionByoipCidr /// /// Provisions an IP address range to use with your Amazon Web Services 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 Global Accelerator Developer Guide. /// /// /// Container for the necessary parameters to execute the ProvisionByoipCidr service method. /// /// The response from the ProvisionByoipCidr service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// The CIDR that you specified is not valid for this action. For example, the state of /// the CIDR might be incorrect for this action. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// REST API Reference for ProvisionByoipCidr Operation ProvisionByoipCidrResponse ProvisionByoipCidr(ProvisionByoipCidrRequest request); /// /// Initiates the asynchronous execution of the ProvisionByoipCidr operation. /// /// /// Container for the necessary parameters to execute the ProvisionByoipCidr operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndProvisionByoipCidr /// operation. /// REST API Reference for ProvisionByoipCidr Operation IAsyncResult BeginProvisionByoipCidr(ProvisionByoipCidrRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ProvisionByoipCidr operation. /// /// /// The IAsyncResult returned by the call to BeginProvisionByoipCidr. /// /// Returns a ProvisionByoipCidrResult from GlobalAccelerator. /// REST API Reference for ProvisionByoipCidr Operation ProvisionByoipCidrResponse EndProvisionByoipCidr(IAsyncResult asyncResult); #endregion #region RemoveCustomRoutingEndpoints /// /// Remove endpoints from a custom routing accelerator. /// /// Container for the necessary parameters to execute the RemoveCustomRoutingEndpoints service method. /// /// The response from the RemoveCustomRoutingEndpoints service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// You can't use both of those options. /// /// /// The endpoint group that you specified doesn't exist. /// /// /// The endpoint that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for RemoveCustomRoutingEndpoints Operation RemoveCustomRoutingEndpointsResponse RemoveCustomRoutingEndpoints(RemoveCustomRoutingEndpointsRequest request); /// /// Initiates the asynchronous execution of the RemoveCustomRoutingEndpoints operation. /// /// /// Container for the necessary parameters to execute the RemoveCustomRoutingEndpoints operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveCustomRoutingEndpoints /// operation. /// REST API Reference for RemoveCustomRoutingEndpoints Operation IAsyncResult BeginRemoveCustomRoutingEndpoints(RemoveCustomRoutingEndpointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RemoveCustomRoutingEndpoints operation. /// /// /// The IAsyncResult returned by the call to BeginRemoveCustomRoutingEndpoints. /// /// Returns a RemoveCustomRoutingEndpointsResult from GlobalAccelerator. /// REST API Reference for RemoveCustomRoutingEndpoints Operation RemoveCustomRoutingEndpointsResponse EndRemoveCustomRoutingEndpoints(IAsyncResult asyncResult); #endregion #region RemoveEndpoints /// /// Remove endpoints from an endpoint group. /// /// /// /// The RemoveEndpoints API operation is the recommended option for removing /// endpoints. The alternative is to remove endpoints by updating an endpoint group by /// using the UpdateEndpointGroup /// API operation. There are two advantages to using AddEndpoints to remove /// endpoints instead: /// /// /// /// Container for the necessary parameters to execute the RemoveEndpoints service method. /// /// The response from the RemoveEndpoints service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// There's already a transaction in progress. Another transaction can't be processed. /// /// REST API Reference for RemoveEndpoints Operation RemoveEndpointsResponse RemoveEndpoints(RemoveEndpointsRequest request); /// /// Initiates the asynchronous execution of the RemoveEndpoints operation. /// /// /// Container for the necessary parameters to execute the RemoveEndpoints operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRemoveEndpoints /// operation. /// REST API Reference for RemoveEndpoints Operation IAsyncResult BeginRemoveEndpoints(RemoveEndpointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RemoveEndpoints operation. /// /// /// The IAsyncResult returned by the call to BeginRemoveEndpoints. /// /// Returns a RemoveEndpointsResult from GlobalAccelerator. /// REST API Reference for RemoveEndpoints Operation RemoveEndpointsResponse EndRemoveEndpoints(IAsyncResult asyncResult); #endregion #region TagResource /// /// Add tags to an accelerator resource. /// /// /// /// For more information, see Tagging /// in Global Accelerator in the Global Accelerator Developer Guide. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from GlobalAccelerator. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// 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 Global Accelerator in the Global Accelerator Developer Guide. /// /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from GlobalAccelerator. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateAccelerator /// /// Update an accelerator. /// /// /// /// Global Accelerator is a global service that supports endpoints in multiple Amazon /// Web Services Regions but you must specify the US West (Oregon) Region to create, update, /// or otherwise work with accelerators. That is, for example, specify --region /// us-west-2 on AWS CLI commands. /// /// /// /// Container for the necessary parameters to execute the UpdateAccelerator service method. /// /// The response from the UpdateAccelerator service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// You don't have access permission. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for UpdateAccelerator Operation UpdateAcceleratorResponse UpdateAccelerator(UpdateAcceleratorRequest request); /// /// Initiates the asynchronous execution of the UpdateAccelerator operation. /// /// /// Container for the necessary parameters to execute the UpdateAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccelerator /// operation. /// REST API Reference for UpdateAccelerator Operation IAsyncResult BeginUpdateAccelerator(UpdateAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAccelerator. /// /// Returns a UpdateAcceleratorResult from GlobalAccelerator. /// REST API Reference for UpdateAccelerator Operation UpdateAcceleratorResponse EndUpdateAccelerator(IAsyncResult asyncResult); #endregion #region UpdateAcceleratorAttributes /// /// Update the attributes for an accelerator. /// /// Container for the necessary parameters to execute the UpdateAcceleratorAttributes service method. /// /// The response from the UpdateAcceleratorAttributes service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// You don't have access permission. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for UpdateAcceleratorAttributes Operation UpdateAcceleratorAttributesResponse UpdateAcceleratorAttributes(UpdateAcceleratorAttributesRequest request); /// /// Initiates the asynchronous execution of the UpdateAcceleratorAttributes operation. /// /// /// Container for the necessary parameters to execute the UpdateAcceleratorAttributes operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAcceleratorAttributes /// operation. /// REST API Reference for UpdateAcceleratorAttributes Operation IAsyncResult BeginUpdateAcceleratorAttributes(UpdateAcceleratorAttributesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAcceleratorAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAcceleratorAttributes. /// /// Returns a UpdateAcceleratorAttributesResult from GlobalAccelerator. /// REST API Reference for UpdateAcceleratorAttributes Operation UpdateAcceleratorAttributesResponse EndUpdateAcceleratorAttributes(IAsyncResult asyncResult); #endregion #region UpdateCustomRoutingAccelerator /// /// Update a custom routing accelerator. /// /// Container for the necessary parameters to execute the UpdateCustomRoutingAccelerator service method. /// /// The response from the UpdateCustomRoutingAccelerator service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for UpdateCustomRoutingAccelerator Operation UpdateCustomRoutingAcceleratorResponse UpdateCustomRoutingAccelerator(UpdateCustomRoutingAcceleratorRequest request); /// /// Initiates the asynchronous execution of the UpdateCustomRoutingAccelerator operation. /// /// /// Container for the necessary parameters to execute the UpdateCustomRoutingAccelerator operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCustomRoutingAccelerator /// operation. /// REST API Reference for UpdateCustomRoutingAccelerator Operation IAsyncResult BeginUpdateCustomRoutingAccelerator(UpdateCustomRoutingAcceleratorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCustomRoutingAccelerator operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCustomRoutingAccelerator. /// /// Returns a UpdateCustomRoutingAcceleratorResult from GlobalAccelerator. /// REST API Reference for UpdateCustomRoutingAccelerator Operation UpdateCustomRoutingAcceleratorResponse EndUpdateCustomRoutingAccelerator(IAsyncResult asyncResult); #endregion #region UpdateCustomRoutingAcceleratorAttributes /// /// Update the attributes for a custom routing accelerator. /// /// Container for the necessary parameters to execute the UpdateCustomRoutingAcceleratorAttributes service method. /// /// The response from the UpdateCustomRoutingAcceleratorAttributes service method, as returned by GlobalAccelerator. /// /// The accelerator that you specified doesn't exist. /// /// /// You don't have access permission. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for UpdateCustomRoutingAcceleratorAttributes Operation UpdateCustomRoutingAcceleratorAttributesResponse UpdateCustomRoutingAcceleratorAttributes(UpdateCustomRoutingAcceleratorAttributesRequest request); /// /// Initiates the asynchronous execution of the UpdateCustomRoutingAcceleratorAttributes operation. /// /// /// Container for the necessary parameters to execute the UpdateCustomRoutingAcceleratorAttributes operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCustomRoutingAcceleratorAttributes /// operation. /// REST API Reference for UpdateCustomRoutingAcceleratorAttributes Operation IAsyncResult BeginUpdateCustomRoutingAcceleratorAttributes(UpdateCustomRoutingAcceleratorAttributesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCustomRoutingAcceleratorAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCustomRoutingAcceleratorAttributes. /// /// Returns a UpdateCustomRoutingAcceleratorAttributesResult from GlobalAccelerator. /// REST API Reference for UpdateCustomRoutingAcceleratorAttributes Operation UpdateCustomRoutingAcceleratorAttributesResponse EndUpdateCustomRoutingAcceleratorAttributes(IAsyncResult asyncResult); #endregion #region UpdateCustomRoutingListener /// /// Update a listener for a custom routing accelerator. /// /// Container for the necessary parameters to execute the UpdateCustomRoutingListener service method. /// /// The response from the UpdateCustomRoutingListener service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The port numbers that you specified are not valid numbers or are not unique for this /// accelerator. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for UpdateCustomRoutingListener Operation UpdateCustomRoutingListenerResponse UpdateCustomRoutingListener(UpdateCustomRoutingListenerRequest request); /// /// Initiates the asynchronous execution of the UpdateCustomRoutingListener operation. /// /// /// Container for the necessary parameters to execute the UpdateCustomRoutingListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateCustomRoutingListener /// operation. /// REST API Reference for UpdateCustomRoutingListener Operation IAsyncResult BeginUpdateCustomRoutingListener(UpdateCustomRoutingListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCustomRoutingListener operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCustomRoutingListener. /// /// Returns a UpdateCustomRoutingListenerResult from GlobalAccelerator. /// REST API Reference for UpdateCustomRoutingListener Operation UpdateCustomRoutingListenerResponse EndUpdateCustomRoutingListener(IAsyncResult asyncResult); #endregion #region UpdateEndpointGroup /// /// Update an endpoint group. A resource must be valid and active when you add it as an /// endpoint. /// /// Container for the necessary parameters to execute the UpdateEndpointGroup service method. /// /// The response from the UpdateEndpointGroup service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// The endpoint group that you specified doesn't exist. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// REST API Reference for UpdateEndpointGroup Operation UpdateEndpointGroupResponse UpdateEndpointGroup(UpdateEndpointGroupRequest request); /// /// Initiates the asynchronous execution of the UpdateEndpointGroup operation. /// /// /// Container for the necessary parameters to execute the UpdateEndpointGroup operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEndpointGroup /// operation. /// REST API Reference for UpdateEndpointGroup Operation IAsyncResult BeginUpdateEndpointGroup(UpdateEndpointGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEndpointGroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEndpointGroup. /// /// Returns a UpdateEndpointGroupResult from GlobalAccelerator. /// REST API Reference for UpdateEndpointGroup Operation UpdateEndpointGroupResponse EndUpdateEndpointGroup(IAsyncResult asyncResult); #endregion #region UpdateListener /// /// Update a listener. /// /// Container for the necessary parameters to execute the UpdateListener service method. /// /// The response from the UpdateListener service method, as returned by GlobalAccelerator. /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// /// The port numbers that you specified are not valid numbers or are not unique for this /// accelerator. /// /// /// Processing your request would cause you to exceed an Global Accelerator limit. /// /// /// The listener that you specified doesn't exist. /// /// REST API Reference for UpdateListener Operation UpdateListenerResponse UpdateListener(UpdateListenerRequest request); /// /// Initiates the asynchronous execution of the UpdateListener operation. /// /// /// Container for the necessary parameters to execute the UpdateListener operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateListener /// operation. /// REST API Reference for UpdateListener Operation IAsyncResult BeginUpdateListener(UpdateListenerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateListener operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateListener. /// /// Returns a UpdateListenerResult from GlobalAccelerator. /// REST API Reference for UpdateListener Operation UpdateListenerResponse EndUpdateListener(IAsyncResult asyncResult); #endregion #region WithdrawByoipCidr /// /// 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 Amazon Web Services because of propagation delays. /// /// /// /// For more information, see Bring /// your own IP addresses (BYOIP) in the Global Accelerator Developer Guide. /// /// /// Container for the necessary parameters to execute the WithdrawByoipCidr service method. /// /// The response from the WithdrawByoipCidr service method, as returned by GlobalAccelerator. /// /// You don't have access permission. /// /// /// The CIDR that you specified was not found or is incorrect. /// /// /// The CIDR that you specified is not valid for this action. For example, the state of /// the CIDR might be incorrect for this action. /// /// /// There was an internal error for Global Accelerator. /// /// /// An argument that you specified is invalid. /// /// REST API Reference for WithdrawByoipCidr Operation WithdrawByoipCidrResponse WithdrawByoipCidr(WithdrawByoipCidrRequest request); /// /// Initiates the asynchronous execution of the WithdrawByoipCidr operation. /// /// /// Container for the necessary parameters to execute the WithdrawByoipCidr operation on AmazonGlobalAcceleratorClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndWithdrawByoipCidr /// operation. /// REST API Reference for WithdrawByoipCidr Operation IAsyncResult BeginWithdrawByoipCidr(WithdrawByoipCidrRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the WithdrawByoipCidr operation. /// /// /// The IAsyncResult returned by the call to BeginWithdrawByoipCidr. /// /// Returns a WithdrawByoipCidrResult from GlobalAccelerator. /// REST API Reference for WithdrawByoipCidr Operation WithdrawByoipCidrResponse EndWithdrawByoipCidr(IAsyncResult asyncResult); #endregion } }