Module Smaws_Client_Shield.Json_serializers

val error_message_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val validation_exception_reason_to_yojson : Types.validation_exception_reason -> [> `String of string ]
val string__to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val validation_exception_field_to_yojson : Types.validation_exception_field -> Smaws_Lib.Json.SerializeHelpers.t
val validation_exception_field_list_to_yojson : Types.validation_exception_field list -> Smaws_Lib.Json.SerializeHelpers.t
val update_subscription_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val auto_renew_to_yojson : Types.auto_renew -> [> `String of string ]
val update_subscription_request_to_yojson : Types.update_subscription_request -> Smaws_Lib.Json.SerializeHelpers.t
val resource_not_found_exception_to_yojson : Types.resource_not_found_exception -> Smaws_Lib.Json.SerializeHelpers.t
val optimistic_lock_exception_to_yojson : Types.optimistic_lock_exception -> Smaws_Lib.Json.SerializeHelpers.t
val locked_subscription_exception_to_yojson : Types.locked_subscription_exception -> Smaws_Lib.Json.SerializeHelpers.t
val invalid_parameter_exception_to_yojson : Types.invalid_parameter_exception -> Smaws_Lib.Json.SerializeHelpers.t
val internal_error_exception_to_yojson : Types.internal_error_exception -> Smaws_Lib.Json.SerializeHelpers.t
val update_protection_group_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_id_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_aggregation_to_yojson : Types.protection_group_aggregation -> [> `String of string ]
val protection_group_pattern_to_yojson : Types.protection_group_pattern -> [> `String of string ]
val protected_resource_type_to_yojson : Types.protected_resource_type -> [> `String of string ]
val resource_arn_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_members_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val update_protection_group_request_to_yojson : Types.update_protection_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val update_emergency_contact_settings_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val email_address_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val phone_number_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val contact_notes_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val emergency_contact_to_yojson : Types.emergency_contact -> Smaws_Lib.Json.SerializeHelpers.t
val emergency_contact_list_to_yojson : Types.emergency_contact list -> Smaws_Lib.Json.SerializeHelpers.t
val update_emergency_contact_settings_request_to_yojson : Types.update_emergency_contact_settings_request -> Smaws_Lib.Json.SerializeHelpers.t
val update_application_layer_automatic_response_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val block_action_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val count_action_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val response_action_to_yojson : Types.response_action -> Smaws_Lib.Json.SerializeHelpers.t
val update_application_layer_automatic_response_request_to_yojson : Types.update_application_layer_automatic_response_request -> Smaws_Lib.Json.SerializeHelpers.t
val invalid_operation_exception_to_yojson : Types.invalid_operation_exception -> 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 invalid_resource_exception_to_yojson : Types.invalid_resource_exception -> Smaws_Lib.Json.SerializeHelpers.t
val unit__to_yojson : Types.unit_ -> [> `String of string ]
val long_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val top_contributors_to_yojson : Types.contributor list -> Smaws_Lib.Json.SerializeHelpers.t
val token_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val timestamp_to_yojson : Smaws_Lib__.CoreTypes.Timestamp.t -> 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 double_to_yojson : float -> Smaws_Lib.Json.SerializeHelpers.t
val integer_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val summarized_counter_to_yojson : Types.summarized_counter -> Smaws_Lib.Json.SerializeHelpers.t
val summarized_counter_list_to_yojson : Types.summarized_counter list -> Smaws_Lib.Json.SerializeHelpers.t
val summarized_attack_vector_to_yojson : Types.summarized_attack_vector -> Smaws_Lib.Json.SerializeHelpers.t
val summarized_attack_vector_list_to_yojson : Types.summarized_attack_vector list -> Smaws_Lib.Json.SerializeHelpers.t
val subscription_state_to_yojson : Types.subscription_state -> [> `String of string ]
val limits_to_yojson : Types.limit list -> Smaws_Lib.Json.SerializeHelpers.t
val protection_limits_to_yojson : Types.protection_limits -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_arbitrary_pattern_limits_to_yojson : Types.protection_group_arbitrary_pattern_limits -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_pattern_type_limits_to_yojson : Types.protection_group_pattern_type_limits -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_limits_to_yojson : Types.protection_group_limits -> Smaws_Lib.Json.SerializeHelpers.t
val subscription_limits_to_yojson : Types.subscription_limits -> Smaws_Lib.Json.SerializeHelpers.t
val duration_in_seconds_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val proactive_engagement_status_to_yojson : Types.proactive_engagement_status -> [> `String of string ]
val sub_resource_type_to_yojson : Types.sub_resource_type -> [> `String of string ]
val sub_resource_summary_to_yojson : Types.sub_resource_summary -> Smaws_Lib.Json.SerializeHelpers.t
val sub_resource_summary_list_to_yojson : Types.sub_resource_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val role_arn_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val resource_arn_list_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val resource_arn_filters_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val resource_arn_filter_list_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val resource_already_exists_exception_to_yojson : Types.resource_already_exists_exception -> Smaws_Lib.Json.SerializeHelpers.t
val protection_id_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val protection_name_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val health_check_id_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val health_check_ids_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val application_layer_automatic_response_status_to_yojson : Types.application_layer_automatic_response_status -> [> `String of string ]
val application_layer_automatic_response_configuration_to_yojson : Types.application_layer_automatic_response_configuration -> Smaws_Lib.Json.SerializeHelpers.t
val protections_to_yojson : Types.protection list -> Smaws_Lib.Json.SerializeHelpers.t
val protection_name_filters_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_to_yojson : Types.protection_group -> Smaws_Lib.Json.SerializeHelpers.t
val protection_groups_to_yojson : Types.protection_group list -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_pattern_filters_to_yojson : Types.protection_group_pattern list -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_id_filters_to_yojson : string list -> Smaws_Lib.Json.SerializeHelpers.t
val protection_group_aggregation_filters_to_yojson : Types.protection_group_aggregation list -> Smaws_Lib.Json.SerializeHelpers.t
val protected_resource_type_filters_to_yojson : Types.protected_resource_type list -> Smaws_Lib.Json.SerializeHelpers.t
val no_associated_role_exception_to_yojson : Types.no_associated_role_exception -> Smaws_Lib.Json.SerializeHelpers.t
val mitigation_list_to_yojson : Types.mitigation list -> Smaws_Lib.Json.SerializeHelpers.t
val max_results_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val log_bucket_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val log_bucket_list_to_yojson : string list -> 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_resources_in_protection_group_response_to_yojson : Types.list_resources_in_protection_group_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_resources_in_protection_group_request_to_yojson : Types.list_resources_in_protection_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val invalid_pagination_token_exception_to_yojson : Types.invalid_pagination_token_exception -> Smaws_Lib.Json.SerializeHelpers.t
val list_protections_response_to_yojson : Types.list_protections_response -> Smaws_Lib.Json.SerializeHelpers.t
val inclusion_protection_filters_to_yojson : Types.inclusion_protection_filters -> Smaws_Lib.Json.SerializeHelpers.t
val list_protections_request_to_yojson : Types.list_protections_request -> Smaws_Lib.Json.SerializeHelpers.t
val list_protection_groups_response_to_yojson : Types.list_protection_groups_response -> Smaws_Lib.Json.SerializeHelpers.t
val inclusion_protection_group_filters_to_yojson : Types.inclusion_protection_group_filters -> Smaws_Lib.Json.SerializeHelpers.t
val list_protection_groups_request_to_yojson : Types.list_protection_groups_request -> Smaws_Lib.Json.SerializeHelpers.t
val attack_timestamp_to_yojson : Smaws_Lib__.CoreTypes.Timestamp.t -> Smaws_Lib.Json.SerializeHelpers.t
val attack_vector_description_to_yojson : Types.attack_vector_description -> Smaws_Lib.Json.SerializeHelpers.t
val attack_vector_description_list_to_yojson : Types.attack_vector_description list -> Smaws_Lib.Json.SerializeHelpers.t
val attack_summaries_to_yojson : Types.attack_summary list -> Smaws_Lib.Json.SerializeHelpers.t
val list_attacks_response_to_yojson : Types.list_attacks_response -> Smaws_Lib.Json.SerializeHelpers.t
val list_attacks_request_to_yojson : Types.list_attacks_request -> Smaws_Lib.Json.SerializeHelpers.t
val limit_type_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val limit_number_to_yojson : int -> Smaws_Lib.Json.SerializeHelpers.t
val limits_exceeded_exception_to_yojson : Types.limits_exceeded_exception -> Smaws_Lib.Json.SerializeHelpers.t
val health_check_arn_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val get_subscription_state_response_to_yojson : Types.get_subscription_state_response -> Smaws_Lib.Json.SerializeHelpers.t
val get_subscription_state_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val enable_proactive_engagement_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val enable_proactive_engagement_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val enable_application_layer_automatic_response_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val enable_application_layer_automatic_response_request_to_yojson : Types.enable_application_layer_automatic_response_request -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_health_check_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_health_check_request_to_yojson : Types.disassociate_health_check_request -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_drt_role_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_drt_role_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_drt_log_bucket_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disassociate_drt_log_bucket_request_to_yojson : Types.disassociate_drt_log_bucket_request -> Smaws_Lib.Json.SerializeHelpers.t
val access_denied_for_dependency_exception_to_yojson : Types.access_denied_for_dependency_exception -> Smaws_Lib.Json.SerializeHelpers.t
val disable_proactive_engagement_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disable_proactive_engagement_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disable_application_layer_automatic_response_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val disable_application_layer_automatic_response_request_to_yojson : Types.disable_application_layer_automatic_response_request -> Smaws_Lib.Json.SerializeHelpers.t
val describe_subscription_response_to_yojson : Types.describe_subscription_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_subscription_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val describe_protection_response_to_yojson : Types.describe_protection_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_protection_request_to_yojson : Types.describe_protection_request -> Smaws_Lib.Json.SerializeHelpers.t
val describe_protection_group_response_to_yojson : Types.describe_protection_group_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_protection_group_request_to_yojson : Types.describe_protection_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val describe_emergency_contact_settings_response_to_yojson : Types.describe_emergency_contact_settings_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_emergency_contact_settings_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val describe_drt_access_response_to_yojson : Types.describe_drt_access_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_drt_access_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val attack_volume_statistics_to_yojson : Types.attack_volume_statistics -> Smaws_Lib.Json.SerializeHelpers.t
val attack_statistics_data_item_to_yojson : Types.attack_statistics_data_item -> Smaws_Lib.Json.SerializeHelpers.t
val attack_statistics_data_list_to_yojson : Types.attack_statistics_data_item list -> Smaws_Lib.Json.SerializeHelpers.t
val describe_attack_statistics_response_to_yojson : Types.describe_attack_statistics_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_attack_statistics_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val attack_id_to_yojson : string -> Smaws_Lib.Json.SerializeHelpers.t
val attack_layer_to_yojson : Types.attack_layer -> [> `String of string ]
val attack_property_identifier_to_yojson : Types.attack_property_identifier -> [> `String of string ]
val attack_property_to_yojson : Types.attack_property -> Smaws_Lib.Json.SerializeHelpers.t
val attack_properties_to_yojson : Types.attack_property list -> Smaws_Lib.Json.SerializeHelpers.t
val describe_attack_response_to_yojson : Types.describe_attack_response -> Smaws_Lib.Json.SerializeHelpers.t
val describe_attack_request_to_yojson : Types.describe_attack_request -> Smaws_Lib.Json.SerializeHelpers.t
val access_denied_exception_to_yojson : Types.access_denied_exception -> Smaws_Lib.Json.SerializeHelpers.t
val delete_subscription_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_subscription_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_protection_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_protection_request_to_yojson : Types.delete_protection_request -> Smaws_Lib.Json.SerializeHelpers.t
val delete_protection_group_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val delete_protection_group_request_to_yojson : Types.delete_protection_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val create_subscription_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val create_subscription_request_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val create_protection_response_to_yojson : Types.create_protection_response -> Smaws_Lib.Json.SerializeHelpers.t
val create_protection_request_to_yojson : Types.create_protection_request -> Smaws_Lib.Json.SerializeHelpers.t
val create_protection_group_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val create_protection_group_request_to_yojson : Types.create_protection_group_request -> Smaws_Lib.Json.SerializeHelpers.t
val associate_proactive_engagement_details_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val associate_proactive_engagement_details_request_to_yojson : Types.associate_proactive_engagement_details_request -> Smaws_Lib.Json.SerializeHelpers.t
val associate_health_check_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val associate_health_check_request_to_yojson : Types.associate_health_check_request -> Smaws_Lib.Json.SerializeHelpers.t
val associate_drt_role_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val associate_drt_role_request_to_yojson : Types.associate_drt_role_request -> Smaws_Lib.Json.SerializeHelpers.t
val associate_drt_log_bucket_response_to_yojson : unit -> Smaws_Lib.Json.SerializeHelpers.t
val associate_drt_log_bucket_request_to_yojson : Types.associate_drt_log_bucket_request -> Smaws_Lib.Json.SerializeHelpers.t