AWS Native is in preview. AWS Classic is fully supported.
aws-native.iotwireless.WirelessDevice
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const wirelessDeviceResource = new aws_native.iotwireless.WirelessDevice("wirelessDeviceResource", {
destinationName: "string",
type: aws_native.iotwireless.WirelessDeviceType.Sidewalk,
description: "string",
lastUplinkReceivedAt: "string",
loRaWan: {
abpV10x: {
devAddr: "string",
sessionKeys: {
appSKey: "string",
nwkSKey: "string",
},
},
abpV11: {
devAddr: "string",
sessionKeys: {
appSKey: "string",
fNwkSIntKey: "string",
nwkSEncKey: "string",
sNwkSIntKey: "string",
},
},
devEui: "string",
deviceProfileId: "string",
otaaV10x: {
appEui: "string",
appKey: "string",
},
otaaV11: {
appKey: "string",
joinEui: "string",
nwkKey: "string",
},
serviceProfileId: "string",
},
name: "string",
tags: [{
key: "string",
value: "string",
}],
thingArn: "string",
});
Coming soon!
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 - session
Keys Property Map
WirelessDeviceAbpV11, WirelessDeviceAbpV11Args
- dev
Addr String - session
Keys Property Map
WirelessDeviceLoRaWanDevice, WirelessDeviceLoRaWanDeviceArgs
- Abp
V10x Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Abp V10x - Abp
V11 Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Abp V11 - Dev
Eui string - Device
Profile stringId - Otaa
V10x Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Otaa V10x - Otaa
V11 Pulumi.Aws Native. Io TWireless. Inputs. Wireless Device Otaa V11 - Service
Profile stringId
WirelessDeviceOtaaV10x, WirelessDeviceOtaaV10xArgs
WirelessDeviceOtaaV11, WirelessDeviceOtaaV11Args
WirelessDeviceSessionKeysAbpV10x, WirelessDeviceSessionKeysAbpV10xArgs
WirelessDeviceSessionKeysAbpV11, WirelessDeviceSessionKeysAbpV11Args
- App
SKey string - FNwk
SInt stringKey - Nwk
SEnc stringKey - SNwk
SInt stringKey
- App
SKey string - FNwk
SInt stringKey - Nwk
SEnc stringKey - SNwk
SInt stringKey
- app
SKey String - f
Nwk StringSInt Key - nwk
SEnc StringKey - s
Nwk StringSInt Key
- app
SKey string - f
Nwk stringSInt Key - nwk
SEnc stringKey - s
Nwk stringSInt Key
- app_
s_ strkey - f_
nwk_ strs_ int_ key - nwk_
s_ strenc_ key - s_
nwk_ strs_ int_ key
- app
SKey String - f
Nwk StringSInt Key - nwk
SEnc StringKey - s
Nwk StringSInt Key
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
AWS Native is in preview. AWS Classic is fully supported.