IoTFleetWise.DecoderManifestsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html
type can_signal = {is_big_endian : string;length : string;factor : string;is_signed : string;start_bit : string;message_id : string;offset : string;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-cansignal.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and obd_interface = {has_transmission_ecu : string option;pid_request_interval_seconds : string option;use_extended_ids : string option;request_message_id : string;obd_standard : string option;name : string;dtc_request_interval_seconds : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdinterface.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-caninterface.html
and obd_signal = {bit_right_shift : string option;bit_mask_length : string option;start_byte : string;byte_length : string;pid_response_length : string;scaling : string;pid : string;service_mode : string;offset : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-obdsignal.html
and signal_decoders_items = {type_ : string;obd_signal : obd_signal option;fully_qualified_name : string;can_signal : can_signal option;interface_id : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-signaldecodersitems.html
and network_interfaces_items = {type_ : string;can_interface : can_interface option;interface_id : string;obd_interface : obd_interface option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-decodermanifest-networkinterfacesitems.html
type properties = {signal_decoders : signal_decoders_items list option;status : string option;description : string option;network_interfaces : network_interfaces_items list option;model_manifest_arn : string;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-decodermanifest.html;
val make_properties :
?signal_decoders:signal_decoders_items list ->
?status:string ->
?description:string ->
?network_interfaces:network_interfaces_items list ->
model_manifest_arn:string ->
?tags:tag list ->
name:string ->
unit ->
propertiesval make_can_signal :
is_big_endian:string ->
length:string ->
factor:string ->
is_signed:string ->
start_bit:string ->
message_id:string ->
offset:string ->
?name:string ->
unit ->
can_signalval make_tag : value:string -> key:string -> unit -> tagval make_obd_interface :
?has_transmission_ecu:string ->
?pid_request_interval_seconds:string ->
?use_extended_ids:string ->
request_message_id:string ->
?obd_standard:string ->
name:string ->
?dtc_request_interval_seconds:string ->
unit ->
obd_interfaceval make_can_interface :
?protocol_name:string ->
?protocol_version:string ->
name:string ->
unit ->
can_interfaceval make_obd_signal :
?bit_right_shift:string ->
?bit_mask_length:string ->
start_byte:string ->
byte_length:string ->
pid_response_length:string ->
scaling:string ->
pid:string ->
service_mode:string ->
offset:string ->
unit ->
obd_signalval make_signal_decoders_items :
type_:string ->
?obd_signal:obd_signal ->
fully_qualified_name:string ->
?can_signal:can_signal ->
interface_id:string ->
unit ->
signal_decoders_itemsval make_network_interfaces_items :
type_:string ->
?can_interface:can_interface ->
interface_id:string ->
?obd_interface:obd_interface ->
unit ->
network_interfaces_itemsval yojson_of_can_signal : can_signal -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_obd_interface : obd_interface -> Yojson.Safe.tval yojson_of_can_interface : can_interface -> Yojson.Safe.tval yojson_of_obd_signal : obd_signal -> Yojson.Safe.tval yojson_of_signal_decoders_items :
signal_decoders_items ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_network_interfaces_items :
network_interfaces_items ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes