Module Smaws_Client_IoTFleetWise

IoTFleetWise client library built on EIO.

Types

module Types : sig ... end

Builders

val make_vehicle_summary : ?attributes:Types.attributes_map -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> decoder_manifest_arn:Types.arn -> model_manifest_arn:Types.arn -> arn:Types.arn -> vehicle_name:Types.vehicle_name -> unit -> Types.vehicle_summary
val make_update_vehicle_response_item : ?arn:Types.arn -> ?vehicle_name:Types.vehicle_name -> unit -> Types.update_vehicle_response_item
val make_time_period : value:Types.positive_integer -> unit_:Types.time_unit -> unit -> Types.time_period
val make_periodic_state_template_update_strategy : state_template_update_rate:Types.time_period -> unit -> Types.periodic_state_template_update_strategy
val make_on_change_state_template_update_strategy : unit -> unit
val make_state_template_association : state_template_update_strategy:Types.state_template_update_strategy -> identifier:Types.resource_identifier -> unit -> Types.state_template_association
val make_update_vehicle_request_item : ?state_templates_to_update:Types.state_template_associations -> ?state_templates_to_remove:Types.state_template_association_identifiers -> ?state_templates_to_add:Types.state_template_associations -> ?attribute_update_mode:Types.update_mode -> ?attributes:Types.attributes_map -> ?decoder_manifest_arn:Types.arn -> ?model_manifest_arn:Types.arn -> vehicle_name:Types.vehicle_name -> unit -> Types.update_vehicle_request_item
val make_update_vehicle_error : ?message:Types.string_ -> ?code:Types.number -> ?vehicle_name:Types.vehicle_name -> unit -> Types.update_vehicle_error
val make_signal_catalog_summary : ?last_modification_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?arn:Types.arn -> ?name:Types.string_ -> unit -> Types.signal_catalog_summary
val make_model_manifest_summary : ?status:Types.manifest_status -> ?description:Types.description -> ?signal_catalog_arn:Types.arn -> ?arn:Types.arn -> ?name:Types.string_ -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> unit -> Types.model_manifest_summary
val make_fleet_summary : ?last_modification_time:Types.timestamp -> ?description:Types.description -> creation_time:Types.timestamp -> signal_catalog_arn:Types.arn -> arn:Types.arn -> id:Types.fleet_id -> unit -> Types.fleet_summary
val make_decoder_manifest_summary : ?message:Types.message -> ?status:Types.manifest_status -> ?description:Types.description -> ?model_manifest_arn:Types.arn -> ?arn:Types.arn -> ?name:Types.string_ -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> unit -> Types.decoder_manifest_summary
val make_create_vehicle_response_item : ?thing_arn:Types.arn -> ?arn:Types.arn -> ?vehicle_name:Types.vehicle_name -> unit -> Types.create_vehicle_response_item
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_create_vehicle_request_item : ?state_templates:Types.state_template_associations -> ?tags:Types.tag_list -> ?association_behavior:Types.vehicle_association_behavior -> ?attributes:Types.attributes_map -> decoder_manifest_arn:Types.arn -> model_manifest_arn:Types.arn -> vehicle_name:Types.vehicle_name -> unit -> Types.create_vehicle_request_item
val make_create_vehicle_error : ?message:Types.string_ -> ?code:Types.string_ -> ?vehicle_name:Types.vehicle_name -> unit -> Types.create_vehicle_error
val make_campaign_summary : ?status:Types.campaign_status -> ?target_arn:Types.arn -> ?signal_catalog_arn:Types.arn -> ?description:Types.description -> ?name:Types.campaign_name -> ?arn:Types.campaign_arn -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> unit -> Types.campaign_summary
val make_vehicle_status : ?status:Types.vehicle_state -> ?vehicle_name:Types.vehicle_name -> ?campaign_name:Types.campaign_name -> unit -> Types.vehicle_status
val make_vehicle_middleware : protocol_name:Types.vehicle_middleware_protocol -> name:Types.vehicle_middleware_name -> unit -> Types.vehicle_middleware
val make_validation_exception_field : message:Smaws_Lib.Smithy_api.Types.string_ -> name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.validation_exception_field
val make_update_vehicle_response : ?arn:Types.arn -> ?vehicle_name:Types.vehicle_name -> unit -> Types.update_vehicle_response
val make_update_vehicle_request : ?state_templates_to_update:Types.state_template_associations -> ?state_templates_to_remove:Types.state_template_association_identifiers -> ?state_templates_to_add:Types.state_template_associations -> ?attribute_update_mode:Types.update_mode -> ?attributes:Types.attributes_map -> ?decoder_manifest_arn:Types.arn -> ?model_manifest_arn:Types.arn -> vehicle_name:Types.vehicle_name -> unit -> Types.update_vehicle_request
val make_update_state_template_response : ?id:Types.resource_unique_id -> ?arn:Types.arn -> ?name:Types.resource_name -> unit -> Types.update_state_template_response
val make_update_state_template_request : ?metadata_extra_dimensions: Types.state_template_metadata_extra_dimension_node_path_list -> ?data_extra_dimensions: Types.state_template_data_extra_dimension_node_path_list -> ?state_template_properties_to_remove:Types.state_template_properties -> ?state_template_properties_to_add:Types.state_template_properties -> ?description:Types.description -> identifier:Types.resource_identifier -> unit -> Types.update_state_template_request
val make_invalid_signal : ?reason:Types.string_ -> ?name:Types.fully_qualified_name -> unit -> Types.invalid_signal
val make_update_signal_catalog_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.update_signal_catalog_response
val make_branch : ?comment:Types.message -> ?deprecation_message:Types.message -> ?description:Types.description -> fully_qualified_name:Types.string_ -> unit -> Types.branch
val make_sensor : ?struct_fully_qualified_name:Types.node_path -> ?comment:Types.message -> ?deprecation_message:Types.message -> ?max:Types.double -> ?min:Types.double -> ?allowed_values:Types.list_of_strings -> ?unit_:Types.string_ -> ?description:Types.description -> data_type:Types.node_data_type -> fully_qualified_name:Types.string_ -> unit -> Types.sensor
val make_actuator : ?struct_fully_qualified_name:Types.node_path -> ?comment:Types.message -> ?deprecation_message:Types.message -> ?assigned_value:Types.string_ -> ?max:Types.double -> ?min:Types.double -> ?allowed_values:Types.list_of_strings -> ?unit_:Types.string_ -> ?description:Types.description -> data_type:Types.node_data_type -> fully_qualified_name:Types.string_ -> unit -> Types.actuator
val make_attribute : ?comment:Types.message -> ?deprecation_message:Types.message -> ?default_value:Types.string_ -> ?assigned_value:Types.string_ -> ?max:Types.double -> ?min:Types.double -> ?allowed_values:Types.list_of_strings -> ?unit_:Types.string_ -> ?description:Types.description -> data_type:Types.node_data_type -> fully_qualified_name:Types.string_ -> unit -> Types.attribute
val make_custom_struct : ?comment:Types.message -> ?deprecation_message:Types.message -> ?description:Types.description -> fully_qualified_name:Types.string_ -> unit -> Types.custom_struct
val make_custom_property : ?struct_fully_qualified_name:Types.node_path -> ?comment:Types.message -> ?deprecation_message:Types.message -> ?description:Types.description -> ?data_encoding:Types.node_data_encoding -> data_type:Types.node_data_type -> fully_qualified_name:Types.string_ -> unit -> Types.custom_property
val make_update_signal_catalog_request : ?nodes_to_remove:Types.node_paths -> ?nodes_to_update:Types.nodes -> ?nodes_to_add:Types.nodes -> ?description:Types.description -> name:Types.resource_name -> unit -> Types.update_signal_catalog_request
val make_update_model_manifest_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.update_model_manifest_response
val make_update_model_manifest_request : ?status:Types.manifest_status -> ?nodes_to_remove:Types.node_paths -> ?nodes_to_add:Types.node_paths -> ?description:Types.description -> name:Types.resource_name -> unit -> Types.update_model_manifest_request
val make_update_fleet_response : ?arn:Types.arn -> ?id:Types.fleet_id -> unit -> Types.update_fleet_response
val make_update_fleet_request : ?description:Types.description -> fleet_id:Types.fleet_id -> unit -> Types.update_fleet_request
val make_update_decoder_manifest_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.update_decoder_manifest_response
val make_obd_signal : ?signal_value_type:Types.signal_value_type -> ?is_signed:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?bit_mask_length:Types.obd_bitmask_length -> ?bit_right_shift:Types.non_negative_integer -> byte_length:Types.obd_byte_length -> start_byte:Types.non_negative_integer -> offset:Types.double -> scaling:Types.double -> pid:Types.non_negative_integer -> service_mode:Types.non_negative_integer -> pid_response_length:Types.positive_integer -> unit -> Types.obd_signal
val make_ros2_primitive_message_definition : ?upper_bound:Types.max_string_size -> ?scaling:Types.double -> ?offset:Types.double -> primitive_type:Types.ros2_primitive_type -> unit -> Types.ros2_primitive_message_definition
val make_structured_message_field_name_and_data_type_pair : data_type:Types.structured_message -> field_name:Types.structure_message_name -> unit -> Types.structured_message_field_name_and_data_type_pair
val make_structured_message_list_definition : ?capacity:Types.non_negative_integer -> list_type:Types.structured_message_list_type -> member_type:Types.structured_message -> name:Types.structure_message_name -> unit -> Types.structured_message_list_definition
val make_message_signal : structured_message:Types.structured_message -> topic_name:Types.topic_name -> unit -> Types.message_signal
val make_custom_decoding_signal : id:Types.custom_decoding_id -> unit -> Types.custom_decoding_signal
val make_signal_decoder : ?custom_decoding_signal:Types.custom_decoding_signal -> ?message_signal:Types.message_signal -> ?obd_signal:Types.obd_signal -> ?can_signal:Types.can_signal -> interface_id:Types.interface_id -> type_:Types.signal_decoder_type -> fully_qualified_name:Types.fully_qualified_name -> unit -> Types.signal_decoder
val make_can_interface : ?protocol_version:Types.protocol_version -> ?protocol_name:Types.protocol_name -> name:Types.can_interface_name -> unit -> Types.can_interface
val make_obd_interface : ?has_transmission_ecu:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?use_extended_ids:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?dtc_request_interval_seconds:Types.non_negative_integer -> ?pid_request_interval_seconds:Types.non_negative_integer -> ?obd_standard:Types.obd_standard -> request_message_id:Types.non_negative_integer -> name:Types.obd_interface_name -> unit -> Types.obd_interface
val make_custom_decoding_interface : name:Types.custom_decoding_signal_interface_name -> unit -> Types.custom_decoding_interface
val make_network_interface : ?custom_decoding_interface:Types.custom_decoding_interface -> ?vehicle_middleware:Types.vehicle_middleware -> ?obd_interface:Types.obd_interface -> ?can_interface:Types.can_interface -> type_:Types.network_interface_type -> interface_id:Types.interface_id -> unit -> Types.network_interface
val make_update_decoder_manifest_request : ?default_for_unmapped_signals:Types.default_for_unmapped_signals_type -> ?status:Types.manifest_status -> ?network_interfaces_to_remove:Types.interface_ids -> ?network_interfaces_to_update:Types.network_interfaces -> ?network_interfaces_to_add:Types.network_interfaces -> ?signal_decoders_to_remove:Types.fqns -> ?signal_decoders_to_update:Types.signal_decoders -> ?signal_decoders_to_add:Types.signal_decoders -> ?description:Types.description -> name:Types.resource_name -> unit -> Types.update_decoder_manifest_request
val make_invalid_signal_decoder : ?hint:Types.message -> ?reason:Types.signal_decoder_failure_reason -> ?name:Types.fully_qualified_name -> unit -> Types.invalid_signal_decoder
val make_invalid_network_interface : ?reason:Types.network_interface_failure_reason -> ?interface_id:Types.interface_id -> unit -> Types.invalid_network_interface
val make_update_campaign_response : ?status:Types.campaign_status -> ?name:Types.campaign_name -> ?arn:Types.campaign_arn -> unit -> Types.update_campaign_response
val make_update_campaign_request : ?data_extra_dimensions:Types.data_extra_dimension_node_path_list -> ?description:Types.description -> action:Types.update_campaign_action -> name:Types.campaign_name -> unit -> Types.update_campaign_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_ar_n:Types.amazon_resource_name -> unit -> Types.untag_resource_request
val make_timestream_resources : timestream_table_name:Types.timestream_table_name -> timestream_database_name:Types.timestream_database_name -> unit -> Types.timestream_resources
val make_timestream_registration_response : ?error_message:Types.error_message -> ?timestream_table_arn:Types.arn -> ?timestream_database_arn:Types.arn -> registration_status:Types.registration_status -> timestream_table_name:Types.timestream_table_name -> timestream_database_name:Types.timestream_database_name -> unit -> Types.timestream_registration_response
val make_timestream_config : execution_role_arn:Types.iam_role_arn -> timestream_table_arn:Types.timestream_table_arn -> unit -> Types.timestream_config
val make_time_based_signal_fetch_config : execution_frequency_ms:Types.positive_long -> unit -> Types.time_based_signal_fetch_config
val make_time_based_collection_scheme : period_ms:Types.collection_period_ms -> unit -> Types.time_based_collection_scheme
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tag_list -> resource_ar_n:Types.amazon_resource_name -> unit -> Types.tag_resource_request
val make_storage_maximum_size : value:Types.storage_maximum_size_value -> unit_:Types.storage_maximum_size_unit -> unit -> Types.storage_maximum_size
val make_state_template_summary : ?id:Types.resource_unique_id -> ?last_modification_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?description:Types.description -> ?signal_catalog_arn:Types.arn -> ?arn:Types.arn -> ?name:Types.resource_name -> unit -> Types.state_template_summary
val make_signal_information : ?data_partition_id:Types.data_partition_id -> ?minimum_sampling_interval_ms:Types.uint32 -> ?max_sample_count:Types.max_sample_count -> name:Types.wildcard_signal_name -> unit -> Types.signal_information
val make_condition_based_signal_fetch_config : trigger_mode:Types.trigger_mode -> condition_expression:Types.fetch_config_event_expression -> unit -> Types.condition_based_signal_fetch_config
val make_signal_fetch_information : ?condition_language_version:Types.language_version -> actions:Types.event_expression_list -> signal_fetch_config:Types.signal_fetch_config -> fully_qualified_name:Types.node_path -> unit -> Types.signal_fetch_information
val make_s3_config : ?prefix:Types.prefix -> ?storage_compression_format:Types.storage_compression_format -> ?data_format:Types.data_format -> bucket_arn:Types.s3_bucket_arn -> unit -> Types.s3_config
val make_iam_resources : role_arn:Types.iam_role_arn -> unit -> Types.iam_resources
val make_register_account_response : ?timestream_resources:Types.timestream_resources -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> iam_resources:Types.iam_resources -> register_account_status:Types.registration_status -> unit -> Types.register_account_response
val make_register_account_request : ?iam_resources:Types.iam_resources -> ?timestream_resources:Types.timestream_resources -> unit -> Types.register_account_request
val make_put_logging_options_response : unit -> unit
val make_cloud_watch_log_delivery_options : ?log_group_name:Types.cloud_watch_log_group_name -> log_type:Types.log_type -> unit -> Types.cloud_watch_log_delivery_options
val make_put_logging_options_request : cloud_watch_log_delivery:Types.cloud_watch_log_delivery_options -> unit -> Types.put_logging_options_request
val make_put_encryption_configuration_response : ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> encryption_type:Types.encryption_type -> encryption_status:Types.encryption_status -> unit -> Types.put_encryption_configuration_response
val make_put_encryption_configuration_request : ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> encryption_type:Types.encryption_type -> unit -> Types.put_encryption_configuration_request
val make_node_counts : ?total_properties:Types.number -> ?total_structs:Types.number -> ?total_actuators:Types.number -> ?total_attributes:Types.number -> ?total_sensors:Types.number -> ?total_branches:Types.number -> ?total_nodes:Types.number -> unit -> Types.node_counts
val make_can_dbc_definition : ?signals_map:Types.model_signals_map -> can_dbc_files:Types.network_files_list -> network_interface:Types.interface_id -> unit -> Types.can_dbc_definition
val make_mqtt_topic_config : execution_role_arn:Types.iam_role_arn -> mqtt_topic_arn:Types.mqtt_topic_arn -> unit -> Types.mqtt_topic_config
val make_list_vehicles_response : ?next_token:Types.next_token -> ?vehicle_summaries:Types.vehicle_summaries -> unit -> Types.list_vehicles_response
val make_list_vehicles_request : ?list_response_scope:Types.list_response_scope -> ?max_results:Types.list_vehicles_max_results -> ?next_token:Types.next_token -> ?attribute_values:Types.attribute_values_list -> ?attribute_names:Types.attribute_names_list -> ?model_manifest_arn:Types.arn -> unit -> Types.list_vehicles_request
val make_list_vehicles_in_fleet_response : ?next_token:Types.next_token -> ?vehicles:Types.vehicles -> unit -> Types.list_vehicles_in_fleet_response
val make_list_vehicles_in_fleet_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> fleet_id:Types.fleet_id -> unit -> Types.list_vehicles_in_fleet_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_ar_n:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_request
val make_list_state_templates_response : ?next_token:Types.next_token -> ?summaries:Types.state_template_summaries -> unit -> Types.list_state_templates_response
val make_list_state_templates_request : ?list_response_scope:Types.list_response_scope -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.list_state_templates_request
val make_list_signal_catalogs_response : ?next_token:Types.next_token -> ?summaries:Types.signal_catalog_summaries -> unit -> Types.list_signal_catalogs_response
val make_list_signal_catalogs_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.list_signal_catalogs_request
val make_list_signal_catalog_nodes_response : ?next_token:Types.next_token -> ?nodes:Types.nodes -> unit -> Types.list_signal_catalog_nodes_response
val make_list_signal_catalog_nodes_request : ?signal_node_type:Types.signal_node_type -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> name:Types.resource_name -> unit -> Types.list_signal_catalog_nodes_request
val make_list_model_manifests_response : ?next_token:Types.next_token -> ?summaries:Types.model_manifest_summaries -> unit -> Types.list_model_manifests_response
val make_list_model_manifests_request : ?list_response_scope:Types.list_response_scope -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?signal_catalog_arn:Types.arn -> unit -> Types.list_model_manifests_request
val make_list_model_manifest_nodes_response : ?next_token:Types.next_token -> ?nodes:Types.nodes -> unit -> Types.list_model_manifest_nodes_response
val make_list_model_manifest_nodes_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> name:Types.resource_name -> unit -> Types.list_model_manifest_nodes_request
val make_list_fleets_response : ?next_token:Types.next_token -> ?fleet_summaries:Types.fleet_summaries -> unit -> Types.list_fleets_response
val make_list_fleets_request : ?list_response_scope:Types.list_response_scope -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.list_fleets_request
val make_list_fleets_for_vehicle_response : ?next_token:Types.next_token -> ?fleets:Types.fleets -> unit -> Types.list_fleets_for_vehicle_response
val make_list_fleets_for_vehicle_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> vehicle_name:Types.vehicle_name -> unit -> Types.list_fleets_for_vehicle_request
val make_list_decoder_manifests_response : ?next_token:Types.next_token -> ?summaries:Types.decoder_manifest_summaries -> unit -> Types.list_decoder_manifests_response
val make_list_decoder_manifests_request : ?list_response_scope:Types.list_response_scope -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?model_manifest_arn:Types.arn -> unit -> Types.list_decoder_manifests_request
val make_list_decoder_manifest_signals_response : ?next_token:Types.next_token -> ?signal_decoders:Types.signal_decoders -> unit -> Types.list_decoder_manifest_signals_response
val make_list_decoder_manifest_signals_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> name:Types.resource_name -> unit -> Types.list_decoder_manifest_signals_request
val make_list_decoder_manifest_network_interfaces_response : ?next_token:Types.next_token -> ?network_interfaces:Types.network_interfaces -> unit -> Types.list_decoder_manifest_network_interfaces_response
val make_list_decoder_manifest_network_interfaces_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> name:Types.resource_name -> unit -> Types.list_decoder_manifest_network_interfaces_request
val make_list_campaigns_response : ?next_token:Types.next_token -> ?campaign_summaries:Types.campaign_summaries -> unit -> Types.list_campaigns_response
val make_list_campaigns_request : ?list_response_scope:Types.list_response_scope -> ?status:Types.status_str -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.list_campaigns_request
val make_get_vehicle_status_response : ?next_token:Types.next_token -> ?campaigns:Types.vehicle_status_list -> unit -> Types.get_vehicle_status_response
val make_get_vehicle_status_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> vehicle_name:Types.vehicle_name -> unit -> Types.get_vehicle_status_request
val make_iam_registration_response : ?error_message:Types.error_message -> registration_status:Types.registration_status -> role_arn:Types.arn -> unit -> Types.iam_registration_response
val make_get_register_account_status_response : ?timestream_registration_response:Types.timestream_registration_response -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> iam_registration_response:Types.iam_registration_response -> account_status:Types.registration_status -> customer_account_id:Types.customer_account_id -> unit -> Types.get_register_account_status_response
val make_get_register_account_status_request : unit -> unit
val make_get_logging_options_response : cloud_watch_log_delivery:Types.cloud_watch_log_delivery_options -> unit -> Types.get_logging_options_response
val make_get_logging_options_request : unit -> unit
val make_get_encryption_configuration_response : ?last_modification_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?error_message:Types.error_message -> ?kms_key_id:Smaws_Lib.Smithy_api.Types.string_ -> encryption_type:Types.encryption_type -> encryption_status:Types.encryption_status -> unit -> Types.get_encryption_configuration_response
val make_get_encryption_configuration_request : unit -> unit
val make_batch_update_vehicle_response : ?errors:Types.update_vehicle_errors -> ?vehicles:Types.update_vehicle_response_items -> unit -> Types.batch_update_vehicle_response
val make_batch_update_vehicle_request : vehicles:Types.update_vehicle_request_items -> unit -> Types.batch_update_vehicle_request
val make_batch_create_vehicle_response : ?errors:Types.create_vehicle_errors -> ?vehicles:Types.create_vehicle_responses -> unit -> Types.batch_create_vehicle_response
val make_batch_create_vehicle_request : vehicles:Types.create_vehicle_request_items -> unit -> Types.batch_create_vehicle_request
val make_import_signal_catalog_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.import_signal_catalog_response
val make_import_signal_catalog_request : ?tags:Types.tag_list -> ?vss:Types.formatted_vss -> ?description:Types.description -> name:Types.resource_name -> unit -> Types.import_signal_catalog_request
val make_import_decoder_manifest_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.import_decoder_manifest_response
val make_import_decoder_manifest_request : network_file_definitions:Types.network_file_definitions -> name:Types.resource_name -> unit -> Types.import_decoder_manifest_request
val make_get_vehicle_response : ?last_modification_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?state_templates:Types.state_template_associations -> ?attributes:Types.attributes_map -> ?decoder_manifest_arn:Types.arn -> ?model_manifest_arn:Types.arn -> ?arn:Types.arn -> ?vehicle_name:Types.vehicle_name -> unit -> Types.get_vehicle_response
val make_get_vehicle_request : vehicle_name:Types.vehicle_name -> unit -> Types.get_vehicle_request
val make_get_state_template_response : ?id:Types.resource_unique_id -> ?last_modification_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?metadata_extra_dimensions: Types.state_template_metadata_extra_dimension_node_path_list -> ?data_extra_dimensions: Types.state_template_data_extra_dimension_node_path_list -> ?state_template_properties:Types.state_template_properties -> ?signal_catalog_arn:Types.arn -> ?description:Types.description -> ?arn:Types.arn -> ?name:Types.resource_name -> unit -> Types.get_state_template_response
val make_get_state_template_request : identifier:Types.resource_identifier -> unit -> Types.get_state_template_request
val make_get_signal_catalog_response : ?node_counts:Types.node_counts -> ?description:Types.description -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> arn:Types.arn -> name:Types.resource_name -> unit -> Types.get_signal_catalog_response
val make_get_signal_catalog_request : name:Types.resource_name -> unit -> Types.get_signal_catalog_request
val make_get_model_manifest_response : ?status:Types.manifest_status -> ?signal_catalog_arn:Types.arn -> ?description:Types.description -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> arn:Types.arn -> name:Types.resource_name -> unit -> Types.get_model_manifest_response
val make_get_model_manifest_request : name:Types.resource_name -> unit -> Types.get_model_manifest_request
val make_get_fleet_response : ?description:Types.description -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> signal_catalog_arn:Types.arn -> arn:Types.arn -> id:Types.fleet_id -> unit -> Types.get_fleet_response
val make_get_fleet_request : fleet_id:Types.fleet_id -> unit -> Types.get_fleet_request
val make_get_decoder_manifest_response : ?message:Types.message -> ?status:Types.manifest_status -> ?model_manifest_arn:Types.arn -> ?description:Types.description -> last_modification_time:Types.timestamp -> creation_time:Types.timestamp -> arn:Types.arn -> name:Types.string_ -> unit -> Types.get_decoder_manifest_response
val make_get_decoder_manifest_request : name:Types.resource_name -> unit -> Types.get_decoder_manifest_request
val make_condition_based_collection_scheme : ?condition_language_version:Types.language_version -> ?trigger_mode:Types.trigger_mode -> ?minimum_trigger_interval_ms:Types.uint32 -> expression:Types.event_expression -> unit -> Types.condition_based_collection_scheme
val make_data_partition_storage_options : minimum_time_to_live:Types.storage_minimum_time_to_live -> storage_location:Types.storage_location -> maximum_size:Types.storage_maximum_size -> unit -> Types.data_partition_storage_options
val make_data_partition_upload_options : ?condition_language_version:Types.language_version -> expression:Types.event_expression -> unit -> Types.data_partition_upload_options
val make_data_partition : ?upload_options:Types.data_partition_upload_options -> storage_options:Types.data_partition_storage_options -> id:Types.data_partition_id -> unit -> Types.data_partition
val make_get_campaign_response : ?signals_to_fetch:Types.signal_fetch_information_list -> ?data_partitions:Types.data_partitions -> ?data_destination_configs:Types.data_destination_configs -> ?last_modification_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?data_extra_dimensions:Types.data_extra_dimension_node_path_list -> ?collection_scheme:Types.collection_scheme -> ?signals_to_collect:Types.signal_information_list -> ?priority:Types.priority -> ?compression:Types.compression -> ?spooling_mode:Types.spooling_mode -> ?diagnostics_mode:Types.diagnostics_mode -> ?post_trigger_collection_duration:Types.uint32 -> ?expiry_time:Types.timestamp -> ?start_time:Types.timestamp -> ?status:Types.campaign_status -> ?target_arn:Types.arn -> ?signal_catalog_arn:Types.arn -> ?description:Types.description -> ?arn:Types.campaign_arn -> ?name:Types.campaign_name -> unit -> Types.get_campaign_response
val make_get_campaign_request : name:Types.campaign_name -> unit -> Types.get_campaign_request
val make_disassociate_vehicle_fleet_response : unit -> unit
val make_disassociate_vehicle_fleet_request : fleet_id:Types.fleet_id -> vehicle_name:Types.vehicle_name -> unit -> Types.disassociate_vehicle_fleet_request
val make_delete_vehicle_response : arn:Types.arn -> vehicle_name:Types.vehicle_name -> unit -> Types.delete_vehicle_response
val make_delete_vehicle_request : vehicle_name:Types.vehicle_name -> unit -> Types.delete_vehicle_request
val make_delete_state_template_response : ?id:Types.resource_unique_id -> ?arn:Types.arn -> ?name:Types.resource_name -> unit -> Types.delete_state_template_response
val make_delete_state_template_request : identifier:Types.resource_identifier -> unit -> Types.delete_state_template_request
val make_delete_signal_catalog_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.delete_signal_catalog_response
val make_delete_signal_catalog_request : name:Types.resource_name -> unit -> Types.delete_signal_catalog_request
val make_delete_model_manifest_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.delete_model_manifest_response
val make_delete_model_manifest_request : name:Types.resource_name -> unit -> Types.delete_model_manifest_request
val make_delete_fleet_response : ?arn:Types.arn -> ?id:Types.fleet_id -> unit -> Types.delete_fleet_response
val make_delete_fleet_request : fleet_id:Types.fleet_id -> unit -> Types.delete_fleet_request
val make_delete_decoder_manifest_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.delete_decoder_manifest_response
val make_delete_decoder_manifest_request : name:Types.resource_name -> unit -> Types.delete_decoder_manifest_request
val make_delete_campaign_response : ?arn:Types.campaign_arn -> ?name:Types.campaign_name -> unit -> Types.delete_campaign_response
val make_delete_campaign_request : name:Types.campaign_name -> unit -> Types.delete_campaign_request
val make_create_vehicle_response : ?thing_arn:Types.arn -> ?arn:Types.arn -> ?vehicle_name:Types.vehicle_name -> unit -> Types.create_vehicle_response
val make_create_vehicle_request : ?state_templates:Types.state_template_associations -> ?tags:Types.tag_list -> ?association_behavior:Types.vehicle_association_behavior -> ?attributes:Types.attributes_map -> decoder_manifest_arn:Types.arn -> model_manifest_arn:Types.arn -> vehicle_name:Types.vehicle_name -> unit -> Types.create_vehicle_request
val make_create_state_template_response : ?id:Types.resource_unique_id -> ?arn:Types.arn -> ?name:Types.resource_name -> unit -> Types.create_state_template_response
val make_create_state_template_request : ?tags:Types.tag_list -> ?metadata_extra_dimensions: Types.state_template_metadata_extra_dimension_node_path_list -> ?data_extra_dimensions: Types.state_template_data_extra_dimension_node_path_list -> ?description:Types.description -> state_template_properties:Types.state_template_properties -> signal_catalog_arn:Types.arn -> name:Types.resource_name -> unit -> Types.create_state_template_request
val make_create_signal_catalog_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.create_signal_catalog_response
val make_create_signal_catalog_request : ?tags:Types.tag_list -> ?nodes:Types.nodes -> ?description:Types.description -> name:Types.resource_name -> unit -> Types.create_signal_catalog_request
val make_create_model_manifest_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.create_model_manifest_response
val make_create_model_manifest_request : ?tags:Types.tag_list -> ?description:Types.description -> signal_catalog_arn:Types.arn -> nodes:Types.list_of_strings -> name:Types.resource_name -> unit -> Types.create_model_manifest_request
val make_create_fleet_response : arn:Types.arn -> id:Types.fleet_id -> unit -> Types.create_fleet_response
val make_create_fleet_request : ?tags:Types.tag_list -> ?description:Types.description -> signal_catalog_arn:Types.arn -> fleet_id:Types.fleet_id -> unit -> Types.create_fleet_request
val make_create_decoder_manifest_response : arn:Types.arn -> name:Types.resource_name -> unit -> Types.create_decoder_manifest_response
val make_create_decoder_manifest_request : ?tags:Types.tag_list -> ?default_for_unmapped_signals:Types.default_for_unmapped_signals_type -> ?network_interfaces:Types.network_interfaces -> ?signal_decoders:Types.signal_decoders -> ?description:Types.description -> model_manifest_arn:Types.arn -> name:Types.resource_name -> unit -> Types.create_decoder_manifest_request
val make_create_campaign_response : ?arn:Types.campaign_arn -> ?name:Types.campaign_name -> unit -> Types.create_campaign_response
val make_create_campaign_request : ?signals_to_fetch:Types.signal_fetch_information_list -> ?data_partitions:Types.data_partitions -> ?data_destination_configs:Types.data_destination_configs -> ?tags:Types.tag_list -> ?data_extra_dimensions:Types.data_extra_dimension_node_path_list -> ?signals_to_collect:Types.signal_information_list -> ?priority:Types.priority -> ?compression:Types.compression -> ?spooling_mode:Types.spooling_mode -> ?diagnostics_mode:Types.diagnostics_mode -> ?post_trigger_collection_duration:Types.uint32 -> ?expiry_time:Types.timestamp -> ?start_time:Types.timestamp -> ?description:Types.description -> collection_scheme:Types.collection_scheme -> target_arn:Types.arn -> signal_catalog_arn:Types.arn -> name:Types.campaign_name -> unit -> Types.create_campaign_request
val make_associate_vehicle_fleet_response : unit -> unit
val make_associate_vehicle_fleet_request : fleet_id:Types.fleet_id -> vehicle_name:Types.vehicle_name -> unit -> Types.associate_vehicle_fleet_request

