Module Smaws_Client_StorageGateway.Json_deserializers

val string__of_yojson : Yojson.Basic.t -> string list -> string
val long_of_yojson : Yojson.Basic.t -> string list -> int64
val integer_of_yojson : Yojson.Basic.t -> string list -> int
val error_details_of_yojson : Yojson.Basic.t -> string list -> (string * string) list
val double_of_yojson : Yojson.Basic.t -> string list -> float
val target_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val network_interface_id_of_yojson : Yojson.Basic.t -> string list -> string
val positive_int_object_of_yojson : Yojson.Basic.t -> string list -> int
val boolean2_of_yojson : Yojson.Basic.t -> string list -> bool
val volumei_scsi_attributes_of_yojson : Yojson.Basic.t -> string list -> Types.volumei_scsi_attributes
val volume_used_in_bytes_of_yojson : Yojson.Basic.t -> string list -> int64
val volume_type_of_yojson : Yojson.Basic.t -> string list -> string
val volume_status_of_yojson : Yojson.Basic.t -> string list -> string
val volume_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val volume_recovery_point_info_of_yojson : Yojson.Basic.t -> string list -> Types.volume_recovery_point_info
val volume_recovery_point_infos_of_yojson : Yojson.Basic.t -> string list -> Types.volume_recovery_point_info list
val volume_id_of_yojson : Yojson.Basic.t -> string list -> string
val gateway_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val gateway_id_of_yojson : Yojson.Basic.t -> string list -> string
val volume_attachment_status_of_yojson : Yojson.Basic.t -> string list -> string
val volume_info_of_yojson : Yojson.Basic.t -> string list -> Types.volume_info
val volume_infos_of_yojson : Yojson.Basic.t -> string list -> Types.volume_info list
val volume_ar_ns_of_yojson : Yojson.Basic.t -> string list -> string list
val vtl_device_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val vtl_device_type_of_yojson : Yojson.Basic.t -> string list -> string
val vtl_device_vendor_of_yojson : Yojson.Basic.t -> string list -> string
val vtl_device_product_identifier_of_yojson : Yojson.Basic.t -> string list -> string
val devicei_scsi_attributes_of_yojson : Yojson.Basic.t -> string list -> Types.devicei_scsi_attributes
val vtl_device_of_yojson : Yojson.Basic.t -> string list -> Types.vtl_device
val vtl_devices_of_yojson : Yojson.Basic.t -> string list -> Types.vtl_device list
val vtl_device_ar_ns_of_yojson : Yojson.Basic.t -> string list -> string list
val user_list_user_of_yojson : Yojson.Basic.t -> string list -> string
val user_list_of_yojson : Yojson.Basic.t -> string list -> string list
val update_vtl_device_type_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_vtl_device_type_output
val device_type_of_yojson : Yojson.Basic.t -> string list -> string
val update_vtl_device_type_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_vtl_device_type_input
val error_code_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.error_code
val storage_gateway_error_of_yojson : Yojson.Basic.t -> string list -> Types.storage_gateway_error
val invalid_gateway_request_exception_of_yojson : Yojson.Basic.t -> string list -> Types.invalid_gateway_request_exception
val internal_server_error_of_yojson : Yojson.Basic.t -> string list -> Types.internal_server_error
val update_snapshot_schedule_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_snapshot_schedule_output
val hour_of_day_of_yojson : Yojson.Basic.t -> string list -> int
val recurrence_in_hours_of_yojson : Yojson.Basic.t -> string list -> int
val description_of_yojson : Yojson.Basic.t -> string list -> string
val tag_key_of_yojson : Yojson.Basic.t -> string list -> string
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 update_snapshot_schedule_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_snapshot_schedule_input
val update_smb_security_strategy_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_security_strategy_output
val smb_security_strategy_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.smb_security_strategy
val update_smb_security_strategy_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_security_strategy_input
val update_smb_local_groups_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_local_groups_output
val smb_local_groups_of_yojson : Yojson.Basic.t -> string list -> Types.smb_local_groups
val update_smb_local_groups_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_local_groups_input
val update_smb_file_share_visibility_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_file_share_visibility_output
val boolean__of_yojson : Yojson.Basic.t -> string list -> bool
val update_smb_file_share_visibility_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_file_share_visibility_input
val file_share_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val update_smb_file_share_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_file_share_output
val encryption_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.encryption_type
val kms_key_of_yojson : Yojson.Basic.t -> string list -> string
val storage_class_of_yojson : Yojson.Basic.t -> string list -> string
val object_ac_l_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.object_ac_l
val audit_destination_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val case_sensitivity_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.case_sensitivity
val file_share_name_of_yojson : Yojson.Basic.t -> string list -> string
val cache_stale_timeout_in_seconds_of_yojson : Yojson.Basic.t -> string list -> int
val cache_attributes_of_yojson : Yojson.Basic.t -> string list -> Types.cache_attributes
val notification_policy_of_yojson : Yojson.Basic.t -> string list -> string
val update_smb_file_share_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_smb_file_share_input
val update_nfs_file_share_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_nfs_file_share_output
val permission_mode_of_yojson : Yojson.Basic.t -> string list -> string
val permission_id_of_yojson : Yojson.Basic.t -> string list -> int64
val nfs_file_share_defaults_of_yojson : Yojson.Basic.t -> string list -> Types.nfs_file_share_defaults
val ipv4_or_ipv6_address_cid_r_of_yojson : Yojson.Basic.t -> string list -> string
val file_share_client_list_of_yojson : Yojson.Basic.t -> string list -> string list
val squash_of_yojson : Yojson.Basic.t -> string list -> string
val update_nfs_file_share_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_nfs_file_share_input
val update_maintenance_start_time_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_maintenance_start_time_output
val minute_of_hour_of_yojson : Yojson.Basic.t -> string list -> int
val day_of_week_of_yojson : Yojson.Basic.t -> string list -> int
val day_of_month_of_yojson : Yojson.Basic.t -> string list -> int
val automatic_update_policy_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.automatic_update_policy
val software_update_preferences_of_yojson : Yojson.Basic.t -> string list -> Types.software_update_preferences
val update_maintenance_start_time_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_maintenance_start_time_input
val update_gateway_software_now_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_gateway_software_now_output
val update_gateway_software_now_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_gateway_software_now_input
val update_gateway_information_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_gateway_information_output
val gateway_name_of_yojson : Yojson.Basic.t -> string list -> string
val gateway_timezone_of_yojson : Yojson.Basic.t -> string list -> string
val cloud_watch_log_group_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val gateway_capacity_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.gateway_capacity
val update_gateway_information_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_gateway_information_input
val file_system_association_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val update_file_system_association_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_file_system_association_output
val domain_user_name_of_yojson : Yojson.Basic.t -> string list -> string
val domain_user_password_of_yojson : Yojson.Basic.t -> string list -> string
val update_file_system_association_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_file_system_association_input
val iqn_name_of_yojson : Yojson.Basic.t -> string list -> string
val update_chap_credentials_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_chap_credentials_output
val chap_secret_of_yojson : Yojson.Basic.t -> string list -> string
val update_chap_credentials_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_chap_credentials_input
val update_bandwidth_rate_limit_schedule_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_bandwidth_rate_limit_schedule_output
val days_of_week_of_yojson : Yojson.Basic.t -> string list -> int list
val bandwidth_upload_rate_limit_of_yojson : Yojson.Basic.t -> string list -> int64
val bandwidth_download_rate_limit_of_yojson : Yojson.Basic.t -> string list -> int64
val bandwidth_rate_limit_interval_of_yojson : Yojson.Basic.t -> string list -> Types.bandwidth_rate_limit_interval
val bandwidth_rate_limit_intervals_of_yojson : Yojson.Basic.t -> string list -> Types.bandwidth_rate_limit_interval list
val update_bandwidth_rate_limit_schedule_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_bandwidth_rate_limit_schedule_input
val update_bandwidth_rate_limit_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_bandwidth_rate_limit_output
val update_bandwidth_rate_limit_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_bandwidth_rate_limit_input
val update_automatic_tape_creation_policy_output_of_yojson : Yojson.Basic.t -> string list -> Types.update_automatic_tape_creation_policy_output
val tape_barcode_prefix_of_yojson : Yojson.Basic.t -> string list -> string
val pool_id_of_yojson : Yojson.Basic.t -> string list -> string
val tape_size_of_yojson : Yojson.Basic.t -> string list -> int64
val minimum_num_tapes_of_yojson : Yojson.Basic.t -> string list -> int
val automatic_tape_creation_rule_of_yojson : Yojson.Basic.t -> string list -> Types.automatic_tape_creation_rule
val automatic_tape_creation_rules_of_yojson : Yojson.Basic.t -> string list -> Types.automatic_tape_creation_rule list
val update_automatic_tape_creation_policy_input_of_yojson : Yojson.Basic.t -> string list -> Types.update_automatic_tape_creation_policy_input
val timeout_in_seconds_of_yojson : Yojson.Basic.t -> string list -> int
val time_of_yojson : Yojson.Basic.t -> string list -> Smaws_Lib__.CoreTypes.Timestamp.t
val target_name_of_yojson : Yojson.Basic.t -> string list -> string
val tape_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val tape_barcode_of_yojson : Yojson.Basic.t -> string list -> string
val tape_status_of_yojson : Yojson.Basic.t -> string list -> string
val double_object_of_yojson : Yojson.Basic.t -> string list -> float
val tape_usage_of_yojson : Yojson.Basic.t -> string list -> int64
val tape_of_yojson : Yojson.Basic.t -> string list -> Types.tape
val tapes_of_yojson : Yojson.Basic.t -> string list -> Types.tape list
val tape_storage_class_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.tape_storage_class
val tape_recovery_point_status_of_yojson : Yojson.Basic.t -> string list -> string
val tape_recovery_point_info_of_yojson : Yojson.Basic.t -> string list -> Types.tape_recovery_point_info
val tape_recovery_point_infos_of_yojson : Yojson.Basic.t -> string list -> Types.tape_recovery_point_info list
val tape_info_of_yojson : Yojson.Basic.t -> string list -> Types.tape_info
val tape_infos_of_yojson : Yojson.Basic.t -> string list -> Types.tape_info list
val tape_drive_type_of_yojson : Yojson.Basic.t -> string list -> string
val tape_archive_status_of_yojson : Yojson.Basic.t -> string list -> string
val tape_archive_of_yojson : Yojson.Basic.t -> string list -> Types.tape_archive
val tape_archives_of_yojson : Yojson.Basic.t -> string list -> Types.tape_archive list
val tape_ar_ns_of_yojson : Yojson.Basic.t -> string list -> string list
val tag_keys_of_yojson : Yojson.Basic.t -> string list -> string list
val supported_gateway_capacities_of_yojson : Yojson.Basic.t -> string list -> Types.gateway_capacity list
val disk_id_of_yojson : Yojson.Basic.t -> string list -> string
val snapshot_id_of_yojson : Yojson.Basic.t -> string list -> string
val created_date_of_yojson : Yojson.Basic.t -> string list -> Smaws_Lib__.CoreTypes.Timestamp.t
val storedi_scsi_volume_of_yojson : Yojson.Basic.t -> string list -> Types.storedi_scsi_volume
val storedi_scsi_volumes_of_yojson : Yojson.Basic.t -> string list -> Types.storedi_scsi_volume list
val start_gateway_output_of_yojson : Yojson.Basic.t -> string list -> Types.start_gateway_output
val start_gateway_input_of_yojson : Yojson.Basic.t -> string list -> Types.start_gateway_input
val cache_report_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val start_cache_report_output_of_yojson : Yojson.Basic.t -> string list -> Types.start_cache_report_output
val role_of_yojson : Yojson.Basic.t -> string list -> string
val location_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val region_id_of_yojson : Yojson.Basic.t -> string list -> string
val dns_host_name_of_yojson : Yojson.Basic.t -> string list -> string
val cache_report_filter_name_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.cache_report_filter_name
val cache_report_filter_value_of_yojson : Yojson.Basic.t -> string list -> string
val cache_report_filter_values_of_yojson : Yojson.Basic.t -> string list -> string list
val cache_report_filter_of_yojson : Yojson.Basic.t -> string list -> Types.cache_report_filter
val cache_report_filter_list_of_yojson : Yojson.Basic.t -> string list -> Types.cache_report_filter list
val client_token_of_yojson : Yojson.Basic.t -> string list -> string
val start_cache_report_input_of_yojson : Yojson.Basic.t -> string list -> Types.start_cache_report_input
val start_availability_monitor_test_output_of_yojson : Yojson.Basic.t -> string list -> Types.start_availability_monitor_test_output
val start_availability_monitor_test_input_of_yojson : Yojson.Basic.t -> string list -> Types.start_availability_monitor_test_input
val shutdown_gateway_output_of_yojson : Yojson.Basic.t -> string list -> Types.shutdown_gateway_output
val shutdown_gateway_input_of_yojson : Yojson.Basic.t -> string list -> Types.shutdown_gateway_input
val set_smb_guest_password_output_of_yojson : Yojson.Basic.t -> string list -> Types.set_smb_guest_password_output
val smb_guest_password_of_yojson : Yojson.Basic.t -> string list -> string
val set_smb_guest_password_input_of_yojson : Yojson.Basic.t -> string list -> Types.set_smb_guest_password_input
val set_local_console_password_output_of_yojson : Yojson.Basic.t -> string list -> Types.set_local_console_password_output
val local_console_password_of_yojson : Yojson.Basic.t -> string list -> string
val set_local_console_password_input_of_yojson : Yojson.Basic.t -> string list -> Types.set_local_console_password_input
val retrieve_tape_recovery_point_output_of_yojson : Yojson.Basic.t -> string list -> Types.retrieve_tape_recovery_point_output
val retrieve_tape_recovery_point_input_of_yojson : Yojson.Basic.t -> string list -> Types.retrieve_tape_recovery_point_input
val retrieve_tape_archive_output_of_yojson : Yojson.Basic.t -> string list -> Types.retrieve_tape_archive_output
val retrieve_tape_archive_input_of_yojson : Yojson.Basic.t -> string list -> Types.retrieve_tape_archive_input
val reset_cache_output_of_yojson : Yojson.Basic.t -> string list -> Types.reset_cache_output
val reset_cache_input_of_yojson : Yojson.Basic.t -> string list -> Types.reset_cache_input
val resource_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val remove_tags_from_resource_output_of_yojson : Yojson.Basic.t -> string list -> Types.remove_tags_from_resource_output
val remove_tags_from_resource_input_of_yojson : Yojson.Basic.t -> string list -> Types.remove_tags_from_resource_input
val notification_id_of_yojson : Yojson.Basic.t -> string list -> string
val refresh_cache_output_of_yojson : Yojson.Basic.t -> string list -> Types.refresh_cache_output
val folder_of_yojson : Yojson.Basic.t -> string list -> string
val folder_list_of_yojson : Yojson.Basic.t -> string list -> string list
val refresh_cache_input_of_yojson : Yojson.Basic.t -> string list -> Types.refresh_cache_input
val notify_when_uploaded_output_of_yojson : Yojson.Basic.t -> string list -> Types.notify_when_uploaded_output
val notify_when_uploaded_input_of_yojson : Yojson.Basic.t -> string list -> Types.notify_when_uploaded_input
val marker_of_yojson : Yojson.Basic.t -> string list -> string
val list_volumes_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_volumes_output
val list_volumes_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_volumes_input
val list_volume_recovery_points_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_volume_recovery_points_output
val list_volume_recovery_points_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_volume_recovery_points_input
val initiator_of_yojson : Yojson.Basic.t -> string list -> string
val initiators_of_yojson : Yojson.Basic.t -> string list -> string list
val list_volume_initiators_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_volume_initiators_output
val list_volume_initiators_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_volume_initiators_input
val list_tapes_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_tapes_output
val list_tapes_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_tapes_input
val pool_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val pool_name_of_yojson : Yojson.Basic.t -> string list -> string
val retention_lock_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.retention_lock_type
val retention_lock_time_in_days_of_yojson : Yojson.Basic.t -> string list -> int
val pool_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.pool_status
val pool_info_of_yojson : Yojson.Basic.t -> string list -> Types.pool_info
val pool_infos_of_yojson : Yojson.Basic.t -> string list -> Types.pool_info list
val list_tape_pools_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_tape_pools_output
val pool_ar_ns_of_yojson : Yojson.Basic.t -> string list -> string list
val list_tape_pools_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_tape_pools_input
val list_tags_for_resource_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_resource_output
val list_tags_for_resource_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_tags_for_resource_input
val disk_allocation_type_of_yojson : Yojson.Basic.t -> string list -> string
val disk_attribute_of_yojson : Yojson.Basic.t -> string list -> string
val disk_attribute_list_of_yojson : Yojson.Basic.t -> string list -> string list
val disk_of_yojson : Yojson.Basic.t -> string list -> Types.disk
val disks_of_yojson : Yojson.Basic.t -> string list -> Types.disk list
val list_local_disks_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_local_disks_output
val list_local_disks_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_local_disks_input
val gateway_type_of_yojson : Yojson.Basic.t -> string list -> string
val gateway_operational_state_of_yojson : Yojson.Basic.t -> string list -> string
val ec2_instance_id_of_yojson : Yojson.Basic.t -> string list -> string
val ec2_instance_region_of_yojson : Yojson.Basic.t -> string list -> string
val host_environment_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.host_environment
val host_environment_id_of_yojson : Yojson.Basic.t -> string list -> string
val deprecation_date_of_yojson : Yojson.Basic.t -> string list -> string
val software_version_of_yojson : Yojson.Basic.t -> string list -> string
val gateway_info_of_yojson : Yojson.Basic.t -> string list -> Types.gateway_info
val gateways_of_yojson : Yojson.Basic.t -> string list -> Types.gateway_info list
val list_gateways_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_gateways_output
val list_gateways_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_gateways_input
val file_system_association_id_of_yojson : Yojson.Basic.t -> string list -> string
val file_system_association_status_of_yojson : Yojson.Basic.t -> string list -> string
val file_system_association_summary_of_yojson : Yojson.Basic.t -> string list -> Types.file_system_association_summary
val file_system_association_summary_list_of_yojson : Yojson.Basic.t -> string list -> Types.file_system_association_summary list
val list_file_system_associations_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_file_system_associations_output
val list_file_system_associations_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_file_system_associations_input
val file_share_type_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.file_share_type
val file_share_id_of_yojson : Yojson.Basic.t -> string list -> string
val file_share_status_of_yojson : Yojson.Basic.t -> string list -> string
val file_share_info_of_yojson : Yojson.Basic.t -> string list -> Types.file_share_info
val file_share_info_list_of_yojson : Yojson.Basic.t -> string list -> Types.file_share_info list
val list_file_shares_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_file_shares_output
val list_file_shares_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_file_shares_input
val cache_report_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.cache_report_status
val report_completion_percent_of_yojson : Yojson.Basic.t -> string list -> int
val cache_report_name_of_yojson : Yojson.Basic.t -> string list -> string
val cache_report_info_of_yojson : Yojson.Basic.t -> string list -> Types.cache_report_info
val cache_report_list_of_yojson : Yojson.Basic.t -> string list -> Types.cache_report_info list
val list_cache_reports_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_cache_reports_output
val list_cache_reports_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_cache_reports_input
val automatic_tape_creation_policy_info_of_yojson : Yojson.Basic.t -> string list -> Types.automatic_tape_creation_policy_info
val automatic_tape_creation_policy_infos_of_yojson : Yojson.Basic.t -> string list -> Types.automatic_tape_creation_policy_info list
val list_automatic_tape_creation_policies_output_of_yojson : Yojson.Basic.t -> string list -> Types.list_automatic_tape_creation_policies_output
val list_automatic_tape_creation_policies_input_of_yojson : Yojson.Basic.t -> string list -> Types.list_automatic_tape_creation_policies_input
val active_directory_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.active_directory_status
val join_domain_output_of_yojson : Yojson.Basic.t -> string list -> Types.join_domain_output
val domain_name_of_yojson : Yojson.Basic.t -> string list -> string
val organizational_unit_of_yojson : Yojson.Basic.t -> string list -> string
val host_of_yojson : Yojson.Basic.t -> string list -> string
val hosts_of_yojson : Yojson.Basic.t -> string list -> string list
val join_domain_input_of_yojson : Yojson.Basic.t -> string list -> Types.join_domain_input
val evict_files_failing_upload_output_of_yojson : Yojson.Basic.t -> string list -> Types.evict_files_failing_upload_output
val evict_files_failing_upload_input_of_yojson : Yojson.Basic.t -> string list -> Types.evict_files_failing_upload_input
val disassociate_file_system_output_of_yojson : Yojson.Basic.t -> string list -> Types.disassociate_file_system_output
val disassociate_file_system_input_of_yojson : Yojson.Basic.t -> string list -> Types.disassociate_file_system_input
val disable_gateway_output_of_yojson : Yojson.Basic.t -> string list -> Types.disable_gateway_output
val disable_gateway_input_of_yojson : Yojson.Basic.t -> string list -> Types.disable_gateway_input
val detach_volume_output_of_yojson : Yojson.Basic.t -> string list -> Types.detach_volume_output
val detach_volume_input_of_yojson : Yojson.Basic.t -> string list -> Types.detach_volume_input
val disk_ids_of_yojson : Yojson.Basic.t -> string list -> string list
val describe_working_storage_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_working_storage_output
val describe_working_storage_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_working_storage_input
val describe_vtl_devices_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_vtl_devices_output
val describe_vtl_devices_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_vtl_devices_input
val describe_upload_buffer_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_upload_buffer_output
val describe_upload_buffer_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_upload_buffer_input
val describe_tapes_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_tapes_output
val describe_tapes_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_tapes_input
val describe_tape_recovery_points_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_tape_recovery_points_output
val describe_tape_recovery_points_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_tape_recovery_points_input
val describe_tape_archives_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_tape_archives_output
val describe_tape_archives_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_tape_archives_input
val describe_storedi_scsi_volumes_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_storedi_scsi_volumes_output
val describe_storedi_scsi_volumes_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_storedi_scsi_volumes_input
val describe_snapshot_schedule_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_snapshot_schedule_output
val describe_snapshot_schedule_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_snapshot_schedule_input
val describe_smb_settings_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_smb_settings_output
val describe_smb_settings_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_smb_settings_input
val path_of_yojson : Yojson.Basic.t -> string list -> string
val authentication_of_yojson : Yojson.Basic.t -> string list -> string
val smb_file_share_info_of_yojson : Yojson.Basic.t -> string list -> Types.smb_file_share_info
val smb_file_share_info_list_of_yojson : Yojson.Basic.t -> string list -> Types.smb_file_share_info list
val describe_smb_file_shares_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_smb_file_shares_output
val file_share_arn_list_of_yojson : Yojson.Basic.t -> string list -> string list
val describe_smb_file_shares_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_smb_file_shares_input
val nfs_file_share_info_of_yojson : Yojson.Basic.t -> string list -> Types.nfs_file_share_info
val nfs_file_share_info_list_of_yojson : Yojson.Basic.t -> string list -> Types.nfs_file_share_info list
val describe_nfs_file_shares_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_nfs_file_shares_output
val describe_nfs_file_shares_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_nfs_file_shares_input
val describe_maintenance_start_time_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_maintenance_start_time_output
val describe_maintenance_start_time_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_maintenance_start_time_input
val gateway_state_of_yojson : Yojson.Basic.t -> string list -> string
val network_interface_of_yojson : Yojson.Basic.t -> string list -> Types.network_interface
val gateway_network_interfaces_of_yojson : Yojson.Basic.t -> string list -> Types.network_interface list
val next_update_availability_date_of_yojson : Yojson.Basic.t -> string list -> string
val last_software_update_of_yojson : Yojson.Basic.t -> string list -> string
val endpoint_type_of_yojson : Yojson.Basic.t -> string list -> string
val software_updates_end_date_of_yojson : Yojson.Basic.t -> string list -> string
val describe_gateway_information_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_gateway_information_output
val describe_gateway_information_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_gateway_information_input
val file_system_location_ar_n_of_yojson : Yojson.Basic.t -> string list -> string
val ipv4_address_of_yojson : Yojson.Basic.t -> string list -> string
val ip_address_list_of_yojson : Yojson.Basic.t -> string list -> string list
val endpoint_network_configuration_of_yojson : Yojson.Basic.t -> string list -> Types.endpoint_network_configuration
val file_system_association_sync_error_code_of_yojson : Yojson.Basic.t -> string list -> string
val file_system_association_status_detail_of_yojson : Yojson.Basic.t -> string list -> Types.file_system_association_status_detail
val file_system_association_status_details_of_yojson : Yojson.Basic.t -> string list -> Types.file_system_association_status_detail list
val file_system_association_info_of_yojson : Yojson.Basic.t -> string list -> Types.file_system_association_info
val file_system_association_info_list_of_yojson : Yojson.Basic.t -> string list -> Types.file_system_association_info list
val describe_file_system_associations_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_file_system_associations_output
val file_system_association_arn_list_of_yojson : Yojson.Basic.t -> string list -> string list
val describe_file_system_associations_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_file_system_associations_input
val chap_info_of_yojson : Yojson.Basic.t -> string list -> Types.chap_info
val chap_credentials_of_yojson : Yojson.Basic.t -> string list -> Types.chap_info list
val describe_chap_credentials_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_chap_credentials_output
val describe_chap_credentials_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_chap_credentials_input
val describe_cache_report_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cache_report_output
val describe_cache_report_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cache_report_input
val cachedi_scsi_volume_of_yojson : Yojson.Basic.t -> string list -> Types.cachedi_scsi_volume
val cachedi_scsi_volumes_of_yojson : Yojson.Basic.t -> string list -> Types.cachedi_scsi_volume list
val describe_cachedi_scsi_volumes_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cachedi_scsi_volumes_output
val describe_cachedi_scsi_volumes_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cachedi_scsi_volumes_input
val describe_cache_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cache_output
val describe_cache_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_cache_input
val describe_bandwidth_rate_limit_schedule_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_bandwidth_rate_limit_schedule_output
val describe_bandwidth_rate_limit_schedule_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_bandwidth_rate_limit_schedule_input
val describe_bandwidth_rate_limit_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_bandwidth_rate_limit_output
val describe_bandwidth_rate_limit_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_bandwidth_rate_limit_input
val availability_monitor_test_status_of_yojson : Smaws_Lib.Json.DeserializeHelpers.t -> string list -> Types.availability_monitor_test_status
val describe_availability_monitor_test_output_of_yojson : Yojson.Basic.t -> string list -> Types.describe_availability_monitor_test_output
val describe_availability_monitor_test_input_of_yojson : Yojson.Basic.t -> string list -> Types.describe_availability_monitor_test_input
val delete_volume_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_volume_output
val delete_volume_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_volume_input
val delete_tape_pool_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_tape_pool_output
val delete_tape_pool_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_tape_pool_input
val delete_tape_archive_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_tape_archive_output
val delete_tape_archive_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_tape_archive_input
val delete_tape_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_tape_output
val delete_tape_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_tape_input
val delete_snapshot_schedule_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_snapshot_schedule_output
val delete_snapshot_schedule_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_snapshot_schedule_input
val delete_gateway_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_gateway_output
val delete_gateway_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_gateway_input
val delete_file_share_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_file_share_output
val delete_file_share_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_file_share_input
val delete_chap_credentials_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_chap_credentials_output
val delete_chap_credentials_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_chap_credentials_input
val delete_cache_report_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_cache_report_output
val delete_cache_report_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_cache_report_input
val delete_bandwidth_rate_limit_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_bandwidth_rate_limit_output
val bandwidth_type_of_yojson : Yojson.Basic.t -> string list -> string
val delete_bandwidth_rate_limit_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_bandwidth_rate_limit_input
val delete_automatic_tape_creation_policy_output_of_yojson : Yojson.Basic.t -> string list -> Types.delete_automatic_tape_creation_policy_output
val delete_automatic_tape_creation_policy_input_of_yojson : Yojson.Basic.t -> string list -> Types.delete_automatic_tape_creation_policy_input
val create_tape_with_barcode_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_tape_with_barcode_output
val create_tape_with_barcode_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_tape_with_barcode_input
val create_tapes_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_tapes_output
val num_tapes_to_create_of_yojson : Yojson.Basic.t -> string list -> int
val create_tapes_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_tapes_input
val create_tape_pool_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_tape_pool_output
val create_tape_pool_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_tape_pool_input
val create_storedi_scsi_volume_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_storedi_scsi_volume_output
val create_storedi_scsi_volume_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_storedi_scsi_volume_input
val service_unavailable_error_of_yojson : Yojson.Basic.t -> string list -> Types.service_unavailable_error
val create_snapshot_from_volume_recovery_point_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_snapshot_from_volume_recovery_point_output
val snapshot_description_of_yojson : Yojson.Basic.t -> string list -> string
val create_snapshot_from_volume_recovery_point_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_snapshot_from_volume_recovery_point_input
val create_snapshot_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_snapshot_output
val create_snapshot_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_snapshot_input
val create_smb_file_share_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_smb_file_share_output
val create_smb_file_share_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_smb_file_share_input
val create_nfs_file_share_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_nfs_file_share_output
val create_nfs_file_share_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_nfs_file_share_input
val create_cachedi_scsi_volume_output_of_yojson : Yojson.Basic.t -> string list -> Types.create_cachedi_scsi_volume_output
val create_cachedi_scsi_volume_input_of_yojson : Yojson.Basic.t -> string list -> Types.create_cachedi_scsi_volume_input
val cancel_retrieval_output_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_retrieval_output
val cancel_retrieval_input_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_retrieval_input
val cancel_cache_report_output_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_cache_report_output
val cancel_cache_report_input_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_cache_report_input
val cancel_archival_output_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_archival_output
val cancel_archival_input_of_yojson : Yojson.Basic.t -> string list -> Types.cancel_archival_input
val attach_volume_output_of_yojson : Yojson.Basic.t -> string list -> Types.attach_volume_output
val attach_volume_input_of_yojson : Yojson.Basic.t -> string list -> Types.attach_volume_input
val associate_file_system_output_of_yojson : Yojson.Basic.t -> string list -> Types.associate_file_system_output
val associate_file_system_input_of_yojson : Yojson.Basic.t -> string list -> Types.associate_file_system_input
val assign_tape_pool_output_of_yojson : Yojson.Basic.t -> string list -> Types.assign_tape_pool_output
val assign_tape_pool_input_of_yojson : Yojson.Basic.t -> string list -> Types.assign_tape_pool_input
val add_working_storage_output_of_yojson : Yojson.Basic.t -> string list -> Types.add_working_storage_output
val add_working_storage_input_of_yojson : Yojson.Basic.t -> string list -> Types.add_working_storage_input
val add_upload_buffer_output_of_yojson : Yojson.Basic.t -> string list -> Types.add_upload_buffer_output
val add_upload_buffer_input_of_yojson : Yojson.Basic.t -> string list -> Types.add_upload_buffer_input
val add_tags_to_resource_output_of_yojson : Yojson.Basic.t -> string list -> Types.add_tags_to_resource_output
val add_tags_to_resource_input_of_yojson : Yojson.Basic.t -> string list -> Types.add_tags_to_resource_input
val add_cache_output_of_yojson : Yojson.Basic.t -> string list -> Types.add_cache_output
val add_cache_input_of_yojson : Yojson.Basic.t -> string list -> Types.add_cache_input
val activate_gateway_output_of_yojson : Yojson.Basic.t -> string list -> Types.activate_gateway_output
val activation_key_of_yojson : Yojson.Basic.t -> string list -> string
val medium_changer_type_of_yojson : Yojson.Basic.t -> string list -> string
val activate_gateway_input_of_yojson : Yojson.Basic.t -> string list -> Types.activate_gateway_input