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_origination_identity;
pub(crate) mod shape_associate_protect_configuration;
pub(crate) mod shape_carrier_lookup;
pub(crate) mod shape_create_configuration_set;
pub(crate) mod shape_create_event_destination;
pub(crate) mod shape_create_notify_configuration;
pub(crate) mod shape_create_opt_out_list;
pub(crate) mod shape_create_pool;
pub(crate) mod shape_create_protect_configuration;
pub(crate) mod shape_create_rcs_agent;
pub(crate) mod shape_create_registration;
pub(crate) mod shape_create_registration_association;
pub(crate) mod shape_create_registration_attachment;
pub(crate) mod shape_create_registration_version;
pub(crate) mod shape_create_verified_destination_number;
pub(crate) mod shape_delete_account_default_protect_configuration;
pub(crate) mod shape_delete_configuration_set;
pub(crate) mod shape_delete_default_message_type;
pub(crate) mod shape_delete_default_sender_id;
pub(crate) mod shape_delete_event_destination;
pub(crate) mod shape_delete_keyword;
pub(crate) mod shape_delete_media_message_spend_limit_override;
pub(crate) mod shape_delete_notify_configuration;
pub(crate) mod shape_delete_notify_message_spend_limit_override;
pub(crate) mod shape_delete_opt_out_list;
pub(crate) mod shape_delete_opted_out_number;
pub(crate) mod shape_delete_pool;
pub(crate) mod shape_delete_protect_configuration;
pub(crate) mod shape_delete_protect_configuration_rule_set_number_override;
pub(crate) mod shape_delete_rcs_agent;
pub(crate) mod shape_delete_rcs_message_spend_limit_override;
pub(crate) mod shape_delete_registration;
pub(crate) mod shape_delete_registration_attachment;
pub(crate) mod shape_delete_registration_field_value;
pub(crate) mod shape_delete_resource_policy;
pub(crate) mod shape_delete_text_message_spend_limit_override;
pub(crate) mod shape_delete_verified_destination_number;
pub(crate) mod shape_delete_voice_message_spend_limit_override;
pub(crate) mod shape_describe_account_attributes;
pub(crate) mod shape_describe_account_limits;
pub(crate) mod shape_describe_configuration_sets;
pub(crate) mod shape_describe_keywords;
pub(crate) mod shape_describe_notify_configurations;
pub(crate) mod shape_describe_notify_templates;
pub(crate) mod shape_describe_opt_out_lists;
pub(crate) mod shape_describe_opted_out_numbers;
pub(crate) mod shape_describe_phone_numbers;
pub(crate) mod shape_describe_pools;
pub(crate) mod shape_describe_protect_configurations;
pub(crate) mod shape_describe_rcs_agent_country_launch_status;
pub(crate) mod shape_describe_rcs_agents;
pub(crate) mod shape_describe_registration_attachments;
pub(crate) mod shape_describe_registration_field_definitions;
pub(crate) mod shape_describe_registration_field_values;
pub(crate) mod shape_describe_registration_section_definitions;
pub(crate) mod shape_describe_registration_type_definitions;
pub(crate) mod shape_describe_registration_versions;
pub(crate) mod shape_describe_registrations;
pub(crate) mod shape_describe_sender_ids;
pub(crate) mod shape_describe_spend_limits;
pub(crate) mod shape_describe_verified_destination_numbers;
pub(crate) mod shape_disassociate_origination_identity;
pub(crate) mod shape_disassociate_protect_configuration;
pub(crate) mod shape_discard_registration_version;
pub(crate) mod shape_get_protect_configuration_country_rule_set;
pub(crate) mod shape_get_resource_policy;
pub(crate) mod shape_list_available_phone_numbers;
pub(crate) mod shape_list_notify_countries;
pub(crate) mod shape_list_pool_origination_identities;
pub(crate) mod shape_list_protect_configuration_rule_set_number_overrides;
pub(crate) mod shape_list_registration_associations;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_put_keyword;
pub(crate) mod shape_put_message_feedback;
pub(crate) mod shape_put_opted_out_number;
pub(crate) mod shape_put_protect_configuration_rule_set_number_override;
pub(crate) mod shape_put_registration_field_value;
pub(crate) mod shape_put_resource_policy;
pub(crate) mod shape_release_phone_number;
pub(crate) mod shape_release_sender_id;
pub(crate) mod shape_request_phone_number;
pub(crate) mod shape_request_sender_id;
pub(crate) mod shape_send_destination_number_verification_code;
pub(crate) mod shape_send_media_message;
pub(crate) mod shape_send_notify_text_message;
pub(crate) mod shape_send_notify_voice_message;
pub(crate) mod shape_send_rcs_message;
pub(crate) mod shape_send_text_message;
pub(crate) mod shape_send_voice_message;
pub(crate) mod shape_set_account_default_protect_configuration;
pub(crate) mod shape_set_default_message_feedback_enabled;
pub(crate) mod shape_set_default_message_type;
pub(crate) mod shape_set_default_sender_id;
pub(crate) mod shape_set_media_message_spend_limit_override;
pub(crate) mod shape_set_notify_message_spend_limit_override;
pub(crate) mod shape_set_rcs_message_spend_limit_override;
pub(crate) mod shape_set_text_message_spend_limit_override;
pub(crate) mod shape_set_voice_message_spend_limit_override;
pub(crate) mod shape_submit_registration_version;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_event_destination;
pub(crate) mod shape_update_notify_configuration;
pub(crate) mod shape_update_phone_number;
pub(crate) mod shape_update_pool;
pub(crate) mod shape_update_protect_configuration;
pub(crate) mod shape_update_protect_configuration_country_rule_set;
pub(crate) mod shape_update_rcs_agent;
pub(crate) mod shape_update_sender_id;
pub(crate) mod shape_verify_destination_number;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_access_denied_exception;
pub(crate) mod shape_associate_origination_identity_input;
pub(crate) mod shape_associate_protect_configuration_input;
pub(crate) mod shape_carrier_lookup_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_configuration_set_input;
pub(crate) mod shape_create_event_destination_input;
pub(crate) mod shape_create_notify_configuration_input;
pub(crate) mod shape_create_opt_out_list_input;
pub(crate) mod shape_create_pool_input;
pub(crate) mod shape_create_protect_configuration_input;
pub(crate) mod shape_create_rcs_agent_input;
pub(crate) mod shape_create_registration_association_input;
pub(crate) mod shape_create_registration_attachment_input;
pub(crate) mod shape_create_registration_input;
pub(crate) mod shape_create_registration_version_input;
pub(crate) mod shape_create_verified_destination_number_input;
pub(crate) mod shape_delete_configuration_set_input;
pub(crate) mod shape_delete_default_message_type_input;
pub(crate) mod shape_delete_default_sender_id_input;
pub(crate) mod shape_delete_event_destination_input;
pub(crate) mod shape_delete_keyword_input;
pub(crate) mod shape_delete_notify_configuration_input;
pub(crate) mod shape_delete_opt_out_list_input;
pub(crate) mod shape_delete_opted_out_number_input;
pub(crate) mod shape_delete_pool_input;
pub(crate) mod shape_delete_protect_configuration_input;
pub(crate) mod shape_delete_protect_configuration_rule_set_number_override_input;
pub(crate) mod shape_delete_rcs_agent_input;
pub(crate) mod shape_delete_registration_attachment_input;
pub(crate) mod shape_delete_registration_field_value_input;
pub(crate) mod shape_delete_registration_input;
pub(crate) mod shape_delete_resource_policy_input;
pub(crate) mod shape_delete_verified_destination_number_input;
pub(crate) mod shape_describe_account_attributes_input;
pub(crate) mod shape_describe_account_limits_input;
pub(crate) mod shape_describe_configuration_sets_input;
pub(crate) mod shape_describe_keywords_input;
pub(crate) mod shape_describe_notify_configurations_input;
pub(crate) mod shape_describe_notify_templates_input;
pub(crate) mod shape_describe_opt_out_lists_input;
pub(crate) mod shape_describe_opted_out_numbers_input;
pub(crate) mod shape_describe_phone_numbers_input;
pub(crate) mod shape_describe_pools_input;
pub(crate) mod shape_describe_protect_configurations_input;
pub(crate) mod shape_describe_rcs_agent_country_launch_status_input;
pub(crate) mod shape_describe_rcs_agents_input;
pub(crate) mod shape_describe_registration_attachments_input;
pub(crate) mod shape_describe_registration_field_definitions_input;
pub(crate) mod shape_describe_registration_field_values_input;
pub(crate) mod shape_describe_registration_section_definitions_input;
pub(crate) mod shape_describe_registration_type_definitions_input;
pub(crate) mod shape_describe_registration_versions_input;
pub(crate) mod shape_describe_registrations_input;
pub(crate) mod shape_describe_sender_ids_input;
pub(crate) mod shape_describe_spend_limits_input;
pub(crate) mod shape_describe_verified_destination_numbers_input;
pub(crate) mod shape_disassociate_origination_identity_input;
pub(crate) mod shape_disassociate_protect_configuration_input;
pub(crate) mod shape_discard_registration_version_input;
pub(crate) mod shape_get_protect_configuration_country_rule_set_input;
pub(crate) mod shape_get_resource_policy_input;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_list_available_phone_numbers_input;
pub(crate) mod shape_list_notify_countries_input;
pub(crate) mod shape_list_pool_origination_identities_input;
pub(crate) mod shape_list_protect_configuration_rule_set_number_overrides_input;
pub(crate) mod shape_list_registration_associations_input;
pub(crate) mod shape_list_tags_for_resource_input;
pub(crate) mod shape_put_keyword_input;
pub(crate) mod shape_put_message_feedback_input;
pub(crate) mod shape_put_opted_out_number_input;
pub(crate) mod shape_put_protect_configuration_rule_set_number_override_input;
pub(crate) mod shape_put_registration_field_value_input;
pub(crate) mod shape_put_resource_policy_input;
pub(crate) mod shape_release_phone_number_input;
pub(crate) mod shape_release_sender_id_input;
pub(crate) mod shape_request_phone_number_input;
pub(crate) mod shape_request_sender_id_input;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_send_destination_number_verification_code_input;
pub(crate) mod shape_send_media_message_input;
pub(crate) mod shape_send_notify_text_message_input;
pub(crate) mod shape_send_notify_voice_message_input;
pub(crate) mod shape_send_rcs_message_input;
pub(crate) mod shape_send_text_message_input;
pub(crate) mod shape_send_voice_message_input;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_set_account_default_protect_configuration_input;
pub(crate) mod shape_set_default_message_feedback_enabled_input;
pub(crate) mod shape_set_default_message_type_input;
pub(crate) mod shape_set_default_sender_id_input;
pub(crate) mod shape_set_media_message_spend_limit_override_input;
pub(crate) mod shape_set_notify_message_spend_limit_override_input;
pub(crate) mod shape_set_rcs_message_spend_limit_override_input;
pub(crate) mod shape_set_text_message_spend_limit_override_input;
pub(crate) mod shape_set_voice_message_spend_limit_override_input;
pub(crate) mod shape_submit_registration_version_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_event_destination_input;
pub(crate) mod shape_update_notify_configuration_input;
pub(crate) mod shape_update_phone_number_input;
pub(crate) mod shape_update_pool_input;
pub(crate) mod shape_update_protect_configuration_country_rule_set_input;
pub(crate) mod shape_update_protect_configuration_input;
pub(crate) mod shape_update_rcs_agent_input;
pub(crate) mod shape_update_sender_id_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_verify_destination_number_input;
pub(crate) mod shape_account_attribute_list;
pub(crate) mod shape_account_limit_list;
pub(crate) mod shape_available_phone_number_list;
pub(crate) mod shape_cloud_watch_logs_destination;
pub(crate) mod shape_configuration_set_filter;
pub(crate) mod shape_configuration_set_information_list;
pub(crate) mod shape_country_launch_status_filter;
pub(crate) mod shape_country_launch_status_information_list;
pub(crate) mod shape_event_destination;
pub(crate) mod shape_event_destination_list;
pub(crate) mod shape_iso_country_code_list;
pub(crate) mod shape_keyword_filter;
pub(crate) mod shape_keyword_information_list;
pub(crate) mod shape_kinesis_firehose_destination;
pub(crate) mod shape_message_type_list;
pub(crate) mod shape_notify_configuration_filter;
pub(crate) mod shape_notify_configuration_information_list;
pub(crate) mod shape_notify_country_information_list;
pub(crate) mod shape_notify_enabled_channels_list;
pub(crate) mod shape_notify_template_filter;
pub(crate) mod shape_notify_template_information_list;
pub(crate) mod shape_number_capability_list;
pub(crate) mod shape_number_preference_item;
pub(crate) mod shape_opt_out_list_information_list;
pub(crate) mod shape_opted_out_filter;
pub(crate) mod shape_opted_out_number_information_list;
pub(crate) mod shape_origination_identity_metadata_list;
pub(crate) mod shape_phone_number_filter;
pub(crate) mod shape_phone_number_information_list;
pub(crate) mod shape_pool_filter;
pub(crate) mod shape_pool_information_list;
pub(crate) mod shape_pool_origination_identities_filter;
pub(crate) mod shape_protect_configuration_country_rule_set;
pub(crate) mod shape_protect_configuration_country_rule_set_information;
pub(crate) mod shape_protect_configuration_filter;
pub(crate) mod shape_protect_configuration_information_list;
pub(crate) mod shape_protect_configuration_rule_set_number_override_filter_item;
pub(crate) mod shape_protect_configuration_rule_set_number_override_list;
pub(crate) mod shape_rcs_agent_filter;
pub(crate) mod shape_rcs_agent_information_list;
pub(crate) mod shape_rcs_event_type_list;
pub(crate) mod shape_rcs_fallback_configuration;
pub(crate) mod shape_rcs_message_content;
pub(crate) mod shape_registration_association_filter;
pub(crate) mod shape_registration_association_metadata_list;
pub(crate) mod shape_registration_attachment_filter;
pub(crate) mod shape_registration_attachments_information_list;
pub(crate) mod shape_registration_field_definition_list;
pub(crate) mod shape_registration_field_value_information_list;
pub(crate) mod shape_registration_filter;
pub(crate) mod shape_registration_information_list;
pub(crate) mod shape_registration_section_definition_list;
pub(crate) mod shape_registration_type_definition_list;
pub(crate) mod shape_registration_type_filter;
pub(crate) mod shape_registration_version_filter;
pub(crate) mod shape_registration_version_information_list;
pub(crate) mod shape_registration_version_status_history;
pub(crate) mod shape_select_choice_list;
pub(crate) mod shape_sender_id_and_country;
pub(crate) mod shape_sender_id_filter;
pub(crate) mod shape_sender_id_information_list;
pub(crate) mod shape_sns_destination;
pub(crate) mod shape_spend_limit_list;
pub(crate) mod shape_string_map;
pub(crate) mod shape_tag;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_validation_exception_field_list;
pub(crate) mod shape_verified_destination_number_filter;
pub(crate) mod shape_verified_destination_number_information_list;
pub(crate) mod shape_account_attribute;
pub(crate) mod shape_account_limit;
pub(crate) mod shape_configuration_set_information;
pub(crate) mod shape_country_launch_status_information;
pub(crate) mod shape_event_type_list;
pub(crate) mod shape_keyword_information;
pub(crate) mod shape_notify_configuration_information;
pub(crate) mod shape_notify_country_information;
pub(crate) mod shape_notify_template_information;
pub(crate) mod shape_opt_out_list_information;
pub(crate) mod shape_opted_out_number_information;
pub(crate) mod shape_origination_identity_metadata;
pub(crate) mod shape_phone_number_information;
pub(crate) mod shape_pool_information;
pub(crate) mod shape_protect_configuration_information;
pub(crate) mod shape_protect_configuration_rule_set_number_override;
pub(crate) mod shape_rcs_agent_information;
pub(crate) mod shape_rcs_content;
pub(crate) mod shape_rcs_suggested_action;
pub(crate) mod shape_registration_association_metadata;
pub(crate) mod shape_registration_attachments_information;
pub(crate) mod shape_registration_field_definition;
pub(crate) mod shape_registration_field_value_information;
pub(crate) mod shape_registration_information;
pub(crate) mod shape_registration_section_definition;
pub(crate) mod shape_registration_type_definition;
pub(crate) mod shape_registration_version_information;
pub(crate) mod shape_sender_id_information;
pub(crate) mod shape_spend_limit;
pub(crate) mod shape_validation_exception_field;
pub(crate) mod shape_verified_destination_number_information;
pub(crate) mod shape_carrier_status_information_list;
pub(crate) mod shape_conditional_behavior;
pub(crate) mod shape_messaging_limits;
pub(crate) mod shape_notify_configuration_tier_list;
pub(crate) mod shape_notify_tier_list;
pub(crate) mod shape_notify_use_case_list;
pub(crate) mod shape_rcs_carousel;
pub(crate) mod shape_rcs_create_calendar_event_action;
pub(crate) mod shape_rcs_dial_phone_action;
pub(crate) mod shape_rcs_file_message;
pub(crate) mod shape_rcs_open_url_action;
pub(crate) mod shape_rcs_reply_action;
pub(crate) mod shape_rcs_request_location_action;
pub(crate) mod shape_rcs_show_location_action;
pub(crate) mod shape_rcs_standalone_card;
pub(crate) mod shape_rcs_text_message;
pub(crate) mod shape_registration_denied_reason_information_list;
pub(crate) mod shape_registration_field_display_hints;
pub(crate) mod shape_registration_section_display_hints;
pub(crate) mod shape_registration_type_display_hints;
pub(crate) mod shape_select_validation;
pub(crate) mod shape_supported_association_list;
pub(crate) mod shape_template_variables_map;
pub(crate) mod shape_testing_agent_information;
pub(crate) mod shape_text_validation;
pub(crate) mod shape_voice_id_list;
pub(crate) mod shape_carrier_status_information;
pub(crate) mod shape_conditional_rule_list;
pub(crate) mod shape_long_map;
pub(crate) mod shape_rcs_card_content;
pub(crate) mod shape_rcs_carousel_card_content;
pub(crate) mod shape_registration_denied_reason_information;
pub(crate) mod shape_select_option_descriptions_list;
pub(crate) mod shape_string_list;
pub(crate) mod shape_supported_association;
pub(crate) mod shape_template_variable_metadata;
pub(crate) mod shape_conditional_rule;
pub(crate) mod shape_rcs_card_media;
pub(crate) mod shape_rcs_carousel_card_media;
pub(crate) mod shape_select_option_description;
pub(crate) mod shape_conditional_validation;
pub(crate) mod shape_field_condition_list;
pub(crate) mod shape_field_condition;
pub(crate) mod shape_condition_value_list;