Module Smaws_Client_SNS.Query_serializers

val topic_name_to_query : string list -> 'a -> (string * 'a list) list
val topic_ar_n_to_query : string list -> 'a -> (string * 'a list) list
val token_to_query : string list -> 'a -> (string * 'a list) list
val subscription_ar_n_to_query : string list -> 'a -> (string * 'a list) list
val subject_to_query : string list -> 'a -> (string * 'a list) list
val protocol_to_query : string list -> 'a -> (string * 'a list) list
val next_token_to_query : string list -> 'a -> (string * 'a list) list
val message_structure_to_query : string list -> 'a -> (string * 'a list) list
val message_id_to_query : string list -> 'a -> (string * 'a list) list
val message_to_query : string list -> 'a -> (string * 'a list) list
val label_to_query : string list -> 'a -> (string * 'a list) list
val delegate_to_query : string list -> 'a -> (string * 'a list) list
val boolean__to_query : string list -> bool -> (string * string list) list
val authenticate_on_unsubscribe_to_query : string list -> 'a -> (string * 'a list) list
val attribute_value_to_query : string list -> 'a -> (string * 'a list) list
val attribute_name_to_query : string list -> 'a -> (string * 'a list) list
val action_to_query : string list -> 'a -> (string * 'a list) list
val account_to_query : string list -> 'a -> (string * 'a list) list
val verify_sms_sandbox_phone_number_result_to_query : 'a -> 'b -> 'c list
val phone_number_string_to_query : string list -> 'a -> (string * 'a list) list
val otp_code_to_query : string list -> 'a -> (string * 'a list) list
val verify_sms_sandbox_phone_number_input_to_query : string list -> Types.verify_sms_sandbox_phone_number_input -> (string * Types.otp_code list) list
val string__to_query : string list -> 'a -> (string * 'a list) list
val verification_exception_to_query : string list -> Types.verification_exception -> (string * Types.string_ list) list
val throttled_exception_to_query : string list -> Types.throttled_exception -> (string * Types.string_ list) list
val resource_not_found_exception_to_query : string list -> Types.resource_not_found_exception -> (string * Types.string_ list) list
val invalid_parameter_exception_to_query : string list -> Types.invalid_parameter_exception -> (string * Types.string_ list) list
val internal_error_exception_to_query : string list -> Types.internal_error_exception -> (string * Types.string_ list) list
val authorization_error_exception_to_query : string list -> Types.authorization_error_exception -> (string * Types.string_ list) list
val validation_exception_to_query : string list -> Types.validation_exception -> (string * Types.string_ list) list
val user_error_exception_to_query : string list -> Types.user_error_exception -> (string * Types.string_ list) list
val untag_resource_response_to_query : 'a -> 'b -> 'c list
val amazon_resource_name_to_query : string list -> 'a -> (string * 'a list) list
val tag_key_to_query : string list -> 'a -> (string * 'a list) list
val tag_key_list_to_query : string list -> string list -> (string * string list) list
val untag_resource_request_to_query : string list -> Types.untag_resource_request -> (string * Types.tag_key list) list
val tag_policy_exception_to_query : string list -> Types.tag_policy_exception -> (string * Types.string_ list) list
val tag_limit_exceeded_exception_to_query : string list -> Types.tag_limit_exceeded_exception -> (string * Types.string_ list) list
val stale_tag_exception_to_query : string list -> Types.stale_tag_exception -> (string * Types.string_ list) list
val concurrent_access_exception_to_query : string list -> Types.concurrent_access_exception -> (string * Types.string_ list) list
val unsubscribe_input_to_query : string list -> Types.unsubscribe_input -> (string * Types.subscription_ar_n list) list
val not_found_exception_to_query : string list -> Types.not_found_exception -> (string * Types.string_ list) list
val invalid_security_exception_to_query : string list -> Types.invalid_security_exception -> (string * Types.string_ list) list
val topic_to_query : string list -> Types.topic -> (string * Types.topic_ar_n list) list
val topics_list_to_query : string list -> Types.topic list -> (string * Types.topic_ar_n list) list
val topic_limit_exceeded_exception_to_query : string list -> Types.topic_limit_exceeded_exception -> (string * Types.string_ list) list
val topic_attributes_map_to_query : string list -> ('a * 'a) list -> (string * 'a list) list
val too_many_entries_in_batch_request_exception_to_query : string list -> Types.too_many_entries_in_batch_request_exception -> (string * Types.string_ list) list
val timestamp_to_query : string list -> Ptime.t -> (string * string list) list
val tag_value_to_query : string list -> 'a -> (string * 'a list) list
val tag_resource_response_to_query : 'a -> 'b -> 'c list
val tag_to_query : string list -> Types.tag -> (string * Types.tag_value list) list
val tag_list_to_query : string list -> Types.tag list -> (string * Types.tag_value list) list
val tag_resource_request_to_query : string list -> Types.tag_resource_request -> (string * Types.tag_value list) list
val endpoint2_to_query : string list -> 'a -> (string * 'a list) list
val subscription_to_query : string list -> Types.subscription -> (string * Types.topic_ar_n list) list
val subscriptions_list_to_query : string list -> Types.subscription list -> (string * Types.topic_ar_n list) list
val subscription_limit_exceeded_exception_to_query : string list -> Types.subscription_limit_exceeded_exception -> (string * Types.string_ list) list
val subscription_attributes_map_to_query : string list -> ('a * 'a) list -> (string * 'a list) list
val subscribe_response_to_query : string list -> Types.subscribe_response -> (string * Types.subscription_ar_n list) list
val subscribe_input_to_query : string list -> Types.subscribe_input -> (string * Types.attribute_name list) list
val replay_limit_exceeded_exception_to_query : string list -> Types.replay_limit_exceeded_exception -> (string * Types.string_ list) list
val filter_policy_limit_exceeded_exception_to_query : string list -> Types.filter_policy_limit_exceeded_exception -> (string * Types.string_ list) list
val set_topic_attributes_input_to_query : string list -> Types.set_topic_attributes_input -> (string * Types.attribute_value list) list
val set_subscription_attributes_input_to_query : string list -> Types.set_subscription_attributes_input -> (string * Types.attribute_value list) list
val set_sms_attributes_response_to_query : 'a -> 'b -> 'c list
val map_string_to_string_to_query : string list -> ('a * 'a) list -> (string * 'a list) list
val set_sms_attributes_input_to_query : string list -> Types.set_sms_attributes_input -> (string * Types.string_ list) list
val set_platform_application_attributes_input_to_query : string list -> Types.set_platform_application_attributes_input -> (string * Types.string_ list) list
val set_endpoint_attributes_input_to_query : string list -> Types.set_endpoint_attributes_input -> (string * Types.string_ list) list
val sms_sandbox_phone_number_verification_status_to_query : string list -> Types.sms_sandbox_phone_number_verification_status -> (string * string list) list
val sms_sandbox_phone_number_to_query : string list -> Types.sms_sandbox_phone_number -> (string * Types.phone_number_string list) list
val sms_sandbox_phone_number_list_to_query : string list -> Types.sms_sandbox_phone_number list -> (string * Types.phone_number_string list) list
val route_type_to_query : string list -> Types.route_type -> (string * string list) list
val remove_permission_input_to_query : string list -> Types.remove_permission_input -> (string * Types.label list) list
val put_data_protection_policy_input_to_query : string list -> Types.put_data_protection_policy_input -> (string * Types.attribute_value list) list
val publish_response_to_query : string list -> Types.publish_response -> (string * Types.string_ list) list
val phone_number_to_query : string list -> 'a -> (string * 'a list) list
val binary_to_query : string list -> bytes -> (string * string list) list
val message_attribute_value_to_query : string list -> Types.message_attribute_value -> (string * Types.string_ list) list
val message_attribute_map_to_query : string list -> (Types.string_ * Types.message_attribute_value) list -> (string * Types.string_ list) list
val publish_input_to_query : string list -> Types.publish_input -> (string * Types.string_ list) list
val publish_batch_result_entry_to_query : string list -> Types.publish_batch_result_entry -> (string * Types.string_ list) list
val publish_batch_result_entry_list_to_query : string list -> Types.publish_batch_result_entry list -> (string * Types.string_ list) list
val batch_result_error_entry_to_query : string list -> Types.batch_result_error_entry -> (string * Types.string_ list) list
val batch_result_error_entry_list_to_query : string list -> Types.batch_result_error_entry list -> (string * Types.string_ list) list
val publish_batch_response_to_query : string list -> Types.publish_batch_response -> (string * Types.string_ list) list
val publish_batch_request_entry_to_query : string list -> Types.publish_batch_request_entry -> (string * Types.string_ list) list
val publish_batch_request_entry_list_to_query : string list -> Types.publish_batch_request_entry list -> (string * Types.string_ list) list
val publish_batch_input_to_query : string list -> Types.publish_batch_input -> (string * Types.string_ list) list
val platform_application_disabled_exception_to_query : string list -> Types.platform_application_disabled_exception -> (string * Types.string_ list) list
val kms_throttling_exception_to_query : string list -> Types.kms_throttling_exception -> (string * Types.string_ list) list
val kms_opt_in_required_to_query : string list -> Types.kms_opt_in_required -> (string * Types.string_ list) list
val kms_not_found_exception_to_query : string list -> Types.kms_not_found_exception -> (string * Types.string_ list) list
val kms_invalid_state_exception_to_query : string list -> Types.kms_invalid_state_exception -> (string * Types.string_ list) list
val kms_disabled_exception_to_query : string list -> Types.kms_disabled_exception -> (string * Types.string_ list) list
val kms_access_denied_exception_to_query : string list -> Types.kms_access_denied_exception -> (string * Types.string_ list) list
val invalid_parameter_value_exception_to_query : string list -> Types.invalid_parameter_value_exception -> (string * Types.string_ list) list
val invalid_batch_entry_id_exception_to_query : string list -> Types.invalid_batch_entry_id_exception -> (string * Types.string_ list) list
val endpoint_disabled_exception_to_query : string list -> Types.endpoint_disabled_exception -> (string * Types.string_ list) list
val empty_batch_request_exception_to_query : string list -> Types.empty_batch_request_exception -> (string * Types.string_ list) list
val batch_request_too_long_exception_to_query : string list -> Types.batch_request_too_long_exception -> (string * Types.string_ list) list
val batch_entry_ids_not_distinct_exception_to_query : string list -> Types.batch_entry_ids_not_distinct_exception -> (string * Types.string_ list) list
val platform_application_to_query : string list -> Types.platform_application -> (string * Types.string_ list) list
val phone_number_list_to_query : string list -> string list -> (string * string list) list
val iso2_country_code_to_query : string list -> 'a -> (string * 'a list) list
val number_capability_to_query : string list -> Types.number_capability -> (string * string list) list
val number_capability_list_to_query : string list -> Types.number_capability list -> (string * string list) list
val phone_number_information_to_query : string list -> Types.phone_number_information -> (string * Types.iso2_country_code list) list
val phone_number_information_list_to_query : string list -> Types.phone_number_information list -> (string * Types.iso2_country_code list) list
val opted_out_exception_to_query : string list -> Types.opted_out_exception -> (string * Types.string_ list) list
val opt_in_phone_number_response_to_query : 'a -> 'b -> 'c list
val opt_in_phone_number_input_to_query : string list -> Types.opt_in_phone_number_input -> (string * Types.phone_number list) list
val max_items_list_origination_numbers_to_query : string list -> int -> (string * string list) list
val max_items_to_query : string list -> int -> (string * string list) list
val list_topics_response_to_query : string list -> Types.list_topics_response -> (string * Types.next_token list) list
val list_topics_input_to_query : string list -> Types.list_topics_input -> (string * Types.next_token list) list
val list_tags_for_resource_response_to_query : string list -> Types.list_tags_for_resource_response -> (string * Types.tag_value list) list
val list_tags_for_resource_request_to_query : string list -> Types.list_tags_for_resource_request -> (string * Types.amazon_resource_name list) list
val list_subscriptions_response_to_query : string list -> Types.list_subscriptions_response -> (string * Types.next_token list) list
val list_subscriptions_input_to_query : string list -> Types.list_subscriptions_input -> (string * Types.next_token list) list
val list_subscriptions_by_topic_response_to_query : string list -> Types.list_subscriptions_by_topic_response -> (string * Types.next_token list) list
val list_subscriptions_by_topic_input_to_query : string list -> Types.list_subscriptions_by_topic_input -> (string * Types.next_token list) list
val list_string_to_query : string list -> string list -> (string * string list) list
val list_sms_sandbox_phone_numbers_result_to_query : string list -> Types.list_sms_sandbox_phone_numbers_result -> (string * Types.string_ list) list
val list_sms_sandbox_phone_numbers_input_to_query : string list -> Types.list_sms_sandbox_phone_numbers_input -> (string * Types.next_token list) list
val list_of_platform_applications_to_query : string list -> Types.platform_application list -> (string * Types.string_ list) list
val list_platform_applications_response_to_query : string list -> Types.list_platform_applications_response -> (string * Types.string_ list) list
val list_platform_applications_input_to_query : string list -> Types.list_platform_applications_input -> (string * Types.string_ list) list
val list_phone_numbers_opted_out_response_to_query : string list -> Types.list_phone_numbers_opted_out_response -> (string * Types.string_ list) list
val list_phone_numbers_opted_out_input_to_query : string list -> Types.list_phone_numbers_opted_out_input -> (string * Types.string_ list) list
val list_origination_numbers_result_to_query : string list -> Types.list_origination_numbers_result -> (string * Types.iso2_country_code list) list
val list_origination_numbers_request_to_query : string list -> Types.list_origination_numbers_request -> (string * Types.next_token list) list
val endpoint_to_query : string list -> Types.endpoint -> (string * Types.string_ list) list
val list_of_endpoints_to_query : string list -> Types.endpoint list -> (string * Types.string_ list) list
val list_endpoints_by_platform_application_response_to_query : string list -> Types.list_endpoints_by_platform_application_response -> (string * Types.string_ list) list
val list_endpoints_by_platform_application_input_to_query : string list -> Types.list_endpoints_by_platform_application_input -> (string * Types.string_ list) list
val language_code_string_to_query : string list -> Types.language_code_string -> (string * string list) list
val invalid_state_exception_to_query : string list -> Types.invalid_state_exception -> (string * Types.string_ list) list
val get_topic_attributes_response_to_query : string list -> Types.get_topic_attributes_response -> (string * Types.attribute_name list) list
val get_topic_attributes_input_to_query : string list -> Types.get_topic_attributes_input -> (string * Types.topic_ar_n list) list
val get_subscription_attributes_response_to_query : string list -> Types.get_subscription_attributes_response -> (string * Types.attribute_name list) list
val get_subscription_attributes_input_to_query : string list -> Types.get_subscription_attributes_input -> (string * Types.subscription_ar_n list) list
val get_sms_sandbox_account_status_result_to_query : string list -> Types.get_sms_sandbox_account_status_result -> (string * string list) list
val get_sms_sandbox_account_status_input_to_query : 'a -> 'b -> 'c list
val get_sms_attributes_response_to_query : string list -> Types.get_sms_attributes_response -> (string * Types.string_ list) list
val get_sms_attributes_input_to_query : string list -> Types.get_sms_attributes_input -> (string * Types.string_ list) list
val get_platform_application_attributes_response_to_query : string list -> Types.get_platform_application_attributes_response -> (string * Types.string_ list) list
val get_platform_application_attributes_input_to_query : string list -> Types.get_platform_application_attributes_input -> (string * Types.string_ list) list
val get_endpoint_attributes_response_to_query : string list -> Types.get_endpoint_attributes_response -> (string * Types.string_ list) list
val get_endpoint_attributes_input_to_query : string list -> Types.get_endpoint_attributes_input -> (string * Types.string_ list) list
val get_data_protection_policy_response_to_query : string list -> Types.get_data_protection_policy_response -> (string * Types.attribute_value list) list
val get_data_protection_policy_input_to_query : string list -> Types.get_data_protection_policy_input -> (string * Types.topic_ar_n list) list
val delete_topic_input_to_query : string list -> Types.delete_topic_input -> (string * Types.topic_ar_n list) list
val delete_sms_sandbox_phone_number_result_to_query : 'a -> 'b -> 'c list
val delete_sms_sandbox_phone_number_input_to_query : string list -> Types.delete_sms_sandbox_phone_number_input -> (string * Types.phone_number_string list) list
val delete_platform_application_input_to_query : string list -> Types.delete_platform_application_input -> (string * Types.string_ list) list
val delete_endpoint_input_to_query : string list -> Types.delete_endpoint_input -> (string * Types.string_ list) list
val delegates_list_to_query : string list -> string list -> (string * string list) list
val create_topic_response_to_query : string list -> Types.create_topic_response -> (string * Types.topic_ar_n list) list
val create_topic_input_to_query : string list -> Types.create_topic_input -> (string * Types.attribute_value list) list
val create_sms_sandbox_phone_number_result_to_query : 'a -> 'b -> 'c list
val create_sms_sandbox_phone_number_input_to_query : string list -> Types.create_sms_sandbox_phone_number_input -> (string * Types.phone_number_string list) list
val create_platform_endpoint_input_to_query : string list -> Types.create_platform_endpoint_input -> (string * Types.string_ list) list
val create_endpoint_response_to_query : string list -> Types.create_endpoint_response -> (string * Types.string_ list) list
val create_platform_application_response_to_query : string list -> Types.create_platform_application_response -> (string * Types.string_ list) list
val create_platform_application_input_to_query : string list -> Types.create_platform_application_input -> (string * Types.string_ list) list
val confirm_subscription_response_to_query : string list -> Types.confirm_subscription_response -> (string * Types.subscription_ar_n list) list
val confirm_subscription_input_to_query : string list -> Types.confirm_subscription_input -> (string * Types.authenticate_on_unsubscribe list) list
val check_if_phone_number_is_opted_out_response_to_query : string list -> Types.check_if_phone_number_is_opted_out_response -> (string * string list) list
val check_if_phone_number_is_opted_out_input_to_query : string list -> Types.check_if_phone_number_is_opted_out_input -> (string * Types.phone_number list) list
val actions_list_to_query : string list -> string list -> (string * string list) list
val add_permission_input_to_query : string list -> Types.add_permission_input -> (string * Types.action list) list