aws-sdk-socialmessaging 1.72.0

AWS SDK for AWS End User Messaging Social
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
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;