Operations

module AssociateVehicleFleet : sig ... end

Adds, or associates, a vehicle with a fleet.

module CreateCampaign : sig ... end

Creates an orchestration of data collection rules. The Amazon Web Services IoT FleetWise Edge Agent software running in vehicles uses campaigns to decide how to collect and transfer data to the cloud. You create campaigns in the cloud. After you or your team approve campaigns, Amazon Web Services IoT FleetWise automatically deploys them to vehicles.

module CreateDecoderManifest : sig ... end

Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must be true:

module CreateFleet : sig ... end

Creates a fleet that represents a group of vehicles.

module CreateModelManifest : sig ... end

Creates a vehicle model (model manifest) that specifies signals (attributes, branches, sensors, and actuators).

module CreateSignalCatalog : sig ... end

Creates a collection of standardized signals that can be reused to create vehicle models.

module CreateStateTemplate : sig ... end

Creates a state template. State templates contain state properties, which are signals that belong to a signal catalog that is synchronized between the Amazon Web Services IoT FleetWise Edge and the Amazon Web Services Cloud.

module CreateVehicle : sig ... end

Creates a vehicle, which is an instance of a vehicle model (model manifest). Vehicles created from the same vehicle model consist of the same signals inherited from the vehicle model.

module DeleteCampaign : sig ... end

