Module Smaws_Client_GlobalAccelerator.Json_deserializers

val generic_string_of_yojson : Yojson.Basic.t -> string list -> string
val byoip_cidr_state_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.byoip_cidr_state
val timestamp_of_yojson : Yojson.Basic.t -> string list -> Smaws_Lib__.CoreTypes.Timestamp.t
val byoip_cidr_event_of_yojson : Yojson.Basic.t -> string list -> Types.byoip_cidr_event
val byoip_cidr_events_of_yojson : Yojson.Basic.t -> string list -> Types.byoip_cidr_event list
val byoip_cidr_of_yojson : Yojson.Basic.t -> string list -> Types.byoip_cidr
val withdraw_byoip_cidr_response_of_yojson : Yojson.Basic.t -> string list -> Types.withdraw_byoip_cidr_response
val withdraw_byoip_cidr_request_of_yojson : Yojson.Basic.t -> string list -> Types.withdraw_byoip_cidr_request
val error_message_of_yojson : Yojson.Basic.t -> string list -> string
val invalid_argument_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_argument_exception
val internal_service_error_exception_of_yojson : Yojson.Basic.t -> string list -> Types.internal_service_error_exception
val incorrect_cidr_state_exception_of_yojson : Yojson.Basic.t -> string list -> Types.incorrect_cidr_state_exception
val byoip_cidr_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.byoip_cidr_not_found_exception
val access_denied_exception_of_yojson : Yojson.Basic.t -> string list -> Types.access_denied_exception
val port_number_of_yojson : Yojson.Basic.t -> string list -> int
val port_range_of_yojson : Yojson.Basic.t -> string list -> Types.port_range
val port_ranges_of_yojson : Yojson.Basic.t -> string list -> Types.port_range list
val protocol_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.protocol
val client_affinity_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.client_affinity
val listener_of_yojson : Yojson.Basic.t -> string list -> Types.listener
val update_listener_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_listener_response
val update_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_listener_request
val listener_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.listener_not_found_exception
val limit_exceeded_exception_of_yojson : Yojson.Basic.t -> string list -> Types.limit_exceeded_exception
val invalid_port_range_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_port_range_exception
val endpoint_weight_of_yojson : Yojson.Basic.t -> string list -> int
val health_state_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.health_state
val generic_boolean_of_yojson : Yojson.Basic.t -> string list -> bool
val endpoint_description_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_description
val endpoint_descriptions_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_description list
val traffic_dial_percentage_of_yojson : Yojson.Basic.t -> string list -> float
val health_check_port_of_yojson : Yojson.Basic.t -> string list -> int
val health_check_protocol_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.health_check_protocol
val health_check_path_of_yojson : Yojson.Basic.t -> string list -> string
val health_check_interval_seconds_of_yojson : Yojson.Basic.t -> string list -> int
val threshold_count_of_yojson : Yojson.Basic.t -> string list -> int
val port_override_of_yojson : Yojson.Basic.t -> string list -> Types.port_override
val port_overrides_of_yojson : Yojson.Basic.t -> string list -> Types.port_override list
val endpoint_group_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_group
val update_endpoint_group_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_endpoint_group_response
val endpoint_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_configuration
val endpoint_configurations_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_configuration list
val update_endpoint_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_endpoint_group_request
val endpoint_group_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_group_not_found_exception
val custom_routing_listener_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_listener
val update_custom_routing_listener_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_custom_routing_listener_response
val update_custom_routing_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_custom_routing_listener_request
val ip_address_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.ip_address_type
val ip_address_of_yojson : Yojson.Basic.t -> string list -> string
val ip_addresses_of_yojson : Yojson.Basic.t -> string list -> string list
val ip_address_family_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.ip_address_family
val ip_set_of_yojson : Yojson.Basic.t -> string list -> Types.ip_set
val ip_sets_of_yojson : Yojson.Basic.t -> string list -> Types.ip_set list
val custom_routing_accelerator_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.custom_routing_accelerator_status
val custom_routing_accelerator_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_accelerator
val update_custom_routing_accelerator_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_custom_routing_accelerator_response
val update_custom_routing_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_custom_routing_accelerator_request
val custom_routing_accelerator_attributes_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_accelerator_attributes
val update_custom_routing_accelerator_attributes_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_custom_routing_accelerator_attributes_response
val update_custom_routing_accelerator_attributes_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_custom_routing_accelerator_attributes_request
val transaction_in_progress_exception_of_yojson : Yojson.Basic.t -> string list -> Types.transaction_in_progress_exception
val accelerator_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.accelerator_not_found_exception
val conflict_exception_of_yojson : Yojson.Basic.t -> string list -> Types.conflict_exception
val attachment_name_of_yojson : Yojson.Basic.t -> string list -> string
val principal_of_yojson : Yojson.Basic.t -> string list -> string
val principals_of_yojson : Yojson.Basic.t -> string list -> string list
val resource_of_yojson : Yojson.Basic.t -> string list -> Types.resource
val resources_of_yojson : Yojson.Basic.t -> string list -> Types.resource list
val attachment_of_yojson : Yojson.Basic.t -> string list -> Types.attachment
val update_cross_account_attachment_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_cross_account_attachment_response
val update_cross_account_attachment_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_cross_account_attachment_request
val attachment_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.attachment_not_found_exception
val accelerator_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.accelerator_status
val accelerator_event_of_yojson : Yojson.Basic.t -> string list -> Types.accelerator_event
val accelerator_events_of_yojson : Yojson.Basic.t -> string list -> Types.accelerator_event list
val accelerator_of_yojson : Yojson.Basic.t -> string list -> Types.accelerator
val update_accelerator_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_accelerator_response
val update_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_accelerator_request
val accelerator_attributes_of_yojson : Yojson.Basic.t -> string list -> Types.accelerator_attributes
val update_accelerator_attributes_response_of_yojson : Yojson.Basic.t -> string list -> Types.update_accelerator_attributes_response
val update_accelerator_attributes_request_of_yojson : Yojson.Basic.t -> string list -> Types.update_accelerator_attributes_request
val untag_resource_response_of_yojson : Yojson.Basic.t -> string list -> unit
val resource_arn_of_yojson : Yojson.Basic.t -> string list -> string
val tag_key_of_yojson : Yojson.Basic.t -> string list -> string
val tag_keys_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 tag_value_of_yojson : Yojson.Basic.t -> string list -> string
val tag_of_yojson : Yojson.Basic.t -> string list -> Types.tag
val tags_of_yojson : Yojson.Basic.t -> string list -> Types.tag list
val tag_resource_response_of_yojson : Yojson.Basic.t -> string list -> unit
val tag_resource_request_of_yojson : Yojson.Basic.t -> string list -> Types.tag_resource_request
val socket_address_of_yojson : Yojson.Basic.t -> string list -> Types.socket_address
val socket_addresses_of_yojson : Yojson.Basic.t -> string list -> Types.socket_address list
val endpoint_identifier_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_identifier
val endpoint_identifiers_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_identifier list
val remove_endpoints_request_of_yojson : Yojson.Basic.t -> string list -> Types.remove_endpoints_request
val endpoint_ids_of_yojson : Yojson.Basic.t -> string list -> string list
val remove_custom_routing_endpoints_request_of_yojson : Yojson.Basic.t -> string list -> Types.remove_custom_routing_endpoints_request
val endpoint_not_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_not_found_exception
val provision_byoip_cidr_response_of_yojson : Yojson.Basic.t -> string list -> Types.provision_byoip_cidr_response
val cidr_authorization_context_of_yojson : Yojson.Basic.t -> string list -> Types.cidr_authorization_context
val provision_byoip_cidr_request_of_yojson : Yojson.Basic.t -> string list -> Types.provision_byoip_cidr_request
val protocols_of_yojson : Yojson.Basic.t -> string list -> Types.protocol list
val port_mappings_max_results_of_yojson : Yojson.Basic.t -> string list -> int
val custom_routing_protocol_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.custom_routing_protocol
val custom_routing_protocols_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_protocol list
val custom_routing_destination_traffic_state_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.custom_routing_destination_traffic_state
val port_mapping_of_yojson : Yojson.Basic.t -> string list -> Types.port_mapping
val port_mappings_of_yojson : Yojson.Basic.t -> string list -> Types.port_mapping list
val max_results_of_yojson : Yojson.Basic.t -> string list -> int
val listeners_of_yojson : Yojson.Basic.t -> string list -> Types.listener 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_listeners_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_listeners_response
val list_listeners_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_listeners_request
val invalid_next_token_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_next_token_exception
val endpoint_groups_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_group list
val list_endpoint_groups_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_endpoint_groups_response
val list_endpoint_groups_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_endpoint_groups_request
val list_custom_routing_port_mappings_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_port_mappings_response
val list_custom_routing_port_mappings_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_port_mappings_request
val destination_port_mapping_of_yojson : Yojson.Basic.t -> string list -> Types.destination_port_mapping
val destination_port_mappings_of_yojson : Yojson.Basic.t -> string list -> Types.destination_port_mapping list
val list_custom_routing_port_mappings_by_destination_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_port_mappings_by_destination_response
val list_custom_routing_port_mappings_by_destination_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_port_mappings_by_destination_request
val custom_routing_listeners_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_listener list
val list_custom_routing_listeners_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_listeners_response
val list_custom_routing_listeners_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_listeners_request
val custom_routing_destination_description_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_destination_description
val custom_routing_destination_descriptions_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_destination_description list
val custom_routing_endpoint_description_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_endpoint_description
val custom_routing_endpoint_descriptions_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_endpoint_description list
val custom_routing_endpoint_group_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_endpoint_group
val custom_routing_endpoint_groups_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_endpoint_group list
val list_custom_routing_endpoint_groups_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_endpoint_groups_response
val list_custom_routing_endpoint_groups_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_endpoint_groups_request
val custom_routing_accelerators_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_accelerator list
val list_custom_routing_accelerators_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_accelerators_response
val list_custom_routing_accelerators_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_custom_routing_accelerators_request
val cross_account_resource_of_yojson : Yojson.Basic.t -> string list -> Types.cross_account_resource
val cross_account_resources_of_yojson : Yojson.Basic.t -> string list -> Types.cross_account_resource list
val list_cross_account_resources_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_cross_account_resources_response
val aws_account_id_of_yojson : Yojson.Basic.t -> string list -> string
val list_cross_account_resources_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_cross_account_resources_request
val aws_account_ids_of_yojson : Yojson.Basic.t -> string list -> string list
val list_cross_account_resource_accounts_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_cross_account_resource_accounts_response
val list_cross_account_resource_accounts_request_of_yojson : Yojson.Basic.t -> string list -> unit
val attachments_of_yojson : Yojson.Basic.t -> string list -> Types.attachment list
val list_cross_account_attachments_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_cross_account_attachments_response
val list_cross_account_attachments_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_cross_account_attachments_request
val byoip_cidrs_of_yojson : Yojson.Basic.t -> string list -> Types.byoip_cidr list
val list_byoip_cidrs_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_byoip_cidrs_response
val list_byoip_cidrs_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_byoip_cidrs_request
val accelerators_of_yojson : Yojson.Basic.t -> string list -> Types.accelerator list
val list_accelerators_response_of_yojson : Yojson.Basic.t -> string list -> Types.list_accelerators_response
val list_accelerators_request_of_yojson : Yojson.Basic.t -> string list -> Types.list_accelerators_request
val idempotency_token_of_yojson : Yojson.Basic.t -> string list -> string
val describe_listener_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_listener_response
val describe_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_listener_request
val describe_endpoint_group_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_endpoint_group_response
val describe_endpoint_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_endpoint_group_request
val describe_custom_routing_listener_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_listener_response
val describe_custom_routing_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_listener_request
val describe_custom_routing_endpoint_group_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_endpoint_group_response
val describe_custom_routing_endpoint_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_endpoint_group_request
val describe_custom_routing_accelerator_attributes_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_accelerator_attributes_response
val describe_custom_routing_accelerator_attributes_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_accelerator_attributes_request
val describe_custom_routing_accelerator_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_accelerator_response
val describe_custom_routing_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_custom_routing_accelerator_request
val describe_cross_account_attachment_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cross_account_attachment_response
val describe_cross_account_attachment_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cross_account_attachment_request
val describe_accelerator_attributes_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_accelerator_attributes_response
val describe_accelerator_attributes_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_accelerator_attributes_request
val describe_accelerator_response_of_yojson : Yojson.Basic.t -> string list -> Types.describe_accelerator_response
val describe_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.describe_accelerator_request
val deprovision_byoip_cidr_response_of_yojson : Yojson.Basic.t -> string list -> Types.deprovision_byoip_cidr_response
val deprovision_byoip_cidr_request_of_yojson : Yojson.Basic.t -> string list -> Types.deprovision_byoip_cidr_request
val destination_addresses_of_yojson : Yojson.Basic.t -> string list -> string list
val destination_ports_of_yojson : Yojson.Basic.t -> string list -> int list
val deny_custom_routing_traffic_request_of_yojson : Yojson.Basic.t -> string list -> Types.deny_custom_routing_traffic_request
val associated_endpoint_group_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.associated_endpoint_group_found_exception
val delete_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_listener_request
val delete_endpoint_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_endpoint_group_request
val delete_custom_routing_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_custom_routing_listener_request
val delete_custom_routing_endpoint_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_custom_routing_endpoint_group_request
val associated_listener_found_exception_of_yojson : Yojson.Basic.t -> string list -> Types.associated_listener_found_exception
val accelerator_not_disabled_exception_of_yojson : Yojson.Basic.t -> string list -> Types.accelerator_not_disabled_exception
val delete_custom_routing_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_custom_routing_accelerator_request
val delete_cross_account_attachment_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_cross_account_attachment_request
val delete_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.delete_accelerator_request
val create_listener_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_listener_response
val create_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_listener_request
val endpoint_group_already_exists_exception_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_group_already_exists_exception
val create_endpoint_group_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_endpoint_group_response
val create_endpoint_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_endpoint_group_request
val create_custom_routing_listener_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_custom_routing_listener_response
val create_custom_routing_listener_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_custom_routing_listener_request
val create_custom_routing_endpoint_group_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_custom_routing_endpoint_group_response
val custom_routing_destination_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_destination_configuration
val custom_routing_destination_configurations_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_destination_configuration list
val create_custom_routing_endpoint_group_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_custom_routing_endpoint_group_request
val create_custom_routing_accelerator_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_custom_routing_accelerator_response
val create_custom_routing_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_custom_routing_accelerator_request
val create_cross_account_attachment_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_cross_account_attachment_response
val create_cross_account_attachment_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_cross_account_attachment_request
val create_accelerator_response_of_yojson : Yojson.Basic.t -> string list -> Types.create_accelerator_response
val create_accelerator_request_of_yojson : Yojson.Basic.t -> string list -> Types.create_accelerator_request
val allow_custom_routing_traffic_request_of_yojson : Yojson.Basic.t -> string list -> Types.allow_custom_routing_traffic_request
val advertise_byoip_cidr_response_of_yojson : Yojson.Basic.t -> string list -> Types.advertise_byoip_cidr_response
val advertise_byoip_cidr_request_of_yojson : Yojson.Basic.t -> string list -> Types.advertise_byoip_cidr_request
val add_endpoints_response_of_yojson : Yojson.Basic.t -> string list -> Types.add_endpoints_response
val add_endpoints_request_of_yojson : Yojson.Basic.t -> string list -> Types.add_endpoints_request
val endpoint_already_exists_exception_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_already_exists_exception
val add_custom_routing_endpoints_response_of_yojson : Yojson.Basic.t -> string list -> Types.add_custom_routing_endpoints_response
val custom_routing_endpoint_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_endpoint_configuration
val custom_routing_endpoint_configurations_of_yojson : Yojson.Basic.t -> string list -> Types.custom_routing_endpoint_configuration list
val add_custom_routing_endpoints_request_of_yojson : Yojson.Basic.t -> string list -> Types.add_custom_routing_endpoints_request