Module Smaws_Client_ServiceDiscovery.Json_deserializers

val operation_id_of_yojson : Yojson.Basic.t -> string list -> string
val update_service_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_service_response
val resource_id_of_yojson : Yojson.Basic.t -> string list -> string
val resource_description_of_yojson : Yojson.Basic.t -> string list -> string
val record_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.record_type
val record_tt_l_of_yojson : Yojson.Basic.t -> string list -> int
val dns_record_of_yojson : Yojson.Basic.t -> string list -> Types.dns_record
val dns_record_list_of_yojson : Yojson.Basic.t -> string list -> Types.dns_record list
val dns_config_change_of_yojson : Yojson.Basic.t -> string list -> Types.dns_config_change
val health_check_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.health_check_type
val resource_path_of_yojson : Yojson.Basic.t -> string list -> string
val failure_threshold_of_yojson : Yojson.Basic.t -> string list -> int
val health_check_config_of_yojson : Yojson.Basic.t -> string list -> Types.health_check_config
val service_change_of_yojson : Yojson.Basic.t -> string list -> Types.service_change
val update_service_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_service_request
val update_service_attributes_response_of_yojson : Yojson.Basic.t -> string list -> unit
val service_attribute_value_of_yojson : Yojson.Basic.t -> string list -> string
val service_attribute_key_of_yojson : Yojson.Basic.t -> string list -> string
val service_attributes_map_of_yojson : Yojson.Basic.t -> string list -> (string * string) list
val update_service_attributes_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_service_attributes_request
val error_message_of_yojson : Yojson.Basic.t -> string list -> string
val service_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.service_not_found
val service_attributes_limit_exceeded_exception_of_yojson : Yojson.Basic.t -> string list -> Types.service_attributes_limit_exceeded_exception
val invalid_input_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_input
val duplicate_request_of_yojson : Yojson.Basic.t -> string list -> Types.duplicate_request
val update_public_dns_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_public_dns_namespace_response
val soa_change_of_yojson : Yojson.Basic.t -> string list -> Types.soa_change
val public_dns_properties_mutable_change_of_yojson : Yojson.Basic.t -> string list -> Types.public_dns_properties_mutable_change
val public_dns_namespace_properties_change_of_yojson : Yojson.Basic.t -> string list -> Types.public_dns_namespace_properties_change
val public_dns_namespace_change_of_yojson : Yojson.Basic.t -> string list -> Types.public_dns_namespace_change
val update_public_dns_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_public_dns_namespace_request
val resource_in_use_of_yojson : Yojson.Basic.t -> string list -> Types.resource_in_use
val namespace_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.namespace_not_found
val update_private_dns_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_private_dns_namespace_response
val private_dns_properties_mutable_change_of_yojson : Yojson.Basic.t -> string list -> Types.private_dns_properties_mutable_change
val private_dns_namespace_properties_change_of_yojson : Yojson.Basic.t -> string list -> Types.private_dns_namespace_properties_change
val private_dns_namespace_change_of_yojson : Yojson.Basic.t -> string list -> Types.private_dns_namespace_change
val update_private_dns_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_private_dns_namespace_request
val custom_health_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.custom_health_status
val update_instance_custom_health_status_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_instance_custom_health_status_request
val instance_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.instance_not_found
val custom_health_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.custom_health_not_found
val update_http_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_http_namespace_response
val http_namespace_change_of_yojson : Yojson.Basic.t -> string list -> Types.http_namespace_change
val update_http_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_http_namespace_request
val untag_resource_response_of_yojson : Yojson.Basic.t -> string list -> unit
val amazon_resource_name_of_yojson : Yojson.Basic.t -> string list -> string
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 untag_resource_request_of_yojson : Yojson.Basic.t -> string list -> Types.untag_resource_request
val resource_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.resource_not_found_exception
val too_many_tags_exception_of_yojson : Yojson.Basic.t -> string list -> Types.too_many_tags_exception
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_resource_response_of_yojson : Yojson.Basic.t -> string list -> unit
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 tag_resource_request_of_yojson : Yojson.Basic.t -> string list -> Types.tag_resource_request
val service_type_option_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.service_type_option
val service_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.service_type
val arn_of_yojson : Yojson.Basic.t -> string list -> string
val service_name_of_yojson : Yojson.Basic.t -> string list -> string
val resource_count_of_yojson : Yojson.Basic.t -> string list -> int
val routing_policy_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.routing_policy
val dns_config_of_yojson : Yojson.Basic.t -> string list -> Types.dns_config
val health_check_custom_config_of_yojson : Yojson.Basic.t -> string list -> Types.health_check_custom_config
val service_summary_of_yojson : Yojson.Basic.t -> string list -> Types.service_summary
val service_summaries_list_of_yojson : Yojson.Basic.t -> string list -> Types.service_summary list
val service_filter_name_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.service_filter_name
val filter_value_of_yojson : Yojson.Basic.t -> string list -> string
val filter_values_of_yojson : Yojson.Basic.t -> string list -> string list
val filter_condition_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.filter_condition
val service_filter_of_yojson : Yojson.Basic.t -> string list -> Types.service_filter
val service_filters_of_yojson : Yojson.Basic.t -> string list -> Types.service_filter list
val service_attributes_of_yojson : Yojson.Basic.t -> string list -> Types.service_attributes
val service_attribute_key_list_of_yojson : Yojson.Basic.t -> string list -> string list
val service_already_exists_of_yojson : Yojson.Basic.t -> string list -> Types.service_already_exists
val service_of_yojson : Yojson.Basic.t -> string list -> Types.service
val so_a_of_yojson : Yojson.Basic.t -> string list -> Types.so_a
val resource_limit_exceeded_of_yojson : Yojson.Basic.t -> string list -> Types.resource_limit_exceeded
val register_instance_response_of_yojson : Yojson.Basic.t -> string list -> Types.register_instance_response
val instance_id_of_yojson : Yojson.Basic.t -> string list -> string
val attr_value_of_yojson : Yojson.Basic.t -> string list -> string
val attr_key_of_yojson : Yojson.Basic.t -> string list -> string
val attributes_of_yojson : Yojson.Basic.t -> string list -> (string * string) list
val register_instance_request_of_yojson : Yojson.Basic.t -> string list -> Types.register_instance_request
val list_tags_for_resource_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_resource_response
val list_tags_for_resource_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_resource_request
val next_token_of_yojson : Yojson.Basic.t -> string list -> string
val list_services_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_services_response
val max_results_of_yojson : Yojson.Basic.t -> string list -> int
val list_services_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_services_request
val operation_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.operation_status
val operation_summary_of_yojson : Yojson.Basic.t -> string list -> Types.operation_summary
val operation_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.operation_summary list
val list_operations_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_operations_response
val operation_filter_name_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.operation_filter_name
val operation_filter_of_yojson : Yojson.Basic.t -> string list -> Types.operation_filter
val operation_filters_of_yojson : Yojson.Basic.t -> string list -> Types.operation_filter list
val list_operations_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_operations_request
val namespace_name_of_yojson : Yojson.Basic.t -> string list -> string
val namespace_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.namespace_type
val dns_properties_of_yojson : Yojson.Basic.t -> string list -> Types.dns_properties
val http_properties_of_yojson : Yojson.Basic.t -> string list -> Types.http_properties
val namespace_properties_of_yojson : Yojson.Basic.t -> string list -> Types.namespace_properties
val namespace_summary_of_yojson : Yojson.Basic.t -> string list -> Types.namespace_summary
val namespace_summaries_list_of_yojson : Yojson.Basic.t -> string list -> Types.namespace_summary list
val list_namespaces_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_namespaces_response
val namespace_filter_name_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.namespace_filter_name
val namespace_filter_of_yojson : Yojson.Basic.t -> string list -> Types.namespace_filter
val namespace_filters_of_yojson : Yojson.Basic.t -> string list -> Types.namespace_filter list
val list_namespaces_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_namespaces_request
val instance_summary_of_yojson : Yojson.Basic.t -> string list -> Types.instance_summary
val instance_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.instance_summary list
val list_instances_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_instances_response
val list_instances_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_instances_request
val get_service_attributes_response_of_yojson : Yojson.Basic.t -> string list -> Types.get_service_attributes_response
val get_service_attributes_request_of_yojson : Yojson.Basic.t -> string list -> Types.get_service_attributes_request
val get_service_response_of_yojson : Yojson.Basic.t -> string list -> Types.get_service_response
val get_service_request_of_yojson : Yojson.Basic.t -> string list -> Types.get_service_request
val operation_not_found_of_yojson : Yojson.Basic.t -> string list -> Types.operation_not_found
val operation_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.operation_type
val message_of_yojson : Yojson.Basic.t -> string list -> string
val code_of_yojson : Yojson.Basic.t -> string list -> string
val operation_target_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.operation_target_type
val operation_targets_map_of_yojson : Yojson.Basic.t -> string list -> (Types.operation_target_type * string) list
val operation_of_yojson : Yojson.Basic.t -> string list -> Types.operation
val get_operation_response_of_yojson : Yojson.Basic.t -> string list -> Types.get_operation_response
val get_operation_request_of_yojson : Yojson.Basic.t -> string list -> Types.get_operation_request
val namespace_of_yojson : Yojson.Basic.t -> string list -> Types.namespace
val get_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.get_namespace_response
val get_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.get_namespace_request
val health_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.health_status
val instance_health_status_map_of_yojson : Yojson.Basic.t -> string list -> (string * Types.health_status) list
val get_instances_health_status_response_of_yojson : Yojson.Basic.t -> string list -> Types.get_instances_health_status_response
val instance_id_list_of_yojson : Yojson.Basic.t -> string list -> string list
val get_instances_health_status_request_of_yojson : Yojson.Basic.t -> string list -> Types.get_instances_health_status_request
val instance_of_yojson : Yojson.Basic.t -> string list -> Types.instance
val get_instance_response_of_yojson : Yojson.Basic.t -> string list -> Types.get_instance_response
val get_instance_request_of_yojson : Yojson.Basic.t -> string list -> Types.get_instance_request
val request_limit_exceeded_of_yojson : Yojson.Basic.t -> string list -> Types.request_limit_exceeded
val revision_of_yojson : Yojson.Basic.t -> string list -> int
val discover_instances_revision_response_of_yojson : Yojson.Basic.t -> string list -> Types.discover_instances_revision_response
val discover_instances_revision_request_of_yojson : Yojson.Basic.t -> string list -> Types.discover_instances_revision_request
val namespace_name_http_of_yojson : Yojson.Basic.t -> string list -> string
val http_instance_summary_of_yojson : Yojson.Basic.t -> string list -> Types.http_instance_summary
val http_instance_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.http_instance_summary list
val discover_instances_response_of_yojson : Yojson.Basic.t -> string list -> Types.discover_instances_response
val discover_max_results_of_yojson : Yojson.Basic.t -> string list -> int
val health_status_filter_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.health_status_filter
val discover_instances_request_of_yojson : Yojson.Basic.t -> string list -> Types.discover_instances_request
val deregister_instance_response_of_yojson : Yojson.Basic.t -> string list -> Types.deregister_instance_response
val deregister_instance_request_of_yojson : Yojson.Basic.t -> string list -> Types.deregister_instance_request
val delete_service_attributes_response_of_yojson : Yojson.Basic.t -> string list -> unit
val delete_service_attributes_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_service_attributes_request
val delete_service_response_of_yojson : Yojson.Basic.t -> string list -> unit
val delete_service_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_service_request
val delete_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.delete_namespace_response
val delete_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_namespace_request
val create_service_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_service_response
val create_service_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_service_request
val namespace_already_exists_of_yojson : Yojson.Basic.t -> string list -> Types.namespace_already_exists
val create_public_dns_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_public_dns_namespace_response
val namespace_name_public_of_yojson : Yojson.Basic.t -> string list -> string
val public_dns_properties_mutable_of_yojson : Yojson.Basic.t -> string list -> Types.public_dns_properties_mutable
val public_dns_namespace_properties_of_yojson : Yojson.Basic.t -> string list -> Types.public_dns_namespace_properties
val create_public_dns_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_public_dns_namespace_request
val create_private_dns_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_private_dns_namespace_response
val namespace_name_private_of_yojson : Yojson.Basic.t -> string list -> string
val private_dns_properties_mutable_of_yojson : Yojson.Basic.t -> string list -> Types.private_dns_properties_mutable
val private_dns_namespace_properties_of_yojson : Yojson.Basic.t -> string list -> Types.private_dns_namespace_properties
val create_private_dns_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_private_dns_namespace_request
val create_http_namespace_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_http_namespace_response
val create_http_namespace_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_http_namespace_request