Module IoTWireless.TaskDefinition

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotwireless-taskdefinition.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and lo_ra_wan_gateway_version = {
  1. station : string option;
  2. model : string option;
  3. package_version : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-lorawangatewayversion.html

and lo_ra_wan_update_gateway_task_entry = {
  1. update_version : lo_ra_wan_gateway_version option;
  2. 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 = {
  1. update_signature : string option;
  2. sig_key_crc : int option;
  3. update_version : lo_ra_wan_gateway_version option;
  4. 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 = {
  1. lo_ra_wan : lo_ra_wan_update_gateway_task_create option;
  2. update_data_source : string option;
  3. update_data_role : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotwireless-taskdefinition-updatewirelessgatewaytaskcreate.html

type properties = {
  1. auto_create_tasks : bool;
  2. lo_ra_wan_update_gateway_task_entry : lo_ra_wan_update_gateway_task_entry option;
  3. update : update_wireless_gateway_task_create option;
  4. task_definition_type : string option;
  5. tags : tag list option;
  6. 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 ]
type attributes = {
  1. ref_ : string;
  2. id : string;
  3. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string