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: &::aws_smithy_runtime_api::http::Headers,
response_body: &[u8],
) -> ::std::result::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_associate_whats_app_business_account;
pub(crate) mod shape_create_whats_app_dataset;
pub(crate) mod shape_create_whats_app_flow;
pub(crate) mod shape_create_whats_app_message_template;
pub(crate) mod shape_create_whats_app_message_template_from_library;
pub(crate) mod shape_create_whats_app_message_template_media;
pub(crate) mod shape_delete_whats_app_flow;
pub(crate) mod shape_delete_whats_app_message_media;
pub(crate) mod shape_delete_whats_app_message_template;
pub(crate) mod shape_deprecate_whats_app_flow;
pub(crate) mod shape_disassociate_whats_app_business_account;
pub(crate) mod shape_get_linked_whats_app_business_account;
pub(crate) mod shape_get_linked_whats_app_business_account_phone_number;
pub(crate) mod shape_get_whats_app_business_public_key;
pub(crate) mod shape_get_whats_app_call_permission;
pub(crate) mod shape_get_whats_app_flow;
pub(crate) mod shape_get_whats_app_flow_preview;
pub(crate) mod shape_get_whats_app_message_media;
pub(crate) mod shape_get_whats_app_message_template;
pub(crate) mod shape_list_linked_whats_app_business_accounts;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_whats_app_flow_assets;
pub(crate) mod shape_list_whats_app_flows;
pub(crate) mod shape_list_whats_app_message_templates;
pub(crate) mod shape_list_whats_app_template_library;
pub(crate) mod shape_post_whats_app_message_media;
pub(crate) mod shape_publish_whats_app_flow;
pub(crate) mod shape_put_whats_app_business_account_event_destinations;
pub(crate) mod shape_put_whats_app_business_public_key;
pub(crate) mod shape_send_whats_app_call_event;
pub(crate) mod shape_send_whats_app_conversion_event;
pub(crate) mod shape_send_whats_app_message;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_linked_whats_app_business_account_phone_number;
pub(crate) mod shape_update_whats_app_flow;
pub(crate) mod shape_update_whats_app_flow_assets;
pub(crate) mod shape_update_whats_app_message_template;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_access_denied_by_meta_exception;
pub(crate) mod shape_access_denied_exception;
pub(crate) mod shape_associate_whats_app_business_account_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_whats_app_dataset_input;
pub(crate) mod shape_create_whats_app_flow_input;
pub(crate) mod shape_create_whats_app_message_template_from_library_input;
pub(crate) mod shape_create_whats_app_message_template_input;
pub(crate) mod shape_create_whats_app_message_template_media_input;
pub(crate) mod shape_dependency_exception;
pub(crate) mod shape_deprecate_whats_app_flow_input;
pub(crate) mod shape_get_whats_app_call_permission_input;
pub(crate) mod shape_get_whats_app_message_media_input;
pub(crate) mod shape_internal_service_exception;
pub(crate) mod shape_invalid_parameters_exception;
pub(crate) mod shape_limit_exceeded_exception;
pub(crate) mod shape_list_whats_app_template_library_input;
pub(crate) mod shape_post_whats_app_message_media_input;
pub(crate) mod shape_publish_whats_app_flow_input;
pub(crate) mod shape_put_whats_app_business_account_event_destinations_input;
pub(crate) mod shape_put_whats_app_business_public_key_input;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_send_whats_app_call_event_input;
pub(crate) mod shape_send_whats_app_conversion_event_input;
pub(crate) mod shape_send_whats_app_message_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_throttled_request_exception;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_linked_whats_app_business_account_phone_number_input;
pub(crate) mod shape_update_whats_app_flow_assets_input;
pub(crate) mod shape_update_whats_app_flow_input;
pub(crate) mod shape_update_whats_app_message_template_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_linked_whats_app_business_account;
pub(crate) mod shape_linked_whats_app_business_account_summary_list;
pub(crate) mod shape_meta_flow_application_info;
pub(crate) mod shape_meta_flow_asset_list;
pub(crate) mod shape_meta_flow_category_list;
pub(crate) mod shape_meta_flow_health_status;
pub(crate) mod shape_meta_flow_preview_info;
pub(crate) mod shape_meta_flow_summary_list;
pub(crate) mod shape_meta_flow_whats_app_business_account_info;
pub(crate) mod shape_meta_library_template;
pub(crate) mod shape_meta_library_templates_list;
pub(crate) mod shape_s3_file;
pub(crate) mod shape_s3_presigned_url;
pub(crate) mod shape_tag;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_template_summary_list;
pub(crate) mod shape_validation_error_list;
pub(crate) mod shape_whats_app_business_account_event_destination;
pub(crate) mod shape_whats_app_call_permission;
pub(crate) mod shape_whats_app_call_permission_action_list;
pub(crate) mod shape_whats_app_call_settings;
pub(crate) mod shape_whats_app_phone_number_detail;
pub(crate) mod shape_whats_app_setup_finalization;
pub(crate) mod shape_whats_app_signup_callback;
pub(crate) mod shape_whats_app_signup_callback_result;
pub(crate) mod shape_library_template_body_inputs;
pub(crate) mod shape_library_template_button_input;
pub(crate) mod shape_linked_account_with_incomplete_setup;
pub(crate) mod shape_linked_whats_app_business_account_summary;
pub(crate) mod shape_meta_flow_asset;
pub(crate) mod shape_meta_flow_health_entity_list;
pub(crate) mod shape_meta_flow_summary;
pub(crate) mod shape_meta_library_template_definition;
pub(crate) mod shape_template_summary;
pub(crate) mod shape_waba_phone_number_setup_finalization;
pub(crate) mod shape_waba_setup_finalization;
pub(crate) mod shape_whats_app_business_account_event_destinations;
pub(crate) mod shape_whats_app_call_hours;
pub(crate) mod shape_whats_app_call_permission_action;
pub(crate) mod shape_whats_app_phone_number_summary_list;
pub(crate) mod shape_linked_whats_app_business_account_id_meta_data;
pub(crate) mod shape_meta_flow_health_entity;
pub(crate) mod shape_meta_industries;
pub(crate) mod shape_meta_library_template_button_list;
pub(crate) mod shape_meta_template_body_example_params;
pub(crate) mod shape_whats_app_call_permission_limit_list;
pub(crate) mod shape_whats_app_holiday_schedule_entry;
pub(crate) mod shape_whats_app_holiday_schedule_list;
pub(crate) mod shape_whats_app_phone_number_summary;
pub(crate) mod shape_whats_app_weekly_operating_hours_entry;
pub(crate) mod shape_whats_app_weekly_operating_hours_list;
pub(crate) mod shape_library_template_button_list;
pub(crate) mod shape_whats_app_call_permission_limit;
pub(crate) mod shape_whats_app_phone_number_detail_list;
pub(crate) mod shape_whats_app_time_of_day;
pub(crate) mod shape_supported_apps;
pub(crate) mod shape_supported_app;