Deletes a data collection campaign. Deleting a campaign suspends all data collection and removes it from any vehicles.

module DeleteDecoderManifest : sig ... end

Deletes a decoder manifest. You can't delete a decoder manifest if it has vehicles associated with it.

module DeleteFleet : sig ... end

Deletes a fleet. Before you delete a fleet, all vehicles must be dissociated from the fleet. For more information, see Delete a fleet (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.

module DeleteModelManifest : sig ... end

Deletes a vehicle model (model manifest).

module DeleteSignalCatalog : sig ... end

Deletes a signal catalog.

module DeleteStateTemplate : sig ... end

Deletes a state template.

module DeleteVehicle : sig ... end

Deletes a vehicle and removes it from any campaigns.

module DisassociateVehicleFleet : sig ... end

Removes, or disassociates, a vehicle from a fleet. Disassociating a vehicle from a fleet doesn't delete the vehicle.

module GetCampaign : sig ... end

Retrieves information about a campaign.

module GetDecoderManifest : sig ... end

Retrieves information about a created decoder manifest.

module GetFleet : sig ... end

Retrieves information about a fleet.

module GetModelManifest : sig ... end

Retrieves information about a vehicle model (model manifest).

module GetSignalCatalog : sig ... end

Retrieves information about a signal catalog.

module GetStateTemplate : sig ... end

Retrieves information about a state template.

module GetVehicle : sig ... end

Retrieves information about a vehicle.

module ImportDecoderManifest : sig ... end

Creates a decoder manifest using your existing CAN DBC file from your local device.

module ImportSignalCatalog : sig ... end

Creates a signal catalog using your existing VSS formatted content from your local device.

module BatchCreateVehicle : sig ... end

Creates a group, or batch, of vehicles.

module BatchUpdateVehicle : sig ... end

Updates a group, or batch, of vehicles.

module GetEncryptionConfiguration : sig ... end

Retrieves the encryption configuration for resources and data in Amazon Web Services IoT FleetWise.

module GetLoggingOptions : sig ... end

Retrieves the logging options.

module GetRegisterAccountStatus : sig ... end

Retrieves information about the status of registering your Amazon Web Services account, IAM, and Amazon Timestream resources so that Amazon Web Services IoT FleetWise can transfer your vehicle data to the Amazon Web Services Cloud.

module GetVehicleStatus : sig ... end

Retrieves information about the status of campaigns, decoder manifests, or state templates associated with a vehicle.

module ListCampaigns : sig ... end

Lists information about created campaigns.

Lists the network interfaces specified in a decoder manifest.

module ListDecoderManifestSignals : sig ... end

A list of information about signal decoders specified in a decoder manifest.

module ListDecoderManifests : sig ... end

Lists decoder manifests.

module ListFleets : sig ... end

Retrieves information for each created fleet in an Amazon Web Services account.

module ListFleetsForVehicle : sig ... end

Retrieves a list of IDs for all fleets that the vehicle is associated with.

module ListModelManifestNodes : sig ... end

Lists information about nodes specified in a vehicle model (model manifest).

module ListModelManifests : sig ... end

Retrieves a list of vehicle models (model manifests).

module ListSignalCatalogNodes : sig ... end

Lists of information about the signals (nodes) specified in a signal catalog.

module ListSignalCatalogs : sig ... end

Lists all the created signal catalogs in an Amazon Web Services account.

module ListStateTemplates : sig ... end

Lists information about created state templates.

module ListTagsForResource : sig ... end

Lists the tags (metadata) you have assigned to the resource.

module ListVehicles : sig ... end

Retrieves a list of summaries of created vehicles.

module ListVehiclesInFleet : sig ... end

Retrieves a list of summaries of all vehicles associated with a fleet.

module PutEncryptionConfiguration : sig ... end

Creates or updates the encryption configuration. Amazon Web Services IoT FleetWise can encrypt your data and resources using an Amazon Web Services managed key. Or, you can use a KMS key that you own and manage. For more information, see Data encryption in the Amazon Web Services IoT FleetWise Developer Guide.

module PutLoggingOptions : sig ... end

Creates or updates the logging option.

module RegisterAccount : sig ... end

This API operation contains deprecated parameters. Register your account again without the Timestream resources parameter so that Amazon Web Services IoT FleetWise can remove the Timestream metadata stored. You should then pass the data destination into the CreateCampaign API operation.

module TagResource : sig ... end

Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource.

module UntagResource : sig ... end

Removes the given tags (metadata) from the resource.

module UpdateCampaign : sig ... end

Updates a campaign.

module UpdateDecoderManifest : sig ... end

Updates a decoder manifest.

module UpdateFleet : sig ... end

Updates the description of an existing fleet.

module UpdateModelManifest : sig ... end

Updates a vehicle model (model manifest). If created vehicles are associated with a vehicle model, it can't be updated.

module UpdateSignalCatalog : sig ... end

Updates a signal catalog.

module UpdateStateTemplate : sig ... end

Updates a state template.

module UpdateVehicle : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end