IoTWireless.ServiceProfile
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and lo_ra_wan_service_profile = {
dl_bucket_size : int option;
min_gw_diversity : int option;
dr_max : int option;
report_dev_status_margin : bool option;
pr_allowed : bool option;
dl_rate : int option;
ul_rate_policy : string option;
report_dev_status_battery : bool option;
channel_mask : string option;
ul_rate : int option;
add_gw_metadata : bool option;
dl_rate_policy : string option;
hr_allowed : bool option;
dr_min : int option;
target_per : int option;
nwk_geo_loc : bool option;
dev_status_req_freq : int option;
ul_bucket_size : int option;
ra_allowed : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-serviceprofile-lorawanserviceprofile.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-serviceprofile.html;
val make_properties :
?lo_ra_wan:lo_ra_wan_service_profile ->
?tags:tag list ->
?name:string ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_lo_ra_wan_service_profile :
?dl_bucket_size:int ->
?min_gw_diversity:int ->
?dr_max:int ->
?report_dev_status_margin:bool ->
?pr_allowed:bool ->
?dl_rate:int ->
?ul_rate_policy:string ->
?report_dev_status_battery:bool ->
?channel_mask:string ->
?ul_rate:int ->
?add_gw_metadata:bool ->
?dl_rate_policy:string ->
?hr_allowed:bool ->
?dr_min:int ->
?target_per:int ->
?nwk_geo_loc:bool ->
?dev_status_req_freq:int ->
?ul_bucket_size:int ->
?ra_allowed:bool ->
unit ->
lo_ra_wan_service_profile
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_lo_ra_wan_service_profile :
lo_ra_wan_service_profile ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
ref_ : string;
lo_ra_wa_n__dr_min : int;
lo_ra_wa_n__ul_rate_policy : string;
lo_ra_wa_n__min_gw_diversity : int;
lo_ra_wa_n__target_per : int;
lo_ra_wa_n__channel_mask : string;
lo_ra_wa_n__dl_rate : int;
lo_ra_wa_n__dl_rate_policy : string;
lo_ra_wa_n__dl_bucket_size : int;
lo_ra_wa_n__dr_max : int;
lo_ra_wa_n__ul_bucket_size : int;
lo_ra_wa_n__ul_rate : int;
lo_ra_wa_n__dev_status_req_freq : int;
id : string;
arn : string;
}
val create_attributes : string -> attributes