Package-level declarations

Types

Link copied to clipboard

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.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Inherited functions

Link copied to clipboard

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

Link copied to clipboard

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).

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

Create a cross-account attachment in Global Accelerator. You create a cross-account attachment to specify the principals who have permission to work with resources in accelerators in their own account. You specify, in the same attachment, the resources that are shared.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

Delete a cross-account attachment. When you delete an attachment, Global Accelerator revokes the permission to use the resources in the attachment from all principals in the list of principals. Global Accelerator revokes the permission for specific resources.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

Delete a listener for a custom routing accelerator.

Link copied to clipboard

Delete an endpoint group from a listener.

Link copied to clipboard

Delete a listener from an accelerator.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

Describe an accelerator.

Link copied to clipboard

Describe the attributes of an accelerator.

Link copied to clipboard

Gets configuration information about a cross-account attachment.

Link copied to clipboard

Describe an endpoint group for a custom routing accelerator.

Link copied to clipboard

The description of a listener for a custom routing accelerator.

Link copied to clipboard

Describe an endpoint group.

Link copied to clipboard

Describe a listener.

Link copied to clipboard

List the accelerators for an Amazon Web Services account.

Link copied to clipboard

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

Link copied to clipboard

List the cross-account attachments that have been created in Global Accelerator.

Link copied to clipboard

List the accounts that have cross-account resources.

Link copied to clipboard

List the cross-account resources available to work with.

Link copied to clipboard

List the custom routing accelerators for an Amazon Web Services account.

Link copied to clipboard

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

Link copied to clipboard

List the listeners for a custom routing accelerator.

Link copied to clipboard

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.

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.

Link copied to clipboard

List the endpoint groups that are associated with a listener.

Link copied to clipboard

List the listeners for an accelerator.

Link copied to clipboard

List all tags for an accelerator.

Link copied to clipboard

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.

Link copied to clipboard

Remove endpoints from a custom routing accelerator.

Link copied to clipboard

Remove endpoints from an endpoint group.

Link copied to clipboard

Add tags to an accelerator resource.

Link copied to clipboard

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.

Link copied to clipboard

Update an accelerator to make changes, such as the following:

Link copied to clipboard

Update the attributes for an accelerator.

Link copied to clipboard

Update a cross-account attachment to add or remove principals or resources. When you update an attachment to remove a principal (account ID or accelerator) or a resource, Global Accelerator revokes the permission for specific resources.

Link copied to clipboard
Link copied to clipboard

Update a listener for a custom routing accelerator.

Link copied to clipboard

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

Link copied to clipboard

Update a listener.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.

Link copied to clipboard

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.