Skip to main content

Aws/iotwireless

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

AWS IOTWIRELESS infrastructure models

02Release Notes
  • Updated: partner_account
03Behaviors11
@swamp/aws/iotwireless/destinationv2026.10.23.1destination.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.
NamestringUnique name of destination
ExpressionstringDestination expression
ExpressionTypeenumMust be RuleName
Description?stringDestination description
Tags?arrayA list of key-value pairs that contain metadata for the destination.
RoleArn?stringAWS role ARN that grants access
fn create()
Create a IoTWireless Destination
fn get(identifier: string)
Get a IoTWireless Destination
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless Destination
fn update()
Update a IoTWireless Destination
fn delete(identifier: string)
Delete a IoTWireless Destination
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless Destination
fn sync()
Sync IoTWireless Destination state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless Destination 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)— IoTWireless Destination resource state
@swamp/aws/iotwireless/device-profilev2026.10.23.1device_profile.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.
Name?stringName of service profile
LoRaWAN?objectLoRaWANDeviceProfile supports all LoRa specific attributes for service profile for CreateDeviceProfile operation
Tags?arrayA list of key-value pairs that contain metadata for the device profile.
fn create()
Create a IoTWireless DeviceProfile
fn get(identifier: string)
Get a IoTWireless DeviceProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless DeviceProfile
fn update()
Update a IoTWireless DeviceProfile
fn delete(identifier: string)
Delete a IoTWireless DeviceProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless DeviceProfile
fn sync()
Sync IoTWireless DeviceProfile state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless DeviceProfile 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)— IoTWireless DeviceProfile resource state
@swamp/aws/iotwireless/fuota-taskv2026.10.23.1fuota_task.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.
Name?stringName of FUOTA task
Description?stringFUOTA task description
LoRaWANobjectFUOTA task LoRaWAN
FirmwareUpdateImagestringFUOTA task firmware update image binary S3 link
FirmwareUpdateRolestringFUOTA task firmware IAM role for reading S3
Tags?arrayA list of key-value pairs that contain metadata for the FUOTA task.
AssociateWirelessDevice?stringWireless device to associate. Only for update request.
DisassociateWirelessDevice?stringWireless device to disassociate. Only for update request.
AssociateMulticastGroup?stringMulticast group to associate. Only for update request.
DisassociateMulticastGroup?stringMulticast group to disassociate. Only for update request.
fn create()
Create a IoTWireless FuotaTask
fn get(identifier: string)
Get a IoTWireless FuotaTask
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless FuotaTask
fn update()
Update a IoTWireless FuotaTask
fn delete(identifier: string)
Delete a IoTWireless FuotaTask
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless FuotaTask
fn sync()
Sync IoTWireless FuotaTask state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless FuotaTask 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)— IoTWireless FuotaTask resource state
@swamp/aws/iotwireless/multicast-groupv2026.10.23.1multicast_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.
Name?stringName of Multicast group
Description?stringMulticast group description
LoRaWANobjectMulticast group LoRaWAN
Tags?arrayA list of key-value pairs that contain metadata for the Multicast group.
AssociateWirelessDevice?stringWireless device to associate. Only for update request.
DisassociateWirelessDevice?stringWireless device to disassociate. Only for update request.
fn create()
Create a IoTWireless MulticastGroup
fn get(identifier: string)
Get a IoTWireless MulticastGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless MulticastGroup
fn update()
Update a IoTWireless MulticastGroup
fn delete(identifier: string)
Delete a IoTWireless MulticastGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless MulticastGroup
fn sync()
Sync IoTWireless MulticastGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless MulticastGroup 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)— IoTWireless MulticastGroup resource state
@swamp/aws/iotwireless/network-analyzer-configurationv2026.10.23.1network_analyzer_configuration.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.
NamestringName of the network analyzer configuration
Description?stringThe description of the new resource
TraceContent?objectTrace content for your wireless gateway and wireless device resources
WirelessDevices?arrayList of wireless gateway resources that have been added to the network analyzer configuration
WirelessGateways?arrayList of wireless gateway resources that have been added to the network analyzer configuration
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTWireless NetworkAnalyzerConfiguration
fn get(identifier: string)
Get a IoTWireless NetworkAnalyzerConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless NetworkAnalyzerConfiguration
fn update()
Update a IoTWireless NetworkAnalyzerConfiguration
fn delete(identifier: string)
Delete a IoTWireless NetworkAnalyzerConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless NetworkAnalyzerConfiguration
fn sync()
Sync IoTWireless NetworkAnalyzerConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless NetworkAnalyzerConfiguration 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)— IoTWireless NetworkAnalyzerConfiguration resource state
@swamp/aws/iotwireless/partner-accountv2026.10.25.1partner_account.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.
Sidewalk?objectThe Sidewalk account credentials.
PartnerAccountId?stringThe partner account ID to disassociate from the AWS account
PartnerType?enumThe partner type
SidewalkResponse?objectThe Sidewalk account credentials.
AccountLinked?booleanWhether the partner account is linked to the AWS account.
SidewalkUpdate?objectThe Sidewalk account credentials.
Tags?arrayA list of key-value pairs that contain metadata for the destination.
fn create()
Create a IoTWireless PartnerAccount
fn get(identifier: string)
Get a IoTWireless PartnerAccount
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless PartnerAccount
fn update()
Update a IoTWireless PartnerAccount
fn delete(identifier: string)
Delete a IoTWireless PartnerAccount
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless PartnerAccount
fn sync()
Sync IoTWireless PartnerAccount state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless PartnerAccount 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)— IoTWireless PartnerAccount resource state
@swamp/aws/iotwireless/service-profilev2026.10.23.1service_profile.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.
Name?stringName of service profile
LoRaWAN?objectLoRaWAN supports all LoRa specific attributes for service profile for CreateServiceProfile operation
Tags?arrayA list of key-value pairs that contain metadata for the service profile.
fn create()
Create a IoTWireless ServiceProfile
fn get(identifier: string)
Get a IoTWireless ServiceProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless ServiceProfile
fn update()
Update a IoTWireless ServiceProfile
fn delete(identifier: string)
Delete a IoTWireless ServiceProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless ServiceProfile
fn sync()
Sync IoTWireless ServiceProfile state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless ServiceProfile 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)— IoTWireless ServiceProfile resource state
@swamp/aws/iotwireless/task-definitionv2026.10.23.1task_definition.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.
Name?stringThe name of the new resource.
AutoCreateTasksbooleanWhether to automatically create tasks using this task definition for all gateways with the specified current version. If false, the task must me created by calling CreateWirelessGatewayTask.
Update?objectInformation about the gateways to update.
LoRaWANUpdateGatewayTaskEntry?objectThe list of task definitions.
TaskDefinitionType?enumA filter to list only the wireless gateway task definitions that use this task definition type
Tags?arrayA list of key-value pairs that contain metadata for the destination.
fn create()
Create a IoTWireless TaskDefinition
fn get(identifier: string)
Get a IoTWireless TaskDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless TaskDefinition
fn update()
Update a IoTWireless TaskDefinition
fn delete(identifier: string)
Delete a IoTWireless TaskDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless TaskDefinition
fn sync()
Sync IoTWireless TaskDefinition state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless TaskDefinition 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)— IoTWireless TaskDefinition resource state
@swamp/aws/iotwireless/wireless-devicev2026.10.23.1wireless_device.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.
TypeenumWireless device type, currently only Sidewalk and LoRa
Name?stringWireless device name
Description?stringWireless device description
DestinationNamestringWireless device destination name
LoRaWAN?objectThe combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
Tags?arrayA list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
ThingArn?stringThing arn. Passed into update to associate Thing with Wireless device.
LastUplinkReceivedAt?stringThe date and time when the most recent uplink was received.
Positioning?enumFPort values for the GNSS, stream, and ClockSync functions of the positioning information.
fn create()
Create a IoTWireless WirelessDevice
fn get(identifier: string)
Get a IoTWireless WirelessDevice
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless WirelessDevice
fn update()
Update a IoTWireless WirelessDevice
fn delete(identifier: string)
Delete a IoTWireless WirelessDevice
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless WirelessDevice
fn sync()
Sync IoTWireless WirelessDevice state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless WirelessDevice 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)— IoTWireless WirelessDevice resource state
@swamp/aws/iotwireless/wireless-device-import-taskv2026.10.23.1wireless_device_import_task.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.
DestinationNamestringDestination Name for import task
Sidewalkobjectsidewalk contain file for created device and role
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a IoTWireless WirelessDeviceImportTask
fn get(identifier: string)
Get a IoTWireless WirelessDeviceImportTask
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless WirelessDeviceImportTask
fn update()
Update a IoTWireless WirelessDeviceImportTask
fn delete(identifier: string)
Delete a IoTWireless WirelessDeviceImportTask
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless WirelessDeviceImportTask
fn sync()
Sync IoTWireless WirelessDeviceImportTask state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless WirelessDeviceImportTask 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)— IoTWireless WirelessDeviceImportTask resource state
@swamp/aws/iotwireless/wireless-gatewayv2026.10.23.1wireless_gateway.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.
Name?stringName of Wireless Gateway.
Description?stringDescription of Wireless Gateway.
Tags?arrayA list of key-value pairs that contain metadata for the gateway.
LoRaWANobjectThe combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Gateway.
ThingArn?stringThing Arn. Passed into Update to associate a Thing with the Wireless Gateway.
ThingName?stringThing Name. If there is a Thing created, this can be returned with a Get call.
LastUplinkReceivedAt?stringThe date and time when the most recent uplink was received.
fn create()
Create a IoTWireless WirelessGateway
fn get(identifier: string)
Get a IoTWireless WirelessGateway
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless WirelessGateway
fn update()
Update a IoTWireless WirelessGateway
fn delete(identifier: string)
Delete a IoTWireless WirelessGateway
ArgumentTypeDescription
identifierstringThe primary identifier of the IoTWireless WirelessGateway
fn sync()
Sync IoTWireless WirelessGateway state from AWS
fn list(maxPages?: number, resourceModel?: string)
List IoTWireless WirelessGateway 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)— IoTWireless WirelessGateway resource state
04Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: destination, device_profile, fuota_task, multicast_group, network_analyzer_configuration, partner_account, service_profile, task_definition, wireless_device, wireless_device_import_task, wireless_gateway
2026.10.13.1
  • Updated: destination, device_profile, fuota_task, multicast_group, network_analyzer_configuration, partner_account, service_profile, task_definition, wireless_device, wireless_device_import_task, wireless_gateway
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
05Stats
A
100 / 100
Downloads
115
Archive size
2.2 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
06Platforms
07Labels