Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- AccessDeniedException
- AssociatedListenerFoundException
- EndpointAlreadyExistsException
- InvalidArgumentException
- AssociatedEndpointGroupFoundException
- AcceleratorNotDisabledException
- ConflictException
- EndpointNotFoundException
- ListenerNotFoundException
- InvalidNextTokenException
- InternalServiceErrorException
- EndpointGroupAlreadyExistsException
- ByoipCidrNotFoundException
- IncorrectCidrStateException
- InvalidPortRangeException
- EndpointGroupNotFoundException
- AcceleratorNotFoundException
- LimitExceededException
- Waiters
- Operations
- DenyCustomRoutingTraffic
- DescribeCustomRoutingListener
- CreateCustomRoutingEndpointGroup
- DescribeCustomRoutingAcceleratorAttributes
- DeleteCustomRoutingEndpointGroup
- ListTagsForResource
- DescribeAcceleratorAttributes
- DeleteEndpointGroup
- UpdateEndpointGroup
- ListCustomRoutingListeners (Paginated)
- DeleteCustomRoutingListener
- UpdateCustomRoutingListener
- CreateAccelerator
- AllowCustomRoutingTraffic
- WithdrawByoipCidr
- AdvertiseByoipCidr
- DeleteAccelerator
- UpdateAccelerator
- ListAccelerators (Paginated)
- DescribeEndpointGroup
- UpdateAcceleratorAttributes
- CreateCustomRoutingAccelerator
- ListCustomRoutingPortMappingsByDestination (Paginated)
- DeleteListener
- UpdateListener
- ListListeners (Paginated)
- ListCustomRoutingEndpointGroups
- CreateListener
- DescribeAccelerator
- CreateCustomRoutingListener
- DescribeCustomRoutingAccelerator
- ListEndpointGroups (Paginated)
- ProvisionByoipCidr
- CreateEndpointGroup
- ListByoipCidrs (Paginated)
- TagResource
- UntagResource
- DescribeListener
- ListCustomRoutingPortMappings (Paginated)
- AddCustomRoutingEndpoints
- DescribeCustomRoutingEndpointGroup
- UpdateCustomRoutingAcceleratorAttributes
- RemoveCustomRoutingEndpoints
- UpdateCustomRoutingAccelerator
- DeleteCustomRoutingAccelerator
- ListCustomRoutingAccelerators (Paginated)
- DeprovisionByoipCidr
- Types
- AcceleratorStatus
- ByoipCidrState
- ClientAffinity
- CustomRoutingAcceleratorStatus
- CustomRoutingDestinationTrafficState
- CustomRoutingProtocol
- HealthCheckProtocol
- HealthState
- IpAddressType
- Protocol
- Accelerator
- AcceleratorAttributes
- ByoipCidr
- ByoipCidrEvent
- CidrAuthorizationContext
- CustomRoutingAccelerator
- CustomRoutingAcceleratorAttributes
- CustomRoutingDestinationConfiguration
- CustomRoutingDestinationDescription
- CustomRoutingEndpointConfiguration
- CustomRoutingEndpointDescription
- CustomRoutingEndpointGroup
- CustomRoutingListener
- DestinationPortMapping
- EndpointConfiguration
- EndpointDescription
- EndpointGroup
- IpSet
- Listener
- PortMapping
- PortOverride
- PortRange
- SocketAddress
- Tag
Derived from API version 2018-08-08
of the AWS service descriptions, licensed under Apache 2.0.
AWS Global Accelerator
This is the AWS Global Accelerator API Reference. This guide is for developers who need detailed information about AWS Global Accelerator API actions, data types, and errors. For more information about Global Accelerator features, see the AWS Global Accelerator Developer Guide.
AWS Global Accelerator is a service in which you create accelerators to improve the performance of your applications for local and global users. Depending on the type of accelerator you choose, you can gain additional benefits.
- By using a standard accelerator, you can improve availability of your internet applications that are used by a global audience. With a standard accelerator, Global Accelerator directs traffic to optimal endpoints over the AWS global network.
- For other scenarios, you might choose a custom routing accelerator. With a custom routing accelerator, you can use application logic to directly map one or more users to a specific endpoint among many endpoints.
Global Accelerator is a global service that supports endpoints in multiple AWS Regions but you must specify the US West (Oregon) Region to create or update accelerators.
By default, Global Accelerator provides you with two static IP addresses that you associate with your accelerator. With a standard accelerator, instead of using the IP addresses that Global Accelerator provides, you can configure these entry points to be IPv4 addresses from your own IP address ranges that you bring to Global Accelerator. The static IP addresses are anycast from the AWS edge network. For a standard accelerator, they distribute incoming application traffic across multiple endpoint resources in multiple AWS Regions, which increases the availability of your applications. Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses that are located in one AWS Region or multiple Regions. For custom routing accelerators, you map traffic that arrives to the static IP addresses to specific Amazon EC2 servers in endpoints that are virtual private cloud (VPC) subnets.
The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM policies like tag-based permissions with Global Accelerator to limit the users who have permissions to delete an accelerator. For more information, see Tag-based policies.
For standard accelerators, Global Accelerator uses the AWS global network to route traffic to the optimal regional endpoint based on health, client location, and policies that you configure. The service reacts instantly to changes in health or configuration to ensure that internet traffic from clients is always directed to healthy endpoints.
For a list of the AWS Regions where Global Accelerator and other services are currently supported, see the AWS Region Table.
AWS Global Accelerator includes the following components:
- Static IP addresses
- Global Accelerator provides you with a set of two static IP
addresses that are anycast from the AWS edge network. If you bring
your own IP address range to AWS (BYOIP) to use with a standard
accelerator, you can instead assign IP addresses from your own pool
to use with your accelerator. For more information, see
Bring your own IP addresses (BYOIP) in AWS Global Accelerator.
The IP addresses serve as single fixed entry points for your clients. If you already have Elastic Load Balancing load balancers, Amazon EC2 instances, or Elastic IP address resources set up for your applications, you can easily add those to a standard accelerator in Global Accelerator. This allows Global Accelerator to use static IP addresses to access the resources.
The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM policies like tag-based permissions with Global Accelerator to delete an accelerator. For more information, see Tag-based policies.
- Accelerator
- An accelerator directs traffic to endpoints over the AWS global
network to improve the performance of your internet applications.
Each accelerator includes one or more listeners.
There are two types of accelerators:
- A standard accelerator directs traffic to the optimal AWS endpoint based on several factors, including the user’s location, the health of the endpoint, and the endpoint weights that you configure. This improves the availability and performance of your applications. Endpoints can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses.
- A custom routing accelerator directs traffic to one of possibly thousands of Amazon EC2 instances running in a single or multiple virtual private clouds (VPCs). With custom routing, listener ports are mapped to statically associate port ranges with VPC subnets, which allows Global Accelerator to determine an EC2 instance IP address at the time of connection. By default, all port mapping destinations in a VPC subnet can't receive traffic. You can choose to configure all destinations in the subnet to receive traffic, or to specify individual port mappings that can receive traffic.
For more information, see Types of accelerators.
- DNS name
- Global Accelerator assigns each accelerator a default Domain Name
System (DNS) name, similar to
a1234567890abcdef.awsglobalaccelerator.com
, that points to the static IP addresses that Global Accelerator assigns to you or that you choose from your own IP address range. Depending on the use case, you can use your accelerator's static IP addresses or DNS name to route traffic to your accelerator, or set up DNS records to route traffic using your own custom domain name. - Network zone
- A network zone services the static IP addresses for your accelerator from a unique IP subnet. Similar to an AWS Availability Zone, a network zone is an isolated unit with its own set of physical infrastructure. When you configure an accelerator, by default, Global Accelerator allocates two IPv4 addresses for it. If one IP address from a network zone becomes unavailable due to IP address blocking by certain client networks, or network disruptions, then client applications can retry on the healthy static IP address from the other isolated network zone.
- Listener
- A listener processes inbound connections from clients to Global Accelerator, based on the port (or port range) and protocol (or protocols) that you configure. A listener can be configured for TCP, UDP, or both TCP and UDP protocols. Each listener has one or more endpoint groups associated with it, and traffic is forwarded to endpoints in one of the groups. You associate endpoint groups with listeners by specifying the Regions that you want to distribute traffic to. With a standard accelerator, traffic is distributed to optimal endpoints within the endpoint groups associated with a listener.
- Endpoint group
- Each endpoint group is associated with a specific AWS Region. Endpoint groups include one or more endpoints in the Region. With a standard accelerator, you can increase or reduce the percentage of traffic that would be otherwise directed to an endpoint group by adjusting a setting called a traffic dial. The traffic dial lets you easily do performance testing or blue/green deployment testing, for example, for new releases across different AWS Regions.
- Endpoint
- An endpoint is a resource that Global Accelerator directs traffic
to.
Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses. An Application Load Balancer endpoint can be internet-facing or internal. Traffic for standard accelerators is routed to endpoints based on the health of the endpoint along with configuration options that you choose, such as endpoint weights. For each endpoint, you can configure weights, which are numbers that you can use to specify the proportion of traffic to route to each one. This can be useful, for example, to do performance testing within a Region.
Endpoints for custom routing accelerators are virtual private cloud (VPC) subnets with one or many EC2 instances.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _AssociatedListenerFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidArgumentException :: AsError a => Getting (First ServiceError) a ServiceError
- _AssociatedEndpointGroupFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _AcceleratorNotDisabledException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _ListenerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServiceErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointGroupAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _ByoipCidrNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _IncorrectCidrStateException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidPortRangeException :: AsError a => Getting (First ServiceError) a ServiceError
- _EndpointGroupNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _AcceleratorNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- data DenyCustomRoutingTraffic = DenyCustomRoutingTraffic' (Maybe [Text]) (Maybe [Natural]) (Maybe Bool) Text Text
- newDenyCustomRoutingTraffic :: Text -> Text -> DenyCustomRoutingTraffic
- data DenyCustomRoutingTrafficResponse = DenyCustomRoutingTrafficResponse' {
- newDenyCustomRoutingTrafficResponse :: DenyCustomRoutingTrafficResponse
- data DescribeCustomRoutingListener = DescribeCustomRoutingListener' Text
- newDescribeCustomRoutingListener :: Text -> DescribeCustomRoutingListener
- data DescribeCustomRoutingListenerResponse = DescribeCustomRoutingListenerResponse' (Maybe CustomRoutingListener) Int
- newDescribeCustomRoutingListenerResponse :: Int -> DescribeCustomRoutingListenerResponse
- data CreateCustomRoutingEndpointGroup = CreateCustomRoutingEndpointGroup' Text Text (NonEmpty CustomRoutingDestinationConfiguration) Text
- newCreateCustomRoutingEndpointGroup :: Text -> Text -> NonEmpty CustomRoutingDestinationConfiguration -> Text -> CreateCustomRoutingEndpointGroup
- data CreateCustomRoutingEndpointGroupResponse = CreateCustomRoutingEndpointGroupResponse' (Maybe CustomRoutingEndpointGroup) Int
- newCreateCustomRoutingEndpointGroupResponse :: Int -> CreateCustomRoutingEndpointGroupResponse
- data DescribeCustomRoutingAcceleratorAttributes = DescribeCustomRoutingAcceleratorAttributes' Text
- newDescribeCustomRoutingAcceleratorAttributes :: Text -> DescribeCustomRoutingAcceleratorAttributes
- data DescribeCustomRoutingAcceleratorAttributesResponse = DescribeCustomRoutingAcceleratorAttributesResponse' (Maybe CustomRoutingAcceleratorAttributes) Int
- newDescribeCustomRoutingAcceleratorAttributesResponse :: Int -> DescribeCustomRoutingAcceleratorAttributesResponse
- data DeleteCustomRoutingEndpointGroup = DeleteCustomRoutingEndpointGroup' Text
- newDeleteCustomRoutingEndpointGroup :: Text -> DeleteCustomRoutingEndpointGroup
- data DeleteCustomRoutingEndpointGroupResponse = DeleteCustomRoutingEndpointGroupResponse' {
- newDeleteCustomRoutingEndpointGroupResponse :: DeleteCustomRoutingEndpointGroupResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe [Tag]) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data DescribeAcceleratorAttributes = DescribeAcceleratorAttributes' Text
- newDescribeAcceleratorAttributes :: Text -> DescribeAcceleratorAttributes
- data DescribeAcceleratorAttributesResponse = DescribeAcceleratorAttributesResponse' (Maybe AcceleratorAttributes) Int
- newDescribeAcceleratorAttributesResponse :: Int -> DescribeAcceleratorAttributesResponse
- data DeleteEndpointGroup = DeleteEndpointGroup' Text
- newDeleteEndpointGroup :: Text -> DeleteEndpointGroup
- data DeleteEndpointGroupResponse = DeleteEndpointGroupResponse' {
- newDeleteEndpointGroupResponse :: DeleteEndpointGroupResponse
- data UpdateEndpointGroup = UpdateEndpointGroup' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe HealthCheckProtocol) (Maybe Double) (Maybe [EndpointConfiguration]) (Maybe Natural) (Maybe [PortOverride]) Text
- newUpdateEndpointGroup :: Text -> UpdateEndpointGroup
- data UpdateEndpointGroupResponse = UpdateEndpointGroupResponse' (Maybe EndpointGroup) Int
- newUpdateEndpointGroupResponse :: Int -> UpdateEndpointGroupResponse
- data ListCustomRoutingListeners = ListCustomRoutingListeners' (Maybe Text) (Maybe Natural) Text
- newListCustomRoutingListeners :: Text -> ListCustomRoutingListeners
- data ListCustomRoutingListenersResponse = ListCustomRoutingListenersResponse' (Maybe Text) (Maybe [CustomRoutingListener]) Int
- newListCustomRoutingListenersResponse :: Int -> ListCustomRoutingListenersResponse
- data DeleteCustomRoutingListener = DeleteCustomRoutingListener' Text
- newDeleteCustomRoutingListener :: Text -> DeleteCustomRoutingListener
- data DeleteCustomRoutingListenerResponse = DeleteCustomRoutingListenerResponse' {
- newDeleteCustomRoutingListenerResponse :: DeleteCustomRoutingListenerResponse
- data UpdateCustomRoutingListener = UpdateCustomRoutingListener' Text (NonEmpty PortRange)
- newUpdateCustomRoutingListener :: Text -> NonEmpty PortRange -> UpdateCustomRoutingListener
- data UpdateCustomRoutingListenerResponse = UpdateCustomRoutingListenerResponse' (Maybe CustomRoutingListener) Int
- newUpdateCustomRoutingListenerResponse :: Int -> UpdateCustomRoutingListenerResponse
- data CreateAccelerator = CreateAccelerator' (Maybe Bool) (Maybe IpAddressType) (Maybe [Tag]) (Maybe [Text]) Text Text
- newCreateAccelerator :: Text -> Text -> CreateAccelerator
- data CreateAcceleratorResponse = CreateAcceleratorResponse' (Maybe Accelerator) Int
- newCreateAcceleratorResponse :: Int -> CreateAcceleratorResponse
- data AllowCustomRoutingTraffic = AllowCustomRoutingTraffic' (Maybe [Text]) (Maybe [Natural]) (Maybe Bool) Text Text
- newAllowCustomRoutingTraffic :: Text -> Text -> AllowCustomRoutingTraffic
- data AllowCustomRoutingTrafficResponse = AllowCustomRoutingTrafficResponse' {
- newAllowCustomRoutingTrafficResponse :: AllowCustomRoutingTrafficResponse
- data WithdrawByoipCidr = WithdrawByoipCidr' Text
- newWithdrawByoipCidr :: Text -> WithdrawByoipCidr
- data WithdrawByoipCidrResponse = WithdrawByoipCidrResponse' (Maybe ByoipCidr) Int
- newWithdrawByoipCidrResponse :: Int -> WithdrawByoipCidrResponse
- data AdvertiseByoipCidr = AdvertiseByoipCidr' Text
- newAdvertiseByoipCidr :: Text -> AdvertiseByoipCidr
- data AdvertiseByoipCidrResponse = AdvertiseByoipCidrResponse' (Maybe ByoipCidr) Int
- newAdvertiseByoipCidrResponse :: Int -> AdvertiseByoipCidrResponse
- data DeleteAccelerator = DeleteAccelerator' Text
- newDeleteAccelerator :: Text -> DeleteAccelerator
- data DeleteAcceleratorResponse = DeleteAcceleratorResponse' {
- newDeleteAcceleratorResponse :: DeleteAcceleratorResponse
- data UpdateAccelerator = UpdateAccelerator' (Maybe Bool) (Maybe IpAddressType) (Maybe Text) Text
- newUpdateAccelerator :: Text -> UpdateAccelerator
- data UpdateAcceleratorResponse = UpdateAcceleratorResponse' (Maybe Accelerator) Int
- newUpdateAcceleratorResponse :: Int -> UpdateAcceleratorResponse
- data ListAccelerators = ListAccelerators' (Maybe Text) (Maybe Natural)
- newListAccelerators :: ListAccelerators
- data ListAcceleratorsResponse = ListAcceleratorsResponse' (Maybe Text) (Maybe [Accelerator]) Int
- newListAcceleratorsResponse :: Int -> ListAcceleratorsResponse
- data DescribeEndpointGroup = DescribeEndpointGroup' Text
- newDescribeEndpointGroup :: Text -> DescribeEndpointGroup
- data DescribeEndpointGroupResponse = DescribeEndpointGroupResponse' (Maybe EndpointGroup) Int
- newDescribeEndpointGroupResponse :: Int -> DescribeEndpointGroupResponse
- data UpdateAcceleratorAttributes = UpdateAcceleratorAttributes' (Maybe Text) (Maybe Bool) (Maybe Text) Text
- newUpdateAcceleratorAttributes :: Text -> UpdateAcceleratorAttributes
- data UpdateAcceleratorAttributesResponse = UpdateAcceleratorAttributesResponse' (Maybe AcceleratorAttributes) Int
- newUpdateAcceleratorAttributesResponse :: Int -> UpdateAcceleratorAttributesResponse
- data CreateCustomRoutingAccelerator = CreateCustomRoutingAccelerator' (Maybe Bool) (Maybe IpAddressType) (Maybe [Tag]) (Maybe [Text]) Text Text
- newCreateCustomRoutingAccelerator :: Text -> Text -> CreateCustomRoutingAccelerator
- data CreateCustomRoutingAcceleratorResponse = CreateCustomRoutingAcceleratorResponse' (Maybe CustomRoutingAccelerator) Int
- newCreateCustomRoutingAcceleratorResponse :: Int -> CreateCustomRoutingAcceleratorResponse
- data ListCustomRoutingPortMappingsByDestination = ListCustomRoutingPortMappingsByDestination' (Maybe Text) (Maybe Natural) Text Text
- newListCustomRoutingPortMappingsByDestination :: Text -> Text -> ListCustomRoutingPortMappingsByDestination
- data ListCustomRoutingPortMappingsByDestinationResponse = ListCustomRoutingPortMappingsByDestinationResponse' (Maybe Text) (Maybe [DestinationPortMapping]) Int
- newListCustomRoutingPortMappingsByDestinationResponse :: Int -> ListCustomRoutingPortMappingsByDestinationResponse
- data DeleteListener = DeleteListener' Text
- newDeleteListener :: Text -> DeleteListener
- data DeleteListenerResponse = DeleteListenerResponse' {
- newDeleteListenerResponse :: DeleteListenerResponse
- data UpdateListener = UpdateListener' (Maybe (NonEmpty PortRange)) (Maybe Protocol) (Maybe ClientAffinity) Text
- newUpdateListener :: Text -> UpdateListener
- data UpdateListenerResponse = UpdateListenerResponse' (Maybe Listener) Int
- newUpdateListenerResponse :: Int -> UpdateListenerResponse
- data ListListeners = ListListeners' (Maybe Text) (Maybe Natural) Text
- newListListeners :: Text -> ListListeners
- data ListListenersResponse = ListListenersResponse' (Maybe Text) (Maybe [Listener]) Int
- newListListenersResponse :: Int -> ListListenersResponse
- data ListCustomRoutingEndpointGroups = ListCustomRoutingEndpointGroups' (Maybe Text) (Maybe Natural) Text
- newListCustomRoutingEndpointGroups :: Text -> ListCustomRoutingEndpointGroups
- data ListCustomRoutingEndpointGroupsResponse = ListCustomRoutingEndpointGroupsResponse' (Maybe Text) (Maybe [CustomRoutingEndpointGroup]) Int
- newListCustomRoutingEndpointGroupsResponse :: Int -> ListCustomRoutingEndpointGroupsResponse
- data CreateListener = CreateListener' (Maybe ClientAffinity) Text (NonEmpty PortRange) Protocol Text
- newCreateListener :: Text -> NonEmpty PortRange -> Protocol -> Text -> CreateListener
- data CreateListenerResponse = CreateListenerResponse' (Maybe Listener) Int
- newCreateListenerResponse :: Int -> CreateListenerResponse
- data DescribeAccelerator = DescribeAccelerator' Text
- newDescribeAccelerator :: Text -> DescribeAccelerator
- data DescribeAcceleratorResponse = DescribeAcceleratorResponse' (Maybe Accelerator) Int
- newDescribeAcceleratorResponse :: Int -> DescribeAcceleratorResponse
- data CreateCustomRoutingListener = CreateCustomRoutingListener' Text (NonEmpty PortRange) Text
- newCreateCustomRoutingListener :: Text -> NonEmpty PortRange -> Text -> CreateCustomRoutingListener
- data CreateCustomRoutingListenerResponse = CreateCustomRoutingListenerResponse' (Maybe CustomRoutingListener) Int
- newCreateCustomRoutingListenerResponse :: Int -> CreateCustomRoutingListenerResponse
- data DescribeCustomRoutingAccelerator = DescribeCustomRoutingAccelerator' Text
- newDescribeCustomRoutingAccelerator :: Text -> DescribeCustomRoutingAccelerator
- data DescribeCustomRoutingAcceleratorResponse = DescribeCustomRoutingAcceleratorResponse' (Maybe CustomRoutingAccelerator) Int
- newDescribeCustomRoutingAcceleratorResponse :: Int -> DescribeCustomRoutingAcceleratorResponse
- data ListEndpointGroups = ListEndpointGroups' (Maybe Text) (Maybe Natural) Text
- newListEndpointGroups :: Text -> ListEndpointGroups
- data ListEndpointGroupsResponse = ListEndpointGroupsResponse' (Maybe Text) (Maybe [EndpointGroup]) Int
- newListEndpointGroupsResponse :: Int -> ListEndpointGroupsResponse
- data ProvisionByoipCidr = ProvisionByoipCidr' Text CidrAuthorizationContext
- newProvisionByoipCidr :: Text -> CidrAuthorizationContext -> ProvisionByoipCidr
- data ProvisionByoipCidrResponse = ProvisionByoipCidrResponse' (Maybe ByoipCidr) Int
- newProvisionByoipCidrResponse :: Int -> ProvisionByoipCidrResponse
- data CreateEndpointGroup = CreateEndpointGroup' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe HealthCheckProtocol) (Maybe Double) (Maybe [EndpointConfiguration]) (Maybe Natural) (Maybe [PortOverride]) Text Text Text
- newCreateEndpointGroup :: Text -> Text -> Text -> CreateEndpointGroup
- data CreateEndpointGroupResponse = CreateEndpointGroupResponse' (Maybe EndpointGroup) Int
- newCreateEndpointGroupResponse :: Int -> CreateEndpointGroupResponse
- data ListByoipCidrs = ListByoipCidrs' (Maybe Text) (Maybe Natural)
- newListByoipCidrs :: ListByoipCidrs
- data ListByoipCidrsResponse = ListByoipCidrsResponse' (Maybe Text) (Maybe [ByoipCidr]) Int
- newListByoipCidrsResponse :: Int -> ListByoipCidrsResponse
- data TagResource = TagResource' Text [Tag]
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data DescribeListener = DescribeListener' Text
- newDescribeListener :: Text -> DescribeListener
- data DescribeListenerResponse = DescribeListenerResponse' (Maybe Listener) Int
- newDescribeListenerResponse :: Int -> DescribeListenerResponse
- data ListCustomRoutingPortMappings = ListCustomRoutingPortMappings' (Maybe Text) (Maybe Text) (Maybe Natural) Text
- newListCustomRoutingPortMappings :: Text -> ListCustomRoutingPortMappings
- data ListCustomRoutingPortMappingsResponse = ListCustomRoutingPortMappingsResponse' (Maybe [PortMapping]) (Maybe Text) Int
- newListCustomRoutingPortMappingsResponse :: Int -> ListCustomRoutingPortMappingsResponse
- data AddCustomRoutingEndpoints = AddCustomRoutingEndpoints' (NonEmpty CustomRoutingEndpointConfiguration) Text
- newAddCustomRoutingEndpoints :: NonEmpty CustomRoutingEndpointConfiguration -> Text -> AddCustomRoutingEndpoints
- data AddCustomRoutingEndpointsResponse = AddCustomRoutingEndpointsResponse' (Maybe Text) (Maybe [CustomRoutingEndpointDescription]) Int
- newAddCustomRoutingEndpointsResponse :: Int -> AddCustomRoutingEndpointsResponse
- data DescribeCustomRoutingEndpointGroup = DescribeCustomRoutingEndpointGroup' Text
- newDescribeCustomRoutingEndpointGroup :: Text -> DescribeCustomRoutingEndpointGroup
- data DescribeCustomRoutingEndpointGroupResponse = DescribeCustomRoutingEndpointGroupResponse' (Maybe CustomRoutingEndpointGroup) Int
- newDescribeCustomRoutingEndpointGroupResponse :: Int -> DescribeCustomRoutingEndpointGroupResponse
- data UpdateCustomRoutingAcceleratorAttributes = UpdateCustomRoutingAcceleratorAttributes' (Maybe Text) (Maybe Bool) (Maybe Text) Text
- newUpdateCustomRoutingAcceleratorAttributes :: Text -> UpdateCustomRoutingAcceleratorAttributes
- data UpdateCustomRoutingAcceleratorAttributesResponse = UpdateCustomRoutingAcceleratorAttributesResponse' (Maybe CustomRoutingAcceleratorAttributes) Int
- newUpdateCustomRoutingAcceleratorAttributesResponse :: Int -> UpdateCustomRoutingAcceleratorAttributesResponse
- data RemoveCustomRoutingEndpoints = RemoveCustomRoutingEndpoints' [Text] Text
- newRemoveCustomRoutingEndpoints :: Text -> RemoveCustomRoutingEndpoints
- data RemoveCustomRoutingEndpointsResponse = RemoveCustomRoutingEndpointsResponse' {
- newRemoveCustomRoutingEndpointsResponse :: RemoveCustomRoutingEndpointsResponse
- data UpdateCustomRoutingAccelerator = UpdateCustomRoutingAccelerator' (Maybe Bool) (Maybe IpAddressType) (Maybe Text) Text
- newUpdateCustomRoutingAccelerator :: Text -> UpdateCustomRoutingAccelerator
- data UpdateCustomRoutingAcceleratorResponse = UpdateCustomRoutingAcceleratorResponse' (Maybe CustomRoutingAccelerator) Int
- newUpdateCustomRoutingAcceleratorResponse :: Int -> UpdateCustomRoutingAcceleratorResponse
- data DeleteCustomRoutingAccelerator = DeleteCustomRoutingAccelerator' Text
- newDeleteCustomRoutingAccelerator :: Text -> DeleteCustomRoutingAccelerator
- data DeleteCustomRoutingAcceleratorResponse = DeleteCustomRoutingAcceleratorResponse' {
- newDeleteCustomRoutingAcceleratorResponse :: DeleteCustomRoutingAcceleratorResponse
- data ListCustomRoutingAccelerators = ListCustomRoutingAccelerators' (Maybe Text) (Maybe Natural)
- newListCustomRoutingAccelerators :: ListCustomRoutingAccelerators
- data ListCustomRoutingAcceleratorsResponse = ListCustomRoutingAcceleratorsResponse' (Maybe Text) (Maybe [CustomRoutingAccelerator]) Int
- newListCustomRoutingAcceleratorsResponse :: Int -> ListCustomRoutingAcceleratorsResponse
- data DeprovisionByoipCidr = DeprovisionByoipCidr' Text
- newDeprovisionByoipCidr :: Text -> DeprovisionByoipCidr
- data DeprovisionByoipCidrResponse = DeprovisionByoipCidrResponse' (Maybe ByoipCidr) Int
- newDeprovisionByoipCidrResponse :: Int -> DeprovisionByoipCidrResponse
- newtype AcceleratorStatus where
- AcceleratorStatus' { }
- pattern AcceleratorStatus_DEPLOYED :: AcceleratorStatus
- pattern AcceleratorStatus_IN_PROGRESS :: AcceleratorStatus
- newtype ByoipCidrState where
- ByoipCidrState' { }
- pattern ByoipCidrState_ADVERTISING :: ByoipCidrState
- pattern ByoipCidrState_DEPROVISIONED :: ByoipCidrState
- pattern ByoipCidrState_FAILED_ADVERTISING :: ByoipCidrState
- pattern ByoipCidrState_FAILED_DEPROVISION :: ByoipCidrState
- pattern ByoipCidrState_FAILED_PROVISION :: ByoipCidrState
- pattern ByoipCidrState_FAILED_WITHDRAW :: ByoipCidrState
- pattern ByoipCidrState_PENDING_ADVERTISING :: ByoipCidrState
- pattern ByoipCidrState_PENDING_DEPROVISIONING :: ByoipCidrState
- pattern ByoipCidrState_PENDING_PROVISIONING :: ByoipCidrState
- pattern ByoipCidrState_PENDING_WITHDRAWING :: ByoipCidrState
- pattern ByoipCidrState_READY :: ByoipCidrState
- newtype ClientAffinity where
- ClientAffinity' { }
- pattern ClientAffinity_NONE :: ClientAffinity
- pattern ClientAffinity_SOURCE_IP :: ClientAffinity
- newtype CustomRoutingAcceleratorStatus where
- newtype CustomRoutingDestinationTrafficState where
- newtype CustomRoutingProtocol where
- newtype HealthCheckProtocol where
- HealthCheckProtocol' { }
- pattern HealthCheckProtocol_HTTP :: HealthCheckProtocol
- pattern HealthCheckProtocol_HTTPS :: HealthCheckProtocol
- pattern HealthCheckProtocol_TCP :: HealthCheckProtocol
- newtype HealthState where
- HealthState' { }
- pattern HealthState_HEALTHY :: HealthState
- pattern HealthState_INITIAL :: HealthState
- pattern HealthState_UNHEALTHY :: HealthState
- newtype IpAddressType where
- IpAddressType' { }
- pattern IpAddressType_IPV4 :: IpAddressType
- newtype Protocol where
- Protocol' {
- fromProtocol :: Text
- pattern Protocol_TCP :: Protocol
- pattern Protocol_UDP :: Protocol
- Protocol' {
- data Accelerator = Accelerator' (Maybe AcceleratorStatus) (Maybe Text) (Maybe Bool) (Maybe POSIX) (Maybe POSIX) (Maybe IpAddressType) (Maybe Text) (Maybe [IpSet]) (Maybe Text)
- newAccelerator :: Accelerator
- data AcceleratorAttributes = AcceleratorAttributes' (Maybe Text) (Maybe Bool) (Maybe Text)
- newAcceleratorAttributes :: AcceleratorAttributes
- data ByoipCidr = ByoipCidr' (Maybe ByoipCidrState) (Maybe Text) (Maybe [ByoipCidrEvent])
- newByoipCidr :: ByoipCidr
- data ByoipCidrEvent = ByoipCidrEvent' (Maybe Text) (Maybe POSIX)
- newByoipCidrEvent :: ByoipCidrEvent
- data CidrAuthorizationContext = CidrAuthorizationContext' Text Text
- newCidrAuthorizationContext :: Text -> Text -> CidrAuthorizationContext
- data CustomRoutingAccelerator = CustomRoutingAccelerator' (Maybe CustomRoutingAcceleratorStatus) (Maybe Text) (Maybe Bool) (Maybe POSIX) (Maybe POSIX) (Maybe IpAddressType) (Maybe Text) (Maybe [IpSet]) (Maybe Text)
- newCustomRoutingAccelerator :: CustomRoutingAccelerator
- data CustomRoutingAcceleratorAttributes = CustomRoutingAcceleratorAttributes' (Maybe Text) (Maybe Bool) (Maybe Text)
- newCustomRoutingAcceleratorAttributes :: CustomRoutingAcceleratorAttributes
- data CustomRoutingDestinationConfiguration = CustomRoutingDestinationConfiguration' Natural Natural (NonEmpty CustomRoutingProtocol)
- newCustomRoutingDestinationConfiguration :: Natural -> Natural -> NonEmpty CustomRoutingProtocol -> CustomRoutingDestinationConfiguration
- data CustomRoutingDestinationDescription = CustomRoutingDestinationDescription' (Maybe Natural) (Maybe [Protocol]) (Maybe Natural)
- newCustomRoutingDestinationDescription :: CustomRoutingDestinationDescription
- data CustomRoutingEndpointConfiguration = CustomRoutingEndpointConfiguration' (Maybe Text)
- newCustomRoutingEndpointConfiguration :: CustomRoutingEndpointConfiguration
- data CustomRoutingEndpointDescription = CustomRoutingEndpointDescription' (Maybe Text)
- newCustomRoutingEndpointDescription :: CustomRoutingEndpointDescription
- data CustomRoutingEndpointGroup = CustomRoutingEndpointGroup' (Maybe Text) (Maybe Text) (Maybe [CustomRoutingEndpointDescription]) (Maybe [CustomRoutingDestinationDescription])
- newCustomRoutingEndpointGroup :: CustomRoutingEndpointGroup
- data CustomRoutingListener = CustomRoutingListener' (Maybe (NonEmpty PortRange)) (Maybe Text)
- newCustomRoutingListener :: CustomRoutingListener
- data DestinationPortMapping = DestinationPortMapping' (Maybe SocketAddress) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe IpAddressType) (Maybe [SocketAddress]) (Maybe Text) (Maybe CustomRoutingDestinationTrafficState)
- newDestinationPortMapping :: DestinationPortMapping
- data EndpointConfiguration = EndpointConfiguration' (Maybe Natural) (Maybe Bool) (Maybe Text)
- newEndpointConfiguration :: EndpointConfiguration
- data EndpointDescription = EndpointDescription' (Maybe Text) (Maybe Natural) (Maybe Bool) (Maybe HealthState) (Maybe Text)
- newEndpointDescription :: EndpointDescription
- data EndpointGroup = EndpointGroup' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe HealthCheckProtocol) (Maybe Text) (Maybe Double) (Maybe Natural) (Maybe [PortOverride]) (Maybe [EndpointDescription])
- newEndpointGroup :: EndpointGroup
- data IpSet = IpSet' (Maybe Text) (Maybe [Text])
- newIpSet :: IpSet
- data Listener = Listener' (Maybe (NonEmpty PortRange)) (Maybe Text) (Maybe Protocol) (Maybe ClientAffinity)
- newListener :: Listener
- data PortMapping = PortMapping' (Maybe SocketAddress) (Maybe (NonEmpty CustomRoutingProtocol)) (Maybe Text) (Maybe Text) (Maybe CustomRoutingDestinationTrafficState) (Maybe Natural)
- newPortMapping :: PortMapping
- data PortOverride = PortOverride' (Maybe Natural) (Maybe Natural)
- newPortOverride :: PortOverride
- data PortRange = PortRange' (Maybe Natural) (Maybe Natural)
- newPortRange :: PortRange
- data SocketAddress = SocketAddress' (Maybe Text) (Maybe Natural)
- newSocketAddress :: SocketAddress
- data Tag = Tag' Text Text
- newTag :: Text -> Text -> Tag
Service Configuration
defaultService :: Service Source #
API version 2018-08-08
of the Amazon Global Accelerator SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by GlobalAccelerator
.
AccessDeniedException
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You don't have access permission.
AssociatedListenerFoundException
_AssociatedListenerFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
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.
EndpointAlreadyExistsException
_EndpointAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The endpoint that you specified doesn't exist.
InvalidArgumentException
_InvalidArgumentException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An argument that you specified is invalid.
AssociatedEndpointGroupFoundException
_AssociatedEndpointGroupFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
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.
AcceleratorNotDisabledException
_AcceleratorNotDisabledException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The accelerator that you specified could not be disabled.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You can't use both of those options.
EndpointNotFoundException
_EndpointNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The endpoint that you specified doesn't exist.
ListenerNotFoundException
_ListenerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The listener that you specified doesn't exist.
InvalidNextTokenException
_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
There isn't another item to return.
InternalServiceErrorException
_InternalServiceErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #
There was an internal error for AWS Global Accelerator.
EndpointGroupAlreadyExistsException
_EndpointGroupAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The endpoint group that you specified already exists.
ByoipCidrNotFoundException
_ByoipCidrNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The CIDR that you specified was not found or is incorrect.
IncorrectCidrStateException
_IncorrectCidrStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The CIDR that you specified is not valid for this action. For example, the state of the CIDR might be incorrect for this action.
InvalidPortRangeException
_InvalidPortRangeException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The port numbers that you specified are not valid numbers or are not unique for this accelerator.
EndpointGroupNotFoundException
_EndpointGroupNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The endpoint group that you specified doesn't exist.
AcceleratorNotFoundException
_AcceleratorNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The accelerator that you specified doesn't exist.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Processing your request would cause you to exceed an AWS Global Accelerator limit.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
DenyCustomRoutingTraffic
data DenyCustomRoutingTraffic Source #
See: newDenyCustomRoutingTraffic
smart constructor.
Instances
newDenyCustomRoutingTraffic Source #
:: Text | |
-> Text | |
-> DenyCustomRoutingTraffic |
Create a value of DenyCustomRoutingTraffic
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationAddresses:DenyCustomRoutingTraffic'
, denyCustomRoutingTraffic_destinationAddresses
- A list of specific Amazon EC2 instance IP addresses (destination
addresses) in a subnet that you want to prevent from receiving traffic.
The IP addresses must be a subset of the IP addresses allowed for the
VPC subnet associated with the endpoint group.
$sel:destinationPorts:DenyCustomRoutingTraffic'
, denyCustomRoutingTraffic_destinationPorts
- A list of specific Amazon EC2 instance ports (destination ports) in a
subnet endpoint that you want to prevent from receiving traffic.
$sel:denyAllTrafficToEndpoint:DenyCustomRoutingTraffic'
, denyCustomRoutingTraffic_denyAllTrafficToEndpoint
- Indicates whether all destination IP addresses and ports for a specified
VPC subnet endpoint cannot receive traffic from a custom routing
accelerator. The value is TRUE or FALSE.
When set to TRUE, no destinations in the custom routing VPC subnet can receive traffic. Note that you cannot specify destination IP addresses and ports when the value is set to TRUE.
When set to FALSE (or not specified), you must specify a list of destination IP addresses that cannot receive traffic. A list of ports is optional. If you don't specify a list of ports, the ports that can accept traffic is the same as the ports configured for the endpoint group.
The default value is FALSE.
$sel:endpointGroupArn:DenyCustomRoutingTraffic'
, denyCustomRoutingTraffic_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.
$sel:endpointId:DenyCustomRoutingTraffic'
, denyCustomRoutingTraffic_endpointId
- An ID for the endpoint. For custom routing accelerators, this is the
virtual private cloud (VPC) subnet ID.
data DenyCustomRoutingTrafficResponse Source #
See: newDenyCustomRoutingTrafficResponse
smart constructor.
Instances
Eq DenyCustomRoutingTrafficResponse Source # | |
Read DenyCustomRoutingTrafficResponse Source # | |
Show DenyCustomRoutingTrafficResponse Source # | |
Generic DenyCustomRoutingTrafficResponse Source # | |
NFData DenyCustomRoutingTrafficResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DenyCustomRoutingTraffic rnf :: DenyCustomRoutingTrafficResponse -> () # | |
type Rep DenyCustomRoutingTrafficResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DenyCustomRoutingTraffic type Rep DenyCustomRoutingTrafficResponse = D1 ('MetaData "DenyCustomRoutingTrafficResponse" "Amazonka.GlobalAccelerator.DenyCustomRoutingTraffic" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "DenyCustomRoutingTrafficResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newDenyCustomRoutingTrafficResponse :: DenyCustomRoutingTrafficResponse Source #
Create a value of DenyCustomRoutingTrafficResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DescribeCustomRoutingListener
data DescribeCustomRoutingListener Source #
See: newDescribeCustomRoutingListener
smart constructor.
Instances
newDescribeCustomRoutingListener Source #
Create a value of DescribeCustomRoutingListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listenerArn:DescribeCustomRoutingListener'
, describeCustomRoutingListener_listenerArn
- The Amazon Resource Name (ARN) of the listener to describe.
data DescribeCustomRoutingListenerResponse Source #
See: newDescribeCustomRoutingListenerResponse
smart constructor.
Instances
newDescribeCustomRoutingListenerResponse Source #
Create a value of DescribeCustomRoutingListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listener:DescribeCustomRoutingListenerResponse'
, describeCustomRoutingListenerResponse_listener
- The description of a listener for a custom routing accelerator.
$sel:httpStatus:DescribeCustomRoutingListenerResponse'
, describeCustomRoutingListenerResponse_httpStatus
- The response's http status code.
CreateCustomRoutingEndpointGroup
data CreateCustomRoutingEndpointGroup Source #
See: newCreateCustomRoutingEndpointGroup
smart constructor.
Instances
newCreateCustomRoutingEndpointGroup Source #
:: Text | |
-> Text | |
-> NonEmpty CustomRoutingDestinationConfiguration |
|
-> Text | |
-> CreateCustomRoutingEndpointGroup |
Create a value of CreateCustomRoutingEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listenerArn:CreateCustomRoutingEndpointGroup'
, createCustomRoutingEndpointGroup_listenerArn
- The Amazon Resource Name (ARN) of the listener for a custom routing
endpoint.
$sel:endpointGroupRegion:CreateCustomRoutingEndpointGroup'
, createCustomRoutingEndpointGroup_endpointGroupRegion
- The AWS Region where the endpoint group is located. A listener can have
only one endpoint group in a specific Region.
$sel:destinationConfigurations:CreateCustomRoutingEndpointGroup'
, createCustomRoutingEndpointGroup_destinationConfigurations
- Sets the port range and protocol for all endpoints (virtual private
cloud subnets) in a custom routing endpoint group to accept client
traffic on.
$sel:idempotencyToken:CreateCustomRoutingEndpointGroup'
, createCustomRoutingEndpointGroup_idempotencyToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency—that is, the uniqueness—of the request.
data CreateCustomRoutingEndpointGroupResponse Source #
See: newCreateCustomRoutingEndpointGroupResponse
smart constructor.
Instances
Eq CreateCustomRoutingEndpointGroupResponse Source # | |
Read CreateCustomRoutingEndpointGroupResponse Source # | |
Show CreateCustomRoutingEndpointGroupResponse Source # | |
Generic CreateCustomRoutingEndpointGroupResponse Source # | |
NFData CreateCustomRoutingEndpointGroupResponse Source # | |
type Rep CreateCustomRoutingEndpointGroupResponse Source # | |
Defined in Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup type Rep CreateCustomRoutingEndpointGroupResponse = D1 ('MetaData "CreateCustomRoutingEndpointGroupResponse" "Amazonka.GlobalAccelerator.CreateCustomRoutingEndpointGroup" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "CreateCustomRoutingEndpointGroupResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpointGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomRoutingEndpointGroup)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newCreateCustomRoutingEndpointGroupResponse Source #
Create a value of CreateCustomRoutingEndpointGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroup:CreateCustomRoutingEndpointGroupResponse'
, createCustomRoutingEndpointGroupResponse_endpointGroup
- The information about the endpoint group created for a custom routing
accelerator.
$sel:httpStatus:CreateCustomRoutingEndpointGroupResponse'
, createCustomRoutingEndpointGroupResponse_httpStatus
- The response's http status code.
DescribeCustomRoutingAcceleratorAttributes
data DescribeCustomRoutingAcceleratorAttributes Source #
See: newDescribeCustomRoutingAcceleratorAttributes
smart constructor.
Instances
newDescribeCustomRoutingAcceleratorAttributes Source #
:: Text |
|
-> DescribeCustomRoutingAcceleratorAttributes |
Create a value of DescribeCustomRoutingAcceleratorAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorArn:DescribeCustomRoutingAcceleratorAttributes'
, describeCustomRoutingAcceleratorAttributes_acceleratorArn
- The Amazon Resource Name (ARN) of the custom routing accelerator to
describe the attributes for.
data DescribeCustomRoutingAcceleratorAttributesResponse Source #
See: newDescribeCustomRoutingAcceleratorAttributesResponse
smart constructor.
Instances
newDescribeCustomRoutingAcceleratorAttributesResponse Source #
:: Int |
|
-> DescribeCustomRoutingAcceleratorAttributesResponse |
Create a value of DescribeCustomRoutingAcceleratorAttributesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorAttributes:DescribeCustomRoutingAcceleratorAttributesResponse'
, describeCustomRoutingAcceleratorAttributesResponse_acceleratorAttributes
- The attributes of the custom routing accelerator.
$sel:httpStatus:DescribeCustomRoutingAcceleratorAttributesResponse'
, describeCustomRoutingAcceleratorAttributesResponse_httpStatus
- The response's http status code.
DeleteCustomRoutingEndpointGroup
data DeleteCustomRoutingEndpointGroup Source #
See: newDeleteCustomRoutingEndpointGroup
smart constructor.
Instances
newDeleteCustomRoutingEndpointGroup Source #
Create a value of DeleteCustomRoutingEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroupArn:DeleteCustomRoutingEndpointGroup'
, deleteCustomRoutingEndpointGroup_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group to delete.
data DeleteCustomRoutingEndpointGroupResponse Source #
See: newDeleteCustomRoutingEndpointGroupResponse
smart constructor.
Instances
Eq DeleteCustomRoutingEndpointGroupResponse Source # | |
Read DeleteCustomRoutingEndpointGroupResponse Source # | |
Show DeleteCustomRoutingEndpointGroupResponse Source # | |
Generic DeleteCustomRoutingEndpointGroupResponse Source # | |
NFData DeleteCustomRoutingEndpointGroupResponse Source # | |
type Rep DeleteCustomRoutingEndpointGroupResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteCustomRoutingEndpointGroup type Rep DeleteCustomRoutingEndpointGroupResponse = D1 ('MetaData "DeleteCustomRoutingEndpointGroupResponse" "Amazonka.GlobalAccelerator.DeleteCustomRoutingEndpointGroup" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "DeleteCustomRoutingEndpointGroupResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newDeleteCustomRoutingEndpointGroupResponse :: DeleteCustomRoutingEndpointGroupResponse Source #
Create a value of DeleteCustomRoutingEndpointGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource
smart constructor.
Instances
newListTagsForResource Source #
Create a value of ListTagsForResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:ListTagsForResource'
, listTagsForResource_resourceArn
- The Amazon Resource Name (ARN) of the accelerator to list tags for. An
ARN uniquely identifies an accelerator.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse
smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:ListTagsForResourceResponse'
, listTagsForResourceResponse_tags
- Root level tag for the Tags parameters.
$sel:httpStatus:ListTagsForResourceResponse'
, listTagsForResourceResponse_httpStatus
- The response's http status code.
DescribeAcceleratorAttributes
data DescribeAcceleratorAttributes Source #
See: newDescribeAcceleratorAttributes
smart constructor.
Instances
newDescribeAcceleratorAttributes Source #
Create a value of DescribeAcceleratorAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorArn:DescribeAcceleratorAttributes'
, describeAcceleratorAttributes_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator with the attributes
that you want to describe.
data DescribeAcceleratorAttributesResponse Source #
See: newDescribeAcceleratorAttributesResponse
smart constructor.
Instances
newDescribeAcceleratorAttributesResponse Source #
Create a value of DescribeAcceleratorAttributesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorAttributes:DescribeAcceleratorAttributesResponse'
, describeAcceleratorAttributesResponse_acceleratorAttributes
- The attributes of the accelerator.
$sel:httpStatus:DescribeAcceleratorAttributesResponse'
, describeAcceleratorAttributesResponse_httpStatus
- The response's http status code.
DeleteEndpointGroup
data DeleteEndpointGroup Source #
See: newDeleteEndpointGroup
smart constructor.
Instances
newDeleteEndpointGroup Source #
Create a value of DeleteEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroupArn:DeleteEndpointGroup'
, deleteEndpointGroup_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group to delete.
data DeleteEndpointGroupResponse Source #
See: newDeleteEndpointGroupResponse
smart constructor.
Instances
newDeleteEndpointGroupResponse :: DeleteEndpointGroupResponse Source #
Create a value of DeleteEndpointGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateEndpointGroup
data UpdateEndpointGroup Source #
See: newUpdateEndpointGroup
smart constructor.
UpdateEndpointGroup' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe HealthCheckProtocol) (Maybe Double) (Maybe [EndpointConfiguration]) (Maybe Natural) (Maybe [PortOverride]) Text |
Instances
newUpdateEndpointGroup Source #
Create a value of UpdateEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thresholdCount:UpdateEndpointGroup'
, updateEndpointGroup_thresholdCount
- The number of consecutive health checks required to set the state of a
healthy endpoint to unhealthy, or to set an unhealthy endpoint to
healthy. The default value is 3.
$sel:healthCheckPath:UpdateEndpointGroup'
, updateEndpointGroup_healthCheckPath
- If the protocol is HTTP/S, then this specifies the path that is the
destination for health check targets. The default value is slash (/).
$sel:healthCheckIntervalSeconds:UpdateEndpointGroup'
, updateEndpointGroup_healthCheckIntervalSeconds
- The time—10 seconds or 30 seconds—between each health check for an
endpoint. The default value is 30.
$sel:healthCheckProtocol:UpdateEndpointGroup'
, updateEndpointGroup_healthCheckProtocol
- The protocol that AWS Global Accelerator uses to check the health of
endpoints that are part of this endpoint group. The default value is
TCP.
$sel:trafficDialPercentage:UpdateEndpointGroup'
, updateEndpointGroup_trafficDialPercentage
- The percentage of traffic to send to an AWS Region. Additional traffic
is distributed to other endpoint groups for this listener.
Use this action to increase (dial up) or decrease (dial down) traffic to a specific Region. The percentage is applied to the traffic that would otherwise have been routed to the Region based on optimal routing.
The default value is 100.
$sel:endpointConfigurations:UpdateEndpointGroup'
, updateEndpointGroup_endpointConfigurations
- The list of endpoint objects. A resource must be valid and active when
you add it as an endpoint.
$sel:healthCheckPort:UpdateEndpointGroup'
, updateEndpointGroup_healthCheckPort
- The port that AWS Global Accelerator uses to check the health of
endpoints that are part of this endpoint group. The default port is the
listener port that this endpoint group is associated with. If the
listener port is a list of ports, Global Accelerator uses the first port
in the list.
$sel:portOverrides:UpdateEndpointGroup'
, updateEndpointGroup_portOverrides
- Override specific listener ports used to route traffic to endpoints that
are part of this endpoint group. For example, you can create a port
override in which the listener receives user traffic on ports 80 and
443, but your accelerator routes that traffic to ports 1080 and 1443,
respectively, on the endpoints.
For more information, see Port overrides in the AWS Global Accelerator Developer Guide.
$sel:endpointGroupArn:UpdateEndpointGroup'
, updateEndpointGroup_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.
data UpdateEndpointGroupResponse Source #
See: newUpdateEndpointGroupResponse
smart constructor.
Instances
newUpdateEndpointGroupResponse Source #
Create a value of UpdateEndpointGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroup:UpdateEndpointGroupResponse'
, updateEndpointGroupResponse_endpointGroup
- The information about the endpoint group that was updated.
$sel:httpStatus:UpdateEndpointGroupResponse'
, updateEndpointGroupResponse_httpStatus
- The response's http status code.
ListCustomRoutingListeners (Paginated)
data ListCustomRoutingListeners Source #
See: newListCustomRoutingListeners
smart constructor.
Instances
newListCustomRoutingListeners Source #
Create a value of ListCustomRoutingListeners
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingListeners'
, listCustomRoutingListeners_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListCustomRoutingListeners'
, listCustomRoutingListeners_maxResults
- The number of listener objects that you want to return with this call.
The default value is 10.
$sel:acceleratorArn:ListCustomRoutingListeners'
, listCustomRoutingListeners_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator to list listeners for.
data ListCustomRoutingListenersResponse Source #
See: newListCustomRoutingListenersResponse
smart constructor.
Instances
newListCustomRoutingListenersResponse Source #
Create a value of ListCustomRoutingListenersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingListeners'
, listCustomRoutingListenersResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:listeners:ListCustomRoutingListenersResponse'
, listCustomRoutingListenersResponse_listeners
- The list of listeners for a custom routing accelerator.
$sel:httpStatus:ListCustomRoutingListenersResponse'
, listCustomRoutingListenersResponse_httpStatus
- The response's http status code.
DeleteCustomRoutingListener
data DeleteCustomRoutingListener Source #
See: newDeleteCustomRoutingListener
smart constructor.
Instances
newDeleteCustomRoutingListener Source #
Create a value of DeleteCustomRoutingListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listenerArn:DeleteCustomRoutingListener'
, deleteCustomRoutingListener_listenerArn
- The Amazon Resource Name (ARN) of the listener to delete.
data DeleteCustomRoutingListenerResponse Source #
See: newDeleteCustomRoutingListenerResponse
smart constructor.
Instances
Eq DeleteCustomRoutingListenerResponse Source # | |
Read DeleteCustomRoutingListenerResponse Source # | |
Show DeleteCustomRoutingListenerResponse Source # | |
Generic DeleteCustomRoutingListenerResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteCustomRoutingListener type Rep DeleteCustomRoutingListenerResponse :: Type -> Type # | |
NFData DeleteCustomRoutingListenerResponse Source # | |
type Rep DeleteCustomRoutingListenerResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteCustomRoutingListener type Rep DeleteCustomRoutingListenerResponse = D1 ('MetaData "DeleteCustomRoutingListenerResponse" "Amazonka.GlobalAccelerator.DeleteCustomRoutingListener" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "DeleteCustomRoutingListenerResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newDeleteCustomRoutingListenerResponse :: DeleteCustomRoutingListenerResponse Source #
Create a value of DeleteCustomRoutingListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateCustomRoutingListener
data UpdateCustomRoutingListener Source #
See: newUpdateCustomRoutingListener
smart constructor.
Instances
newUpdateCustomRoutingListener Source #
Create a value of UpdateCustomRoutingListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listenerArn:UpdateCustomRoutingListener'
, updateCustomRoutingListener_listenerArn
- The Amazon Resource Name (ARN) of the listener to update.
$sel:portRanges:UpdateCustomRoutingListener'
, updateCustomRoutingListener_portRanges
- The updated port range to support for connections from clients to your
accelerator. If you remove ports that are currently being used by a
subnet endpoint, the call fails.
Separately, you set port ranges for endpoints. For more information, see About endpoints for custom routing accelerators.
data UpdateCustomRoutingListenerResponse Source #
See: newUpdateCustomRoutingListenerResponse
smart constructor.
Instances
newUpdateCustomRoutingListenerResponse Source #
Create a value of UpdateCustomRoutingListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listener:UpdateCustomRoutingListenerResponse'
, updateCustomRoutingListenerResponse_listener
- Information for the updated listener for a custom routing accelerator.
$sel:httpStatus:UpdateCustomRoutingListenerResponse'
, updateCustomRoutingListenerResponse_httpStatus
- The response's http status code.
CreateAccelerator
data CreateAccelerator Source #
See: newCreateAccelerator
smart constructor.
Instances
:: Text | |
-> Text | |
-> CreateAccelerator |
Create a value of CreateAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:CreateAccelerator'
, createAccelerator_enabled
- Indicates whether an accelerator is enabled. The value is true or false.
The default value is true.
If the value is set to true, an accelerator cannot be deleted. If set to false, the accelerator can be deleted.
$sel:ipAddressType:CreateAccelerator'
, createAccelerator_ipAddressType
- The value for the address type must be IPv4.
$sel:tags:CreateAccelerator'
, createAccelerator_tags
- Create tags for an accelerator.
For more information, see Tagging in AWS Global Accelerator in the AWS Global Accelerator Developer Guide.
$sel:ipAddresses:CreateAccelerator'
, createAccelerator_ipAddresses
- Optionally, if you've added your own IP address pool to Global
Accelerator (BYOIP), you can choose IP addresses from your own pool to
use for the accelerator's static IP addresses when you create an
accelerator. You can specify one or two addresses, separated by a space.
Do not include the /32 suffix.
Only one IP address from each of your IP address ranges can be used for each accelerator. If you specify only one IP address from your IP address range, Global Accelerator assigns a second static IP address for the accelerator from the AWS IP address pool.
Note that you can't update IP addresses for an existing accelerator. To change them, you must create a new accelerator with the new addresses.
For more information, see Bring Your Own IP Addresses (BYOIP) in the AWS Global Accelerator Developer Guide.
$sel:name:CreateAccelerator'
, createAccelerator_name
- The name of an accelerator. The name can have a maximum of 32
characters, must contain only alphanumeric characters or hyphens (-),
and must not begin or end with a hyphen.
$sel:idempotencyToken:CreateAccelerator'
, createAccelerator_idempotencyToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency—that is, the uniqueness—of an accelerator.
data CreateAcceleratorResponse Source #
See: newCreateAcceleratorResponse
smart constructor.
Instances
newCreateAcceleratorResponse Source #
Create a value of CreateAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accelerator:CreateAcceleratorResponse'
, createAcceleratorResponse_accelerator
- The accelerator that is created by specifying a listener and the
supported IP address types.
$sel:httpStatus:CreateAcceleratorResponse'
, createAcceleratorResponse_httpStatus
- The response's http status code.
AllowCustomRoutingTraffic
data AllowCustomRoutingTraffic Source #
See: newAllowCustomRoutingTraffic
smart constructor.
Instances
newAllowCustomRoutingTraffic Source #
:: Text | |
-> Text | |
-> AllowCustomRoutingTraffic |
Create a value of AllowCustomRoutingTraffic
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationAddresses:AllowCustomRoutingTraffic'
, allowCustomRoutingTraffic_destinationAddresses
- A list of specific Amazon EC2 instance IP addresses (destination
addresses) in a subnet that you want to allow to receive traffic. The IP
addresses must be a subset of the IP addresses that you specified for
the endpoint group.
DestinationAddresses
is required if AllowAllTrafficToEndpoint
is
FALSE
or is not specified.
$sel:destinationPorts:AllowCustomRoutingTraffic'
, allowCustomRoutingTraffic_destinationPorts
- A list of specific Amazon EC2 instance ports (destination ports) that
you want to allow to receive traffic.
$sel:allowAllTrafficToEndpoint:AllowCustomRoutingTraffic'
, allowCustomRoutingTraffic_allowAllTrafficToEndpoint
- Indicates whether all destination IP addresses and ports for a specified
VPC subnet endpoint can receive traffic from a custom routing
accelerator. The value is TRUE or FALSE.
When set to TRUE, all destinations in the custom routing VPC subnet can receive traffic. Note that you cannot specify destination IP addresses and ports when the value is set to TRUE.
When set to FALSE (or not specified), you must specify a list of destination IP addresses that are allowed to receive traffic. A list of ports is optional. If you don't specify a list of ports, the ports that can accept traffic is the same as the ports configured for the endpoint group.
The default value is FALSE.
$sel:endpointGroupArn:AllowCustomRoutingTraffic'
, allowCustomRoutingTraffic_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.
$sel:endpointId:AllowCustomRoutingTraffic'
, allowCustomRoutingTraffic_endpointId
- An ID for the endpoint. For custom routing accelerators, this is the
virtual private cloud (VPC) subnet ID.
data AllowCustomRoutingTrafficResponse Source #
See: newAllowCustomRoutingTrafficResponse
smart constructor.
Instances
Eq AllowCustomRoutingTrafficResponse Source # | |
Read AllowCustomRoutingTrafficResponse Source # | |
Show AllowCustomRoutingTrafficResponse Source # | |
Generic AllowCustomRoutingTrafficResponse Source # | |
NFData AllowCustomRoutingTrafficResponse Source # | |
Defined in Amazonka.GlobalAccelerator.AllowCustomRoutingTraffic rnf :: AllowCustomRoutingTrafficResponse -> () # | |
type Rep AllowCustomRoutingTrafficResponse Source # | |
Defined in Amazonka.GlobalAccelerator.AllowCustomRoutingTraffic type Rep AllowCustomRoutingTrafficResponse = D1 ('MetaData "AllowCustomRoutingTrafficResponse" "Amazonka.GlobalAccelerator.AllowCustomRoutingTraffic" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "AllowCustomRoutingTrafficResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newAllowCustomRoutingTrafficResponse :: AllowCustomRoutingTrafficResponse Source #
Create a value of AllowCustomRoutingTrafficResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
WithdrawByoipCidr
data WithdrawByoipCidr Source #
See: newWithdrawByoipCidr
smart constructor.
Instances
Create a value of WithdrawByoipCidr
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidr:WithdrawByoipCidr'
, withdrawByoipCidr_cidr
- The address range, in CIDR notation.
data WithdrawByoipCidrResponse Source #
See: newWithdrawByoipCidrResponse
smart constructor.
Instances
newWithdrawByoipCidrResponse Source #
Create a value of WithdrawByoipCidrResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:byoipCidr:WithdrawByoipCidrResponse'
, withdrawByoipCidrResponse_byoipCidr
- Information about the address pool.
$sel:httpStatus:WithdrawByoipCidrResponse'
, withdrawByoipCidrResponse_httpStatus
- The response's http status code.
AdvertiseByoipCidr
data AdvertiseByoipCidr Source #
See: newAdvertiseByoipCidr
smart constructor.
Instances
newAdvertiseByoipCidr Source #
Create a value of AdvertiseByoipCidr
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidr:AdvertiseByoipCidr'
, advertiseByoipCidr_cidr
- The address range, in CIDR notation. This must be the exact range that
you provisioned. You can't advertise only a portion of the provisioned
range.
data AdvertiseByoipCidrResponse Source #
See: newAdvertiseByoipCidrResponse
smart constructor.
Instances
newAdvertiseByoipCidrResponse Source #
Create a value of AdvertiseByoipCidrResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:byoipCidr:AdvertiseByoipCidrResponse'
, advertiseByoipCidrResponse_byoipCidr
- Information about the address range.
$sel:httpStatus:AdvertiseByoipCidrResponse'
, advertiseByoipCidrResponse_httpStatus
- The response's http status code.
DeleteAccelerator
data DeleteAccelerator Source #
See: newDeleteAccelerator
smart constructor.
Instances
Create a value of DeleteAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorArn:DeleteAccelerator'
, deleteAccelerator_acceleratorArn
- The Amazon Resource Name (ARN) of an accelerator.
data DeleteAcceleratorResponse Source #
See: newDeleteAcceleratorResponse
smart constructor.
Instances
newDeleteAcceleratorResponse :: DeleteAcceleratorResponse Source #
Create a value of DeleteAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateAccelerator
data UpdateAccelerator Source #
See: newUpdateAccelerator
smart constructor.
Instances
Create a value of UpdateAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:UpdateAccelerator'
, updateAccelerator_enabled
- Indicates whether an accelerator is enabled. The value is true or false.
The default value is true.
If the value is set to true, the accelerator cannot be deleted. If set to false, the accelerator can be deleted.
$sel:ipAddressType:UpdateAccelerator'
, updateAccelerator_ipAddressType
- The IP address type, which must be IPv4.
$sel:name:UpdateAccelerator'
, updateAccelerator_name
- The name of the accelerator. The name can have a maximum of 32
characters, must contain only alphanumeric characters or hyphens (-),
and must not begin or end with a hyphen.
$sel:acceleratorArn:UpdateAccelerator'
, updateAccelerator_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator to update.
data UpdateAcceleratorResponse Source #
See: newUpdateAcceleratorResponse
smart constructor.
Instances
newUpdateAcceleratorResponse Source #
Create a value of UpdateAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accelerator:UpdateAcceleratorResponse'
, updateAcceleratorResponse_accelerator
- Information about the updated accelerator.
$sel:httpStatus:UpdateAcceleratorResponse'
, updateAcceleratorResponse_httpStatus
- The response's http status code.
ListAccelerators (Paginated)
data ListAccelerators Source #
See: newListAccelerators
smart constructor.
Instances
newListAccelerators :: ListAccelerators Source #
Create a value of ListAccelerators
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListAccelerators'
, listAccelerators_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListAccelerators'
, listAccelerators_maxResults
- The number of Global Accelerator objects that you want to return with
this call. The default value is 10.
data ListAcceleratorsResponse Source #
See: newListAcceleratorsResponse
smart constructor.
Instances
newListAcceleratorsResponse Source #
Create a value of ListAcceleratorsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListAccelerators'
, listAcceleratorsResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:accelerators:ListAcceleratorsResponse'
, listAcceleratorsResponse_accelerators
- The list of accelerators for a customer account.
$sel:httpStatus:ListAcceleratorsResponse'
, listAcceleratorsResponse_httpStatus
- The response's http status code.
DescribeEndpointGroup
data DescribeEndpointGroup Source #
See: newDescribeEndpointGroup
smart constructor.
Instances
newDescribeEndpointGroup Source #
Create a value of DescribeEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroupArn:DescribeEndpointGroup'
, describeEndpointGroup_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group to describe.
data DescribeEndpointGroupResponse Source #
See: newDescribeEndpointGroupResponse
smart constructor.
Instances
newDescribeEndpointGroupResponse Source #
Create a value of DescribeEndpointGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroup:DescribeEndpointGroupResponse'
, describeEndpointGroupResponse_endpointGroup
- The description of an endpoint group.
$sel:httpStatus:DescribeEndpointGroupResponse'
, describeEndpointGroupResponse_httpStatus
- The response's http status code.
UpdateAcceleratorAttributes
data UpdateAcceleratorAttributes Source #
See: newUpdateAcceleratorAttributes
smart constructor.
Instances
newUpdateAcceleratorAttributes Source #
Create a value of UpdateAcceleratorAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flowLogsS3Prefix:UpdateAcceleratorAttributes'
, updateAcceleratorAttributes_flowLogsS3Prefix
- Update the prefix for the location in the Amazon S3 bucket for the flow
logs. Attribute is required if FlowLogsEnabled
is true
.
If you don’t specify a prefix, the flow logs are stored in the root of the bucket. If you specify slash (/) for the S3 bucket prefix, the log file bucket folder structure will include a double slash (//), like the following:
s3-bucket_name//AWSLogs/aws_account_id
$sel:flowLogsEnabled:UpdateAcceleratorAttributes'
, updateAcceleratorAttributes_flowLogsEnabled
- Update whether flow logs are enabled. The default value is false. If the
value is true, FlowLogsS3Bucket
and FlowLogsS3Prefix
must be
specified.
For more information, see Flow Logs in the AWS Global Accelerator Developer Guide.
$sel:flowLogsS3Bucket:UpdateAcceleratorAttributes'
, updateAcceleratorAttributes_flowLogsS3Bucket
- The name of the Amazon S3 bucket for the flow logs. Attribute is
required if FlowLogsEnabled
is true
. The bucket must exist and have
a bucket policy that grants AWS Global Accelerator permission to write
to the bucket.
$sel:acceleratorArn:UpdateAcceleratorAttributes'
, updateAcceleratorAttributes_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator that you want to
update.
data UpdateAcceleratorAttributesResponse Source #
See: newUpdateAcceleratorAttributesResponse
smart constructor.
Instances
newUpdateAcceleratorAttributesResponse Source #
Create a value of UpdateAcceleratorAttributesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorAttributes:UpdateAcceleratorAttributesResponse'
, updateAcceleratorAttributesResponse_acceleratorAttributes
- Updated attributes for the accelerator.
$sel:httpStatus:UpdateAcceleratorAttributesResponse'
, updateAcceleratorAttributesResponse_httpStatus
- The response's http status code.
CreateCustomRoutingAccelerator
data CreateCustomRoutingAccelerator Source #
See: newCreateCustomRoutingAccelerator
smart constructor.
CreateCustomRoutingAccelerator' (Maybe Bool) (Maybe IpAddressType) (Maybe [Tag]) (Maybe [Text]) Text Text |
Instances
newCreateCustomRoutingAccelerator Source #
Create a value of CreateCustomRoutingAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:CreateCustomRoutingAccelerator'
, createCustomRoutingAccelerator_enabled
- Indicates whether an accelerator is enabled. The value is true or false.
The default value is true.
If the value is set to true, an accelerator cannot be deleted. If set to false, the accelerator can be deleted.
$sel:ipAddressType:CreateCustomRoutingAccelerator'
, createCustomRoutingAccelerator_ipAddressType
- The value for the address type must be IPv4.
$sel:tags:CreateCustomRoutingAccelerator'
, createCustomRoutingAccelerator_tags
- Create tags for an accelerator.
For more information, see Tagging in AWS Global Accelerator in the AWS Global Accelerator Developer Guide.
$sel:ipAddresses:CreateCustomRoutingAccelerator'
, createCustomRoutingAccelerator_ipAddresses
- Optionally, if you've added your own IP address pool to Global
Accelerator (BYOIP), you can choose IP addresses from your own pool to
use for the accelerator's static IP addresses when you create an
accelerator. You can specify one or two addresses, separated by a space.
Do not include the /32 suffix.
Only one IP address from each of your IP address ranges can be used for each accelerator. If you specify only one IP address from your IP address range, Global Accelerator assigns a second static IP address for the accelerator from the AWS IP address pool.
Note that you can't update IP addresses for an existing accelerator. To change them, you must create a new accelerator with the new addresses.
For more information, see Bring your own IP addresses (BYOIP) in the AWS Global Accelerator Developer Guide.
$sel:name:CreateCustomRoutingAccelerator'
, createCustomRoutingAccelerator_name
- The name of a custom routing accelerator. The name can have a maximum of
64 characters, must contain only alphanumeric characters or hyphens (-),
and must not begin or end with a hyphen.
$sel:idempotencyToken:CreateCustomRoutingAccelerator'
, createCustomRoutingAccelerator_idempotencyToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency—that is, the uniqueness—of the request.
data CreateCustomRoutingAcceleratorResponse Source #
See: newCreateCustomRoutingAcceleratorResponse
smart constructor.
Instances
newCreateCustomRoutingAcceleratorResponse Source #
Create a value of CreateCustomRoutingAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accelerator:CreateCustomRoutingAcceleratorResponse'
, createCustomRoutingAcceleratorResponse_accelerator
- The accelerator that is created.
$sel:httpStatus:CreateCustomRoutingAcceleratorResponse'
, createCustomRoutingAcceleratorResponse_httpStatus
- The response's http status code.
ListCustomRoutingPortMappingsByDestination (Paginated)
data ListCustomRoutingPortMappingsByDestination Source #
See: newListCustomRoutingPortMappingsByDestination
smart constructor.
Instances
newListCustomRoutingPortMappingsByDestination Source #
:: Text | |
-> Text |
|
-> ListCustomRoutingPortMappingsByDestination |
Create a value of ListCustomRoutingPortMappingsByDestination
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingPortMappingsByDestination'
, listCustomRoutingPortMappingsByDestination_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListCustomRoutingPortMappingsByDestination'
, listCustomRoutingPortMappingsByDestination_maxResults
- The number of destination port mappings that you want to return with
this call. The default value is 10.
$sel:endpointId:ListCustomRoutingPortMappingsByDestination'
, listCustomRoutingPortMappingsByDestination_endpointId
- The ID for the virtual private cloud (VPC) subnet.
$sel:destinationAddress:ListCustomRoutingPortMappingsByDestination'
, listCustomRoutingPortMappingsByDestination_destinationAddress
- The endpoint IP address in a virtual private cloud (VPC) subnet for
which you want to receive back port mappings.
data ListCustomRoutingPortMappingsByDestinationResponse Source #
See: newListCustomRoutingPortMappingsByDestinationResponse
smart constructor.
ListCustomRoutingPortMappingsByDestinationResponse' (Maybe Text) (Maybe [DestinationPortMapping]) Int |
Instances
newListCustomRoutingPortMappingsByDestinationResponse Source #
:: Int |
|
-> ListCustomRoutingPortMappingsByDestinationResponse |
Create a value of ListCustomRoutingPortMappingsByDestinationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingPortMappingsByDestination'
, listCustomRoutingPortMappingsByDestinationResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:destinationPortMappings:ListCustomRoutingPortMappingsByDestinationResponse'
, listCustomRoutingPortMappingsByDestinationResponse_destinationPortMappings
- The port mappings for the endpoint IP address that you specified in the
request.
$sel:httpStatus:ListCustomRoutingPortMappingsByDestinationResponse'
, listCustomRoutingPortMappingsByDestinationResponse_httpStatus
- The response's http status code.
DeleteListener
data DeleteListener Source #
See: newDeleteListener
smart constructor.
Instances
Create a value of DeleteListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listenerArn:DeleteListener'
, deleteListener_listenerArn
- The Amazon Resource Name (ARN) of the listener.
data DeleteListenerResponse Source #
See: newDeleteListenerResponse
smart constructor.
Instances
Eq DeleteListenerResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteListener | |
Read DeleteListenerResponse Source # | |
Show DeleteListenerResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteListener showsPrec :: Int -> DeleteListenerResponse -> ShowS # show :: DeleteListenerResponse -> String # showList :: [DeleteListenerResponse] -> ShowS # | |
Generic DeleteListenerResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteListener type Rep DeleteListenerResponse :: Type -> Type # | |
NFData DeleteListenerResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteListener rnf :: DeleteListenerResponse -> () # | |
type Rep DeleteListenerResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteListener |
newDeleteListenerResponse :: DeleteListenerResponse Source #
Create a value of DeleteListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateListener
data UpdateListener Source #
See: newUpdateListener
smart constructor.
Instances
Create a value of UpdateListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:portRanges:UpdateListener'
, updateListener_portRanges
- The updated list of port ranges for the connections from clients to the
accelerator.
$sel:protocol:UpdateListener'
, updateListener_protocol
- The updated protocol for the connections from clients to the
accelerator.
$sel:clientAffinity:UpdateListener'
, updateListener_clientAffinity
- Client affinity lets you direct all requests from a user to the same
endpoint, if you have stateful applications, regardless of the port and
protocol of the client request. Client affinity gives you control over
whether to always route each client to the same specific endpoint.
AWS Global Accelerator uses a consistent-flow hashing algorithm to
choose the optimal endpoint for a connection. If client affinity is
NONE
, Global Accelerator uses the "five-tuple" (5-tuple)
properties—source IP address, source port, destination IP address,
destination port, and protocol—to select the hash value, and then
chooses the best endpoint. However, with this setting, if someone uses
different ports to connect to Global Accelerator, their connections
might not be always routed to the same endpoint because the hash value
changes.
If you want a given client to always be routed to the same endpoint, set
client affinity to SOURCE_IP
instead. When you use the SOURCE_IP
setting, Global Accelerator uses the "two-tuple" (2-tuple) properties—
source (client) IP address and destination IP address—to select the hash
value.
The default value is NONE
.
$sel:listenerArn:UpdateListener'
, updateListener_listenerArn
- The Amazon Resource Name (ARN) of the listener to update.
data UpdateListenerResponse Source #
See: newUpdateListenerResponse
smart constructor.
Instances
newUpdateListenerResponse Source #
Create a value of UpdateListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listener:UpdateListenerResponse'
, updateListenerResponse_listener
- Information for the updated listener.
$sel:httpStatus:UpdateListenerResponse'
, updateListenerResponse_httpStatus
- The response's http status code.
ListListeners (Paginated)
data ListListeners Source #
See: newListListeners
smart constructor.
Instances
Create a value of ListListeners
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListListeners'
, listListeners_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListListeners'
, listListeners_maxResults
- The number of listener objects that you want to return with this call.
The default value is 10.
$sel:acceleratorArn:ListListeners'
, listListeners_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator for which you want to
list listener objects.
data ListListenersResponse Source #
See: newListListenersResponse
smart constructor.
Instances
newListListenersResponse Source #
Create a value of ListListenersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListListeners'
, listListenersResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:listeners:ListListenersResponse'
, listListenersResponse_listeners
- The list of listeners for an accelerator.
$sel:httpStatus:ListListenersResponse'
, listListenersResponse_httpStatus
- The response's http status code.
ListCustomRoutingEndpointGroups
data ListCustomRoutingEndpointGroups Source #
See: newListCustomRoutingEndpointGroups
smart constructor.
Instances
newListCustomRoutingEndpointGroups Source #
Create a value of ListCustomRoutingEndpointGroups
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingEndpointGroups'
, listCustomRoutingEndpointGroups_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListCustomRoutingEndpointGroups'
, listCustomRoutingEndpointGroups_maxResults
- The number of endpoint group objects that you want to return with this
call. The default value is 10.
$sel:listenerArn:ListCustomRoutingEndpointGroups'
, listCustomRoutingEndpointGroups_listenerArn
- The Amazon Resource Name (ARN) of the listener to list endpoint groups
for.
data ListCustomRoutingEndpointGroupsResponse Source #
See: newListCustomRoutingEndpointGroupsResponse
smart constructor.
Instances
newListCustomRoutingEndpointGroupsResponse Source #
Create a value of ListCustomRoutingEndpointGroupsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingEndpointGroups'
, listCustomRoutingEndpointGroupsResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:endpointGroups:ListCustomRoutingEndpointGroupsResponse'
, listCustomRoutingEndpointGroupsResponse_endpointGroups
- The list of the endpoint groups associated with a listener for a custom
routing accelerator.
$sel:httpStatus:ListCustomRoutingEndpointGroupsResponse'
, listCustomRoutingEndpointGroupsResponse_httpStatus
- The response's http status code.
CreateListener
data CreateListener Source #
See: newCreateListener
smart constructor.
Instances
Create a value of CreateListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientAffinity:CreateListener'
, createListener_clientAffinity
- Client affinity lets you direct all requests from a user to the same
endpoint, if you have stateful applications, regardless of the port and
protocol of the client request. Client affinity gives you control over
whether to always route each client to the same specific endpoint.
AWS Global Accelerator uses a consistent-flow hashing algorithm to
choose the optimal endpoint for a connection. If client affinity is
NONE
, Global Accelerator uses the "five-tuple" (5-tuple)
properties—source IP address, source port, destination IP address,
destination port, and protocol—to select the hash value, and then
chooses the best endpoint. However, with this setting, if someone uses
different ports to connect to Global Accelerator, their connections
might not be always routed to the same endpoint because the hash value
changes.
If you want a given client to always be routed to the same endpoint, set
client affinity to SOURCE_IP
instead. When you use the SOURCE_IP
setting, Global Accelerator uses the "two-tuple" (2-tuple) properties—
source (client) IP address and destination IP address—to select the hash
value.
The default value is NONE
.
$sel:acceleratorArn:CreateListener'
, createListener_acceleratorArn
- The Amazon Resource Name (ARN) of your accelerator.
$sel:portRanges:CreateListener'
, createListener_portRanges
- The list of port ranges to support for connections from clients to your
accelerator.
$sel:protocol:CreateListener'
, createListener_protocol
- The protocol for connections from clients to your accelerator.
$sel:idempotencyToken:CreateListener'
, createListener_idempotencyToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency—that is, the uniqueness—of the request.
data CreateListenerResponse Source #
See: newCreateListenerResponse
smart constructor.
Instances
newCreateListenerResponse Source #
Create a value of CreateListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listener:CreateListenerResponse'
, createListenerResponse_listener
- The listener that you've created.
$sel:httpStatus:CreateListenerResponse'
, createListenerResponse_httpStatus
- The response's http status code.
DescribeAccelerator
data DescribeAccelerator Source #
See: newDescribeAccelerator
smart constructor.
Instances
newDescribeAccelerator Source #
Create a value of DescribeAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorArn:DescribeAccelerator'
, describeAccelerator_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator to describe.
data DescribeAcceleratorResponse Source #
See: newDescribeAcceleratorResponse
smart constructor.
Instances
newDescribeAcceleratorResponse Source #
Create a value of DescribeAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accelerator:DescribeAcceleratorResponse'
, describeAcceleratorResponse_accelerator
- The description of the accelerator.
$sel:httpStatus:DescribeAcceleratorResponse'
, describeAcceleratorResponse_httpStatus
- The response's http status code.
CreateCustomRoutingListener
data CreateCustomRoutingListener Source #
See: newCreateCustomRoutingListener
smart constructor.
Instances
newCreateCustomRoutingListener Source #
:: Text | |
-> NonEmpty PortRange | |
-> Text | |
-> CreateCustomRoutingListener |
Create a value of CreateCustomRoutingListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorArn:CreateCustomRoutingListener'
, createCustomRoutingListener_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator for a custom routing
listener.
$sel:portRanges:CreateCustomRoutingListener'
, createCustomRoutingListener_portRanges
- The port range to support for connections from clients to your
accelerator.
Separately, you set port ranges for endpoints. For more information, see About endpoints for custom routing accelerators.
$sel:idempotencyToken:CreateCustomRoutingListener'
, createCustomRoutingListener_idempotencyToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency—that is, the uniqueness—of the request.
data CreateCustomRoutingListenerResponse Source #
See: newCreateCustomRoutingListenerResponse
smart constructor.
Instances
newCreateCustomRoutingListenerResponse Source #
Create a value of CreateCustomRoutingListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listener:CreateCustomRoutingListenerResponse'
, createCustomRoutingListenerResponse_listener
- The listener that you've created for a custom routing accelerator.
$sel:httpStatus:CreateCustomRoutingListenerResponse'
, createCustomRoutingListenerResponse_httpStatus
- The response's http status code.
DescribeCustomRoutingAccelerator
data DescribeCustomRoutingAccelerator Source #
See: newDescribeCustomRoutingAccelerator
smart constructor.
Instances
newDescribeCustomRoutingAccelerator Source #
Create a value of DescribeCustomRoutingAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorArn:DescribeCustomRoutingAccelerator'
, describeCustomRoutingAccelerator_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator to describe.
data DescribeCustomRoutingAcceleratorResponse Source #
See: newDescribeCustomRoutingAcceleratorResponse
smart constructor.
Instances
Eq DescribeCustomRoutingAcceleratorResponse Source # | |
Read DescribeCustomRoutingAcceleratorResponse Source # | |
Show DescribeCustomRoutingAcceleratorResponse Source # | |
Generic DescribeCustomRoutingAcceleratorResponse Source # | |
NFData DescribeCustomRoutingAcceleratorResponse Source # | |
type Rep DescribeCustomRoutingAcceleratorResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DescribeCustomRoutingAccelerator type Rep DescribeCustomRoutingAcceleratorResponse = D1 ('MetaData "DescribeCustomRoutingAcceleratorResponse" "Amazonka.GlobalAccelerator.DescribeCustomRoutingAccelerator" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "DescribeCustomRoutingAcceleratorResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accelerator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomRoutingAccelerator)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeCustomRoutingAcceleratorResponse Source #
Create a value of DescribeCustomRoutingAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accelerator:DescribeCustomRoutingAcceleratorResponse'
, describeCustomRoutingAcceleratorResponse_accelerator
- The description of the custom routing accelerator.
$sel:httpStatus:DescribeCustomRoutingAcceleratorResponse'
, describeCustomRoutingAcceleratorResponse_httpStatus
- The response's http status code.
ListEndpointGroups (Paginated)
data ListEndpointGroups Source #
See: newListEndpointGroups
smart constructor.
Instances
newListEndpointGroups Source #
Create a value of ListEndpointGroups
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListEndpointGroups'
, listEndpointGroups_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListEndpointGroups'
, listEndpointGroups_maxResults
- The number of endpoint group objects that you want to return with this
call. The default value is 10.
$sel:listenerArn:ListEndpointGroups'
, listEndpointGroups_listenerArn
- The Amazon Resource Name (ARN) of the listener.
data ListEndpointGroupsResponse Source #
See: newListEndpointGroupsResponse
smart constructor.
Instances
newListEndpointGroupsResponse Source #
Create a value of ListEndpointGroupsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListEndpointGroups'
, listEndpointGroupsResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:endpointGroups:ListEndpointGroupsResponse'
, listEndpointGroupsResponse_endpointGroups
- The list of the endpoint groups associated with a listener.
$sel:httpStatus:ListEndpointGroupsResponse'
, listEndpointGroupsResponse_httpStatus
- The response's http status code.
ProvisionByoipCidr
data ProvisionByoipCidr Source #
See: newProvisionByoipCidr
smart constructor.
Instances
newProvisionByoipCidr Source #
Create a value of ProvisionByoipCidr
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidr:ProvisionByoipCidr'
, provisionByoipCidr_cidr
- The public IPv4 address range, in CIDR notation. The most specific IP
prefix that you can specify is /24. The address range cannot overlap
with another address range that you've brought to this or another
Region.
$sel:cidrAuthorizationContext:ProvisionByoipCidr'
, provisionByoipCidr_cidrAuthorizationContext
- A signed document that proves that you are authorized to bring the
specified IP address range to Amazon using BYOIP.
data ProvisionByoipCidrResponse Source #
See: newProvisionByoipCidrResponse
smart constructor.
Instances
newProvisionByoipCidrResponse Source #
Create a value of ProvisionByoipCidrResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:byoipCidr:ProvisionByoipCidrResponse'
, provisionByoipCidrResponse_byoipCidr
- Information about the address range.
$sel:httpStatus:ProvisionByoipCidrResponse'
, provisionByoipCidrResponse_httpStatus
- The response's http status code.
CreateEndpointGroup
data CreateEndpointGroup Source #
See: newCreateEndpointGroup
smart constructor.
CreateEndpointGroup' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe HealthCheckProtocol) (Maybe Double) (Maybe [EndpointConfiguration]) (Maybe Natural) (Maybe [PortOverride]) Text Text Text |
Instances
newCreateEndpointGroup Source #
:: Text | |
-> Text | |
-> Text | |
-> CreateEndpointGroup |
Create a value of CreateEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thresholdCount:CreateEndpointGroup'
, createEndpointGroup_thresholdCount
- The number of consecutive health checks required to set the state of a
healthy endpoint to unhealthy, or to set an unhealthy endpoint to
healthy. The default value is 3.
$sel:healthCheckPath:CreateEndpointGroup'
, createEndpointGroup_healthCheckPath
- If the protocol is HTTP/S, then this specifies the path that is the
destination for health check targets. The default value is slash (/).
$sel:healthCheckIntervalSeconds:CreateEndpointGroup'
, createEndpointGroup_healthCheckIntervalSeconds
- The time—10 seconds or 30 seconds—between each health check for an
endpoint. The default value is 30.
$sel:healthCheckProtocol:CreateEndpointGroup'
, createEndpointGroup_healthCheckProtocol
- The protocol that AWS Global Accelerator uses to check the health of
endpoints that are part of this endpoint group. The default value is
TCP.
$sel:trafficDialPercentage:CreateEndpointGroup'
, createEndpointGroup_trafficDialPercentage
- The percentage of traffic to send to an AWS Region. Additional traffic
is distributed to other endpoint groups for this listener.
Use this action to increase (dial up) or decrease (dial down) traffic to a specific Region. The percentage is applied to the traffic that would otherwise have been routed to the Region based on optimal routing.
The default value is 100.
$sel:endpointConfigurations:CreateEndpointGroup'
, createEndpointGroup_endpointConfigurations
- The list of endpoint objects.
$sel:healthCheckPort:CreateEndpointGroup'
, createEndpointGroup_healthCheckPort
- The port that AWS Global Accelerator uses to check the health of
endpoints that are part of this endpoint group. The default port is the
listener port that this endpoint group is associated with. If listener
port is a list of ports, Global Accelerator uses the first port in the
list.
$sel:portOverrides:CreateEndpointGroup'
, createEndpointGroup_portOverrides
- Override specific listener ports used to route traffic to endpoints that
are part of this endpoint group. For example, you can create a port
override in which the listener receives user traffic on ports 80 and
443, but your accelerator routes that traffic to ports 1080 and 1443,
respectively, on the endpoints.
For more information, see Port overrides in the AWS Global Accelerator Developer Guide.
$sel:listenerArn:CreateEndpointGroup'
, createEndpointGroup_listenerArn
- The Amazon Resource Name (ARN) of the listener.
$sel:endpointGroupRegion:CreateEndpointGroup'
, createEndpointGroup_endpointGroupRegion
- The AWS Region where the endpoint group is located. A listener can have
only one endpoint group in a specific Region.
$sel:idempotencyToken:CreateEndpointGroup'
, createEndpointGroup_idempotencyToken
- A unique, case-sensitive identifier that you provide to ensure the
idempotency—that is, the uniqueness—of the request.
data CreateEndpointGroupResponse Source #
See: newCreateEndpointGroupResponse
smart constructor.
Instances
newCreateEndpointGroupResponse Source #
Create a value of CreateEndpointGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroup:CreateEndpointGroupResponse'
, createEndpointGroupResponse_endpointGroup
- The information about the endpoint group that was created.
$sel:httpStatus:CreateEndpointGroupResponse'
, createEndpointGroupResponse_httpStatus
- The response's http status code.
ListByoipCidrs (Paginated)
data ListByoipCidrs Source #
See: newListByoipCidrs
smart constructor.
Instances
newListByoipCidrs :: ListByoipCidrs Source #
Create a value of ListByoipCidrs
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListByoipCidrs'
, listByoipCidrs_nextToken
- The token for the next page of results.
$sel:maxResults:ListByoipCidrs'
, listByoipCidrs_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
data ListByoipCidrsResponse Source #
See: newListByoipCidrsResponse
smart constructor.
Instances
newListByoipCidrsResponse Source #
Create a value of ListByoipCidrsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListByoipCidrs'
, listByoipCidrsResponse_nextToken
- The token for the next page of results.
$sel:byoipCidrs:ListByoipCidrsResponse'
, listByoipCidrsResponse_byoipCidrs
- Information about your address ranges.
$sel:httpStatus:ListByoipCidrsResponse'
, listByoipCidrsResponse_httpStatus
- The response's http status code.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
Create a value of TagResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:TagResource'
, tagResource_resourceArn
- The Amazon Resource Name (ARN) of the Global Accelerator resource to add
tags to. An ARN uniquely identifies a resource.
$sel:tags:TagResource'
, tagResource_tags
- The tags to add to a resource. A tag consists of a key and a value that
you define.
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
newTagResourceResponse Source #
Create a value of TagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:TagResourceResponse'
, tagResourceResponse_httpStatus
- The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
Create a value of UntagResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:UntagResource'
, untagResource_resourceArn
- The Amazon Resource Name (ARN) of the Global Accelerator resource to
remove tags from. An ARN uniquely identifies a resource.
$sel:tagKeys:UntagResource'
, untagResource_tagKeys
- The tag key pairs that you want to remove from the specified resources.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UntagResourceResponse'
, untagResourceResponse_httpStatus
- The response's http status code.
DescribeListener
data DescribeListener Source #
See: newDescribeListener
smart constructor.
Instances
Create a value of DescribeListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listenerArn:DescribeListener'
, describeListener_listenerArn
- The Amazon Resource Name (ARN) of the listener to describe.
data DescribeListenerResponse Source #
See: newDescribeListenerResponse
smart constructor.
Instances
newDescribeListenerResponse Source #
Create a value of DescribeListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:listener:DescribeListenerResponse'
, describeListenerResponse_listener
- The description of a listener.
$sel:httpStatus:DescribeListenerResponse'
, describeListenerResponse_httpStatus
- The response's http status code.
ListCustomRoutingPortMappings (Paginated)
data ListCustomRoutingPortMappings Source #
See: newListCustomRoutingPortMappings
smart constructor.
Instances
newListCustomRoutingPortMappings Source #
Create a value of ListCustomRoutingPortMappings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroupArn:ListCustomRoutingPortMappings'
, listCustomRoutingPortMappings_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group to list the custom
routing port mappings for.
$sel:nextToken:ListCustomRoutingPortMappings'
, listCustomRoutingPortMappings_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListCustomRoutingPortMappings'
, listCustomRoutingPortMappings_maxResults
- The number of destination port mappings that you want to return with
this call. The default value is 10.
$sel:acceleratorArn:ListCustomRoutingPortMappings'
, listCustomRoutingPortMappings_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator to list the custom
routing port mappings for.
data ListCustomRoutingPortMappingsResponse Source #
See: newListCustomRoutingPortMappingsResponse
smart constructor.
Instances
newListCustomRoutingPortMappingsResponse Source #
Create a value of ListCustomRoutingPortMappingsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:portMappings:ListCustomRoutingPortMappingsResponse'
, listCustomRoutingPortMappingsResponse_portMappings
- The port mappings for a custom routing accelerator.
$sel:nextToken:ListCustomRoutingPortMappings'
, listCustomRoutingPortMappingsResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:httpStatus:ListCustomRoutingPortMappingsResponse'
, listCustomRoutingPortMappingsResponse_httpStatus
- The response's http status code.
AddCustomRoutingEndpoints
data AddCustomRoutingEndpoints Source #
See: newAddCustomRoutingEndpoints
smart constructor.
Instances
newAddCustomRoutingEndpoints Source #
Create a value of AddCustomRoutingEndpoints
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointConfigurations:AddCustomRoutingEndpoints'
, addCustomRoutingEndpoints_endpointConfigurations
- The list of endpoint objects to add to a custom routing accelerator.
$sel:endpointGroupArn:AddCustomRoutingEndpoints'
, addCustomRoutingEndpoints_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group for the custom
routing endpoint.
data AddCustomRoutingEndpointsResponse Source #
See: newAddCustomRoutingEndpointsResponse
smart constructor.
Instances
newAddCustomRoutingEndpointsResponse Source #
Create a value of AddCustomRoutingEndpointsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroupArn:AddCustomRoutingEndpoints'
, addCustomRoutingEndpointsResponse_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group for the custom
routing endpoint.
$sel:endpointDescriptions:AddCustomRoutingEndpointsResponse'
, addCustomRoutingEndpointsResponse_endpointDescriptions
- The endpoint objects added to the custom routing accelerator.
$sel:httpStatus:AddCustomRoutingEndpointsResponse'
, addCustomRoutingEndpointsResponse_httpStatus
- The response's http status code.
DescribeCustomRoutingEndpointGroup
data DescribeCustomRoutingEndpointGroup Source #
See: newDescribeCustomRoutingEndpointGroup
smart constructor.
Instances
newDescribeCustomRoutingEndpointGroup Source #
Create a value of DescribeCustomRoutingEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroupArn:DescribeCustomRoutingEndpointGroup'
, describeCustomRoutingEndpointGroup_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group to describe.
data DescribeCustomRoutingEndpointGroupResponse Source #
See: newDescribeCustomRoutingEndpointGroupResponse
smart constructor.
Instances
newDescribeCustomRoutingEndpointGroupResponse Source #
Create a value of DescribeCustomRoutingEndpointGroupResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroup:DescribeCustomRoutingEndpointGroupResponse'
, describeCustomRoutingEndpointGroupResponse_endpointGroup
- The description of an endpoint group for a custom routing accelerator.
$sel:httpStatus:DescribeCustomRoutingEndpointGroupResponse'
, describeCustomRoutingEndpointGroupResponse_httpStatus
- The response's http status code.
UpdateCustomRoutingAcceleratorAttributes
data UpdateCustomRoutingAcceleratorAttributes Source #
See: newUpdateCustomRoutingAcceleratorAttributes
smart constructor.
Instances
newUpdateCustomRoutingAcceleratorAttributes Source #
:: Text |
|
-> UpdateCustomRoutingAcceleratorAttributes |
Create a value of UpdateCustomRoutingAcceleratorAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flowLogsS3Prefix:UpdateCustomRoutingAcceleratorAttributes'
, updateCustomRoutingAcceleratorAttributes_flowLogsS3Prefix
- Update the prefix for the location in the Amazon S3 bucket for the flow
logs. Attribute is required if FlowLogsEnabled
is true
.
If you don’t specify a prefix, the flow logs are stored in the root of the bucket. If you specify slash (/) for the S3 bucket prefix, the log file bucket folder structure will include a double slash (//), like the following:
DOC-EXAMPLE-BUCKET//AWSLogs/aws_account_id
$sel:flowLogsEnabled:UpdateCustomRoutingAcceleratorAttributes'
, updateCustomRoutingAcceleratorAttributes_flowLogsEnabled
- Update whether flow logs are enabled. The default value is false. If the
value is true, FlowLogsS3Bucket
and FlowLogsS3Prefix
must be
specified.
For more information, see Flow Logs in the AWS Global Accelerator Developer Guide.
$sel:flowLogsS3Bucket:UpdateCustomRoutingAcceleratorAttributes'
, updateCustomRoutingAcceleratorAttributes_flowLogsS3Bucket
- The name of the Amazon S3 bucket for the flow logs. Attribute is
required if FlowLogsEnabled
is true
. The bucket must exist and have
a bucket policy that grants AWS Global Accelerator permission to write
to the bucket.
$sel:acceleratorArn:UpdateCustomRoutingAcceleratorAttributes'
, updateCustomRoutingAcceleratorAttributes_acceleratorArn
- The Amazon Resource Name (ARN) of the custom routing accelerator to
update attributes for.
data UpdateCustomRoutingAcceleratorAttributesResponse Source #
See: newUpdateCustomRoutingAcceleratorAttributesResponse
smart constructor.
Instances
newUpdateCustomRoutingAcceleratorAttributesResponse Source #
:: Int |
|
-> UpdateCustomRoutingAcceleratorAttributesResponse |
Create a value of UpdateCustomRoutingAcceleratorAttributesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorAttributes:UpdateCustomRoutingAcceleratorAttributesResponse'
, updateCustomRoutingAcceleratorAttributesResponse_acceleratorAttributes
- Updated custom routing accelerator.
$sel:httpStatus:UpdateCustomRoutingAcceleratorAttributesResponse'
, updateCustomRoutingAcceleratorAttributesResponse_httpStatus
- The response's http status code.
RemoveCustomRoutingEndpoints
data RemoveCustomRoutingEndpoints Source #
See: newRemoveCustomRoutingEndpoints
smart constructor.
Instances
newRemoveCustomRoutingEndpoints Source #
Create a value of RemoveCustomRoutingEndpoints
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointIds:RemoveCustomRoutingEndpoints'
, removeCustomRoutingEndpoints_endpointIds
- The IDs for the endpoints. For custom routing accelerators, endpoint IDs
are the virtual private cloud (VPC) subnet IDs.
$sel:endpointGroupArn:RemoveCustomRoutingEndpoints'
, removeCustomRoutingEndpoints_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group to remove endpoints
from.
data RemoveCustomRoutingEndpointsResponse Source #
See: newRemoveCustomRoutingEndpointsResponse
smart constructor.
Instances
Eq RemoveCustomRoutingEndpointsResponse Source # | |
Read RemoveCustomRoutingEndpointsResponse Source # | |
Show RemoveCustomRoutingEndpointsResponse Source # | |
Generic RemoveCustomRoutingEndpointsResponse Source # | |
Defined in Amazonka.GlobalAccelerator.RemoveCustomRoutingEndpoints type Rep RemoveCustomRoutingEndpointsResponse :: Type -> Type # | |
NFData RemoveCustomRoutingEndpointsResponse Source # | |
type Rep RemoveCustomRoutingEndpointsResponse Source # | |
Defined in Amazonka.GlobalAccelerator.RemoveCustomRoutingEndpoints type Rep RemoveCustomRoutingEndpointsResponse = D1 ('MetaData "RemoveCustomRoutingEndpointsResponse" "Amazonka.GlobalAccelerator.RemoveCustomRoutingEndpoints" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "RemoveCustomRoutingEndpointsResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newRemoveCustomRoutingEndpointsResponse :: RemoveCustomRoutingEndpointsResponse Source #
Create a value of RemoveCustomRoutingEndpointsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
UpdateCustomRoutingAccelerator
data UpdateCustomRoutingAccelerator Source #
See: newUpdateCustomRoutingAccelerator
smart constructor.
Instances
newUpdateCustomRoutingAccelerator Source #
Create a value of UpdateCustomRoutingAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:UpdateCustomRoutingAccelerator'
, updateCustomRoutingAccelerator_enabled
- Indicates whether an accelerator is enabled. The value is true or false.
The default value is true.
If the value is set to true, the accelerator cannot be deleted. If set to false, the accelerator can be deleted.
$sel:ipAddressType:UpdateCustomRoutingAccelerator'
, updateCustomRoutingAccelerator_ipAddressType
- The value for the address type must be IPv4.
$sel:name:UpdateCustomRoutingAccelerator'
, updateCustomRoutingAccelerator_name
- The name of the accelerator. The name can have a maximum of 32
characters, must contain only alphanumeric characters or hyphens (-),
and must not begin or end with a hyphen.
$sel:acceleratorArn:UpdateCustomRoutingAccelerator'
, updateCustomRoutingAccelerator_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator to update.
data UpdateCustomRoutingAcceleratorResponse Source #
See: newUpdateCustomRoutingAcceleratorResponse
smart constructor.
Instances
newUpdateCustomRoutingAcceleratorResponse Source #
Create a value of UpdateCustomRoutingAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accelerator:UpdateCustomRoutingAcceleratorResponse'
, updateCustomRoutingAcceleratorResponse_accelerator
- Information about the updated custom routing accelerator.
$sel:httpStatus:UpdateCustomRoutingAcceleratorResponse'
, updateCustomRoutingAcceleratorResponse_httpStatus
- The response's http status code.
DeleteCustomRoutingAccelerator
data DeleteCustomRoutingAccelerator Source #
See: newDeleteCustomRoutingAccelerator
smart constructor.
Instances
newDeleteCustomRoutingAccelerator Source #
Create a value of DeleteCustomRoutingAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceleratorArn:DeleteCustomRoutingAccelerator'
, deleteCustomRoutingAccelerator_acceleratorArn
- The Amazon Resource Name (ARN) of the custom routing accelerator to
delete.
data DeleteCustomRoutingAcceleratorResponse Source #
See: newDeleteCustomRoutingAcceleratorResponse
smart constructor.
Instances
Eq DeleteCustomRoutingAcceleratorResponse Source # | |
Read DeleteCustomRoutingAcceleratorResponse Source # | |
Show DeleteCustomRoutingAcceleratorResponse Source # | |
Generic DeleteCustomRoutingAcceleratorResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteCustomRoutingAccelerator type Rep DeleteCustomRoutingAcceleratorResponse :: Type -> Type # | |
NFData DeleteCustomRoutingAcceleratorResponse Source # | |
type Rep DeleteCustomRoutingAcceleratorResponse Source # | |
Defined in Amazonka.GlobalAccelerator.DeleteCustomRoutingAccelerator type Rep DeleteCustomRoutingAcceleratorResponse = D1 ('MetaData "DeleteCustomRoutingAcceleratorResponse" "Amazonka.GlobalAccelerator.DeleteCustomRoutingAccelerator" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "DeleteCustomRoutingAcceleratorResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newDeleteCustomRoutingAcceleratorResponse :: DeleteCustomRoutingAcceleratorResponse Source #
Create a value of DeleteCustomRoutingAcceleratorResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
ListCustomRoutingAccelerators (Paginated)
data ListCustomRoutingAccelerators Source #
See: newListCustomRoutingAccelerators
smart constructor.
Instances
newListCustomRoutingAccelerators :: ListCustomRoutingAccelerators Source #
Create a value of ListCustomRoutingAccelerators
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingAccelerators'
, listCustomRoutingAccelerators_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:maxResults:ListCustomRoutingAccelerators'
, listCustomRoutingAccelerators_maxResults
- The number of custom routing Global Accelerator objects that you want to
return with this call. The default value is 10.
data ListCustomRoutingAcceleratorsResponse Source #
See: newListCustomRoutingAcceleratorsResponse
smart constructor.
Instances
newListCustomRoutingAcceleratorsResponse Source #
Create a value of ListCustomRoutingAcceleratorsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:nextToken:ListCustomRoutingAccelerators'
, listCustomRoutingAcceleratorsResponse_nextToken
- The token for the next set of results. You receive this token from a
previous call.
$sel:accelerators:ListCustomRoutingAcceleratorsResponse'
, listCustomRoutingAcceleratorsResponse_accelerators
- The list of custom routing accelerators for a customer account.
$sel:httpStatus:ListCustomRoutingAcceleratorsResponse'
, listCustomRoutingAcceleratorsResponse_httpStatus
- The response's http status code.
DeprovisionByoipCidr
data DeprovisionByoipCidr Source #
See: newDeprovisionByoipCidr
smart constructor.
Instances
newDeprovisionByoipCidr Source #
Create a value of DeprovisionByoipCidr
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidr:DeprovisionByoipCidr'
, deprovisionByoipCidr_cidr
- The address range, in CIDR notation. The prefix must be the same prefix
that you specified when you provisioned the address range.
data DeprovisionByoipCidrResponse Source #
See: newDeprovisionByoipCidrResponse
smart constructor.
Instances
newDeprovisionByoipCidrResponse Source #
Create a value of DeprovisionByoipCidrResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:byoipCidr:DeprovisionByoipCidrResponse'
, deprovisionByoipCidrResponse_byoipCidr
- Information about the address range.
$sel:httpStatus:DeprovisionByoipCidrResponse'
, deprovisionByoipCidrResponse_httpStatus
- The response's http status code.
Types
AcceleratorStatus
newtype AcceleratorStatus Source #
pattern AcceleratorStatus_DEPLOYED :: AcceleratorStatus | |
pattern AcceleratorStatus_IN_PROGRESS :: AcceleratorStatus |
Instances
ByoipCidrState
newtype ByoipCidrState Source #
pattern ByoipCidrState_ADVERTISING :: ByoipCidrState | |
pattern ByoipCidrState_DEPROVISIONED :: ByoipCidrState | |
pattern ByoipCidrState_FAILED_ADVERTISING :: ByoipCidrState | |
pattern ByoipCidrState_FAILED_DEPROVISION :: ByoipCidrState | |
pattern ByoipCidrState_FAILED_PROVISION :: ByoipCidrState | |
pattern ByoipCidrState_FAILED_WITHDRAW :: ByoipCidrState | |
pattern ByoipCidrState_PENDING_ADVERTISING :: ByoipCidrState | |
pattern ByoipCidrState_PENDING_DEPROVISIONING :: ByoipCidrState | |
pattern ByoipCidrState_PENDING_PROVISIONING :: ByoipCidrState | |
pattern ByoipCidrState_PENDING_WITHDRAWING :: ByoipCidrState | |
pattern ByoipCidrState_READY :: ByoipCidrState |
Instances
ClientAffinity
newtype ClientAffinity Source #
pattern ClientAffinity_NONE :: ClientAffinity | |
pattern ClientAffinity_SOURCE_IP :: ClientAffinity |
Instances
CustomRoutingAcceleratorStatus
newtype CustomRoutingAcceleratorStatus Source #
pattern CustomRoutingAcceleratorStatus_DEPLOYED :: CustomRoutingAcceleratorStatus | |
pattern CustomRoutingAcceleratorStatus_IN_PROGRESS :: CustomRoutingAcceleratorStatus |
Instances
CustomRoutingDestinationTrafficState
newtype CustomRoutingDestinationTrafficState Source #
pattern CustomRoutingDestinationTrafficState_ALLOW :: CustomRoutingDestinationTrafficState | |
pattern CustomRoutingDestinationTrafficState_DENY :: CustomRoutingDestinationTrafficState |
Instances
CustomRoutingProtocol
newtype CustomRoutingProtocol Source #
pattern CustomRoutingProtocol_TCP :: CustomRoutingProtocol | |
pattern CustomRoutingProtocol_UDP :: CustomRoutingProtocol |
Instances
HealthCheckProtocol
newtype HealthCheckProtocol Source #
pattern HealthCheckProtocol_HTTP :: HealthCheckProtocol | |
pattern HealthCheckProtocol_HTTPS :: HealthCheckProtocol | |
pattern HealthCheckProtocol_TCP :: HealthCheckProtocol |
Instances
HealthState
newtype HealthState Source #
pattern HealthState_HEALTHY :: HealthState | |
pattern HealthState_INITIAL :: HealthState | |
pattern HealthState_UNHEALTHY :: HealthState |
Instances
IpAddressType
newtype IpAddressType Source #
pattern IpAddressType_IPV4 :: IpAddressType |
Instances
Protocol
pattern Protocol_TCP :: Protocol | |
pattern Protocol_UDP :: Protocol |
Instances
Accelerator
data Accelerator Source #
An accelerator is a complex type that includes one or more listeners that process inbound connections and then direct traffic to one or more endpoint groups, each of which includes endpoints, such as load balancers.
See: newAccelerator
smart constructor.
Accelerator' (Maybe AcceleratorStatus) (Maybe Text) (Maybe Bool) (Maybe POSIX) (Maybe POSIX) (Maybe IpAddressType) (Maybe Text) (Maybe [IpSet]) (Maybe Text) |
Instances
newAccelerator :: Accelerator Source #
Create a value of Accelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Accelerator'
, accelerator_status
- Describes the deployment status of the accelerator.
$sel:acceleratorArn:Accelerator'
, accelerator_acceleratorArn
- The Amazon Resource Name (ARN) of the accelerator.
$sel:enabled:Accelerator'
, accelerator_enabled
- Indicates whether the accelerator is enabled. The value is true or
false. The default value is true.
If the value is set to true, the accelerator cannot be deleted. If set to false, accelerator can be deleted.
$sel:createdTime:Accelerator'
, accelerator_createdTime
- The date and time that the accelerator was created.
$sel:lastModifiedTime:Accelerator'
, accelerator_lastModifiedTime
- The date and time that the accelerator was last modified.
$sel:ipAddressType:Accelerator'
, accelerator_ipAddressType
- The value for the address type must be IPv4.
$sel:name:Accelerator'
, accelerator_name
- The name of the accelerator. The name must contain only alphanumeric
characters or hyphens (-), and must not begin or end with a hyphen.
$sel:ipSets:Accelerator'
, accelerator_ipSets
- The static IP addresses that Global Accelerator associates with the
accelerator.
$sel:dnsName:Accelerator'
, accelerator_dnsName
- The Domain Name System (DNS) name that Global Accelerator creates that
points to your accelerator's static IP addresses.
The naming convention for the DNS name is the following: A lowercase letter a, followed by a 16-bit random hex string, followed by .awsglobalaccelerator.com. For example: a1234567890abcdef.awsglobalaccelerator.com.
For more information about the default DNS name, see Support for DNS Addressing in Global Accelerator in the AWS Global Accelerator Developer Guide.
AcceleratorAttributes
data AcceleratorAttributes Source #
Attributes of an accelerator.
See: newAcceleratorAttributes
smart constructor.
Instances
newAcceleratorAttributes :: AcceleratorAttributes Source #
Create a value of AcceleratorAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flowLogsS3Prefix:AcceleratorAttributes'
, acceleratorAttributes_flowLogsS3Prefix
- The prefix for the location in the Amazon S3 bucket for the flow logs.
Attribute is required if FlowLogsEnabled
is true
.
If you don’t specify a prefix, the flow logs are stored in the root of the bucket. If you specify slash (/) for the S3 bucket prefix, the log file bucket folder structure will include a double slash (//), like the following:
s3-bucket_name//AWSLogs/aws_account_id
$sel:flowLogsEnabled:AcceleratorAttributes'
, acceleratorAttributes_flowLogsEnabled
- Indicates whether flow logs are enabled. The default value is false. If
the value is true, FlowLogsS3Bucket
and FlowLogsS3Prefix
must be
specified.
For more information, see Flow Logs in the AWS Global Accelerator Developer Guide.
$sel:flowLogsS3Bucket:AcceleratorAttributes'
, acceleratorAttributes_flowLogsS3Bucket
- The name of the Amazon S3 bucket for the flow logs. Attribute is
required if FlowLogsEnabled
is true
. The bucket must exist and have
a bucket policy that grants AWS Global Accelerator permission to write
to the bucket.
ByoipCidr
Information about an IP address range that is provisioned for use with your AWS resources through bring your own IP address (BYOIP).
The following describes each BYOIP State
that your IP address range
can be in.
- PENDING_PROVISIONING — You’ve submitted a request to provision an IP address range but it is not yet provisioned with AWS Global Accelerator.
- READY — The address range is provisioned with AWS Global Accelerator and can be advertised.
- PENDING_ADVERTISING — You’ve submitted a request for AWS Global Accelerator to advertise an address range but it is not yet being advertised.
- ADVERTISING — The address range is being advertised by AWS Global Accelerator.
- PENDING_WITHDRAWING — You’ve submitted a request to withdraw an address range from being advertised but it is still being advertised by AWS Global Accelerator.
- PENDING_DEPROVISIONING — You’ve submitted a request to deprovision an address range from AWS Global Accelerator but it is still provisioned.
- DEPROVISIONED — The address range is deprovisioned from AWS Global Accelerator.
- FAILED_PROVISION — The request to provision the address range from AWS Global Accelerator was not successful. Please make sure that you provide all of the correct information, and try again. If the request fails a second time, contact AWS support.
- FAILED_ADVERTISING — The request for AWS Global Accelerator to advertise the address range was not successful. Please make sure that you provide all of the correct information, and try again. If the request fails a second time, contact AWS support.
- FAILED_WITHDRAW — The request to withdraw the address range from advertising by AWS Global Accelerator was not successful. Please make sure that you provide all of the correct information, and try again. If the request fails a second time, contact AWS support.
- FAILED_DEPROVISION — The request to deprovision the address range from AWS Global Accelerator was not successful. Please make sure that you provide all of the correct information, and try again. If the request fails a second time, contact AWS support.
See: newByoipCidr
smart constructor.
Instances
Eq ByoipCidr Source # | |
Read ByoipCidr Source # | |
Show ByoipCidr Source # | |
Generic ByoipCidr Source # | |
NFData ByoipCidr Source # | |
Defined in Amazonka.GlobalAccelerator.Types.ByoipCidr | |
Hashable ByoipCidr Source # | |
Defined in Amazonka.GlobalAccelerator.Types.ByoipCidr | |
FromJSON ByoipCidr Source # | |
type Rep ByoipCidr Source # | |
Defined in Amazonka.GlobalAccelerator.Types.ByoipCidr type Rep ByoipCidr = D1 ('MetaData "ByoipCidr" "Amazonka.GlobalAccelerator.Types.ByoipCidr" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "ByoipCidr'" 'PrefixI 'True) (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ByoipCidrState)) :*: (S1 ('MetaSel ('Just "cidr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ByoipCidrEvent]))))) |
newByoipCidr :: ByoipCidr Source #
Create a value of ByoipCidr
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:state:ByoipCidr'
, byoipCidr_state
- The state of the address pool.
$sel:cidr:ByoipCidr'
, byoipCidr_cidr
- The address range, in CIDR notation.
$sel:events:ByoipCidr'
, byoipCidr_events
- A history of status changes for an IP address range that you bring to
AWS Global Accelerator through bring your own IP address (BYOIP).
ByoipCidrEvent
data ByoipCidrEvent Source #
A complex type that contains a Message
and a Timestamp
value for
changes that you make in the status an IP address range that you bring
to AWS Global Accelerator through bring your own IP address (BYOIP).
See: newByoipCidrEvent
smart constructor.
Instances
newByoipCidrEvent :: ByoipCidrEvent Source #
Create a value of ByoipCidrEvent
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:message:ByoipCidrEvent'
, byoipCidrEvent_message
- A string that contains an Event
message describing changes that you
make in the status of an IP address range that you bring to AWS Global
Accelerator through bring your own IP address (BYOIP).
$sel:timestamp:ByoipCidrEvent'
, byoipCidrEvent_timestamp
- A timestamp when you make a status change for an IP address range that
you bring to AWS Global Accelerator through bring your own IP address
(BYOIP).
CidrAuthorizationContext
data CidrAuthorizationContext Source #
Provides authorization for Amazon to bring a specific IP address range to a specific AWS account using bring your own IP addresses (BYOIP).
For more information, see Bring Your Own IP Addresses (BYOIP) in the AWS Global Accelerator Developer Guide.
See: newCidrAuthorizationContext
smart constructor.
Instances
newCidrAuthorizationContext Source #
:: Text | |
-> Text | |
-> CidrAuthorizationContext |
Create a value of CidrAuthorizationContext
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:message:CidrAuthorizationContext'
, cidrAuthorizationContext_message
- The plain-text authorization message for the prefix and account.
$sel:signature:CidrAuthorizationContext'
, cidrAuthorizationContext_signature
- The signed authorization message for the prefix and account.
CustomRoutingAccelerator
data CustomRoutingAccelerator Source #
Attributes of a custom routing accelerator.
See: newCustomRoutingAccelerator
smart constructor.
CustomRoutingAccelerator' (Maybe CustomRoutingAcceleratorStatus) (Maybe Text) (Maybe Bool) (Maybe POSIX) (Maybe POSIX) (Maybe IpAddressType) (Maybe Text) (Maybe [IpSet]) (Maybe Text) |
Instances
newCustomRoutingAccelerator :: CustomRoutingAccelerator Source #
Create a value of CustomRoutingAccelerator
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:CustomRoutingAccelerator'
, customRoutingAccelerator_status
- Describes the deployment status of the accelerator.
$sel:acceleratorArn:CustomRoutingAccelerator'
, customRoutingAccelerator_acceleratorArn
- The Amazon Resource Name (ARN) of the custom routing accelerator.
$sel:enabled:CustomRoutingAccelerator'
, customRoutingAccelerator_enabled
- Indicates whether the accelerator is enabled. The value is true or
false. The default value is true.
If the value is set to true, the accelerator cannot be deleted. If set to false, accelerator can be deleted.
$sel:createdTime:CustomRoutingAccelerator'
, customRoutingAccelerator_createdTime
- The date and time that the accelerator was created.
$sel:lastModifiedTime:CustomRoutingAccelerator'
, customRoutingAccelerator_lastModifiedTime
- The date and time that the accelerator was last modified.
$sel:ipAddressType:CustomRoutingAccelerator'
, customRoutingAccelerator_ipAddressType
- The value for the address type must be IPv4.
$sel:name:CustomRoutingAccelerator'
, customRoutingAccelerator_name
- The name of the accelerator. The name must contain only alphanumeric
characters or hyphens (-), and must not begin or end with a hyphen.
$sel:ipSets:CustomRoutingAccelerator'
, customRoutingAccelerator_ipSets
- The static IP addresses that Global Accelerator associates with the
accelerator.
$sel:dnsName:CustomRoutingAccelerator'
, customRoutingAccelerator_dnsName
- The Domain Name System (DNS) name that Global Accelerator creates that
points to your accelerator's static IP addresses.
The naming convention for the DNS name is the following: A lowercase letter a, followed by a 16-bit random hex string, followed by .awsglobalaccelerator.com. For example: a1234567890abcdef.awsglobalaccelerator.com.
For more information about the default DNS name, see Support for DNS Addressing in Global Accelerator in the AWS Global Accelerator Developer Guide.
CustomRoutingAcceleratorAttributes
data CustomRoutingAcceleratorAttributes Source #
Attributes of a custom routing accelerator.
See: newCustomRoutingAcceleratorAttributes
smart constructor.
Instances
newCustomRoutingAcceleratorAttributes :: CustomRoutingAcceleratorAttributes Source #
Create a value of CustomRoutingAcceleratorAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flowLogsS3Prefix:CustomRoutingAcceleratorAttributes'
, customRoutingAcceleratorAttributes_flowLogsS3Prefix
- The prefix for the location in the Amazon S3 bucket for the flow logs.
Attribute is required if FlowLogsEnabled
is true
.
If you don’t specify a prefix, the flow logs are stored in the root of the bucket. If you specify slash (/) for the S3 bucket prefix, the log file bucket folder structure will include a double slash (//), like the following:
DOC-EXAMPLE-BUCKET//AWSLogs/aws_account_id
$sel:flowLogsEnabled:CustomRoutingAcceleratorAttributes'
, customRoutingAcceleratorAttributes_flowLogsEnabled
- Indicates whether flow logs are enabled. The default value is false. If
the value is true, FlowLogsS3Bucket
and FlowLogsS3Prefix
must be
specified.
For more information, see Flow Logs in the AWS Global Accelerator Developer Guide.
$sel:flowLogsS3Bucket:CustomRoutingAcceleratorAttributes'
, customRoutingAcceleratorAttributes_flowLogsS3Bucket
- The name of the Amazon S3 bucket for the flow logs. Attribute is
required if FlowLogsEnabled
is true
. The bucket must exist and have
a bucket policy that grants AWS Global Accelerator permission to write
to the bucket.
CustomRoutingDestinationConfiguration
data CustomRoutingDestinationConfiguration Source #
For a custom routing accelerator, sets the port range and protocol for all endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
See: newCustomRoutingDestinationConfiguration
smart constructor.
Instances
newCustomRoutingDestinationConfiguration Source #
Create a value of CustomRoutingDestinationConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromPort:CustomRoutingDestinationConfiguration'
, customRoutingDestinationConfiguration_fromPort
- The first port, inclusive, in the range of ports for the endpoint group
that is associated with a custom routing accelerator.
$sel:toPort:CustomRoutingDestinationConfiguration'
, customRoutingDestinationConfiguration_toPort
- The last port, inclusive, in the range of ports for the endpoint group
that is associated with a custom routing accelerator.
$sel:protocols:CustomRoutingDestinationConfiguration'
, customRoutingDestinationConfiguration_protocols
- The protocol for the endpoint group that is associated with a custom
routing accelerator. The protocol can be either TCP or UDP.
CustomRoutingDestinationDescription
data CustomRoutingDestinationDescription Source #
For a custom routing accelerator, describes the port range and protocol for all endpoints (virtual private cloud subnets) in an endpoint group to accept client traffic on.
See: newCustomRoutingDestinationDescription
smart constructor.
Instances
newCustomRoutingDestinationDescription :: CustomRoutingDestinationDescription Source #
Create a value of CustomRoutingDestinationDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromPort:CustomRoutingDestinationDescription'
, customRoutingDestinationDescription_fromPort
- The first port, inclusive, in the range of ports for the endpoint group
that is associated with a custom routing accelerator.
$sel:protocols:CustomRoutingDestinationDescription'
, customRoutingDestinationDescription_protocols
- The protocol for the endpoint group that is associated with a custom
routing accelerator. The protocol can be either TCP or UDP.
$sel:toPort:CustomRoutingDestinationDescription'
, customRoutingDestinationDescription_toPort
- The last port, inclusive, in the range of ports for the endpoint group
that is associated with a custom routing accelerator.
CustomRoutingEndpointConfiguration
data CustomRoutingEndpointConfiguration Source #
The list of endpoint objects. For custom routing, this is a list of virtual private cloud (VPC) subnet IDs.
See: newCustomRoutingEndpointConfiguration
smart constructor.
Instances
Eq CustomRoutingEndpointConfiguration Source # | |
Read CustomRoutingEndpointConfiguration Source # | |
Show CustomRoutingEndpointConfiguration Source # | |
Generic CustomRoutingEndpointConfiguration Source # | |
NFData CustomRoutingEndpointConfiguration Source # | |
Hashable CustomRoutingEndpointConfiguration Source # | |
ToJSON CustomRoutingEndpointConfiguration Source # | |
type Rep CustomRoutingEndpointConfiguration Source # | |
Defined in Amazonka.GlobalAccelerator.Types.CustomRoutingEndpointConfiguration type Rep CustomRoutingEndpointConfiguration = D1 ('MetaData "CustomRoutingEndpointConfiguration" "Amazonka.GlobalAccelerator.Types.CustomRoutingEndpointConfiguration" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "CustomRoutingEndpointConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newCustomRoutingEndpointConfiguration :: CustomRoutingEndpointConfiguration Source #
Create a value of CustomRoutingEndpointConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointId:CustomRoutingEndpointConfiguration'
, customRoutingEndpointConfiguration_endpointId
- An ID for the endpoint. For custom routing accelerators, this is the
virtual private cloud (VPC) subnet ID.
CustomRoutingEndpointDescription
data CustomRoutingEndpointDescription Source #
A complex type for an endpoint for a custom routing accelerator. Each endpoint group can include one or more endpoints, which are virtual private cloud (VPC) subnets.
See: newCustomRoutingEndpointDescription
smart constructor.
Instances
Eq CustomRoutingEndpointDescription Source # | |
Read CustomRoutingEndpointDescription Source # | |
Show CustomRoutingEndpointDescription Source # | |
Generic CustomRoutingEndpointDescription Source # | |
NFData CustomRoutingEndpointDescription Source # | |
Hashable CustomRoutingEndpointDescription Source # | |
FromJSON CustomRoutingEndpointDescription Source # | |
type Rep CustomRoutingEndpointDescription Source # | |
Defined in Amazonka.GlobalAccelerator.Types.CustomRoutingEndpointDescription type Rep CustomRoutingEndpointDescription = D1 ('MetaData "CustomRoutingEndpointDescription" "Amazonka.GlobalAccelerator.Types.CustomRoutingEndpointDescription" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "CustomRoutingEndpointDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newCustomRoutingEndpointDescription :: CustomRoutingEndpointDescription Source #
Create a value of CustomRoutingEndpointDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointId:CustomRoutingEndpointDescription'
, customRoutingEndpointDescription_endpointId
- An ID for the endpoint. For custom routing accelerators, this is the
virtual private cloud (VPC) subnet ID.
CustomRoutingEndpointGroup
data CustomRoutingEndpointGroup Source #
A complex type for the endpoint group for a custom routing accelerator. An AWS Region can have only one endpoint group for a specific listener.
See: newCustomRoutingEndpointGroup
smart constructor.
CustomRoutingEndpointGroup' (Maybe Text) (Maybe Text) (Maybe [CustomRoutingEndpointDescription]) (Maybe [CustomRoutingDestinationDescription]) |
Instances
newCustomRoutingEndpointGroup :: CustomRoutingEndpointGroup Source #
Create a value of CustomRoutingEndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointGroupArn:CustomRoutingEndpointGroup'
, customRoutingEndpointGroup_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.
$sel:endpointGroupRegion:CustomRoutingEndpointGroup'
, customRoutingEndpointGroup_endpointGroupRegion
- The AWS Region where the endpoint group is located.
$sel:endpointDescriptions:CustomRoutingEndpointGroup'
, customRoutingEndpointGroup_endpointDescriptions
- For a custom routing accelerator, describes the endpoints (virtual
private cloud subnets) in an endpoint group to accept client traffic on.
$sel:destinationDescriptions:CustomRoutingEndpointGroup'
, customRoutingEndpointGroup_destinationDescriptions
- For a custom routing accelerator, describes the port range and protocol
for all endpoints (virtual private cloud subnets) in an endpoint group
to accept client traffic on.
CustomRoutingListener
data CustomRoutingListener Source #
A complex type for a listener for a custom routing accelerator.
See: newCustomRoutingListener
smart constructor.
Instances
newCustomRoutingListener :: CustomRoutingListener Source #
Create a value of CustomRoutingListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:portRanges:CustomRoutingListener'
, customRoutingListener_portRanges
- The port range to support for connections from clients to your
accelerator.
Separately, you set port ranges for endpoints. For more information, see About endpoints for custom routing accelerators.
$sel:listenerArn:CustomRoutingListener'
, customRoutingListener_listenerArn
- The Amazon Resource Name (ARN) of the listener.
DestinationPortMapping
data DestinationPortMapping Source #
The port mappings for a specified endpoint IP address (destination).
See: newDestinationPortMapping
smart constructor.
DestinationPortMapping' (Maybe SocketAddress) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe IpAddressType) (Maybe [SocketAddress]) (Maybe Text) (Maybe CustomRoutingDestinationTrafficState) |
Instances
newDestinationPortMapping :: DestinationPortMapping Source #
Create a value of DestinationPortMapping
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationSocketAddress:DestinationPortMapping'
, destinationPortMapping_destinationSocketAddress
- The endpoint IP address/port combination for traffic received on the
accelerator socket address.
$sel:acceleratorArn:DestinationPortMapping'
, destinationPortMapping_acceleratorArn
- The Amazon Resource Name (ARN) of the custom routing accelerator that
you have port mappings for.
$sel:endpointGroupArn:DestinationPortMapping'
, destinationPortMapping_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.
$sel:endpointGroupRegion:DestinationPortMapping'
, destinationPortMapping_endpointGroupRegion
- The AWS Region for the endpoint group.
$sel:ipAddressType:DestinationPortMapping'
, destinationPortMapping_ipAddressType
- The IP address type, which must be IPv4.
$sel:acceleratorSocketAddresses:DestinationPortMapping'
, destinationPortMapping_acceleratorSocketAddresses
- The IP address/port combinations (sockets) that map to a given
destination socket address.
$sel:endpointId:DestinationPortMapping'
, destinationPortMapping_endpointId
- The ID for the virtual private cloud (VPC) subnet.
$sel:destinationTrafficState:DestinationPortMapping'
, destinationPortMapping_destinationTrafficState
- Indicates whether or not a port mapping destination can receive traffic.
The value is either ALLOW, if traffic is allowed to the destination, or
DENY, if traffic is not allowed to the destination.
EndpointConfiguration
data EndpointConfiguration Source #
A complex type for endpoints. A resource must be valid and active when you add it as an endpoint.
See: newEndpointConfiguration
smart constructor.
Instances
newEndpointConfiguration :: EndpointConfiguration Source #
Create a value of EndpointConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:weight:EndpointConfiguration'
, endpointConfiguration_weight
- The weight associated with the endpoint. When you add weights to
endpoints, you configure AWS Global Accelerator to route traffic based
on proportions that you specify. For example, you might specify endpoint
weights of 4, 5, 5, and 6 (sum=20). The result is that 4/20 of your
traffic, on average, is routed to the first endpoint, 5/20 is routed
both to the second and third endpoints, and 6/20 is routed to the last
endpoint. For more information, see
Endpoint Weights
in the AWS Global Accelerator Developer Guide.
$sel:clientIPPreservationEnabled:EndpointConfiguration'
, endpointConfiguration_clientIPPreservationEnabled
- Indicates whether client IP address preservation is enabled for an
Application Load Balancer endpoint. The value is true or false. The
default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in
the X-Forwarded-For
request header as traffic travels to applications
on the Application Load Balancer endpoint fronted by the accelerator.
For more information, see Preserve Client IP Addresses in AWS Global Accelerator in the AWS Global Accelerator Developer Guide.
$sel:endpointId:EndpointConfiguration'
, endpointConfiguration_endpointId
- An ID for the endpoint. If the endpoint is a Network Load Balancer or
Application Load Balancer, this is the Amazon Resource Name (ARN) of the
resource. If the endpoint is an Elastic IP address, this is the Elastic
IP address allocation ID. For Amazon EC2 instances, this is the EC2
instance ID. A resource must be valid and active when you add it as an
endpoint.
An Application Load Balancer can be either internal or internet-facing.
EndpointDescription
data EndpointDescription Source #
A complex type for an endpoint. Each endpoint group can include one or more endpoints, such as load balancers.
See: newEndpointDescription
smart constructor.
Instances
newEndpointDescription :: EndpointDescription Source #
Create a value of EndpointDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:healthReason:EndpointDescription'
, endpointDescription_healthReason
- Returns a null result.
$sel:weight:EndpointDescription'
, endpointDescription_weight
- The weight associated with the endpoint. When you add weights to
endpoints, you configure AWS Global Accelerator to route traffic based
on proportions that you specify. For example, you might specify endpoint
weights of 4, 5, 5, and 6 (sum=20). The result is that 4/20 of your
traffic, on average, is routed to the first endpoint, 5/20 is routed
both to the second and third endpoints, and 6/20 is routed to the last
endpoint. For more information, see
Endpoint Weights
in the AWS Global Accelerator Developer Guide.
$sel:clientIPPreservationEnabled:EndpointDescription'
, endpointDescription_clientIPPreservationEnabled
- Indicates whether client IP address preservation is enabled for an
Application Load Balancer endpoint. The value is true or false. The
default value is true for new accelerators.
If the value is set to true, the client's IP address is preserved in
the X-Forwarded-For
request header as traffic travels to applications
on the Application Load Balancer endpoint fronted by the accelerator.
For more information, see Viewing Client IP Addresses in AWS Global Accelerator in the AWS Global Accelerator Developer Guide.
$sel:healthState:EndpointDescription'
, endpointDescription_healthState
- The health status of the endpoint.
$sel:endpointId:EndpointDescription'
, endpointDescription_endpointId
- An ID for the endpoint. If the endpoint is a Network Load Balancer or
Application Load Balancer, this is the Amazon Resource Name (ARN) of the
resource. If the endpoint is an Elastic IP address, this is the Elastic
IP address allocation ID. For Amazon EC2 instances, this is the EC2
instance ID.
An Application Load Balancer can be either internal or internet-facing.
EndpointGroup
data EndpointGroup Source #
A complex type for the endpoint group. An AWS Region can have only one endpoint group for a specific listener.
See: newEndpointGroup
smart constructor.
EndpointGroup' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe HealthCheckProtocol) (Maybe Text) (Maybe Double) (Maybe Natural) (Maybe [PortOverride]) (Maybe [EndpointDescription]) |
Instances
newEndpointGroup :: EndpointGroup Source #
Create a value of EndpointGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:thresholdCount:EndpointGroup'
, endpointGroup_thresholdCount
- The number of consecutive health checks required to set the state of a
healthy endpoint to unhealthy, or to set an unhealthy endpoint to
healthy. The default value is 3.
$sel:healthCheckPath:EndpointGroup'
, endpointGroup_healthCheckPath
- If the protocol is HTTP/S, then this value provides the ping path that
Global Accelerator uses for the destination on the endpoints for health
checks. The default is slash (/).
$sel:healthCheckIntervalSeconds:EndpointGroup'
, endpointGroup_healthCheckIntervalSeconds
- The time—10 seconds or 30 seconds—between health checks for each
endpoint. The default value is 30.
$sel:endpointGroupArn:EndpointGroup'
, endpointGroup_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.
$sel:healthCheckProtocol:EndpointGroup'
, endpointGroup_healthCheckProtocol
- The protocol that Global Accelerator uses to perform health checks on
endpoints that are part of this endpoint group. The default value is
TCP.
$sel:endpointGroupRegion:EndpointGroup'
, endpointGroup_endpointGroupRegion
- The AWS Region where the endpoint group is located.
$sel:trafficDialPercentage:EndpointGroup'
, endpointGroup_trafficDialPercentage
- The percentage of traffic to send to an AWS Region. Additional traffic
is distributed to other endpoint groups for this listener.
Use this action to increase (dial up) or decrease (dial down) traffic to a specific Region. The percentage is applied to the traffic that would otherwise have been routed to the Region based on optimal routing.
The default value is 100.
$sel:healthCheckPort:EndpointGroup'
, endpointGroup_healthCheckPort
- The port that Global Accelerator uses to perform health checks on
endpoints that are part of this endpoint group.
The default port is the port for the listener that this endpoint group is associated with. If the listener port is a list, Global Accelerator uses the first specified port in the list of ports.
$sel:portOverrides:EndpointGroup'
, endpointGroup_portOverrides
- Allows you to override the destination ports used to route traffic to an
endpoint. Using a port override lets you to map a list of external
destination ports (that your users send traffic to) to a list of
internal destination ports that you want an application endpoint to
receive traffic on.
$sel:endpointDescriptions:EndpointGroup'
, endpointGroup_endpointDescriptions
- The list of endpoint objects.
IpSet
A complex type for the set of IP addresses for an accelerator.
See: newIpSet
smart constructor.
Instances
Eq IpSet Source # | |
Read IpSet Source # | |
Show IpSet Source # | |
Generic IpSet Source # | |
NFData IpSet Source # | |
Defined in Amazonka.GlobalAccelerator.Types.IpSet | |
Hashable IpSet Source # | |
Defined in Amazonka.GlobalAccelerator.Types.IpSet | |
FromJSON IpSet Source # | |
type Rep IpSet Source # | |
Defined in Amazonka.GlobalAccelerator.Types.IpSet type Rep IpSet = D1 ('MetaData "IpSet" "Amazonka.GlobalAccelerator.Types.IpSet" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "IpSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) |
Create a value of IpSet
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ipFamily:IpSet'
, ipSet_ipFamily
- The types of IP addresses included in this IP set.
$sel:ipAddresses:IpSet'
, ipSet_ipAddresses
- The array of IP addresses in the IP address set. An IP address set can
have a maximum of two IP addresses.
Listener
A complex type for a listener.
See: newListener
smart constructor.
Instances
newListener :: Listener Source #
Create a value of Listener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:portRanges:Listener'
, listener_portRanges
- The list of port ranges for the connections from clients to the
accelerator.
$sel:listenerArn:Listener'
, listener_listenerArn
- The Amazon Resource Name (ARN) of the listener.
$sel:protocol:Listener'
, listener_protocol
- The protocol for the connections from clients to the accelerator.
$sel:clientAffinity:Listener'
, listener_clientAffinity
- Client affinity lets you direct all requests from a user to the same
endpoint, if you have stateful applications, regardless of the port and
protocol of the client request. Client affinity gives you control over
whether to always route each client to the same specific endpoint.
AWS Global Accelerator uses a consistent-flow hashing algorithm to
choose the optimal endpoint for a connection. If client affinity is
NONE
, Global Accelerator uses the "five-tuple" (5-tuple)
properties—source IP address, source port, destination IP address,
destination port, and protocol—to select the hash value, and then
chooses the best endpoint. However, with this setting, if someone uses
different ports to connect to Global Accelerator, their connections
might not be always routed to the same endpoint because the hash value
changes.
If you want a given client to always be routed to the same endpoint, set
client affinity to SOURCE_IP
instead. When you use the SOURCE_IP
setting, Global Accelerator uses the "two-tuple" (2-tuple) properties—
source (client) IP address and destination IP address—to select the hash
value.
The default value is NONE
.
PortMapping
data PortMapping Source #
Returns the ports and associated IP addresses and ports of Amazon EC2 instances in your virtual private cloud (VPC) subnets. Custom routing is a port mapping protocol in AWS Global Accelerator that statically associates port ranges with VPC subnets, which allows Global Accelerator to route to specific instances and ports within one or more subnets.
See: newPortMapping
smart constructor.
PortMapping' (Maybe SocketAddress) (Maybe (NonEmpty CustomRoutingProtocol)) (Maybe Text) (Maybe Text) (Maybe CustomRoutingDestinationTrafficState) (Maybe Natural) |
Instances
newPortMapping :: PortMapping Source #
Create a value of PortMapping
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:destinationSocketAddress:PortMapping'
, portMapping_destinationSocketAddress
- The EC2 instance IP address and port number in the virtual private cloud
(VPC) subnet.
$sel:protocols:PortMapping'
, portMapping_protocols
- The protocols supported by the endpoint group.
$sel:endpointGroupArn:PortMapping'
, portMapping_endpointGroupArn
- The Amazon Resource Name (ARN) of the endpoint group.
$sel:endpointId:PortMapping'
, portMapping_endpointId
- The IP address of the VPC subnet (the subnet ID).
$sel:destinationTrafficState:PortMapping'
, portMapping_destinationTrafficState
- Indicates whether or not a port mapping destination can receive traffic.
The value is either ALLOW, if traffic is allowed to the destination, or
DENY, if traffic is not allowed to the destination.
$sel:acceleratorPort:PortMapping'
, portMapping_acceleratorPort
- The accelerator port.
PortOverride
data PortOverride Source #
Override specific listener ports used to route traffic to endpoints that are part of an endpoint group. For example, you can create a port override in which the listener receives user traffic on ports 80 and 443, but your accelerator routes that traffic to ports 1080 and 1443, respectively, on the endpoints.
For more information, see Port overrides in the AWS Global Accelerator Developer Guide.
See: newPortOverride
smart constructor.
Instances
newPortOverride :: PortOverride Source #
Create a value of PortOverride
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpointPort:PortOverride'
, portOverride_endpointPort
- The endpoint port that you want a listener port to be mapped to. This is
the port on the endpoint, such as the Application Load Balancer or
Amazon EC2 instance.
$sel:listenerPort:PortOverride'
, portOverride_listenerPort
- The listener port that you want to map to a specific endpoint port. This
is the port that user traffic arrives to the Global Accelerator on.
PortRange
A complex type for a range of ports for a listener.
See: newPortRange
smart constructor.
Instances
Eq PortRange Source # | |
Read PortRange Source # | |
Show PortRange Source # | |
Generic PortRange Source # | |
NFData PortRange Source # | |
Defined in Amazonka.GlobalAccelerator.Types.PortRange | |
Hashable PortRange Source # | |
Defined in Amazonka.GlobalAccelerator.Types.PortRange | |
ToJSON PortRange Source # | |
Defined in Amazonka.GlobalAccelerator.Types.PortRange | |
FromJSON PortRange Source # | |
type Rep PortRange Source # | |
Defined in Amazonka.GlobalAccelerator.Types.PortRange type Rep PortRange = D1 ('MetaData "PortRange" "Amazonka.GlobalAccelerator.Types.PortRange" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "PortRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "toPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) |
newPortRange :: PortRange Source #
Create a value of PortRange
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fromPort:PortRange'
, portRange_fromPort
- The first port in the range of ports, inclusive.
$sel:toPort:PortRange'
, portRange_toPort
- The last port in the range of ports, inclusive.
SocketAddress
data SocketAddress Source #
An IP address/port combination.
See: newSocketAddress
smart constructor.
Instances
newSocketAddress :: SocketAddress Source #
Create a value of SocketAddress
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ipAddress:SocketAddress'
, socketAddress_ipAddress
- The IP address for the socket address.
$sel:port:SocketAddress'
, socketAddress_port
- The port for the socket address.
Tag
A complex type that contains a Tag
key and Tag
value.
See: newTag
smart constructor.
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.GlobalAccelerator.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.GlobalAccelerator.Types.Tag | |
ToJSON Tag Source # | |
Defined in Amazonka.GlobalAccelerator.Types.Tag | |
FromJSON Tag Source # | |
type Rep Tag Source # | |
Defined in Amazonka.GlobalAccelerator.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.GlobalAccelerator.Types.Tag" "libZSservicesZSamazonka-globalacceleratorZSamazonka-globalaccelerator" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag'
, tag_key
- A string that contains a Tag
key.
$sel:value:Tag'
, tag_value
- A string that contains a Tag
value.