IoTWireless.WirelessDevice
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv11.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-application.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-sessionkeysabpv10x.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav10x.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-otaav11.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-fports.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv10x.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-abpv11.html
and lo_ra_wan_device = {
abp_v10x : abp_v10x option;
f_ports : f_ports option;
otaa_v11 : otaa_v11 option;
abp_v11 : abp_v11 option;
device_profile_id : string option;
dev_eui : string option;
otaa_v10x : otaa_v10x option;
service_profile_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-wirelessdevice-lorawandevice.html
type properties = {
last_uplink_received_at : string option;
type_ : string;
description : string option;
lo_ra_wan : lo_ra_wan_device option;
destination_name : string;
thing_arn : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-wirelessdevice.html;
val make_properties :
?last_uplink_received_at:string ->
type_:string ->
?description:string ->
?lo_ra_wan:lo_ra_wan_device ->
destination_name:string ->
?thing_arn:string ->
?tags:tag list ->
?name:string ->
unit ->
properties
val make_session_keys_abp_v11 :
f_nwk_s_int_key:string ->
app_s_key:string ->
s_nwk_s_int_key:string ->
nwk_s_enc_key:string ->
unit ->
session_keys_abp_v11
val make_tag : value:string -> key:string -> unit -> tag
val make_application :
?type_:string ->
?f_port:int ->
?destination_name:string ->
unit ->
application
val make_session_keys_abp_v10x :
app_s_key:string ->
nwk_s_key:string ->
unit ->
session_keys_abp_v10x
val make_otaa_v10x : app_eui:string -> app_key:string -> unit -> otaa_v10x
val make_otaa_v11 :
nwk_key:string ->
app_key:string ->
join_eui:string ->
unit ->
otaa_v11
val make_f_ports : ?applications:application list -> unit -> f_ports
val make_abp_v10x :
session_keys:session_keys_abp_v10x ->
dev_addr:string ->
unit ->
abp_v10x
val make_abp_v11 :
session_keys:session_keys_abp_v11 ->
dev_addr:string ->
unit ->
abp_v11
val yojson_of_session_keys_abp_v11 : session_keys_abp_v11 -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_application : application -> Yojson.Safe.t
val yojson_of_session_keys_abp_v10x : session_keys_abp_v10x -> Yojson.Safe.t
val yojson_of_otaa_v10x : otaa_v10x -> Yojson.Safe.t
val yojson_of_otaa_v11 : otaa_v11 -> Yojson.Safe.t
val yojson_of_f_ports : f_ports -> Yojson.Safe.t
val yojson_of_abp_v10x : abp_v10x -> Yojson.Safe.t
val yojson_of_abp_v11 : abp_v11 -> Yojson.Safe.t
val yojson_of_lo_ra_wan_device :
lo_ra_wan_device ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes