import { GlobalAcceleratorClient } from "./GlobalAcceleratorClient"; import { CreateAcceleratorInput } from "./types/CreateAcceleratorInput"; import { CreateAcceleratorOutput } from "./types/CreateAcceleratorOutput"; import { CreateEndpointGroupInput } from "./types/CreateEndpointGroupInput"; import { CreateEndpointGroupOutput } from "./types/CreateEndpointGroupOutput"; import { CreateListenerInput } from "./types/CreateListenerInput"; import { CreateListenerOutput } from "./types/CreateListenerOutput"; import { DeleteAcceleratorInput } from "./types/DeleteAcceleratorInput"; import { DeleteAcceleratorOutput } from "./types/DeleteAcceleratorOutput"; import { DeleteEndpointGroupInput } from "./types/DeleteEndpointGroupInput"; import { DeleteEndpointGroupOutput } from "./types/DeleteEndpointGroupOutput"; import { DeleteListenerInput } from "./types/DeleteListenerInput"; import { DeleteListenerOutput } from "./types/DeleteListenerOutput"; import { DescribeAcceleratorAttributesInput } from "./types/DescribeAcceleratorAttributesInput"; import { DescribeAcceleratorAttributesOutput } from "./types/DescribeAcceleratorAttributesOutput"; import { DescribeAcceleratorInput } from "./types/DescribeAcceleratorInput"; import { DescribeAcceleratorOutput } from "./types/DescribeAcceleratorOutput"; import { DescribeEndpointGroupInput } from "./types/DescribeEndpointGroupInput"; import { DescribeEndpointGroupOutput } from "./types/DescribeEndpointGroupOutput"; import { DescribeListenerInput } from "./types/DescribeListenerInput"; import { DescribeListenerOutput } from "./types/DescribeListenerOutput"; import { ListAcceleratorsInput } from "./types/ListAcceleratorsInput"; import { ListAcceleratorsOutput } from "./types/ListAcceleratorsOutput"; import { ListEndpointGroupsInput } from "./types/ListEndpointGroupsInput"; import { ListEndpointGroupsOutput } from "./types/ListEndpointGroupsOutput"; import { ListListenersInput } from "./types/ListListenersInput"; import { ListListenersOutput } from "./types/ListListenersOutput"; import { UpdateAcceleratorAttributesInput } from "./types/UpdateAcceleratorAttributesInput"; import { UpdateAcceleratorAttributesOutput } from "./types/UpdateAcceleratorAttributesOutput"; import { UpdateAcceleratorInput } from "./types/UpdateAcceleratorInput"; import { UpdateAcceleratorOutput } from "./types/UpdateAcceleratorOutput"; import { UpdateEndpointGroupInput } from "./types/UpdateEndpointGroupInput"; import { UpdateEndpointGroupOutput } from "./types/UpdateEndpointGroupOutput"; import { UpdateListenerInput } from "./types/UpdateListenerInput"; import { UpdateListenerOutput } from "./types/UpdateListenerOutput"; export declare class GlobalAccelerator extends GlobalAcceleratorClient { /** *
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. To see an AWS CLI example of creating an accelerator, scroll down to Example.
* * This operation may fail with one of the following errors: * - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {LimitExceededException}Processing your request would cause you to exceed an AWS Global Accelerator limit.
* - {Error} An error originating from the SDK or customizations rather than the service */ createAccelerator(args: CreateAcceleratorInput): PromiseCreate an endpoint group for the specified listener. An endpoint group is a collection of endpoints in one AWS Region. To see an AWS CLI example of creating an endpoint group, scroll down to Example.
* * This operation may fail with one of the following errors: * - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {EndpointGroupAlreadyExistsException}The endpoint group that you specified already exists.
* - {ListenerNotFoundException}The listener that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {LimitExceededException}Processing your request would cause you to exceed an AWS Global Accelerator limit.
* - {Error} An error originating from the SDK or customizations rather than the service */ createEndpointGroup(args: CreateEndpointGroupInput): PromiseCreate 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. To see an AWS CLI example of creating a listener, scroll down to Example.
* * This operation may fail with one of the following errors: * - {InvalidArgumentException}An argument that you specified is invalid.
* - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {InvalidPortRangeException}The port numbers that you specified are not valid numbers or are not unique for this accelerator.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {LimitExceededException}Processing your request would cause you to exceed an AWS Global Accelerator limit.
* - {Error} An error originating from the SDK or customizations rather than the service */ createListener(args: CreateListenerInput): PromiseDelete an accelerator. Note: before you can delete an accelerator, you must disable it and remove all dependent resources (listeners and endpoint groups).
* * This operation may fail with one of the following errors: * - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {AcceleratorNotDisabledException}The accelerator that you specified could not be disabled.
* - {AssociatedListenerFoundException}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.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {Error} An error originating from the SDK or customizations rather than the service */ deleteAccelerator(args: DeleteAcceleratorInput): PromiseDelete an endpoint group from a listener.
* * This operation may fail with one of the following errors: * - {EndpointGroupNotFoundException}The endpoint group that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {Error} An error originating from the SDK or customizations rather than the service */ deleteEndpointGroup(args: DeleteEndpointGroupInput): PromiseDelete a listener from an accelerator.
* * This operation may fail with one of the following errors: * - {ListenerNotFoundException}The listener that you specified doesn't exist.
* - {AssociatedEndpointGroupFoundException}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.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {Error} An error originating from the SDK or customizations rather than the service */ deleteListener(args: DeleteListenerInput): PromiseDescribe an accelerator. To see an AWS CLI example of describing an accelerator, scroll down to Example.
* * This operation may fail with one of the following errors: * - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {Error} An error originating from the SDK or customizations rather than the service */ describeAccelerator(args: DescribeAcceleratorInput): PromiseDescribe the attributes of an accelerator.
* * This operation may fail with one of the following errors: * - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {Error} An error originating from the SDK or customizations rather than the service */ describeAcceleratorAttributes(args: DescribeAcceleratorAttributesInput): PromiseDescribe an endpoint group.
* * This operation may fail with one of the following errors: * - {EndpointGroupNotFoundException}The endpoint group that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {Error} An error originating from the SDK or customizations rather than the service */ describeEndpointGroup(args: DescribeEndpointGroupInput): PromiseDescribe a listener.
* * This operation may fail with one of the following errors: * - {InvalidArgumentException}An argument that you specified is invalid.
* - {ListenerNotFoundException}The listener that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {Error} An error originating from the SDK or customizations rather than the service */ describeListener(args: DescribeListenerInput): PromiseList the accelerators for an AWS account.
* * This operation may fail with one of the following errors: * - {InvalidNextTokenException}There isn't another item to return.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {Error} An error originating from the SDK or customizations rather than the service */ listAccelerators(args: ListAcceleratorsInput): PromiseList the endpoint groups that are associated with a listener.
* * This operation may fail with one of the following errors: * - {ListenerNotFoundException}The listener that you specified doesn't exist.
* - {InvalidNextTokenException}There isn't another item to return.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {Error} An error originating from the SDK or customizations rather than the service */ listEndpointGroups(args: ListEndpointGroupsInput): PromiseList the listeners for an accelerator.
* * This operation may fail with one of the following errors: * - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {InvalidNextTokenException}There isn't another item to return.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {Error} An error originating from the SDK or customizations rather than the service */ listListeners(args: ListListenersInput): PromiseUpdate an accelerator.
* * This operation may fail with one of the following errors: * - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {Error} An error originating from the SDK or customizations rather than the service */ updateAccelerator(args: UpdateAcceleratorInput): PromiseUpdate the attributes for an accelerator. To see an AWS CLI example of updating an accelerator to enable flow logs, scroll down to Example.
* * This operation may fail with one of the following errors: * - {AcceleratorNotFoundException}The accelerator that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {InvalidArgumentException}An argument that you specified is invalid.
* - {Error} An error originating from the SDK or customizations rather than the service */ updateAcceleratorAttributes(args: UpdateAcceleratorAttributesInput): PromiseUpdate an endpoint group. To see an AWS CLI example of updating an endpoint group, scroll down to Example.
* * This operation may fail with one of the following errors: * - {InvalidArgumentException}An argument that you specified is invalid.
* - {EndpointGroupNotFoundException}The endpoint group that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {LimitExceededException}Processing your request would cause you to exceed an AWS Global Accelerator limit.
* - {Error} An error originating from the SDK or customizations rather than the service */ updateEndpointGroup(args: UpdateEndpointGroupInput): PromiseUpdate a listener.
* * This operation may fail with one of the following errors: * - {InvalidArgumentException}An argument that you specified is invalid.
* - {InvalidPortRangeException}The port numbers that you specified are not valid numbers or are not unique for this accelerator.
* - {ListenerNotFoundException}The listener that you specified doesn't exist.
* - {InternalServiceErrorException}There was an internal error for AWS Global Accelerator.
* - {LimitExceededException}Processing your request would cause you to exceed an AWS Global Accelerator limit.
* - {Error} An error originating from the SDK or customizations rather than the service */ updateListener(args: UpdateListenerInput): Promise