Skip to main content

@swamp/aws/globalaccelerator

v2026.04.23.3

AWS GLOBALACCELERATOR infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsglobalacceleratorcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/globalaccelerator

@swamp/aws/globalaccelerator/acceleratorv2026.04.23.2accelerator.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringName of accelerator.
IpAddressType?enumIP Address type.
IpAddresses?arrayThe IP addresses from BYOIP Prefix pool.
Enabled?booleanIndicates whether an accelerator is enabled. The value is true or false.
Tags?array
createCreate a GlobalAccelerator Accelerator
getGet a GlobalAccelerator Accelerator
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Accelerator
updateUpdate a GlobalAccelerator Accelerator
deleteDelete a GlobalAccelerator Accelerator
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Accelerator
syncSync GlobalAccelerator Accelerator state from AWS

Resources

state(infinite)— GlobalAccelerator Accelerator resource state
@swamp/aws/globalaccelerator/cross-account-attachmentv2026.04.23.2cross_account_attachment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringThe Friendly identifier of the attachment.
Principals?arrayPrincipals to share the resources with.
Resources?arrayResources shared using the attachment.
Tags?array
createCreate a GlobalAccelerator CrossAccountAttachment
getGet a GlobalAccelerator CrossAccountAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator CrossAccountAttachment
updateUpdate a GlobalAccelerator CrossAccountAttachment
deleteDelete a GlobalAccelerator CrossAccountAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator CrossAccountAttachment
syncSync GlobalAccelerator CrossAccountAttachment state from AWS

Resources

state(infinite)— GlobalAccelerator CrossAccountAttachment resource state
@swamp/aws/globalaccelerator/endpoint-groupv2026.04.23.2endpoint_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ListenerArnstringThe Amazon Resource Name (ARN) of the listener
EndpointGroupRegionstringThe name of the AWS Region where the endpoint group is located
EndpointConfigurations?arrayThe list of endpoint objects.
TrafficDialPercentage?numberThe percentage of traffic to sent to an AWS Region
HealthCheckPort?numberThe port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
HealthCheckProtocol?enumThe protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
HealthCheckPath?string
HealthCheckIntervalSeconds?numberThe time in seconds between each health check for an endpoint. Must be a value of 10 or 30
ThresholdCount?numberThe number of consecutive health checks required to set the state of the endpoint to unhealthy.
PortOverrides?array
createCreate a GlobalAccelerator EndpointGroup
getGet a GlobalAccelerator EndpointGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator EndpointGroup
updateUpdate a GlobalAccelerator EndpointGroup
deleteDelete a GlobalAccelerator EndpointGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator EndpointGroup
syncSync GlobalAccelerator EndpointGroup state from AWS

Resources

state(infinite)— GlobalAccelerator EndpointGroup resource state
@swamp/aws/globalaccelerator/listenerv2026.04.23.2listener.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AcceleratorArnstringThe Amazon Resource Name (ARN) of the accelerator.
PortRangesarray
ProtocolenumThe protocol for the listener.
ClientAffinity?enumClient affinity lets you direct all requests from a user to the same endpoint.
createCreate a GlobalAccelerator Listener
getGet a GlobalAccelerator Listener
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Listener
updateUpdate a GlobalAccelerator Listener
deleteDelete a GlobalAccelerator Listener
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Listener
syncSync GlobalAccelerator Listener state from AWS

Resources

state(infinite)— GlobalAccelerator Listener resource state