Module Smaws_Client_Shield.Json_deserializers

val error_message_of_yojson : Yojson.Basic.t -> string list -> string
val validation_exception_reason_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.validation_exception_reason
val string__of_yojson : Yojson.Basic.t -> string list -> string
val validation_exception_field_of_yojson : Yojson.Basic.t -> string list -> Types.validation_exception_field
val validation_exception_field_list_of_yojson : Yojson.Basic.t -> string list -> Types.validation_exception_field list
val update_subscription_response_of_yojson : Yojson.Basic.t -> string list -> unit
val auto_renew_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.auto_renew
val update_subscription_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_subscription_request
val resource_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.resource_not_found_exception
val optimistic_lock_exception_of_yojson : Yojson.Basic.t -> string list -> Types.optimistic_lock_exception
val locked_subscription_exception_of_yojson : Yojson.Basic.t -> string list -> Types.locked_subscription_exception
val invalid_parameter_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_parameter_exception
val internal_error_exception_of_yojson : Yojson.Basic.t -> string list -> Types.internal_error_exception
val update_protection_group_response_of_yojson : Yojson.Basic.t -> string list -> unit
val protection_group_id_of_yojson : Yojson.Basic.t -> string list -> string
val protection_group_aggregation_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.protection_group_aggregation
val protection_group_pattern_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.protection_group_pattern
val protected_resource_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.protected_resource_type
val resource_arn_of_yojson : Yojson.Basic.t -> string list -> string
val protection_group_members_of_yojson : Yojson.Basic.t -> string list -> string list
val update_protection_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_protection_group_request
val update_emergency_contact_settings_response_of_yojson : Yojson.Basic.t -> string list -> unit
val email_address_of_yojson : Yojson.Basic.t -> string list -> string
val phone_number_of_yojson : Yojson.Basic.t -> string list -> string
val contact_notes_of_yojson : Yojson.Basic.t -> string list -> string
val emergency_contact_of_yojson : Yojson.Basic.t -> string list -> Types.emergency_contact
val emergency_contact_list_of_yojson : Yojson.Basic.t -> string list -> Types.emergency_contact list
val update_emergency_contact_settings_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_emergency_contact_settings_request
val update_application_layer_automatic_response_response_of_yojson : Yojson.Basic.t -> string list -> unit
val block_action_of_yojson : Yojson.Basic.t -> string list -> unit
val count_action_of_yojson : Yojson.Basic.t -> string list -> unit
val response_action_of_yojson : Yojson.Basic.t -> string list -> Types.response_action
val update_application_layer_automatic_response_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_application_layer_automatic_response_request
val invalid_operation_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_operation_exception
val untag_resource_response_of_yojson : Yojson.Basic.t -> string list -> unit
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 invalid_resource_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_resource_exception
val unit__of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.unit_
val long_of_yojson : Yojson.Basic.t -> string list -> int
val contributor_of_yojson : Yojson.Basic.t -> string list -> Types.contributor
val top_contributors_of_yojson : Yojson.Basic.t -> string list -> Types.contributor list
val token_of_yojson : Yojson.Basic.t -> string list -> string
val timestamp_of_yojson : Yojson.Basic.t -> string list -> Smaws_Lib__.CoreTypes.Timestamp.t
val time_range_of_yojson : Yojson.Basic.t -> string list -> Types.time_range
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 double_of_yojson : Yojson.Basic.t -> string list -> float
val integer_of_yojson : Yojson.Basic.t -> string list -> int
val summarized_counter_of_yojson : Yojson.Basic.t -> string list -> Types.summarized_counter
val summarized_counter_list_of_yojson : Yojson.Basic.t -> string list -> Types.summarized_counter list
val summarized_attack_vector_of_yojson : Yojson.Basic.t -> string list -> Types.summarized_attack_vector
val summarized_attack_vector_list_of_yojson : Yojson.Basic.t -> string list -> Types.summarized_attack_vector list
val subscription_state_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.subscription_state
val limit_of_yojson : Yojson.Basic.t -> string list -> Types.limit
val limits_of_yojson : Yojson.Basic.t -> string list -> Types.limit list
val protection_limits_of_yojson : Yojson.Basic.t -> string list -> Types.protection_limits
val protection_group_arbitrary_pattern_limits_of_yojson : Yojson.Basic.t -> string list -> Types.protection_group_arbitrary_pattern_limits
val protection_group_pattern_type_limits_of_yojson : Yojson.Basic.t -> string list -> Types.protection_group_pattern_type_limits
val protection_group_limits_of_yojson : Yojson.Basic.t -> string list -> Types.protection_group_limits
val subscription_limits_of_yojson : Yojson.Basic.t -> string list -> Types.subscription_limits
val duration_in_seconds_of_yojson : Yojson.Basic.t -> string list -> int
val proactive_engagement_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.proactive_engagement_status
val subscription_of_yojson : Yojson.Basic.t -> string list -> Types.subscription
val sub_resource_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.sub_resource_type
val sub_resource_summary_of_yojson : Yojson.Basic.t -> string list -> Types.sub_resource_summary
val sub_resource_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.sub_resource_summary list
val role_arn_of_yojson : Yojson.Basic.t -> string list -> string
val resource_arn_list_of_yojson : Yojson.Basic.t -> string list -> string list
val resource_arn_filters_of_yojson : Yojson.Basic.t -> string list -> string list
val resource_arn_filter_list_of_yojson : Yojson.Basic.t -> string list -> string list
val resource_already_exists_exception_of_yojson : Yojson.Basic.t -> string list -> Types.resource_already_exists_exception
val protection_id_of_yojson : Yojson.Basic.t -> string list -> string
val protection_name_of_yojson : Yojson.Basic.t -> string list -> string
val health_check_id_of_yojson : Yojson.Basic.t -> string list -> string
val health_check_ids_of_yojson : Yojson.Basic.t -> string list -> string list
val application_layer_automatic_response_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.application_layer_automatic_response_status
val application_layer_automatic_response_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.application_layer_automatic_response_configuration
val protection_of_yojson : Yojson.Basic.t -> string list -> Types.protection
val protections_of_yojson : Yojson.Basic.t -> string list -> Types.protection list
val protection_name_filters_of_yojson : Yojson.Basic.t -> string list -> string list
val protection_group_of_yojson : Yojson.Basic.t -> string list -> Types.protection_group
val protection_groups_of_yojson : Yojson.Basic.t -> string list -> Types.protection_group list
val protection_group_pattern_filters_of_yojson : Yojson.Basic.t -> string list -> Types.protection_group_pattern list
val protection_group_id_filters_of_yojson : Yojson.Basic.t -> string list -> string list
val protection_group_aggregation_filters_of_yojson : Yojson.Basic.t -> string list -> Types.protection_group_aggregation list
val protected_resource_type_filters_of_yojson : Yojson.Basic.t -> string list -> Types.protected_resource_type list
val no_associated_role_exception_of_yojson : Yojson.Basic.t -> string list -> Types.no_associated_role_exception
val mitigation_of_yojson : Yojson.Basic.t -> string list -> Types.mitigation
val mitigation_list_of_yojson : Yojson.Basic.t -> string list -> Types.mitigation list
val max_results_of_yojson : Yojson.Basic.t -> string list -> int
val log_bucket_of_yojson : Yojson.Basic.t -> string list -> string
val log_bucket_list_of_yojson : Yojson.Basic.t -> string list -> string list
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 list_resources_in_protection_group_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_resources_in_protection_group_response
val list_resources_in_protection_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_resources_in_protection_group_request
val invalid_pagination_token_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_pagination_token_exception
val list_protections_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_protections_response
val inclusion_protection_filters_of_yojson : Yojson.Basic.t -> string list -> Types.inclusion_protection_filters
val list_protections_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_protections_request
val list_protection_groups_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_protection_groups_response
val inclusion_protection_group_filters_of_yojson : Yojson.Basic.t -> string list -> Types.inclusion_protection_group_filters
val list_protection_groups_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_protection_groups_request
val attack_timestamp_of_yojson : Yojson.Basic.t -> string list -> Smaws_Lib__.CoreTypes.Timestamp.t
val attack_vector_description_of_yojson : Yojson.Basic.t -> string list -> Types.attack_vector_description
val attack_vector_description_list_of_yojson : Yojson.Basic.t -> string list -> Types.attack_vector_description list
val attack_summary_of_yojson : Yojson.Basic.t -> string list -> Types.attack_summary
val attack_summaries_of_yojson : Yojson.Basic.t -> string list -> Types.attack_summary list
val list_attacks_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_attacks_response
val list_attacks_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_attacks_request
val limit_type_of_yojson : Yojson.Basic.t -> string list -> string
val limit_number_of_yojson : Yojson.Basic.t -> string list -> int
val limits_exceeded_exception_of_yojson : Yojson.Basic.t -> string list -> Types.limits_exceeded_exception
val health_check_arn_of_yojson : Yojson.Basic.t -> string list -> string
val get_subscription_state_response_of_yojson : Yojson.Basic.t -> string list -> Types.get_subscription_state_response
val get_subscription_state_request_of_yojson : Yojson.Basic.t -> string list -> unit
val enable_proactive_engagement_response_of_yojson : Yojson.Basic.t -> string list -> unit
val enable_proactive_engagement_request_of_yojson : Yojson.Basic.t -> string list -> unit
val enable_application_layer_automatic_response_response_of_yojson : Yojson.Basic.t -> string list -> unit
val enable_application_layer_automatic_response_request_of_yojson : Yojson.Basic.t -> string list -> Types.enable_application_layer_automatic_response_request
val disassociate_health_check_response_of_yojson : Yojson.Basic.t -> string list -> unit
val disassociate_health_check_request_of_yojson : Yojson.Basic.t -> string list -> Types.disassociate_health_check_request
val disassociate_drt_role_response_of_yojson : Yojson.Basic.t -> string list -> unit
val disassociate_drt_role_request_of_yojson : Yojson.Basic.t -> string list -> unit
val disassociate_drt_log_bucket_response_of_yojson : Yojson.Basic.t -> string list -> unit
val disassociate_drt_log_bucket_request_of_yojson : Yojson.Basic.t -> string list -> Types.disassociate_drt_log_bucket_request
val access_denied_for_dependency_exception_of_yojson : Yojson.Basic.t -> string list -> Types.access_denied_for_dependency_exception
val disable_proactive_engagement_response_of_yojson : Yojson.Basic.t -> string list -> unit
val disable_proactive_engagement_request_of_yojson : Yojson.Basic.t -> string list -> unit
val disable_application_layer_automatic_response_response_of_yojson : Yojson.Basic.t -> string list -> unit
val disable_application_layer_automatic_response_request_of_yojson : Yojson.Basic.t -> string list -> Types.disable_application_layer_automatic_response_request
val describe_subscription_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_subscription_response
val describe_subscription_request_of_yojson : Yojson.Basic.t -> string list -> unit
val describe_protection_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_protection_response
val describe_protection_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_protection_request
val describe_protection_group_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_protection_group_response
val describe_protection_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_protection_group_request
val describe_emergency_contact_settings_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_emergency_contact_settings_response
val describe_emergency_contact_settings_request_of_yojson : Yojson.Basic.t -> string list -> unit
val describe_drt_access_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_drt_access_response
val describe_drt_access_request_of_yojson : Yojson.Basic.t -> string list -> unit
val attack_volume_statistics_of_yojson : Yojson.Basic.t -> string list -> Types.attack_volume_statistics
val attack_volume_of_yojson : Yojson.Basic.t -> string list -> Types.attack_volume
val attack_statistics_data_item_of_yojson : Yojson.Basic.t -> string list -> Types.attack_statistics_data_item
val attack_statistics_data_list_of_yojson : Yojson.Basic.t -> string list -> Types.attack_statistics_data_item list
val describe_attack_statistics_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_attack_statistics_response
val describe_attack_statistics_request_of_yojson : Yojson.Basic.t -> string list -> unit
val attack_id_of_yojson : Yojson.Basic.t -> string list -> string
val attack_layer_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.attack_layer
val attack_property_identifier_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.attack_property_identifier
val attack_property_of_yojson : Yojson.Basic.t -> string list -> Types.attack_property
val attack_properties_of_yojson : Yojson.Basic.t -> string list -> Types.attack_property list
val attack_detail_of_yojson : Yojson.Basic.t -> string list -> Types.attack_detail
val describe_attack_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_attack_response
val describe_attack_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_attack_request
val access_denied_exception_of_yojson : Yojson.Basic.t -> string list -> Types.access_denied_exception
val delete_subscription_response_of_yojson : Yojson.Basic.t -> string list -> unit
val delete_subscription_request_of_yojson : Yojson.Basic.t -> string list -> unit
val delete_protection_response_of_yojson : Yojson.Basic.t -> string list -> unit
val delete_protection_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_protection_request
val delete_protection_group_response_of_yojson : Yojson.Basic.t -> string list -> unit
val delete_protection_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_protection_group_request
val create_subscription_response_of_yojson : Yojson.Basic.t -> string list -> unit
val create_subscription_request_of_yojson : Yojson.Basic.t -> string list -> unit
val create_protection_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_protection_response
val create_protection_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_protection_request
val create_protection_group_response_of_yojson : Yojson.Basic.t -> string list -> unit
val create_protection_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_protection_group_request
val associate_proactive_engagement_details_response_of_yojson : Yojson.Basic.t -> string list -> unit
val associate_proactive_engagement_details_request_of_yojson : Yojson.Basic.t -> string list -> Types.associate_proactive_engagement_details_request
val associate_health_check_response_of_yojson : Yojson.Basic.t -> string list -> unit
val associate_health_check_request_of_yojson : Yojson.Basic.t -> string list -> Types.associate_health_check_request
val associate_drt_role_response_of_yojson : Yojson.Basic.t -> string list -> unit
val associate_drt_role_request_of_yojson : Yojson.Basic.t -> string list -> Types.associate_drt_role_request
val associate_drt_log_bucket_response_of_yojson : Yojson.Basic.t -> string list -> unit
val associate_drt_log_bucket_request_of_yojson : Yojson.Basic.t -> string list -> Types.associate_drt_log_bucket_request