Skip to main content

Aws/location

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

AWS LOCATION infrastructure models

02Behaviors7
@swamp/aws/location/apikeyv2026.10.23.1apikey.ts

Global Arguments

ArgumentTypeDescription
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.
Description?string
ExpireTime?stringThe datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)
ForceUpdate?boolean
KeyNamestring
NoExpiry?boolean
Restrictionsobject
Tags?arrayAn array of key-value pairs to apply to this resource.
ForceDelete?boolean
fn create()
Create a Location APIKey
fn get(identifier: string)
Get a Location APIKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Location APIKey
fn update()
Update a Location APIKey
fn delete(identifier: string)
Delete a Location APIKey
ArgumentTypeDescription
identifierstringThe primary identifier of the Location APIKey
fn sync()
Sync Location APIKey state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Location APIKey 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)— Location APIKey resource state
@swamp/aws/location/geofence-collectionv2026.10.23.1geofence_collection.ts

Global Arguments

ArgumentTypeDescription
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.
CollectionNamestring
Description?string
KmsKeyId?string
PricingPlan?enum
PricingPlanDataSource?stringThis shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Location GeofenceCollection
fn get(identifier: string)
Get a Location GeofenceCollection
ArgumentTypeDescription
identifierstringThe primary identifier of the Location GeofenceCollection
fn update()
Update a Location GeofenceCollection
fn delete(identifier: string)
Delete a Location GeofenceCollection
ArgumentTypeDescription
identifierstringThe primary identifier of the Location GeofenceCollection
fn sync()
Sync Location GeofenceCollection state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Location GeofenceCollection 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)— Location GeofenceCollection resource state
@swamp/aws/location/mapv2026.10.23.1map.ts

Global Arguments

ArgumentTypeDescription
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.
Configurationobject
Description?string
MapNamestring
PricingPlan?enum
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Location Map
fn get(identifier: string)
Get a Location Map
ArgumentTypeDescription
identifierstringThe primary identifier of the Location Map
fn update()
Update a Location Map
fn delete(identifier: string)
Delete a Location Map
ArgumentTypeDescription
identifierstringThe primary identifier of the Location Map
fn sync()
Sync Location Map state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Location Map 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)— Location Map resource state
@swamp/aws/location/place-indexv2026.10.23.1place_index.ts

Global Arguments

ArgumentTypeDescription
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.
DataSourcestring
DataSourceConfiguration?object
Description?string
IndexNamestring
PricingPlan?enum
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Location PlaceIndex
fn get(identifier: string)
Get a Location PlaceIndex
ArgumentTypeDescription
identifierstringThe primary identifier of the Location PlaceIndex
fn update()
Update a Location PlaceIndex
fn delete(identifier: string)
Delete a Location PlaceIndex
ArgumentTypeDescription
identifierstringThe primary identifier of the Location PlaceIndex
fn sync()
Sync Location PlaceIndex state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Location PlaceIndex 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)— Location PlaceIndex resource state
@swamp/aws/location/route-calculatorv2026.10.23.1route_calculator.ts

Global Arguments

ArgumentTypeDescription
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.
CalculatorNamestring
DataSourcestring
Description?string
PricingPlan?enum
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a Location RouteCalculator
fn get(identifier: string)
Get a Location RouteCalculator
ArgumentTypeDescription
identifierstringThe primary identifier of the Location RouteCalculator
fn update()
Update a Location RouteCalculator
fn delete(identifier: string)
Delete a Location RouteCalculator
ArgumentTypeDescription
identifierstringThe primary identifier of the Location RouteCalculator
fn sync()
Sync Location RouteCalculator state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Location RouteCalculator 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)— Location RouteCalculator resource state
@swamp/aws/location/trackerv2026.10.23.1tracker.ts

Global Arguments

ArgumentTypeDescription
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.
Description?string
EventBridgeEnabled?boolean
KmsKeyEnableGeospatialQueries?boolean
KmsKeyId?string
PositionFiltering?enum
PricingPlan?enum
PricingPlanDataSource?stringThis shape is deprecated since 2022-02-01: Deprecated. No longer allowed.
Tags?arrayAn array of key-value pairs to apply to this resource.
TrackerNamestring
fn create()
Create a Location Tracker
fn get(identifier: string)
Get a Location Tracker
ArgumentTypeDescription
identifierstringThe primary identifier of the Location Tracker
fn update()
Update a Location Tracker
fn delete(identifier: string)
Delete a Location Tracker
ArgumentTypeDescription
identifierstringThe primary identifier of the Location Tracker
fn sync()
Sync Location Tracker state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Location Tracker 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)— Location Tracker resource state
@swamp/aws/location/tracker-consumerv2026.10.23.1tracker_consumer.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.
ConsumerArnstring
TrackerNamestring
fn create()
Create a Location TrackerConsumer
fn get(identifier: string)
Get a Location TrackerConsumer
ArgumentTypeDescription
identifierstringThe primary identifier of the Location TrackerConsumer
fn delete(identifier: string)
Delete a Location TrackerConsumer
ArgumentTypeDescription
identifierstringThe primary identifier of the Location TrackerConsumer
fn sync()
Sync Location TrackerConsumer state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Location TrackerConsumer 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)— Location TrackerConsumer resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: apikey, geofence_collection, map, place_index, route_calculator, tracker, tracker_consumer
2026.10.13.1
  • Updated: apikey, geofence_collection, map, place_index, route_calculator, tracker, tracker_consumer
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
33
Archive size
1.4 MB
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