Module Smaws_Client_WAFV2.Json_serializers

val field_to_match_data_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val single_query_argument_to_yojson : Types.single_query_argument -> Smaws_Lib.Json.SerializeHelpers.t
val all_query_arguments_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val uri_path_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val query_string_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val oversize_handling_to_yojson : Types.oversize_handling -> [> `String of string ]
val method__to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val all_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val json_pointer_path_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val json_pointer_paths_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val json_match_pattern_to_yojson : Types.json_match_pattern -> Smaws_Lib.Json.SerializeHelpers.t
val json_match_scope_to_yojson : Types.json_match_scope -> [> `String of string ]
val body_parsing_fallback_behavior_to_yojson : Types.body_parsing_fallback_behavior -> [> `String of string ]
val header_names_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val header_match_pattern_to_yojson : Types.header_match_pattern -> Smaws_Lib.Json.SerializeHelpers.t
val map_match_scope_to_yojson : Types.map_match_scope -> [> `String of string ]
val fallback_behavior_to_yojson : Types.fallback_behavior -> [> `String of string ]
val ja3_fingerprint_to_yojson : Types.ja3_fingerprint -> Smaws_Lib.Json.SerializeHelpers.t
val ja4_fingerprint_to_yojson : Types.ja4_fingerprint -> Smaws_Lib.Json.SerializeHelpers.t
val text_transformation_priority_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val text_transformation_type_to_yojson : Types.text_transformation_type -> [> `String of string ]
val text_transformation_to_yojson : Types.text_transformation -> Smaws_Lib.Json.SerializeHelpers.t
val text_transformations_to_yojson : Types.text_transformation list -> Smaws_Lib.Json.SerializeHelpers.t
val xss_match_statement_to_yojson : Types.xss_match_statement -> Smaws_Lib.Json.SerializeHelpers.t
val entity_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val entity_id_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val entity_description_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val lock_token_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val resource_arn_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val web_acl_summary_to_yojson : Types.web_acl_summary -> Smaws_Lib.Json.SerializeHelpers.t
val web_acl_summaries_to_yojson : Types.web_acl_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val response_status_code_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val custom_http_header_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val custom_http_header_value_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val custom_http_header_to_yojson : Types.custom_http_header -> Smaws_Lib.Json.SerializeHelpers.t
val custom_http_headers_to_yojson : Types.custom_http_header list -> Smaws_Lib.Json.SerializeHelpers.t
val custom_response_to_yojson : Types.custom_response -> Smaws_Lib.Json.SerializeHelpers.t
val custom_request_handling_to_yojson : Types.custom_request_handling -> Smaws_Lib.Json.SerializeHelpers.t
val rule_priority_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val search_string_to_yojson : Stdlib.Bytes.t -> Smaws_Lib.Json.SerializeHelpers.t
val positional_constraint_to_yojson : Types.positional_constraint -> [> `String of string ]
val byte_match_statement_to_yojson : Types.byte_match_statement -> Smaws_Lib.Json.SerializeHelpers.t
val sensitivity_level_to_yojson : Types.sensitivity_level -> [> `String of string ]
val sqli_match_statement_to_yojson : Types.sqli_match_statement -> Smaws_Lib.Json.SerializeHelpers.t
val comparison_operator_to_yojson : Types.comparison_operator -> [> `String of string ]
val size_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val size_constraint_statement_to_yojson : Types.size_constraint_statement -> Smaws_Lib.Json.SerializeHelpers.t
val country_code_to_yojson : Types.country_code -> [> `String of string ]
val country_codes_to_yojson : Types.country_code list -> Smaws_Lib.Json.SerializeHelpers.t
val forwarded_ip_header_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val forwarded_ip_config_to_yojson : Types.forwarded_ip_config -> Smaws_Lib.Json.SerializeHelpers.t
val geo_match_statement_to_yojson : Types.geo_match_statement -> Smaws_Lib.Json.SerializeHelpers.t
val excluded_rules_to_yojson : Types.excluded_rule list -> Smaws_Lib.Json.SerializeHelpers.t
val challenge_action_to_yojson : Types.challenge_action -> Smaws_Lib.Json.SerializeHelpers.t
val rule_action_override_to_yojson : Types.rule_action_override -> Smaws_Lib.Json.SerializeHelpers.t
val rule_action_overrides_to_yojson : Types.rule_action_override list -> Smaws_Lib.Json.SerializeHelpers.t
val rule_group_reference_statement_to_yojson : Types.rule_group_reference_statement -> Smaws_Lib.Json.SerializeHelpers.t
val forwarded_ip_position_to_yojson : Types.forwarded_ip_position -> [> `String of string ]
val ip_set_forwarded_ip_config_to_yojson : Types.ip_set_forwarded_ip_config -> Smaws_Lib.Json.SerializeHelpers.t
val ip_set_reference_statement_to_yojson : Types.ip_set_reference_statement -> Smaws_Lib.Json.SerializeHelpers.t
val regex_pattern_set_reference_statement_to_yojson : Types.regex_pattern_set_reference_statement -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val evaluation_window_sec_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val rate_based_statement_aggregate_key_type_to_yojson : Types.rate_based_statement_aggregate_key_type -> [> `String of string ]
val rate_limit_header_to_yojson : Types.rate_limit_header -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_query_argument_to_yojson : Types.rate_limit_query_argument -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_query_string_to_yojson : Types.rate_limit_query_string -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_http_method_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_forwarded_i_p_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_i_p_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val label_namespace_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_label_namespace_to_yojson : Types.rate_limit_label_namespace -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_uri_path_to_yojson : Types.rate_limit_uri_path -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_ja3_fingerprint_to_yojson : Types.rate_limit_ja3_fingerprint -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_ja4_fingerprint_to_yojson : Types.rate_limit_ja4_fingerprint -> Smaws_Lib.Json.SerializeHelpers.t
val rate_limit_asn_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val rate_based_statement_custom_key_to_yojson : Types.rate_based_statement_custom_key -> Smaws_Lib.Json.SerializeHelpers.t
val rate_based_statement_custom_keys_to_yojson : Types.rate_based_statement_custom_key list -> Smaws_Lib.Json.SerializeHelpers.t
val vendor_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val version_key_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val login_path_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val payload_type_to_yojson : Types.payload_type -> [> `String of string ]
val field_identifier_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val inspection_level_to_yojson : Types.inspection_level -> [> `String of string ]
val enable_machine_learning_to_yojson : bool -> Smaws_Lib.Json.SerializeHelpers.t
val aws_managed_rules_bot_control_rule_set_to_yojson : Types.aws_managed_rules_bot_control_rule_set -> Smaws_Lib.Json.SerializeHelpers.t
val string__to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val request_inspection_to_yojson : Types.request_inspection -> Smaws_Lib.Json.SerializeHelpers.t
val success_code_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_status_code_success_codes_to_yojson : int list -> Smaws_Lib.Json.SerializeHelpers.t
val failure_code_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_status_code_failure_codes_to_yojson : int list -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_status_code_to_yojson : Types.response_inspection_status_code -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_header_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val success_value_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_header_success_values_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val failure_value_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_header_failure_values_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_header_to_yojson : Types.response_inspection_header -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_body_contains_success_strings_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_body_contains_failure_strings_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_body_contains_to_yojson : Types.response_inspection_body_contains -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_json_success_values_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_json_failure_values_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_json_to_yojson : Types.response_inspection_json -> Smaws_Lib.Json.SerializeHelpers.t
val response_inspection_to_yojson : Types.response_inspection -> Smaws_Lib.Json.SerializeHelpers.t
val boolean__to_yojson : bool -> Smaws_Lib.Json.SerializeHelpers.t
val aws_managed_rules_atp_rule_set_to_yojson : Types.aws_managed_rules_atp_rule_set -> Smaws_Lib.Json.SerializeHelpers.t
val creation_path_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val registration_page_path_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val phone_number_field_to_yojson : Types.phone_number_field -> Smaws_Lib.Json.SerializeHelpers.t
val phone_number_fields_to_yojson : Types.phone_number_field list -> Smaws_Lib.Json.SerializeHelpers.t
val address_fields_to_yojson : Types.address_field list -> Smaws_Lib.Json.SerializeHelpers.t
val request_inspection_acf_p_to_yojson : Types.request_inspection_acf_p -> Smaws_Lib.Json.SerializeHelpers.t
val aws_managed_rules_acfp_rule_set_to_yojson : Types.aws_managed_rules_acfp_rule_set -> Smaws_Lib.Json.SerializeHelpers.t
val usage_of_action_to_yojson : Types.usage_of_action -> [> `String of string ]
val sensitivity_to_act_to_yojson : Types.sensitivity_to_act -> [> `String of string ]
val regex_pattern_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val regular_expression_list_to_yojson : Types.regex list -> Smaws_Lib.Json.SerializeHelpers.t
val client_side_action_to_yojson : Types.client_side_action -> Smaws_Lib.Json.SerializeHelpers.t
val client_side_action_config_to_yojson : Types.client_side_action_config -> Smaws_Lib.Json.SerializeHelpers.t
val aws_managed_rules_anti_d_do_s_rule_set_to_yojson : Types.aws_managed_rules_anti_d_do_s_rule_set -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_group_config_to_yojson : Types.managed_rule_group_config -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_group_configs_to_yojson : Types.managed_rule_group_config list -> Smaws_Lib.Json.SerializeHelpers.t
val label_match_scope_to_yojson : Types.label_match_scope -> [> `String of string ]
val label_match_key_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val label_match_statement_to_yojson : Types.label_match_statement -> Smaws_Lib.Json.SerializeHelpers.t
val regex_match_statement_to_yojson : Types.regex_match_statement -> Smaws_Lib.Json.SerializeHelpers.t
val as_n_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val asn_list_to_yojson : int list -> Smaws_Lib.Json.SerializeHelpers.t
val asn_match_statement_to_yojson : Types.asn_match_statement -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_group_statement_to_yojson : Types.managed_rule_group_statement -> Smaws_Lib.Json.SerializeHelpers.t
val rate_based_statement_to_yojson : Types.rate_based_statement -> Smaws_Lib.Json.SerializeHelpers.t
val none_action_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val override_action_to_yojson : Types.override_action -> Smaws_Lib.Json.SerializeHelpers.t
val label_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val labels_to_yojson : Types.label list -> Smaws_Lib.Json.SerializeHelpers.t
val metric_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val visibility_config_to_yojson : Types.visibility_config -> Smaws_Lib.Json.SerializeHelpers.t
val time_window_second_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val immunity_time_property_to_yojson : Types.immunity_time_property -> Smaws_Lib.Json.SerializeHelpers.t
val challenge_config_to_yojson : Types.challenge_config -> Smaws_Lib.Json.SerializeHelpers.t
val rules_to_yojson : Types.rule list -> Smaws_Lib.Json.SerializeHelpers.t
val field_to_protect_type_to_yojson : Types.field_to_protect_type -> [> `String of string ]
val field_to_protect_key_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val field_to_protect_keys_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val field_to_protect_to_yojson : Types.field_to_protect -> Smaws_Lib.Json.SerializeHelpers.t
val data_protection_action_to_yojson : Types.data_protection_action -> [> `String of string ]
val data_protection_to_yojson : Types.data_protection -> Smaws_Lib.Json.SerializeHelpers.t
val data_protections_to_yojson : Types.data_protection list -> Smaws_Lib.Json.SerializeHelpers.t
val data_protection_config_to_yojson : Types.data_protection_config -> Smaws_Lib.Json.SerializeHelpers.t
val consumed_capacity_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val firewall_manager_statement_to_yojson : Types.firewall_manager_statement -> Smaws_Lib.Json.SerializeHelpers.t
val firewall_manager_rule_group_to_yojson : Types.firewall_manager_rule_group -> Smaws_Lib.Json.SerializeHelpers.t
val firewall_manager_rule_groups_to_yojson : Types.firewall_manager_rule_group list -> Smaws_Lib.Json.SerializeHelpers.t
val response_content_type_to_yojson : Types.response_content_type -> [> `String of string ]
val response_content_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val custom_response_body_to_yojson : Types.custom_response_body -> Smaws_Lib.Json.SerializeHelpers.t
val custom_response_bodies_to_yojson : (string * Types.custom_response_body) list -> Smaws_Lib.Json.SerializeHelpers.t
val token_domain_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val token_domains_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val size_inspection_limit_to_yojson : Types.size_inspection_limit -> [> `String of string ]
val request_body_associated_resource_type_config_to_yojson : Types.request_body_associated_resource_type_config -> Smaws_Lib.Json.SerializeHelpers.t
val associated_resource_type_to_yojson : Types.associated_resource_type -> [> `String of string ]
val association_config_to_yojson : Types.association_config -> Smaws_Lib.Json.SerializeHelpers.t
val low_reputation_mode_to_yojson : Types.low_reputation_mode -> [> `String of string ]
val on_source_d_do_s_protection_config_to_yojson : Types.on_source_d_do_s_protection_config -> Smaws_Lib.Json.SerializeHelpers.t
val attribute_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val attribute_value_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val attribute_values_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val application_attribute_to_yojson : Types.application_attribute -> Smaws_Lib.Json.SerializeHelpers.t
val application_attributes_to_yojson : Types.application_attribute list -> Smaws_Lib.Json.SerializeHelpers.t
val application_config_to_yojson : Types.application_config -> Smaws_Lib.Json.SerializeHelpers.t
val error_message_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val waf_unsupported_aggregate_key_type_exception_to_yojson : Types.waf_unsupported_aggregate_key_type_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_unavailable_entity_exception_to_yojson : Types.waf_unavailable_entity_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_tag_operation_internal_error_exception_to_yojson : Types.waf_tag_operation_internal_error_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_tag_operation_exception_to_yojson : Types.waf_tag_operation_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_subscription_not_found_exception_to_yojson : Types.waf_subscription_not_found_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_service_linked_role_error_exception_to_yojson : Types.waf_service_linked_role_error_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_optimistic_lock_exception_to_yojson : Types.waf_optimistic_lock_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_nonexistent_item_exception_to_yojson : Types.waf_nonexistent_item_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_log_destination_permission_issue_exception_to_yojson : Types.waf_log_destination_permission_issue_exception -> Smaws_Lib.Json.SerializeHelpers.t
val source_type_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val waf_limits_exceeded_exception_to_yojson : Types.waf_limits_exceeded_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_invalid_resource_exception_to_yojson : Types.waf_invalid_resource_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_invalid_permission_policy_exception_to_yojson : Types.waf_invalid_permission_policy_exception -> Smaws_Lib.Json.SerializeHelpers.t
val parameter_exception_field_to_yojson : Types.parameter_exception_field -> [> `String of string ]
val parameter_exception_parameter_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val error_reason_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val waf_invalid_parameter_exception_to_yojson : Types.waf_invalid_parameter_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_invalid_operation_exception_to_yojson : Types.waf_invalid_operation_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_internal_error_exception_to_yojson : Types.waf_internal_error_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_expired_managed_rule_group_version_exception_to_yojson : Types.waf_expired_managed_rule_group_version_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_duplicate_item_exception_to_yojson : Types.waf_duplicate_item_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_configuration_warning_exception_to_yojson : Types.waf_configuration_warning_exception -> Smaws_Lib.Json.SerializeHelpers.t
val waf_associated_item_exception_to_yojson : Types.waf_associated_item_exception -> Smaws_Lib.Json.SerializeHelpers.t
val time_window_day_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val version_to_publish_to_yojson : Types.version_to_publish -> Smaws_Lib.Json.SerializeHelpers.t
val versions_to_publish_to_yojson : (string * Types.version_to_publish) list -> Smaws_Lib.Json.SerializeHelpers.t
val update_web_acl_response_to_yojson : Types.update_web_acl_response -> Smaws_Lib.Json.SerializeHelpers.t
val scope_to_yojson : Types.scope -> [> `String of string ]
val update_web_acl_request_to_yojson : Types.update_web_acl_request -> Smaws_Lib.Json.SerializeHelpers.t
val update_rule_group_response_to_yojson : Types.update_rule_group_response -> Smaws_Lib.Json.SerializeHelpers.t
val update_rule_group_request_to_yojson : Types.update_rule_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val update_regex_pattern_set_response_to_yojson : Types.update_regex_pattern_set_response -> Smaws_Lib.Json.SerializeHelpers.t
val update_regex_pattern_set_request_to_yojson : Types.update_regex_pattern_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val timestamp_to_yojson : Smaws_Lib__.CoreTypes.Timestamp.t -> Smaws_Lib.Json.SerializeHelpers.t
val update_managed_rule_set_version_expiry_date_response_to_yojson : Types.update_managed_rule_set_version_expiry_date_response -> Smaws_Lib.Json.SerializeHelpers.t
val update_managed_rule_set_version_expiry_date_request_to_yojson : Types.update_managed_rule_set_version_expiry_date_request -> Smaws_Lib.Json.SerializeHelpers.t
val update_ip_set_response_to_yojson : Types.update_ip_set_response -> Smaws_Lib.Json.SerializeHelpers.t
val ip_address_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val ip_addresses_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val update_ip_set_request_to_yojson : Types.update_ip_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val untag_resource_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val tag_key_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val tag_key_list_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val untag_resource_request_to_yojson : Types.untag_resource_request -> Smaws_Lib.Json.SerializeHelpers.t
val uri_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val tag_value_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val tag_resource_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val tag_list_to_yojson : Types.tag list -> Smaws_Lib.Json.SerializeHelpers.t
val tag_resource_request_to_yojson : Types.tag_resource_request -> Smaws_Lib.Json.SerializeHelpers.t
val tag_info_for_resource_to_yojson : Types.tag_info_for_resource -> Smaws_Lib.Json.SerializeHelpers.t
val solve_timestamp_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val ip_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val country_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val http_method_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val http_version_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val header_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val header_value_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val http_headers_to_yojson : Types.http_header list -> Smaws_Lib.Json.SerializeHelpers.t
val sample_weight_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val action_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val response_code_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val failure_reason_to_yojson : Types.failure_reason -> [> `String of string ]
val captcha_response_to_yojson : Types.captcha_response -> Smaws_Lib.Json.SerializeHelpers.t
val challenge_response_to_yojson : Types.challenge_response -> Smaws_Lib.Json.SerializeHelpers.t
val sampled_http_request_to_yojson : Types.sampled_http_request -> Smaws_Lib.Json.SerializeHelpers.t
val sampled_http_requests_to_yojson : Types.sampled_http_request list -> Smaws_Lib.Json.SerializeHelpers.t
val rule_summaries_to_yojson : Types.rule_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val rule_group_summary_to_yojson : Types.rule_group_summary -> Smaws_Lib.Json.SerializeHelpers.t
val rule_group_summaries_to_yojson : Types.rule_group_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val capacity_unit_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val label_summaries_to_yojson : Types.label_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val resource_type_to_yojson : Types.resource_type -> [> `String of string ]
val resource_arns_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val release_summary_to_yojson : Types.release_summary -> Smaws_Lib.Json.SerializeHelpers.t
val release_summaries_to_yojson : Types.release_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val release_notes_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val regex_pattern_set_summary_to_yojson : Types.regex_pattern_set_summary -> Smaws_Lib.Json.SerializeHelpers.t
val regex_pattern_set_summaries_to_yojson : Types.regex_pattern_set_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val regex_pattern_set_to_yojson : Types.regex_pattern_set -> Smaws_Lib.Json.SerializeHelpers.t
val redacted_fields_to_yojson : Types.field_to_match list -> Smaws_Lib.Json.SerializeHelpers.t
val ip_address_version_to_yojson : Types.ip_address_version -> [> `String of string ]
val rate_based_statement_managed_keys_ip_set_to_yojson : Types.rate_based_statement_managed_keys_ip_set -> Smaws_Lib.Json.SerializeHelpers.t
val put_permission_policy_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val policy_string_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val put_permission_policy_request_to_yojson : Types.put_permission_policy_request -> Smaws_Lib.Json.SerializeHelpers.t
val put_managed_rule_set_versions_response_to_yojson : Types.put_managed_rule_set_versions_response -> Smaws_Lib.Json.SerializeHelpers.t
val put_managed_rule_set_versions_request_to_yojson : Types.put_managed_rule_set_versions_request -> Smaws_Lib.Json.SerializeHelpers.t
val log_destination_configs_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val filter_behavior_to_yojson : Types.filter_behavior -> [> `String of string ]
val filter_requirement_to_yojson : Types.filter_requirement -> [> `String of string ]
val action_value_to_yojson : Types.action_value -> [> `String of string ]
val action_condition_to_yojson : Types.action_condition -> Smaws_Lib.Json.SerializeHelpers.t
val label_name_condition_to_yojson : Types.label_name_condition -> Smaws_Lib.Json.SerializeHelpers.t
val conditions_to_yojson : Types.condition list -> Smaws_Lib.Json.SerializeHelpers.t
val filters_to_yojson : Types.filter list -> Smaws_Lib.Json.SerializeHelpers.t
val log_type_to_yojson : Types.log_type -> [> `String of string ]
val log_scope_to_yojson : Types.log_scope -> [> `String of string ]
val logging_configuration_to_yojson : Types.logging_configuration -> Smaws_Lib.Json.SerializeHelpers.t
val put_logging_configuration_response_to_yojson : Types.put_logging_configuration_response -> Smaws_Lib.Json.SerializeHelpers.t
val put_logging_configuration_request_to_yojson : Types.put_logging_configuration_request -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_set_version_to_yojson : Types.managed_rule_set_version -> Smaws_Lib.Json.SerializeHelpers.t
val published_versions_to_yojson : (string * Types.managed_rule_set_version) list -> Smaws_Lib.Json.SerializeHelpers.t
val product_title_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val product_id_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val product_description_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val population_size_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val platform_to_yojson : Types.platform -> [> `String of string ]
val pagination_limit_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val output_url_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val next_marker_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val mobile_sdk_release_to_yojson : Types.mobile_sdk_release -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_set_summary_to_yojson : Types.managed_rule_set_summary -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_set_summaries_to_yojson : Types.managed_rule_set_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_set_to_yojson : Types.managed_rule_set -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_group_version_to_yojson : Types.managed_rule_group_version -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_group_versions_to_yojson : Types.managed_rule_group_version list -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_group_summary_to_yojson : Types.managed_rule_group_summary -> Smaws_Lib.Json.SerializeHelpers.t
val managed_rule_group_summaries_to_yojson : Types.managed_rule_group_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val managed_product_descriptor_to_yojson : Types.managed_product_descriptor -> Smaws_Lib.Json.SerializeHelpers.t
val managed_product_descriptors_to_yojson : Types.managed_product_descriptor list -> Smaws_Lib.Json.SerializeHelpers.t
val logging_configurations_to_yojson : Types.logging_configuration list -> Smaws_Lib.Json.SerializeHelpers.t
val list_web_ac_ls_response_to_yojson : Types.list_web_ac_ls_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_web_ac_ls_request_to_yojson : Types.list_web_ac_ls_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_tags_for_resource_response_to_yojson : Types.list_tags_for_resource_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_tags_for_resource_request_to_yojson : Types.list_tags_for_resource_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_rule_groups_response_to_yojson : Types.list_rule_groups_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_rule_groups_request_to_yojson : Types.list_rule_groups_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_resources_for_web_acl_response_to_yojson : Types.list_resources_for_web_acl_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_resources_for_web_acl_request_to_yojson : Types.list_resources_for_web_acl_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_regex_pattern_sets_response_to_yojson : Types.list_regex_pattern_sets_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_regex_pattern_sets_request_to_yojson : Types.list_regex_pattern_sets_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_mobile_sdk_releases_response_to_yojson : Types.list_mobile_sdk_releases_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_mobile_sdk_releases_request_to_yojson : Types.list_mobile_sdk_releases_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_max_items_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val list_managed_rule_sets_response_to_yojson : Types.list_managed_rule_sets_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_managed_rule_sets_request_to_yojson : Types.list_managed_rule_sets_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_logging_configurations_response_to_yojson : Types.list_logging_configurations_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_logging_configurations_request_to_yojson : Types.list_logging_configurations_request -> Smaws_Lib.Json.SerializeHelpers.t
val ip_set_summaries_to_yojson : Types.ip_set_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val list_ip_sets_response_to_yojson : Types.list_ip_sets_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_ip_sets_request_to_yojson : Types.list_ip_sets_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_available_managed_rule_groups_response_to_yojson : Types.list_available_managed_rule_groups_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_available_managed_rule_groups_request_to_yojson : Types.list_available_managed_rule_groups_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_available_managed_rule_group_versions_response_to_yojson : Types.list_available_managed_rule_group_versions_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_available_managed_rule_group_versions_request_to_yojson : Types.list_available_managed_rule_group_versions_request -> Smaws_Lib.Json.SerializeHelpers.t
val api_key_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val api_key_version_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val api_key_summary_to_yojson : Types.api_key_summary -> Smaws_Lib.Json.SerializeHelpers.t
val api_key_summaries_to_yojson : Types.api_key_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val list_api_keys_response_to_yojson : Types.list_api_keys_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_api_keys_request_to_yojson : Types.list_api_keys_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_web_acl_response_to_yojson : Types.get_web_acl_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_web_acl_request_to_yojson : Types.get_web_acl_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_web_acl_for_resource_response_to_yojson : Types.get_web_acl_for_resource_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_web_acl_for_resource_request_to_yojson : Types.get_web_acl_for_resource_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_sampled_requests_response_to_yojson : Types.get_sampled_requests_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_sampled_requests_request_to_yojson : Types.get_sampled_requests_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_rule_group_response_to_yojson : Types.get_rule_group_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_rule_group_request_to_yojson : Types.get_rule_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_regex_pattern_set_response_to_yojson : Types.get_regex_pattern_set_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_regex_pattern_set_request_to_yojson : Types.get_regex_pattern_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_rate_based_statement_managed_keys_response_to_yojson : Types.get_rate_based_statement_managed_keys_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_rate_based_statement_managed_keys_request_to_yojson : Types.get_rate_based_statement_managed_keys_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_permission_policy_response_to_yojson : Types.get_permission_policy_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_permission_policy_request_to_yojson : Types.get_permission_policy_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_mobile_sdk_release_response_to_yojson : Types.get_mobile_sdk_release_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_mobile_sdk_release_request_to_yojson : Types.get_mobile_sdk_release_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_managed_rule_set_response_to_yojson : Types.get_managed_rule_set_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_managed_rule_set_request_to_yojson : Types.get_managed_rule_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_logging_configuration_response_to_yojson : Types.get_logging_configuration_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_logging_configuration_request_to_yojson : Types.get_logging_configuration_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_ip_set_response_to_yojson : Types.get_ip_set_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_ip_set_request_to_yojson : Types.get_ip_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val get_decrypted_api_key_response_to_yojson : Types.get_decrypted_api_key_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_decrypted_api_key_request_to_yojson : Types.get_decrypted_api_key_request -> Smaws_Lib.Json.SerializeHelpers.t
val download_url_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val generate_mobile_sdk_release_url_response_to_yojson : Types.generate_mobile_sdk_release_url_response -> Smaws_Lib.Json.SerializeHelpers.t
val generate_mobile_sdk_release_url_request_to_yojson : Types.generate_mobile_sdk_release_url_request -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_web_acl_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_web_acl_request_to_yojson : Types.disassociate_web_acl_request -> Smaws_Lib.Json.SerializeHelpers.t
val describe_managed_rule_group_response_to_yojson : Types.describe_managed_rule_group_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_managed_rule_group_request_to_yojson : Types.describe_managed_rule_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val describe_managed_products_by_vendor_response_to_yojson : Types.describe_managed_products_by_vendor_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_managed_products_by_vendor_request_to_yojson : Types.describe_managed_products_by_vendor_request -> Smaws_Lib.Json.SerializeHelpers.t
val describe_all_managed_products_response_to_yojson : Types.describe_all_managed_products_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_all_managed_products_request_to_yojson : Types.describe_all_managed_products_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_web_acl_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_web_acl_request_to_yojson : Types.delete_web_acl_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_rule_group_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_rule_group_request_to_yojson : Types.delete_rule_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_regex_pattern_set_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_regex_pattern_set_request_to_yojson : Types.delete_regex_pattern_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_permission_policy_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_permission_policy_request_to_yojson : Types.delete_permission_policy_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_logging_configuration_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_logging_configuration_request_to_yojson : Types.delete_logging_configuration_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_ip_set_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_ip_set_request_to_yojson : Types.delete_ip_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_firewall_manager_rule_groups_response_to_yojson : Types.delete_firewall_manager_rule_groups_response -> Smaws_Lib.Json.SerializeHelpers.t
val delete_firewall_manager_rule_groups_request_to_yojson : Types.delete_firewall_manager_rule_groups_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_api_key_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_api_key_request_to_yojson : Types.delete_api_key_request -> Smaws_Lib.Json.SerializeHelpers.t
val create_web_acl_response_to_yojson : Types.create_web_acl_response -> Smaws_Lib.Json.SerializeHelpers.t
val create_web_acl_request_to_yojson : Types.create_web_acl_request -> Smaws_Lib.Json.SerializeHelpers.t
val create_rule_group_response_to_yojson : Types.create_rule_group_response -> Smaws_Lib.Json.SerializeHelpers.t
val create_rule_group_request_to_yojson : Types.create_rule_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val create_regex_pattern_set_response_to_yojson : Types.create_regex_pattern_set_response -> Smaws_Lib.Json.SerializeHelpers.t
val create_regex_pattern_set_request_to_yojson : Types.create_regex_pattern_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val create_ip_set_response_to_yojson : Types.create_ip_set_response -> Smaws_Lib.Json.SerializeHelpers.t
val create_ip_set_request_to_yojson : Types.create_ip_set_request -> Smaws_Lib.Json.SerializeHelpers.t
val create_api_key_response_to_yojson : Types.create_api_key_response -> Smaws_Lib.Json.SerializeHelpers.t
val api_key_token_domains_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val create_api_key_request_to_yojson : Types.create_api_key_request -> Smaws_Lib.Json.SerializeHelpers.t
val check_capacity_response_to_yojson : Types.check_capacity_response -> Smaws_Lib.Json.SerializeHelpers.t
val check_capacity_request_to_yojson : Types.check_capacity_request -> Smaws_Lib.Json.SerializeHelpers.t
val associate_web_acl_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val associate_web_acl_request_to_yojson : Types.associate_web_acl_request -> Smaws_Lib.Json.SerializeHelpers.t