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_activate_message_template;
pub(crate) mod shape_create_ai_agent;
pub(crate) mod shape_create_ai_agent_version;
pub(crate) mod shape_create_ai_guardrail;
pub(crate) mod shape_create_ai_guardrail_version;
pub(crate) mod shape_create_ai_prompt;
pub(crate) mod shape_create_ai_prompt_version;
pub(crate) mod shape_create_assistant;
pub(crate) mod shape_create_assistant_association;
pub(crate) mod shape_create_content;
pub(crate) mod shape_create_content_association;
pub(crate) mod shape_create_knowledge_base;
pub(crate) mod shape_create_message_template;
pub(crate) mod shape_create_message_template_attachment;
pub(crate) mod shape_create_message_template_version;
pub(crate) mod shape_create_quick_response;
pub(crate) mod shape_create_session;
pub(crate) mod shape_deactivate_message_template;
pub(crate) mod shape_delete_ai_agent;
pub(crate) mod shape_delete_ai_agent_version;
pub(crate) mod shape_delete_ai_guardrail;
pub(crate) mod shape_delete_ai_guardrail_version;
pub(crate) mod shape_delete_ai_prompt;
pub(crate) mod shape_delete_ai_prompt_version;
pub(crate) mod shape_delete_assistant;
pub(crate) mod shape_delete_assistant_association;
pub(crate) mod shape_delete_content;
pub(crate) mod shape_delete_content_association;
pub(crate) mod shape_delete_import_job;
pub(crate) mod shape_delete_knowledge_base;
pub(crate) mod shape_delete_message_template;
pub(crate) mod shape_delete_message_template_attachment;
pub(crate) mod shape_delete_quick_response;
pub(crate) mod shape_get_ai_agent;
pub(crate) mod shape_get_ai_guardrail;
pub(crate) mod shape_get_ai_prompt;
pub(crate) mod shape_get_assistant;
pub(crate) mod shape_get_assistant_association;
pub(crate) mod shape_get_content;
pub(crate) mod shape_get_content_association;
pub(crate) mod shape_get_content_summary;
pub(crate) mod shape_get_import_job;
pub(crate) mod shape_get_knowledge_base;
pub(crate) mod shape_get_message_template;
pub(crate) mod shape_get_next_message;
pub(crate) mod shape_get_quick_response;
pub(crate) mod shape_get_recommendations;
pub(crate) mod shape_get_session;
pub(crate) mod shape_list_ai_agent_versions;
pub(crate) mod shape_list_ai_agents;
pub(crate) mod shape_list_ai_guardrail_versions;
pub(crate) mod shape_list_ai_guardrails;
pub(crate) mod shape_list_ai_prompt_versions;
pub(crate) mod shape_list_ai_prompts;
pub(crate) mod shape_list_assistant_associations;
pub(crate) mod shape_list_assistants;
pub(crate) mod shape_list_content_associations;
pub(crate) mod shape_list_contents;
pub(crate) mod shape_list_import_jobs;
pub(crate) mod shape_list_knowledge_bases;
pub(crate) mod shape_list_message_template_versions;
pub(crate) mod shape_list_message_templates;
pub(crate) mod shape_list_messages;
pub(crate) mod shape_list_quick_responses;
pub(crate) mod shape_list_spans;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_notify_recommendations_received;
pub(crate) mod shape_put_feedback;
pub(crate) mod shape_query_assistant;
pub(crate) mod shape_remove_assistant_ai_agent;
pub(crate) mod shape_remove_knowledge_base_template_uri;
pub(crate) mod shape_render_message_template;
pub(crate) mod shape_retrieve;
pub(crate) mod shape_search_content;
pub(crate) mod shape_search_message_templates;
pub(crate) mod shape_search_quick_responses;
pub(crate) mod shape_search_sessions;
pub(crate) mod shape_send_message;
pub(crate) mod shape_start_content_upload;
pub(crate) mod shape_start_import_job;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_ai_agent;
pub(crate) mod shape_update_ai_guardrail;
pub(crate) mod shape_update_ai_prompt;
pub(crate) mod shape_update_assistant_ai_agent;
pub(crate) mod shape_update_content;
pub(crate) mod shape_update_knowledge_base_template_uri;
pub(crate) mod shape_update_message_template;
pub(crate) mod shape_update_message_template_metadata;
pub(crate) mod shape_update_quick_response;
pub(crate) mod shape_update_session;
pub(crate) mod shape_update_session_data;
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_activate_message_template_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_ai_agent_input;
pub(crate) mod shape_create_ai_agent_version_input;
pub(crate) mod shape_create_ai_guardrail_input;
pub(crate) mod shape_create_ai_guardrail_version_input;
pub(crate) mod shape_create_ai_prompt_input;
pub(crate) mod shape_create_ai_prompt_version_input;
pub(crate) mod shape_create_assistant_association_input;
pub(crate) mod shape_create_assistant_input;
pub(crate) mod shape_create_content_association_input;
pub(crate) mod shape_create_content_input;
pub(crate) mod shape_create_knowledge_base_input;
pub(crate) mod shape_create_message_template_attachment_input;
pub(crate) mod shape_create_message_template_input;
pub(crate) mod shape_create_message_template_version_input;
pub(crate) mod shape_create_quick_response_input;
pub(crate) mod shape_create_session_input;
pub(crate) mod shape_deactivate_message_template_input;
pub(crate) mod shape_dependency_failed_exception;
pub(crate) mod shape_notify_recommendations_received_input;
pub(crate) mod shape_precondition_failed_exception;
pub(crate) mod shape_put_feedback_input;
pub(crate) mod shape_query_assistant_input;
pub(crate) mod shape_render_message_template_input;
pub(crate) mod shape_request_timeout_exception;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_retrieve_input;
pub(crate) mod shape_search_content_input;
pub(crate) mod shape_search_message_templates_input;
pub(crate) mod shape_search_quick_responses_input;
pub(crate) mod shape_search_sessions_input;
pub(crate) mod shape_send_message_input;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_start_content_upload_input;
pub(crate) mod shape_start_import_job_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_too_many_tags_exception;
pub(crate) mod shape_unauthorized_exception;
pub(crate) mod shape_unprocessable_content_exception;
pub(crate) mod shape_update_ai_agent_input;
pub(crate) mod shape_update_ai_guardrail_input;
pub(crate) mod shape_update_ai_prompt_input;
pub(crate) mod shape_update_assistant_ai_agent_input;
pub(crate) mod shape_update_content_input;
pub(crate) mod shape_update_knowledge_base_template_uri_input;
pub(crate) mod shape_update_message_template_input;
pub(crate) mod shape_update_message_template_metadata_input;
pub(crate) mod shape_update_quick_response_input;
pub(crate) mod shape_update_session_data_input;
pub(crate) mod shape_update_session_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_ai_agent_configuration;
pub(crate) mod shape_ai_agent_configuration_data;
pub(crate) mod shape_ai_agent_data;
pub(crate) mod shape_ai_agent_summary_list;
pub(crate) mod shape_ai_agent_version_summaries_list;
pub(crate) mod shape_ai_guardrail_content_policy_config;
pub(crate) mod shape_ai_guardrail_contextual_grounding_policy_config;
pub(crate) mod shape_ai_guardrail_data;
pub(crate) mod shape_ai_guardrail_sensitive_information_policy_config;
pub(crate) mod shape_ai_guardrail_summaries_list;
pub(crate) mod shape_ai_guardrail_topic_policy_config;
pub(crate) mod shape_ai_guardrail_version_summaries_list;
pub(crate) mod shape_ai_guardrail_word_policy_config;
pub(crate) mod shape_ai_prompt_data;
pub(crate) mod shape_ai_prompt_inference_configuration;
pub(crate) mod shape_ai_prompt_summary_list;
pub(crate) mod shape_ai_prompt_template_configuration;
pub(crate) mod shape_ai_prompt_version_summaries_list;
pub(crate) mod shape_assistant_association_data;
pub(crate) mod shape_assistant_association_input_data;
pub(crate) mod shape_assistant_association_summary_list;
pub(crate) mod shape_assistant_data;
pub(crate) mod shape_assistant_list;
pub(crate) mod shape_content_association_contents;
pub(crate) mod shape_content_association_data;
pub(crate) mod shape_content_association_summary_list;
pub(crate) mod shape_content_data;
pub(crate) mod shape_content_feedback_data;
pub(crate) mod shape_content_summary;
pub(crate) mod shape_content_summary_list;
pub(crate) mod shape_conversation_context;
pub(crate) mod shape_conversation_state;
pub(crate) mod shape_extended_message_template_data;
pub(crate) mod shape_external_source_configuration;
pub(crate) mod shape_grouping_configuration;
pub(crate) mod shape_headers;
pub(crate) mod shape_import_job_data;
pub(crate) mod shape_import_job_list;
pub(crate) mod shape_knowledge_base_data;
pub(crate) mod shape_knowledge_base_list;
pub(crate) mod shape_message_configuration;
pub(crate) mod shape_message_input;
pub(crate) mod shape_message_list;
pub(crate) mod shape_message_output;
pub(crate) mod shape_message_template_attachment;
pub(crate) mod shape_message_template_attachment_list;
pub(crate) mod shape_message_template_attribute_key_list;
pub(crate) mod shape_message_template_attributes;
pub(crate) mod shape_message_template_content_provider;
pub(crate) mod shape_message_template_data;
pub(crate) mod shape_message_template_search_expression;
pub(crate) mod shape_message_template_search_results_list;
pub(crate) mod shape_message_template_source_configuration;
pub(crate) mod shape_message_template_source_configuration_summary;
pub(crate) mod shape_message_template_summary_list;
pub(crate) mod shape_message_template_version_summary_list;
pub(crate) mod shape_notify_recommendations_received_error_list;
pub(crate) mod shape_orchestrator_configuration_entry;
pub(crate) mod shape_query_condition;
pub(crate) mod shape_query_input_data;
pub(crate) mod shape_query_results_list;
pub(crate) mod shape_quick_response_data;
pub(crate) mod shape_quick_response_data_provider;
pub(crate) mod shape_quick_response_search_expression;
pub(crate) mod shape_quick_response_search_results_list;
pub(crate) mod shape_quick_response_summary_list;
pub(crate) mod shape_recommendation_id_list;
pub(crate) mod shape_recommendation_list;
pub(crate) mod shape_recommendation_trigger_list;
pub(crate) mod shape_rendering_configuration;
pub(crate) mod shape_retrieval_configuration;
pub(crate) mod shape_retrieve_result_list;
pub(crate) mod shape_runtime_session_data;
pub(crate) mod shape_runtime_session_data_list;
pub(crate) mod shape_search_expression;
pub(crate) mod shape_server_side_encryption_configuration;
pub(crate) mod shape_session_data;
pub(crate) mod shape_session_summaries;
pub(crate) mod shape_source_configuration;
pub(crate) mod shape_span_list;
pub(crate) mod shape_tag_filter;
pub(crate) mod shape_tags;
pub(crate) mod shape_vector_ingestion_configuration;
pub(crate) mod shape_agent_attributes;
pub(crate) mod shape_ai_agent_configuration_map;
pub(crate) mod shape_ai_agent_summary;
pub(crate) mod shape_ai_agent_version_summary;
pub(crate) mod shape_ai_guardrail_summary;
pub(crate) mod shape_ai_guardrail_version_summary;
pub(crate) mod shape_ai_prompt_summary;
pub(crate) mod shape_ai_prompt_version_summary;
pub(crate) mod shape_amazon_connect_guide_association_data;
pub(crate) mod shape_answer_recommendation_ai_agent_configuration;
pub(crate) mod shape_app_integrations_configuration;
pub(crate) mod shape_assistant_association_output_data;
pub(crate) mod shape_assistant_association_summary;
pub(crate) mod shape_assistant_capability_configuration;
pub(crate) mod shape_assistant_integration_configuration;
pub(crate) mod shape_assistant_summary;
pub(crate) mod shape_case_summarization_ai_agent_configuration;
pub(crate) mod shape_case_summarization_input_data;
pub(crate) mod shape_channels;
pub(crate) mod shape_chunking_configuration;
pub(crate) mod shape_configuration;
pub(crate) mod shape_content_association_summary;
pub(crate) mod shape_content_metadata;
pub(crate) mod shape_customer_profile_attributes;
pub(crate) mod shape_email_generative_answer_ai_agent_configuration;
pub(crate) mod shape_email_message_template_content;
pub(crate) mod shape_email_overview_ai_agent_configuration;
pub(crate) mod shape_email_response_ai_agent_configuration;
pub(crate) mod shape_external_bedrock_knowledge_base_config;
pub(crate) mod shape_failure_reason;
pub(crate) mod shape_filter;
pub(crate) mod shape_generative_content_feedback_data;
pub(crate) mod shape_guardrail_content_filter_config;
pub(crate) mod shape_guardrail_contextual_grounding_filter_config;
pub(crate) mod shape_guardrail_managed_words_config;
pub(crate) mod shape_guardrail_pii_entity_config;
pub(crate) mod shape_guardrail_regex_config;
pub(crate) mod shape_guardrail_topic_config;
pub(crate) mod shape_guardrail_word_config;
pub(crate) mod shape_import_job_summary;
pub(crate) mod shape_intent_input_data;
pub(crate) mod shape_knowledge_base_summary;
pub(crate) mod shape_knowledge_source;
pub(crate) mod shape_managed_source_configuration;
pub(crate) mod shape_manual_search_ai_agent_configuration;
pub(crate) mod shape_message_data;
pub(crate) mod shape_message_template_attribute_type_list;
pub(crate) mod shape_message_template_filter_field;
pub(crate) mod shape_message_template_order_field;
pub(crate) mod shape_message_template_query_field;
pub(crate) mod shape_message_template_search_result_data;
pub(crate) mod shape_message_template_summary;
pub(crate) mod shape_message_template_version_summary;
pub(crate) mod shape_note_taking_ai_agent_configuration;
pub(crate) mod shape_notify_recommendations_received_error;
pub(crate) mod shape_or_condition;
pub(crate) mod shape_orchestration_ai_agent_configuration;
pub(crate) mod shape_orchestrator_configuration_list;
pub(crate) mod shape_parsing_configuration;
pub(crate) mod shape_push_message_template_content;
pub(crate) mod shape_query_condition_item;
pub(crate) mod shape_query_text_input_data;
pub(crate) mod shape_quick_response_contents;
pub(crate) mod shape_quick_response_filter_field;
pub(crate) mod shape_quick_response_order_field;
pub(crate) mod shape_quick_response_query_field;
pub(crate) mod shape_quick_response_search_result_data;
pub(crate) mod shape_quick_response_summary;
pub(crate) mod shape_recommendation_data;
pub(crate) mod shape_recommendation_trigger;
pub(crate) mod shape_result_data;
pub(crate) mod shape_retrieval_filter_configuration;
pub(crate) mod shape_retrieve_result;
pub(crate) mod shape_runtime_session_data_value;
pub(crate) mod shape_self_service_ai_agent_configuration;
pub(crate) mod shape_self_service_conversation_history;
pub(crate) mod shape_session_integration_configuration;
pub(crate) mod shape_session_summary;
pub(crate) mod shape_sms_message_template_content;
pub(crate) mod shape_span;
pub(crate) mod shape_system_attributes;
pub(crate) mod shape_tag_condition;
pub(crate) mod shape_text_full_ai_prompt_edit_template_configuration;
pub(crate) mod shape_whats_app_message_template_content;
pub(crate) mod shape_whats_app_message_template_source_configuration;
pub(crate) mod shape_whats_app_message_template_source_configuration_summary;
pub(crate) mod shape_and_conditions;
pub(crate) mod shape_association_configuration;
pub(crate) mod shape_bedrock_foundation_model_configuration_for_parsing;
pub(crate) mod shape_connect_configuration;
pub(crate) mod shape_contact_attribute_keys;
pub(crate) mod shape_custom_attributes;
pub(crate) mod shape_data_summary;
pub(crate) mod shape_document;
pub(crate) mod shape_email_header;
pub(crate) mod shape_email_headers;
pub(crate) mod shape_email_message_template_content_body;
pub(crate) mod shape_filter_attribute;
pub(crate) mod shape_fixed_size_chunking_configuration;
pub(crate) mod shape_grouping_values;
pub(crate) mod shape_guardrail_content_filters_config;
pub(crate) mod shape_guardrail_contextual_grounding_filters_config;
pub(crate) mod shape_guardrail_managed_word_lists_config;
pub(crate) mod shape_guardrail_pii_entities_config;
pub(crate) mod shape_guardrail_regexes_config;
pub(crate) mod shape_guardrail_topics_config;
pub(crate) mod shape_guardrail_words_config;
pub(crate) mod shape_hierarchical_chunking_configuration;
pub(crate) mod shape_knowledge_base_association_data;
pub(crate) mod shape_or_conditions;
pub(crate) mod shape_push_adm_message_template_content;
pub(crate) mod shape_push_apns_message_template_content;
pub(crate) mod shape_push_baidu_message_template_content;
pub(crate) mod shape_push_fcm_message_template_content;
pub(crate) mod shape_quick_response_content_provider;
pub(crate) mod shape_recommendation_trigger_data;
pub(crate) mod shape_semantic_chunking_configuration;
pub(crate) mod shape_sms_message_template_content_body;
pub(crate) mod shape_span_attributes;
pub(crate) mod shape_system_endpoint_attributes;
pub(crate) mod shape_text_message;
pub(crate) mod shape_tool_configuration;
pub(crate) mod shape_tool_use_result_data;
pub(crate) mod shape_web_crawler_configuration;
pub(crate) mod shape_whats_app_message_template_components;
pub(crate) mod shape_ai_guardrail_assessment;
pub(crate) mod shape_annotation;
pub(crate) mod shape_association_configuration_data;
pub(crate) mod shape_association_configuration_list;
pub(crate) mod shape_citation;
pub(crate) mod shape_citations;
pub(crate) mod shape_content_reference;
pub(crate) mod shape_data_details;
pub(crate) mod shape_data_reference;
pub(crate) mod shape_document_text;
pub(crate) mod shape_hierarchical_chunking_level_configuration;
pub(crate) mod shape_message_template_body_content_provider;
pub(crate) mod shape_object_fields_list;
pub(crate) mod shape_parsing_prompt;
pub(crate) mod shape_query_recommendation_trigger_data;
pub(crate) mod shape_span_finish_reason_list;
pub(crate) mod shape_span_message_list;
pub(crate) mod shape_span_message_value_list;
pub(crate) mod shape_suggested_messages_list;
pub(crate) mod shape_tool_configuration_list;
pub(crate) mod shape_tool_instruction;
pub(crate) mod shape_tool_output_filter;
pub(crate) mod shape_tool_override_input_value;
pub(crate) mod shape_url_configuration;
pub(crate) mod shape_user_interaction_configuration;
pub(crate) mod shape_web_crawler_limits;
pub(crate) mod shape_case_summarization_chunk_data_details;
pub(crate) mod shape_citation_span;
pub(crate) mod shape_content_data_details;
pub(crate) mod shape_email_generative_answer_chunk_data_details;
pub(crate) mod shape_email_overview_chunk_data_details;
pub(crate) mod shape_email_response_chunk_data_details;
pub(crate) mod shape_generative_chunk_data_details;
pub(crate) mod shape_generative_data_details;
pub(crate) mod shape_generative_reference;
pub(crate) mod shape_guardrail_topic_examples;
pub(crate) mod shape_hierarchical_chunking_level_configurations;
pub(crate) mod shape_highlights;
pub(crate) mod shape_intent_detected_data_details;
pub(crate) mod shape_knowledge_base_association_configuration_data;
pub(crate) mod shape_notes_chunk_data_details;
pub(crate) mod shape_notes_data_details;
pub(crate) mod shape_seed_url;
pub(crate) mod shape_source_content_data_details;
pub(crate) mod shape_span_message;
pub(crate) mod shape_span_message_value;
pub(crate) mod shape_suggested_message_data_details;
pub(crate) mod shape_suggested_message_reference;
pub(crate) mod shape_tool_output_configuration;
pub(crate) mod shape_tool_override_input_value_configuration;
pub(crate) mod shape_url_filter_list;
pub(crate) mod shape_data_summary_list;
pub(crate) mod shape_highlight;
pub(crate) mod shape_ranking_data;
pub(crate) mod shape_seed_urls;
pub(crate) mod shape_span_text_value;
pub(crate) mod shape_span_tool_result_value;
pub(crate) mod shape_span_tool_use_value;
pub(crate) mod shape_text_data;
pub(crate) mod shape_tool_output_filter_list;
pub(crate) mod shape_tool_override_constant_input_value;
pub(crate) mod shape_tool_override_input_value_list;
pub(crate) mod shape_span_citation_list;
pub(crate) mod shape_tool_example_list;
pub(crate) mod shape_span_citation;