We recommend new projects start with resources from the AWS provider.
aws-native.iotwireless.WirelessDevice
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Create and manage wireless gateways, including LoRa gateways.
Create WirelessDevice Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WirelessDevice(name: string, args: WirelessDeviceArgs, opts?: CustomResourceOptions);
@overload
def WirelessDevice(resource_name: str,
args: WirelessDeviceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WirelessDevice(resource_name: str,
opts: Optional[ResourceOptions] = None,
destination_name: Optional[str] = None,
type: Optional[WirelessDeviceType] = None,
description: Optional[str] = None,
last_uplink_received_at: Optional[str] = None,
lo_ra_wan: Optional[WirelessDeviceLoRaWanDeviceArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
thing_arn: Optional[str] = None)
func NewWirelessDevice(ctx *Context, name string, args WirelessDeviceArgs, opts ...ResourceOption) (*WirelessDevice, error)
public WirelessDevice(string name, WirelessDeviceArgs args, CustomResourceOptions? opts = null)
public WirelessDevice(String name, WirelessDeviceArgs args)
public WirelessDevice(String name, WirelessDeviceArgs args, CustomResourceOptions options)
type: aws-native:iotwireless:WirelessDevice
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WirelessDeviceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WirelessDeviceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WirelessDeviceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WirelessDeviceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WirelessDeviceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
WirelessDevice Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The WirelessDevice resource accepts the following input properties:
- Destination
Name string - Wireless device destination name
- Type
Pulumi.
Aws Native. Io TWireless. Wireless Device Type - Wireless device type, currently only Sidewalk and LoRa
- Description string
- Wireless device description
- Last
Uplink stringReceived At - The date and time when the most recent uplink was received.
- Lo
Ra Pulumi.Wan Aws Native. Io TWireless. Inputs. Wireless Device Lo Ra Wan Device - The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
- Name string
- Wireless device name
- List<Pulumi.
Aws Native. Inputs. Tag> - A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
- Thing
Arn string - Thing arn. Passed into update to associate Thing with Wireless device.
- Destination
Name string - Wireless device destination name
- Type
Wireless
Device Type - Wireless device type, currently only Sidewalk and LoRa
- Description string
- Wireless device description
- Last
Uplink stringReceived At - The date and time when the most recent uplink was received.
- Lo
Ra WirelessWan Device Lo Ra Wan Device Args - The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
- Name string
- Wireless device name
- Tag
Args - A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
- Thing
Arn string - Thing arn. Passed into update to associate Thing with Wireless device.
- destination
Name String - Wireless device destination name
- type
Wireless
Device Type - Wireless device type, currently only Sidewalk and LoRa
- description String
- Wireless device description
- last
Uplink StringReceived At - The date and time when the most recent uplink was received.
- lo
Ra WirelessWan Device Lo Ra Wan Device - The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
- name String
- Wireless device name
- List<Tag>
- A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
- thing
Arn String - Thing arn. Passed into update to associate Thing with Wireless device.
- destination
Name string - Wireless device destination name
- type
Wireless
Device Type - Wireless device type, currently only Sidewalk and LoRa
- description string
- Wireless device description
- last
Uplink stringReceived At - The date and time when the most recent uplink was received.
- lo
Ra WirelessWan Device Lo Ra Wan Device - The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
- name string
- Wireless device name
- Tag[]
- A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
- thing
Arn string - Thing arn. Passed into update to associate Thing with Wireless device.
- destination_
name str - Wireless device destination name
- type
Wireless
Device Type - Wireless device type, currently only Sidewalk and LoRa
- description str
- Wireless device description
- last_
uplink_ strreceived_ at - The date and time when the most recent uplink was received.
- lo_
ra_ Wirelesswan Device Lo Ra Wan Device Args - The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
- name str
- Wireless device name
- Sequence[Tag
Args] - A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
- thing_
arn str - Thing arn. Passed into update to associate Thing with Wireless device.
- destination
Name String - Wireless device destination name
- type
"Sidewalk" | "Lo
Ra WAN" - Wireless device type, currently only Sidewalk and LoRa
- description String
- Wireless device description
- last
Uplink StringReceived At - The date and time when the most recent uplink was received.
- lo
Ra Property MapWan - The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Device.
- name String
- Wireless device name
- List<Property Map>
- A list of key-value pairs that contain metadata for the device. Currently not supported, will not create if tags are passed.
- thing
Arn String - Thing arn. Passed into update to associate Thing with Wireless device.
Outputs
All input properties are implicitly available as output properties. Additionally, the WirelessDevice resource produces the following output properties:
- arn str
- Wireless device arn. Returned after successful create.
- aws_
id str - Wireless device Id. Returned after successful create.
- id str
- The provider-assigned unique ID for this managed resource.
- thing_
name str - Thing Arn. If there is a Thing created, this can be returned with a Get call.
Supporting Types
Tag, TagArgs
WirelessDeviceAbpV10x, WirelessDeviceAbpV10xArgs
- Dev
Addr string - The DevAddr value.
- Session
Keys Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Session Keys Abp V10x - Session keys for ABP v1.0.x.
- Dev
Addr string - The DevAddr value.
- Session
Keys WirelessDevice Session Keys Abp V10x - Session keys for ABP v1.0.x.
- dev
Addr String - The DevAddr value.
- session
Keys WirelessDevice Session Keys Abp V10x - Session keys for ABP v1.0.x.
- dev
Addr string - The DevAddr value.
- session
Keys WirelessDevice Session Keys Abp V10x - Session keys for ABP v1.0.x.
- dev_
addr str - The DevAddr value.
- session_
keys WirelessDevice Session Keys Abp V10x - Session keys for ABP v1.0.x.
- dev
Addr String - The DevAddr value.
- session
Keys Property Map - Session keys for ABP v1.0.x.
WirelessDeviceAbpV11, WirelessDeviceAbpV11Args
- Dev
Addr string - The DevAddr value.
- Session
Keys Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Session Keys Abp V11 - Session keys for ABP v1.1.
- Dev
Addr string - The DevAddr value.
- Session
Keys WirelessDevice Session Keys Abp V11 - Session keys for ABP v1.1.
- dev
Addr String - The DevAddr value.
- session
Keys WirelessDevice Session Keys Abp V11 - Session keys for ABP v1.1.
- dev
Addr string - The DevAddr value.
- session
Keys WirelessDevice Session Keys Abp V11 - Session keys for ABP v1.1.
- dev_
addr str - The DevAddr value.
- session_
keys WirelessDevice Session Keys Abp V11 - Session keys for ABP v1.1.
- dev
Addr String - The DevAddr value.
- session
Keys Property Map - Session keys for ABP v1.1.
WirelessDeviceLoRaWanDevice, WirelessDeviceLoRaWanDeviceArgs
- Abp
V10x Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Abp V10x - ABP device object for LoRaWAN specification v1.0.x.
- Abp
V11 Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Abp V11 - ABP device object for create APIs for v1.1.
- Dev
Eui string - The DevEUI value.
- Device
Profile stringId - The ID of the device profile for the new wireless device.
- Otaa
V10x Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Otaa V10x - OTAA device object for create APIs for v1.0.x
- Otaa
V11 Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Otaa V11 - OTAA device object for v1.1 for create APIs.
- Service
Profile stringId - The ID of the service profile.
- Abp
V10x WirelessDevice Abp V10x - ABP device object for LoRaWAN specification v1.0.x.
- Abp
V11 WirelessDevice Abp V11 - ABP device object for create APIs for v1.1.
- Dev
Eui string - The DevEUI value.
- Device
Profile stringId - The ID of the device profile for the new wireless device.
- Otaa
V10x WirelessDevice Otaa V10x - OTAA device object for create APIs for v1.0.x
- Otaa
V11 WirelessDevice Otaa V11 - OTAA device object for v1.1 for create APIs.
- Service
Profile stringId - The ID of the service profile.
- abp
V10x WirelessDevice Abp V10x - ABP device object for LoRaWAN specification v1.0.x.
- abp
V11 WirelessDevice Abp V11 - ABP device object for create APIs for v1.1.
- dev
Eui String - The DevEUI value.
- device
Profile StringId - The ID of the device profile for the new wireless device.
- otaa
V10x WirelessDevice Otaa V10x - OTAA device object for create APIs for v1.0.x
- otaa
V11 WirelessDevice Otaa V11 - OTAA device object for v1.1 for create APIs.
- service
Profile StringId - The ID of the service profile.
- abp
V10x WirelessDevice Abp V10x - ABP device object for LoRaWAN specification v1.0.x.
- abp
V11 WirelessDevice Abp V11 - ABP device object for create APIs for v1.1.
- dev
Eui string - The DevEUI value.
- device
Profile stringId - The ID of the device profile for the new wireless device.
- otaa
V10x WirelessDevice Otaa V10x - OTAA device object for create APIs for v1.0.x
- otaa
V11 WirelessDevice Otaa V11 - OTAA device object for v1.1 for create APIs.
- service
Profile stringId - The ID of the service profile.
- abp_
v10x WirelessDevice Abp V10x - ABP device object for LoRaWAN specification v1.0.x.
- abp_
v11 WirelessDevice Abp V11 - ABP device object for create APIs for v1.1.
- dev_
eui str - The DevEUI value.
- device_
profile_ strid - The ID of the device profile for the new wireless device.
- otaa_
v10x WirelessDevice Otaa V10x - OTAA device object for create APIs for v1.0.x
- otaa_
v11 WirelessDevice Otaa V11 - OTAA device object for v1.1 for create APIs.
- service_
profile_ strid - The ID of the service profile.
- abp
V10x Property Map - ABP device object for LoRaWAN specification v1.0.x.
- abp
V11 Property Map - ABP device object for create APIs for v1.1.
- dev
Eui String - The DevEUI value.
- device
Profile StringId - The ID of the device profile for the new wireless device.
- otaa
V10x Property Map - OTAA device object for create APIs for v1.0.x
- otaa
V11 Property Map - OTAA device object for v1.1 for create APIs.
- service
Profile StringId - The ID of the service profile.
WirelessDeviceOtaaV10x, WirelessDeviceOtaaV10xArgs
WirelessDeviceOtaaV11, WirelessDeviceOtaaV11Args
- App
Key string - The AppKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- Join
Eui string - The JoinEUI value.
- Nwk
Key string - The NwkKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- App
Key string - The AppKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- Join
Eui string - The JoinEUI value.
- Nwk
Key string - The NwkKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app
Key String - The AppKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- join
Eui String - The JoinEUI value.
- nwk
Key String - The NwkKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app
Key string - The AppKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- join
Eui string - The JoinEUI value.
- nwk
Key string - The NwkKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app_
key str - The AppKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- join_
eui str - The JoinEUI value.
- nwk_
key str - The NwkKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app
Key String - The AppKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- join
Eui String - The JoinEUI value.
- nwk
Key String - The NwkKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
WirelessDeviceSessionKeysAbpV10x, WirelessDeviceSessionKeysAbpV10xArgs
WirelessDeviceSessionKeysAbpV11, WirelessDeviceSessionKeysAbpV11Args
- App
SKey string - The AppSKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- FNwk
SInt stringKey - The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- Nwk
SEnc stringKey - The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- SNwk
SInt stringKey - The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- App
SKey string - The AppSKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- FNwk
SInt stringKey - The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- Nwk
SEnc stringKey - The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- SNwk
SInt stringKey - The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app
SKey String - The AppSKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- f
Nwk StringSInt Key - The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- nwk
SEnc StringKey - The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- s
Nwk StringSInt Key - The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app
SKey string - The AppSKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- f
Nwk stringSInt Key - The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- nwk
SEnc stringKey - The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- s
Nwk stringSInt Key - The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app_
s_ strkey - The AppSKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- f_
nwk_ strs_ int_ key - The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- nwk_
s_ strenc_ key - The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- s_
nwk_ strs_ int_ key - The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- app
SKey String - The AppSKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the AppSKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- f
Nwk StringSInt Key - The FNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the FNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- nwk
SEnc StringKey - The NwkSEncKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the NwkSEncKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
- s
Nwk StringSInt Key - The SNwkSIntKey is a secret key, which you should handle in a similar way as you would an application password. You can protect the SNwkSIntKey value by storing it in the AWS Secrets Manager and use the secretsmanager to reference this value.
WirelessDeviceType, WirelessDeviceTypeArgs
- Sidewalk
- Sidewalk
- Lo
Ra Wan - LoRaWAN
- Wireless
Device Type Sidewalk - Sidewalk
- Wireless
Device Type Lo Ra Wan - LoRaWAN
- Sidewalk
- Sidewalk
- Lo
Ra Wan - LoRaWAN
- Sidewalk
- Sidewalk
- Lo
Ra Wan - LoRaWAN
- SIDEWALK
- Sidewalk
- LO_RA_WAN
- LoRaWAN
- "Sidewalk"
- Sidewalk
- "Lo
Ra WAN" - LoRaWAN
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.