IoTFleetWise.DecoderManifest
see 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 ->
properties
val 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_signal
val make_tag : value:string -> key:string -> unit -> tag
val 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_interface
val make_can_interface :
?protocol_name:string ->
?protocol_version:string ->
name:string ->
unit ->
can_interface
val 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_signal
val make_signal_decoders_items :
type_:string ->
?obd_signal:obd_signal ->
fully_qualified_name:string ->
?can_signal:can_signal ->
interface_id:string ->
unit ->
signal_decoders_items
val make_network_interfaces_items :
type_:string ->
?can_interface:can_interface ->
interface_id:string ->
?obd_interface:obd_interface ->
unit ->
network_interfaces_items
val yojson_of_can_signal : can_signal -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_obd_interface : obd_interface -> Yojson.Safe.t
val yojson_of_can_interface : can_interface -> Yojson.Safe.t
val yojson_of_obd_signal : obd_signal -> Yojson.Safe.t
val 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