IoTWireless.TaskDefinition
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.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-taskdefinition-lorawangatewayversion.html
and lo_ra_wan_update_gateway_task_entry = {
update_version : lo_ra_wan_gateway_version option;
current_version : lo_ra_wan_gateway_version option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskentry.html
and lo_ra_wan_update_gateway_task_create = {
update_signature : string option;
sig_key_crc : int option;
update_version : lo_ra_wan_gateway_version option;
current_version : lo_ra_wan_gateway_version option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawanupdategatewaytaskcreate.html
and update_wireless_gateway_task_create = {
lo_ra_wan : lo_ra_wan_update_gateway_task_create option;
update_data_source : string option;
update_data_role : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html
type properties = {
auto_create_tasks : bool;
lo_ra_wan_update_gateway_task_entry : lo_ra_wan_update_gateway_task_entry
option;
update : update_wireless_gateway_task_create option;
task_definition_type : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html;
val make_properties :
auto_create_tasks:bool ->
?lo_ra_wan_update_gateway_task_entry:lo_ra_wan_update_gateway_task_entry ->
?update:update_wireless_gateway_task_create ->
?task_definition_type:string ->
?tags:tag list ->
?name:string ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_lo_ra_wan_gateway_version :
?station:string ->
?model:string ->
?package_version:string ->
unit ->
lo_ra_wan_gateway_version
val make_lo_ra_wan_update_gateway_task_entry :
?update_version:lo_ra_wan_gateway_version ->
?current_version:lo_ra_wan_gateway_version ->
unit ->
lo_ra_wan_update_gateway_task_entry
val make_lo_ra_wan_update_gateway_task_create :
?update_signature:string ->
?sig_key_crc:int ->
?update_version:lo_ra_wan_gateway_version ->
?current_version:lo_ra_wan_gateway_version ->
unit ->
lo_ra_wan_update_gateway_task_create
val make_update_wireless_gateway_task_create :
?lo_ra_wan:lo_ra_wan_update_gateway_task_create ->
?update_data_source:string ->
?update_data_role:string ->
unit ->
update_wireless_gateway_task_create
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_lo_ra_wan_gateway_version :
lo_ra_wan_gateway_version ->
Yojson.Safe.t
val yojson_of_lo_ra_wan_update_gateway_task_entry :
lo_ra_wan_update_gateway_task_entry ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_lo_ra_wan_update_gateway_task_create :
lo_ra_wan_update_gateway_task_create ->
Yojson.Safe.t
val yojson_of_update_wireless_gateway_task_create :
update_wireless_gateway_task_create ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes