Values.CreateWirelessDeviceRequestSourceProvisions a wireless device.
type nonrec t = {type_ : WirelessDeviceType.t;The wireless device type.
*)name : WirelessDeviceName.t option;The name of the new resource. The following special characters aren't accepted: <>^#~$
*)description : Description.t option;The description of the new resource.
*)destinationName : DestinationName.t;The name of the destination to assign to the new wireless device.
*)clientRequestToken : ClientRequestToken.t option;Each resource must have a unique client request token. The client token is used to implement idempotency. It ensures that the request completes no more than one time. If you retry a request with the same token and the same parameters, the request will complete successfully. However, if you try to create a new resource using the same token but different parameters, an HTTP 409 conflict occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. For more information about idempotency, see Ensuring idempotency in Amazon EC2 API requests.
*)loRaWAN : LoRaWANDevice.t option;The device configuration information to use to create the wireless device.
*)positioning : PositioningConfigStatus.t option;The integration status of the Device Location feature for LoRaWAN and Sidewalk devices.
*)sidewalk : SidewalkCreateWirelessDevice.t option;The device configuration information to use to create the Sidewalk device.
*)}val make :
?name:??? ->
?description:??? ->
?clientRequestToken:??? ->
?loRaWAN:??? ->
?tags:??? ->
?positioning:??? ->
?sidewalk:??? ->
type_:WirelessDeviceType.t ->
destinationName:DestinationName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of (string * [> `String of TagKey.t ]) list ] list
| `String of WirelessDeviceName.t
| `Structure of
(string
* [> `String of DevEui.t
| `Structure of
(string
* [> `Integer of FCntStart.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Integer of FPort.t
| `String of DestinationName.t ])
list ]
list
| `String of AppKey.t
| `Structure of
(string
* [> `Integer of FPort.t | `String of FNwkSIntKey.t ])
list ])
list ])
list ])
list ]