Module Smaws_Client_Support.Json_deserializers

val validated_service_code_of_yojson : Yojson.Basic.t -> string list -> string
val validated_language_availability_of_yojson : Yojson.Basic.t -> string list -> string
val validated_issue_type_string_of_yojson : Yojson.Basic.t -> string list -> string
val validated_date_time_of_yojson : Yojson.Basic.t -> string list -> string
val validated_communication_body_of_yojson : Yojson.Basic.t -> string list -> string
val validated_category_code_of_yojson : Yojson.Basic.t -> string list -> string
val type__of_yojson : Yojson.Basic.t -> string list -> string
val long_of_yojson : Yojson.Basic.t -> string list -> int64
val trusted_advisor_resources_summary_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_resources_summary
val string__of_yojson : Yojson.Basic.t -> string list -> string
val boolean__of_yojson : Yojson.Basic.t -> string list -> bool
val string_list_of_yojson : Yojson.Basic.t -> string list -> string Smaws_Lib.CoreTypes.Nullable.t list
val trusted_advisor_resource_detail_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_resource_detail
val trusted_advisor_resource_detail_list_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_resource_detail list
val double_of_yojson : Yojson.Basic.t -> string list -> float
val trusted_advisor_cost_optimizing_summary_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_cost_optimizing_summary
val trusted_advisor_category_specific_summary_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_category_specific_summary
val trusted_advisor_check_summary_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_check_summary
val trusted_advisor_check_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_check_summary list
val trusted_advisor_check_result_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_check_result
val trusted_advisor_check_refresh_status_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_check_refresh_status
val trusted_advisor_check_refresh_status_list_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_check_refresh_status list
val trusted_advisor_check_description_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_check_description
val trusted_advisor_check_list_of_yojson : Yojson.Basic.t -> string list -> Types.trusted_advisor_check_description list
val time_created_of_yojson : Yojson.Basic.t -> string list -> string
val availability_error_message_of_yojson : Yojson.Basic.t -> string list -> string
val throttling_exception_of_yojson : Yojson.Basic.t -> string list -> Types.throttling_exception
val code_of_yojson : Yojson.Basic.t -> string list -> string
val language_of_yojson : Yojson.Basic.t -> string list -> string
val display_of_yojson : Yojson.Basic.t -> string list -> string
val supported_language_of_yojson : Yojson.Basic.t -> string list -> Types.supported_language
val supported_languages_list_of_yojson : Yojson.Basic.t -> string list -> Types.supported_language list
val start_time_of_yojson : Yojson.Basic.t -> string list -> string
val end_time_of_yojson : Yojson.Basic.t -> string list -> string
val supported_hour_of_yojson : Yojson.Basic.t -> string list -> Types.supported_hour
val supported_hours_list_of_yojson : Yojson.Basic.t -> string list -> Types.supported_hour list
val submitted_by_of_yojson : Yojson.Basic.t -> string list -> string
val subject_of_yojson : Yojson.Basic.t -> string list -> string
val status_of_yojson : Yojson.Basic.t -> string list -> string
val severity_level_code_of_yojson : Yojson.Basic.t -> string list -> string
val severity_level_name_of_yojson : Yojson.Basic.t -> string list -> string
val severity_level_of_yojson : Yojson.Basic.t -> string list -> Types.severity_level
val severity_levels_list_of_yojson : Yojson.Basic.t -> string list -> Types.severity_level list
val severity_code_of_yojson : Yojson.Basic.t -> string list -> string
val service_name_of_yojson : Yojson.Basic.t -> string list -> string
val service_code_of_yojson : Yojson.Basic.t -> string list -> string
val category_code_of_yojson : Yojson.Basic.t -> string list -> string
val category_name_of_yojson : Yojson.Basic.t -> string list -> string
val category_of_yojson : Yojson.Basic.t -> string list -> Types.category
val category_list_of_yojson : Yojson.Basic.t -> string list -> Types.category list
val service_of_yojson : Yojson.Basic.t -> string list -> Types.service
val service_list_of_yojson : Yojson.Basic.t -> string list -> Types.service list
val service_code2_of_yojson : Yojson.Basic.t -> string list -> string
val service_code_list_of_yojson : Yojson.Basic.t -> string list -> string list
val result__of_yojson : Yojson.Basic.t -> string list -> bool
val case_status_of_yojson : Yojson.Basic.t -> string list -> string
val resolve_case_response_of_yojson : Yojson.Basic.t -> string list -> Types.resolve_case_response
val case_id_of_yojson : Yojson.Basic.t -> string list -> string
val resolve_case_request_of_yojson : Yojson.Basic.t -> string list -> Types.resolve_case_request
val error_message_of_yojson : Yojson.Basic.t -> string list -> string
val internal_server_error_of_yojson : Yojson.Basic.t -> string list -> Types.internal_server_error
val case_id_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.case_id_not_found
val refresh_trusted_advisor_check_response_of_yojson : Yojson.Basic.t -> string list -> Types.refresh_trusted_advisor_check_response
val refresh_trusted_advisor_check_request_of_yojson : Yojson.Basic.t -> string list -> Types.refresh_trusted_advisor_check_request
val attachment_id_of_yojson : Yojson.Basic.t -> string list -> string
val file_name_of_yojson : Yojson.Basic.t -> string list -> string
val attachment_details_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_details
val attachment_set_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_details list
val communication_of_yojson : Yojson.Basic.t -> string list -> Types.communication
val communication_list_of_yojson : Yojson.Basic.t -> string list -> Types.communication list
val next_token_of_yojson : Yojson.Basic.t -> string list -> string
val recent_case_communications_of_yojson : Yojson.Basic.t -> string list -> Types.recent_case_communications
val max_results_of_yojson : Yojson.Basic.t -> string list -> int
val issue_type_of_yojson : Yojson.Basic.t -> string list -> string
val include_resolved_cases_of_yojson : Yojson.Basic.t -> string list -> bool
val include_communications_of_yojson : Yojson.Basic.t -> string list -> bool
val expiry_time_of_yojson : Yojson.Basic.t -> string list -> string
val display_id_of_yojson : Yojson.Basic.t -> string list -> string
val describe_trusted_advisor_checks_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_checks_response
val describe_trusted_advisor_checks_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_checks_request
val describe_trusted_advisor_check_summaries_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_check_summaries_response
val describe_trusted_advisor_check_summaries_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_check_summaries_request
val describe_trusted_advisor_check_result_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_check_result_response
val describe_trusted_advisor_check_result_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_check_result_request
val describe_trusted_advisor_check_refresh_statuses_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_check_refresh_statuses_response
val describe_trusted_advisor_check_refresh_statuses_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_trusted_advisor_check_refresh_statuses_request
val describe_supported_languages_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_supported_languages_response
val describe_supported_languages_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_supported_languages_request
val describe_severity_levels_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_severity_levels_response
val describe_severity_levels_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_severity_levels_request
val describe_services_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_services_response
val describe_services_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_services_request
val date_interval_of_yojson : Yojson.Basic.t -> string list -> Types.date_interval
val dates_without_support_list_of_yojson : Yojson.Basic.t -> string list -> Types.date_interval list
val communication_type_options_of_yojson : Yojson.Basic.t -> string list -> Types.communication_type_options
val communication_type_options_list_of_yojson : Yojson.Basic.t -> string list -> Types.communication_type_options list
val describe_create_case_options_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_create_case_options_response
val describe_create_case_options_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_create_case_options_request
val describe_communications_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_communications_response
val before_time_of_yojson : Yojson.Basic.t -> string list -> string
val after_time_of_yojson : Yojson.Basic.t -> string list -> string
val describe_communications_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_communications_request
val cc_email_address_of_yojson : Yojson.Basic.t -> string list -> string
val cc_email_address_list_of_yojson : Yojson.Basic.t -> string list -> string list
val case_details_of_yojson : Yojson.Basic.t -> string list -> Types.case_details
val case_list_of_yojson : Yojson.Basic.t -> string list -> Types.case_details list
val describe_cases_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cases_response
val case_id_list_of_yojson : Yojson.Basic.t -> string list -> string list
val describe_cases_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cases_request
val data_of_yojson : Yojson.Basic.t -> string list -> bytes
val attachment_of_yojson : Yojson.Basic.t -> string list -> Types.attachment
val describe_attachment_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_attachment_response
val describe_attachment_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_attachment_request
val describe_attachment_limit_exceeded_of_yojson : Yojson.Basic.t -> string list -> Types.describe_attachment_limit_exceeded
val attachment_id_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_id_not_found
val create_case_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_case_response
val communication_body_of_yojson : Yojson.Basic.t -> string list -> string
val attachment_set_id_of_yojson : Yojson.Basic.t -> string list -> string
val create_case_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_case_request
val case_creation_limit_exceeded_of_yojson : Yojson.Basic.t -> string list -> Types.case_creation_limit_exceeded
val attachment_set_id_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_set_id_not_found
val attachment_set_expired_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_set_expired
val attachments_of_yojson : Yojson.Basic.t -> string list -> Types.attachment list
val attachment_set_size_limit_exceeded_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_set_size_limit_exceeded
val attachment_limit_exceeded_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_limit_exceeded
val add_communication_to_case_response_of_yojson : Yojson.Basic.t -> string list -> Types.add_communication_to_case_response
val add_communication_to_case_request_of_yojson : Yojson.Basic.t -> string list -> Types.add_communication_to_case_request
val add_attachments_to_set_response_of_yojson : Yojson.Basic.t -> string list -> Types.add_attachments_to_set_response
val add_attachments_to_set_request_of_yojson : Yojson.Basic.t -> string list -> Types.add_attachments_to_set_request