pub(crate) fn type_erase_result<O, E>(
result: ::std::result::Result<O, E>,
) -> ::std::result::Result<
::aws_smithy_runtime_api::client::interceptors::context::Output,
::aws_smithy_runtime_api::client::orchestrator::OrchestratorError<::aws_smithy_runtime_api::client::interceptors::context::Error>,
>
where
O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
E: ::std::error::Error + std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
{
result
.map(|output| ::aws_smithy_runtime_api::client::interceptors::context::Output::erase(output))
.map_err(|error| ::aws_smithy_runtime_api::client::interceptors::context::Error::erase(error))
.map_err(::std::convert::Into::into)
}
pub fn parse_http_error_metadata(
_response_status: u16,
response_headers: &::http::HeaderMap,
response_body: &[u8],
) -> Result<::aws_smithy_types::error::metadata::Builder, ::aws_smithy_json::deserialize::error::DeserializeError> {
crate::json_errors::parse_error_metadata(response_body, response_headers)
}
pub(crate) mod shape_accept_input_device_transfer;
pub(crate) mod shape_batch_delete;
pub(crate) mod shape_batch_start;
pub(crate) mod shape_batch_stop;
pub(crate) mod shape_batch_update_schedule;
pub(crate) mod shape_cancel_input_device_transfer;
pub(crate) mod shape_claim_device;
pub(crate) mod shape_create_channel;
pub(crate) mod shape_create_input;
pub(crate) mod shape_create_input_security_group;
pub(crate) mod shape_create_multiplex;
pub(crate) mod shape_create_multiplex_program;
pub(crate) mod shape_create_partner_input;
pub(crate) mod shape_create_tags;
pub(crate) mod shape_delete_channel;
pub(crate) mod shape_delete_input;
pub(crate) mod shape_delete_input_security_group;
pub(crate) mod shape_delete_multiplex;
pub(crate) mod shape_delete_multiplex_program;
pub(crate) mod shape_delete_reservation;
pub(crate) mod shape_delete_schedule;
pub(crate) mod shape_delete_tags;
pub(crate) mod shape_describe_account_configuration;
pub(crate) mod shape_describe_channel;
pub(crate) mod shape_describe_input;
pub(crate) mod shape_describe_input_device;
pub(crate) mod shape_describe_input_device_thumbnail;
pub(crate) mod shape_describe_input_security_group;
pub(crate) mod shape_describe_multiplex;
pub(crate) mod shape_describe_multiplex_program;
pub(crate) mod shape_describe_offering;
pub(crate) mod shape_describe_reservation;
pub(crate) mod shape_describe_schedule;
pub(crate) mod shape_describe_thumbnails;
pub(crate) mod shape_list_channels;
pub(crate) mod shape_list_input_device_transfers;
pub(crate) mod shape_list_input_devices;
pub(crate) mod shape_list_input_security_groups;
pub(crate) mod shape_list_inputs;
pub(crate) mod shape_list_multiplex_programs;
pub(crate) mod shape_list_multiplexes;
pub(crate) mod shape_list_offerings;
pub(crate) mod shape_list_reservations;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_purchase_offering;
pub(crate) mod shape_reboot_input_device;
pub(crate) mod shape_reject_input_device_transfer;
pub(crate) mod shape_start_channel;
pub(crate) mod shape_start_input_device;
pub(crate) mod shape_start_input_device_maintenance_window;
pub(crate) mod shape_start_multiplex;
pub(crate) mod shape_stop_channel;
pub(crate) mod shape_stop_input_device;
pub(crate) mod shape_stop_multiplex;
pub(crate) mod shape_transfer_input_device;
pub(crate) mod shape_update_account_configuration;
pub(crate) mod shape_update_channel;
pub(crate) mod shape_update_channel_class;
pub(crate) mod shape_update_input;
pub(crate) mod shape_update_input_device;
pub(crate) mod shape_update_input_security_group;
pub(crate) mod shape_update_multiplex;
pub(crate) mod shape_update_multiplex_program;
pub(crate) mod shape_update_reservation;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_bad_gateway_exception;
pub(crate) mod shape_bad_request_exception;
pub(crate) mod shape_batch_delete_input;
pub(crate) mod shape_batch_start_input;
pub(crate) mod shape_batch_stop_input;
pub(crate) mod shape_batch_update_schedule_input;
pub(crate) mod shape_claim_device_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_channel_input;
pub(crate) mod shape_create_input_input;
pub(crate) mod shape_create_input_security_group_input;
pub(crate) mod shape_create_multiplex_input;
pub(crate) mod shape_create_multiplex_program_input;
pub(crate) mod shape_create_partner_input_input;
pub(crate) mod shape_create_tags_input;
pub(crate) mod shape_describe_input_device_thumbnail_output;
pub(crate) mod shape_forbidden_exception;
pub(crate) mod shape_gateway_timeout_exception;
pub(crate) mod shape_internal_server_error_exception;
pub(crate) mod shape_not_found_exception;
pub(crate) mod shape_purchase_offering_input;
pub(crate) mod shape_reboot_input_device_input;
pub(crate) mod shape_too_many_requests_exception;
pub(crate) mod shape_transfer_input_device_input;
pub(crate) mod shape_unprocessable_entity_exception;
pub(crate) mod shape_update_account_configuration_input;
pub(crate) mod shape_update_channel_class_input;
pub(crate) mod shape_update_channel_input;
pub(crate) mod shape_update_input_device_input;
pub(crate) mod shape_update_input_input;
pub(crate) mod shape_update_input_security_group_input;
pub(crate) mod shape_update_multiplex_input;
pub(crate) mod shape_update_multiplex_program_input;
pub(crate) mod shape_update_reservation_input;
pub(crate) mod shape_account_configuration;
pub(crate) mod shape_batch_schedule_action_create_request;
pub(crate) mod shape_batch_schedule_action_create_result;
pub(crate) mod shape_batch_schedule_action_delete_request;
pub(crate) mod shape_batch_schedule_action_delete_result;
pub(crate) mod shape_cdi_input_specification;
pub(crate) mod shape_channel;
pub(crate) mod shape_encoder_settings;
pub(crate) mod shape_input;
pub(crate) mod shape_input_attachment;
pub(crate) mod shape_input_destination_request;
pub(crate) mod shape_input_device_configurable_settings;
pub(crate) mod shape_input_device_hd_settings;
pub(crate) mod shape_input_device_network_settings;
pub(crate) mod shape_input_device_request;
pub(crate) mod shape_input_device_settings;
pub(crate) mod shape_input_device_uhd_settings;
pub(crate) mod shape_input_security_group;
pub(crate) mod shape_input_source_request;
pub(crate) mod shape_input_specification;
pub(crate) mod shape_input_vpc_request;
pub(crate) mod shape_input_whitelist_rule_cidr;
pub(crate) mod shape_list_of_batch_failed_result_model;
pub(crate) mod shape_list_of_batch_successful_result_model;
pub(crate) mod shape_list_of_channel_egress_endpoint;
pub(crate) mod shape_list_of_channel_summary;
pub(crate) mod shape_list_of_input;
pub(crate) mod shape_list_of_input_attachment;
pub(crate) mod shape_list_of_input_destination;
pub(crate) mod shape_list_of_input_device_settings;
pub(crate) mod shape_list_of_input_device_summary;
pub(crate) mod shape_list_of_input_security_group;
pub(crate) mod shape_list_of_input_source;
pub(crate) mod shape_list_of_input_whitelist_rule;
pub(crate) mod shape_list_of_media_connect_flow;
pub(crate) mod shape_list_of_multiplex_output_destination;
pub(crate) mod shape_list_of_multiplex_program_pipeline_detail;
pub(crate) mod shape_list_of_multiplex_program_summary;
pub(crate) mod shape_list_of_multiplex_summary;
pub(crate) mod shape_list_of_offering;
pub(crate) mod shape_list_of_output_destination;
pub(crate) mod shape_list_of_pipeline_detail;
pub(crate) mod shape_list_of_reservation;
pub(crate) mod shape_list_of_schedule_action;
pub(crate) mod shape_list_of_string;
pub(crate) mod shape_list_of_thumbnail_detail;
pub(crate) mod shape_list_of_transferring_input_device_summary;
pub(crate) mod shape_list_of_validation_error;
pub(crate) mod shape_maintenance_create_settings;
pub(crate) mod shape_maintenance_status;
pub(crate) mod shape_maintenance_update_settings;
pub(crate) mod shape_media_connect_flow_request;
pub(crate) mod shape_multiplex;
pub(crate) mod shape_multiplex_program;
pub(crate) mod shape_multiplex_program_packet_identifiers_map;
pub(crate) mod shape_multiplex_program_settings;
pub(crate) mod shape_multiplex_settings;
pub(crate) mod shape_output_destination;
pub(crate) mod shape_renewal_settings;
pub(crate) mod shape_reservation;
pub(crate) mod shape_reservation_resource_specification;
pub(crate) mod shape_tags;
pub(crate) mod shape_vpc_output_settings;
pub(crate) mod shape_vpc_output_settings_description;
pub(crate) mod shape_audio_description;
pub(crate) mod shape_automatic_input_failover_settings;
pub(crate) mod shape_avail_blanking;
pub(crate) mod shape_avail_configuration;
pub(crate) mod shape_batch_failed_result_model;
pub(crate) mod shape_batch_successful_result_model;
pub(crate) mod shape_blackout_slate;
pub(crate) mod shape_caption_description;
pub(crate) mod shape_channel_egress_endpoint;
pub(crate) mod shape_channel_summary;
pub(crate) mod shape_feature_activations;
pub(crate) mod shape_global_configuration;
pub(crate) mod shape_input_destination;
pub(crate) mod shape_input_device_media_connect_configurable_settings;
pub(crate) mod shape_input_device_media_connect_settings;
pub(crate) mod shape_input_device_summary;
pub(crate) mod shape_input_settings;
pub(crate) mod shape_input_source;
pub(crate) mod shape_input_whitelist_rule;
pub(crate) mod shape_list_of_audio_description;
pub(crate) mod shape_list_of_caption_description;
pub(crate) mod shape_list_of_integer;
pub(crate) mod shape_list_of_output_group;
pub(crate) mod shape_list_of_video_description;
pub(crate) mod shape_media_connect_flow;
pub(crate) mod shape_media_package_output_destination_settings;
pub(crate) mod shape_motion_graphics_configuration;
pub(crate) mod shape_multiplex_output_destination;
pub(crate) mod shape_multiplex_program_channel_destination_settings;
pub(crate) mod shape_multiplex_program_pipeline_detail;
pub(crate) mod shape_multiplex_program_service_descriptor;
pub(crate) mod shape_multiplex_program_summary;
pub(crate) mod shape_multiplex_summary;
pub(crate) mod shape_multiplex_video_settings;
pub(crate) mod shape_nielsen_configuration;
pub(crate) mod shape_offering;
pub(crate) mod shape_output_destination_settings;
pub(crate) mod shape_output_group;
pub(crate) mod shape_pipeline_detail;
pub(crate) mod shape_schedule_action;
pub(crate) mod shape_thumbnail_configuration;
pub(crate) mod shape_thumbnail_detail;
pub(crate) mod shape_timecode_config;
pub(crate) mod shape_transferring_input_device_summary;
pub(crate) mod shape_validation_error;
pub(crate) mod shape_video_description;
pub(crate) mod shape_audio_codec_settings;
pub(crate) mod shape_audio_normalization_settings;
pub(crate) mod shape_audio_selector;
pub(crate) mod shape_audio_watermark_settings;
pub(crate) mod shape_avail_settings;
pub(crate) mod shape_caption_destination_settings;
pub(crate) mod shape_caption_selector;
pub(crate) mod shape_failover_condition;
pub(crate) mod shape_input_destination_vpc;
pub(crate) mod shape_input_location;
pub(crate) mod shape_input_loss_behavior;
pub(crate) mod shape_list_of_media_package_output_destination_settings;
pub(crate) mod shape_list_of_output_destination_settings;
pub(crate) mod shape_list_of_thumbnail;
pub(crate) mod shape_motion_graphics_settings;
pub(crate) mod shape_multiplex_media_connect_output_destination_settings;
pub(crate) mod shape_multiplex_settings_summary;
pub(crate) mod shape_multiplex_statmux_video_settings;
pub(crate) mod shape_network_input_settings;
pub(crate) mod shape_output;
pub(crate) mod shape_output_group_settings;
pub(crate) mod shape_output_locking_settings;
pub(crate) mod shape_remix_settings;
pub(crate) mod shape_schedule_action_settings;
pub(crate) mod shape_schedule_action_start_settings;
pub(crate) mod shape_video_codec_settings;
pub(crate) mod shape_video_selector;
pub(crate) mod shape_aac_settings;
pub(crate) mod shape_ac3_settings;
pub(crate) mod shape_archive_group_settings;
pub(crate) mod shape_arib_destination_settings;
pub(crate) mod shape_audio_channel_mapping;
pub(crate) mod shape_audio_selector_settings;
pub(crate) mod shape_burn_in_destination_settings;
pub(crate) mod shape_caption_selector_settings;
pub(crate) mod shape_dvb_sub_destination_settings;
pub(crate) mod shape_eac3_atmos_settings;
pub(crate) mod shape_eac3_settings;
pub(crate) mod shape_ebu_tt_d_destination_settings;
pub(crate) mod shape_embedded_destination_settings;
pub(crate) mod shape_embedded_plus_scte20_destination_settings;
pub(crate) mod shape_epoch_locking_settings;
pub(crate) mod shape_esam;
pub(crate) mod shape_failover_condition_settings;
pub(crate) mod shape_fixed_mode_schedule_action_start_settings;
pub(crate) mod shape_follow_mode_schedule_action_start_settings;
pub(crate) mod shape_frame_capture_group_settings;
pub(crate) mod shape_frame_capture_settings;
pub(crate) mod shape_h264_settings;
pub(crate) mod shape_h265_settings;
pub(crate) mod shape_hls_group_settings;
pub(crate) mod shape_hls_id3_segment_tagging_schedule_action_settings;
pub(crate) mod shape_hls_input_settings;
pub(crate) mod shape_hls_timed_metadata_schedule_action_settings;
pub(crate) mod shape_html_motion_graphics_settings;
pub(crate) mod shape_immediate_mode_schedule_action_start_settings;
pub(crate) mod shape_input_prepare_schedule_action_settings;
pub(crate) mod shape_input_switch_schedule_action_settings;
pub(crate) mod shape_list_of_audio_selector;
pub(crate) mod shape_list_of_caption_selector;
pub(crate) mod shape_list_of_failover_condition;
pub(crate) mod shape_list_of_output;
pub(crate) mod shape_media_package_group_settings;
pub(crate) mod shape_motion_graphics_activate_schedule_action_settings;
pub(crate) mod shape_motion_graphics_deactivate_schedule_action_settings;
pub(crate) mod shape_mp2_settings;
pub(crate) mod shape_mpeg2_settings;
pub(crate) mod shape_ms_smooth_group_settings;
pub(crate) mod shape_multiplex_group_settings;
pub(crate) mod shape_nielsen_watermarks_settings;
pub(crate) mod shape_output_settings;
pub(crate) mod shape_pass_through_settings;
pub(crate) mod shape_pause_state_schedule_action_settings;
pub(crate) mod shape_pipeline_locking_settings;
pub(crate) mod shape_rtmp_caption_info_destination_settings;
pub(crate) mod shape_rtmp_group_settings;
pub(crate) mod shape_scte20_plus_embedded_destination_settings;
pub(crate) mod shape_scte27_destination_settings;
pub(crate) mod shape_scte35_input_schedule_action_settings;
pub(crate) mod shape_scte35_return_to_network_schedule_action_settings;
pub(crate) mod shape_scte35_splice_insert;
pub(crate) mod shape_scte35_splice_insert_schedule_action_settings;
pub(crate) mod shape_scte35_time_signal_apos;
pub(crate) mod shape_scte35_time_signal_schedule_action_settings;
pub(crate) mod shape_smpte_tt_destination_settings;
pub(crate) mod shape_static_image_activate_schedule_action_settings;
pub(crate) mod shape_static_image_deactivate_schedule_action_settings;
pub(crate) mod shape_teletext_destination_settings;
pub(crate) mod shape_thumbnail;
pub(crate) mod shape_ttml_destination_settings;
pub(crate) mod shape_udp_group_settings;
pub(crate) mod shape_video_selector_color_space_settings;
pub(crate) mod shape_video_selector_settings;
pub(crate) mod shape_wav_settings;
pub(crate) mod shape_webvtt_destination_settings;
pub(crate) mod shape_ancillary_source_settings;
pub(crate) mod shape_archive_cdn_settings;
pub(crate) mod shape_archive_output_settings;
pub(crate) mod shape_arib_source_settings;
pub(crate) mod shape_audio_hls_rendition_selection;
pub(crate) mod shape_audio_language_selection;
pub(crate) mod shape_audio_pid_selection;
pub(crate) mod shape_audio_silence_failover_settings;
pub(crate) mod shape_audio_track_selection;
pub(crate) mod shape_caption_language_mapping;
pub(crate) mod shape_dvb_sub_source_settings;
pub(crate) mod shape_embedded_source_settings;
pub(crate) mod shape_frame_capture_cdn_settings;
pub(crate) mod shape_frame_capture_output_settings;
pub(crate) mod shape_h264_color_space_settings;
pub(crate) mod shape_h264_filter_settings;
pub(crate) mod shape_h265_color_space_settings;
pub(crate) mod shape_h265_filter_settings;
pub(crate) mod shape_hdr10_settings;
pub(crate) mod shape_hls_cdn_settings;
pub(crate) mod shape_hls_output_settings;
pub(crate) mod shape_input_channel_level;
pub(crate) mod shape_input_clipping_settings;
pub(crate) mod shape_input_loss_failover_settings;
pub(crate) mod shape_key_provider_settings;
pub(crate) mod shape_list_of_audio_channel_mapping;
pub(crate) mod shape_list_of_pipeline_pause_state_settings;
pub(crate) mod shape_list_of_scte35_descriptor;
pub(crate) mod shape_media_package_output_settings;
pub(crate) mod shape_mpeg2_filter_settings;
pub(crate) mod shape_ms_smooth_output_settings;
pub(crate) mod shape_multiplex_output_settings;
pub(crate) mod shape_nielsen_cbet;
pub(crate) mod shape_nielsen_naes_ii_nw;
pub(crate) mod shape_output_location_ref;
pub(crate) mod shape_pipeline_pause_state_settings;
pub(crate) mod shape_rtmp_output_settings;
pub(crate) mod shape_scte20_source_settings;
pub(crate) mod shape_scte27_source_settings;
pub(crate) mod shape_scte35_descriptor;
pub(crate) mod shape_teletext_source_settings;
pub(crate) mod shape_timecode_burnin_settings;
pub(crate) mod shape_udp_output_settings;
pub(crate) mod shape_video_black_failover_settings;
pub(crate) mod shape_video_selector_pid;
pub(crate) mod shape_video_selector_program_id;
pub(crate) mod shape_archive_container_settings;
pub(crate) mod shape_archive_s3_settings;
pub(crate) mod shape_audio_dolby_e_decode;
pub(crate) mod shape_audio_track;
pub(crate) mod shape_caption_rectangle;
pub(crate) mod shape_color_space_passthrough_settings;
pub(crate) mod shape_dolby_vision81_settings;
pub(crate) mod shape_fec_output_settings;
pub(crate) mod shape_frame_capture_s3_settings;
pub(crate) mod shape_hls_akamai_settings;
pub(crate) mod shape_hls_basic_put_settings;
pub(crate) mod shape_hls_media_store_settings;
pub(crate) mod shape_hls_s3_settings;
pub(crate) mod shape_hls_settings;
pub(crate) mod shape_hls_webdav_settings;
pub(crate) mod shape_list_of_caption_language_mapping;
pub(crate) mod shape_list_of_hls_ad_markers;
pub(crate) mod shape_list_of_rtmp_ad_markers;
pub(crate) mod shape_rec601_settings;
pub(crate) mod shape_rec709_settings;
pub(crate) mod shape_scte35_descriptor_settings;
pub(crate) mod shape_start_timecode;
pub(crate) mod shape_static_key_settings;
pub(crate) mod shape_stop_timecode;
pub(crate) mod shape_temporal_filter_settings;
pub(crate) mod shape_udp_container_settings;
pub(crate) mod shape_audio_only_hls_settings;
pub(crate) mod shape_fmp4_hls_settings;
pub(crate) mod shape_frame_capture_hls_settings;
pub(crate) mod shape_list_of_input_channel_level;
pub(crate) mod shape_m2ts_settings;
pub(crate) mod shape_raw_settings;
pub(crate) mod shape_scte35_segmentation_descriptor;
pub(crate) mod shape_standard_hls_settings;
pub(crate) mod shape_dvb_nit_settings;
pub(crate) mod shape_dvb_sdt_settings;
pub(crate) mod shape_dvb_tdt_settings;
pub(crate) mod shape_list_of_audio_track;
pub(crate) mod shape_m3u8_settings;
pub(crate) mod shape_scte35_delivery_restrictions;