Skip to main content

Aws/globalaccelerator

@swamp/aws/globalacceleratorv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS GLOBALACCELERATOR infrastructure models

02Behaviors4
@swamp/aws/globalaccelerator/acceleratorv2026.10.23.1accelerator.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
FlowLogsEnabled?booleanIndicates whether flow logs are enabled for the accelerator.
FlowLogsS3Bucket?stringThe name of the Amazon S3 bucket for the flow logs.
FlowLogsS3Prefix?stringThe prefix for the location in the Amazon S3 bucket for the flow logs.
fn create()
Create a GlobalAccelerator Accelerator
fn get(identifier: string)
Get a GlobalAccelerator Accelerator
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Accelerator
fn update()
Update a GlobalAccelerator Accelerator
fn delete(identifier: string)
Delete a GlobalAccelerator Accelerator
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Accelerator
fn sync()
Sync GlobalAccelerator Accelerator state from AWS
fn list(maxPages?: number, resourceModel?: string)
List GlobalAccelerator Accelerator resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
NamestringThe Friendly identifier of the attachment.
Principals?arrayPrincipals to share the resources with.
Resources?arrayResources shared using the attachment.
Tags?array
fn create()
Create a GlobalAccelerator CrossAccountAttachment
fn get(identifier: string)
Get a GlobalAccelerator CrossAccountAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator CrossAccountAttachment
fn update()
Update a GlobalAccelerator CrossAccountAttachment
fn delete(identifier: string)
Delete a GlobalAccelerator CrossAccountAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator CrossAccountAttachment
fn sync()
Sync GlobalAccelerator CrossAccountAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List GlobalAccelerator CrossAccountAttachment resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn create()
Create a GlobalAccelerator EndpointGroup
fn get(identifier: string)
Get a GlobalAccelerator EndpointGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator EndpointGroup
fn update()
Update a GlobalAccelerator EndpointGroup
fn delete(identifier: string)
Delete a GlobalAccelerator EndpointGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator EndpointGroup
fn sync()
Sync GlobalAccelerator EndpointGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List GlobalAccelerator EndpointGroup resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

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

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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.
fn create()
Create a GlobalAccelerator Listener
fn get(identifier: string)
Get a GlobalAccelerator Listener
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Listener
fn update()
Update a GlobalAccelerator Listener
fn delete(identifier: string)
Delete a GlobalAccelerator Listener
ArgumentTypeDescription
identifierstringThe primary identifier of the GlobalAccelerator Listener
fn sync()
Sync GlobalAccelerator Listener state from AWS
fn list(maxPages?: number, resourceModel?: string)
List GlobalAccelerator Listener resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— GlobalAccelerator Listener resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: accelerator, cross_account_attachment, endpoint_group, listener
2026.10.13.1
  • Updated: accelerator, cross_account_attachment, endpoint_group, listener
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
2026.09.21.1
04Stats
A
100 / 100
Downloads
46
Archive size
825.4 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
05Platforms
06Labels