Module Smaws_Client_Kinesis.Json_deserializers

val error_message_of_yojson : Yojson.Basic.t -> string list -> string
val validation_exception_of_yojson : Yojson.Basic.t -> string list -> Types.validation_exception
val stream_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val stream_mode_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.stream_mode
val stream_mode_details_of_yojson : Yojson.Basic.t -> string list -> Types.stream_mode_details
val update_stream_mode_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_stream_mode_input
val resource_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.resource_not_found_exception
val resource_in_use_exception_of_yojson : Yojson.Basic.t -> string list -> Types.resource_in_use_exception
val limit_exceeded_exception_of_yojson : Yojson.Basic.t -> string list -> Types.limit_exceeded_exception
val invalid_argument_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_argument_exception
val stream_name_of_yojson : Yojson.Basic.t -> string list -> string
val positive_integer_object_of_yojson : Yojson.Basic.t -> string list -> int
val update_shard_count_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_shard_count_output
val scaling_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.scaling_type
val update_shard_count_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_shard_count_input
val access_denied_exception_of_yojson : Yojson.Basic.t -> string list -> Types.access_denied_exception
val tag_key_of_yojson : Yojson.Basic.t -> string list -> string
val tag_key_list_of_yojson : Yojson.Basic.t -> string list -> string list
val resource_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val untag_resource_input_of_yojson : Yojson.Basic.t -> string list -> Types.untag_resource_input
val timestamp_of_yojson : Yojson.Basic.t -> string list -> Smaws_Lib__.CoreTypes.Timestamp.t
val tag_value_of_yojson : Yojson.Basic.t -> string list -> string
val tag_map_of_yojson : Yojson.Basic.t -> string list -> (string * string) list
val tag_resource_input_of_yojson : Yojson.Basic.t -> string list -> Types.tag_resource_input
val tag_of_yojson : Yojson.Basic.t -> string list -> Types.tag
val tag_list_of_yojson : Yojson.Basic.t -> string list -> Types.tag list
val sequence_number_of_yojson : Yojson.Basic.t -> string list -> string
val data_of_yojson : Yojson.Basic.t -> string list -> bytes
val partition_key_of_yojson : Yojson.Basic.t -> string list -> string
val encryption_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.encryption_type
val record_of_yojson : Yojson.Basic.t -> string list -> Types.record
val record_list_of_yojson : Yojson.Basic.t -> string list -> Types.record list
val millis_behind_latest_of_yojson : Yojson.Basic.t -> string list -> int
val shard_id_of_yojson : Yojson.Basic.t -> string list -> string
val shard_id_list_of_yojson : Yojson.Basic.t -> string list -> string list
val hash_key_of_yojson : Yojson.Basic.t -> string list -> string
val hash_key_range_of_yojson : Yojson.Basic.t -> string list -> Types.hash_key_range
val child_shard_of_yojson : Yojson.Basic.t -> string list -> Types.child_shard
val child_shard_list_of_yojson : Yojson.Basic.t -> string list -> Types.child_shard list
val subscribe_to_shard_event_of_yojson : Yojson.Basic.t -> string list -> Types.subscribe_to_shard_event
val kms_disabled_exception_of_yojson : Yojson.Basic.t -> string list -> Types.kms_disabled_exception
val kms_invalid_state_exception_of_yojson : Yojson.Basic.t -> string list -> Types.kms_invalid_state_exception
val kms_access_denied_exception_of_yojson : Yojson.Basic.t -> string list -> Types.kms_access_denied_exception
val kms_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.kms_not_found_exception
val kms_opt_in_required_of_yojson : Yojson.Basic.t -> string list -> Types.kms_opt_in_required
val kms_throttling_exception_of_yojson : Yojson.Basic.t -> string list -> Types.kms_throttling_exception
val internal_failure_exception_of_yojson : Yojson.Basic.t -> string list -> Types.internal_failure_exception
val subscribe_to_shard_event_stream_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.subscribe_to_shard_event_stream
val subscribe_to_shard_output_of_yojson : Yojson.Basic.t -> string list -> Types.subscribe_to_shard_output
val consumer_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val shard_iterator_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.shard_iterator_type
val starting_position_of_yojson : Yojson.Basic.t -> string list -> Types.starting_position
val subscribe_to_shard_input_of_yojson : Yojson.Basic.t -> string list -> Types.subscribe_to_shard_input
val stream_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.stream_status
val stream_summary_of_yojson : Yojson.Basic.t -> string list -> Types.stream_summary
val stream_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.stream_summary list
val stream_name_list_of_yojson : Yojson.Basic.t -> string list -> string list
val retention_period_hours_of_yojson : Yojson.Basic.t -> string list -> int
val metrics_name_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.metrics_name
val metrics_name_list_of_yojson : Yojson.Basic.t -> string list -> Types.metrics_name list
val enhanced_metrics_of_yojson : Yojson.Basic.t -> string list -> Types.enhanced_metrics
val enhanced_monitoring_list_of_yojson : Yojson.Basic.t -> string list -> Types.enhanced_metrics list
val key_id_of_yojson : Yojson.Basic.t -> string list -> string
val shard_count_object_of_yojson : Yojson.Basic.t -> string list -> int
val consumer_count_object_of_yojson : Yojson.Basic.t -> string list -> int
val stream_description_summary_of_yojson : Yojson.Basic.t -> string list -> Types.stream_description_summary
val sequence_number_range_of_yojson : Yojson.Basic.t -> string list -> Types.sequence_number_range
val shard_of_yojson : Yojson.Basic.t -> string list -> Types.shard
val shard_list_of_yojson : Yojson.Basic.t -> string list -> Types.shard list
val boolean_object_of_yojson : Yojson.Basic.t -> string list -> bool
val stream_description_of_yojson : Yojson.Basic.t -> string list -> Types.stream_description
val stop_stream_encryption_input_of_yojson : Yojson.Basic.t -> string list -> Types.stop_stream_encryption_input
val start_stream_encryption_input_of_yojson : Yojson.Basic.t -> string list -> Types.start_stream_encryption_input
val split_shard_input_of_yojson : Yojson.Basic.t -> string list -> Types.split_shard_input
val shard_iterator_of_yojson : Yojson.Basic.t -> string list -> string
val shard_filter_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.shard_filter_type
val shard_filter_of_yojson : Yojson.Basic.t -> string list -> Types.shard_filter
val remove_tags_from_stream_input_of_yojson : Yojson.Basic.t -> string list -> Types.remove_tags_from_stream_input
val consumer_name_of_yojson : Yojson.Basic.t -> string list -> string
val consumer_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.consumer_status
val consumer_of_yojson : Yojson.Basic.t -> string list -> Types.consumer
val register_stream_consumer_output_of_yojson : Yojson.Basic.t -> string list -> Types.register_stream_consumer_output
val register_stream_consumer_input_of_yojson : Yojson.Basic.t -> string list -> Types.register_stream_consumer_input
val policy_of_yojson : Yojson.Basic.t -> string list -> string
val put_resource_policy_input_of_yojson : Yojson.Basic.t -> string list -> Types.put_resource_policy_input
val error_code_of_yojson : Yojson.Basic.t -> string list -> string
val put_records_result_entry_of_yojson : Yojson.Basic.t -> string list -> Types.put_records_result_entry
val put_records_result_entry_list_of_yojson : Yojson.Basic.t -> string list -> Types.put_records_result_entry list
val put_records_request_entry_of_yojson : Yojson.Basic.t -> string list -> Types.put_records_request_entry
val put_records_request_entry_list_of_yojson : Yojson.Basic.t -> string list -> Types.put_records_request_entry list
val put_records_output_of_yojson : Yojson.Basic.t -> string list -> Types.put_records_output
val put_records_input_of_yojson : Yojson.Basic.t -> string list -> Types.put_records_input
val provisioned_throughput_exceeded_exception_of_yojson : Yojson.Basic.t -> string list -> Types.provisioned_throughput_exceeded_exception
val put_record_output_of_yojson : Yojson.Basic.t -> string list -> Types.put_record_output
val put_record_input_of_yojson : Yojson.Basic.t -> string list -> Types.put_record_input
val on_demand_stream_count_object_of_yojson : Yojson.Basic.t -> string list -> int
val on_demand_stream_count_limit_object_of_yojson : Yojson.Basic.t -> string list -> int
val next_token_of_yojson : Yojson.Basic.t -> string list -> string
val merge_shards_input_of_yojson : Yojson.Basic.t -> string list -> Types.merge_shards_input
val list_tags_for_stream_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_stream_output
val list_tags_for_stream_input_limit_of_yojson : Yojson.Basic.t -> string list -> int
val list_tags_for_stream_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_stream_input
val list_tags_for_resource_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_resource_output
val list_tags_for_resource_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_resource_input
val list_streams_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_streams_output
val list_streams_input_limit_of_yojson : Yojson.Basic.t -> string list -> int
val list_streams_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_streams_input
val expired_next_token_exception_of_yojson : Yojson.Basic.t -> string list -> Types.expired_next_token_exception
val consumer_list_of_yojson : Yojson.Basic.t -> string list -> Types.consumer list
val list_stream_consumers_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_stream_consumers_output
val list_stream_consumers_input_limit_of_yojson : Yojson.Basic.t -> string list -> int
val list_stream_consumers_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_stream_consumers_input
val list_shards_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_shards_output
val list_shards_input_limit_of_yojson : Yojson.Basic.t -> string list -> int
val list_shards_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_shards_input
val increase_stream_retention_period_input_of_yojson : Yojson.Basic.t -> string list -> Types.increase_stream_retention_period_input
val get_shard_iterator_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_shard_iterator_output
val get_shard_iterator_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_shard_iterator_input
val get_resource_policy_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_resource_policy_output
val get_resource_policy_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_resource_policy_input
val expired_iterator_exception_of_yojson : Yojson.Basic.t -> string list -> Types.expired_iterator_exception
val get_records_output_of_yojson : Yojson.Basic.t -> string list -> Types.get_records_output
val get_records_input_limit_of_yojson : Yojson.Basic.t -> string list -> int
val get_records_input_of_yojson : Yojson.Basic.t -> string list -> Types.get_records_input
val enhanced_monitoring_output_of_yojson : Yojson.Basic.t -> string list -> Types.enhanced_monitoring_output
val enable_enhanced_monitoring_input_of_yojson : Yojson.Basic.t -> string list -> Types.enable_enhanced_monitoring_input
val disable_enhanced_monitoring_input_of_yojson : Yojson.Basic.t -> string list -> Types.disable_enhanced_monitoring_input
val describe_stream_summary_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_stream_summary_output
val describe_stream_summary_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_stream_summary_input
val consumer_description_of_yojson : Yojson.Basic.t -> string list -> Types.consumer_description
val describe_stream_consumer_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_stream_consumer_output
val describe_stream_consumer_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_stream_consumer_input
val describe_stream_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_stream_output
val describe_stream_input_limit_of_yojson : Yojson.Basic.t -> string list -> int
val describe_stream_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_stream_input
val describe_limits_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_limits_output
val describe_limits_input_of_yojson : Yojson.Basic.t -> string list -> unit
val deregister_stream_consumer_input_of_yojson : Yojson.Basic.t -> string list -> Types.deregister_stream_consumer_input
val delete_stream_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_stream_input
val delete_resource_policy_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_resource_policy_input
val decrease_stream_retention_period_input_of_yojson : Yojson.Basic.t -> string list -> Types.decrease_stream_retention_period_input
val create_stream_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_stream_input
val add_tags_to_stream_input_of_yojson : Yojson.Basic.t -> string list -> Types.add_tags_to_stream_input