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_agent_collaborator;
pub(crate) mod shape_associate_agent_knowledge_base;
pub(crate) mod shape_create_agent;
pub(crate) mod shape_create_agent_action_group;
pub(crate) mod shape_create_agent_alias;
pub(crate) mod shape_create_data_source;
pub(crate) mod shape_create_flow;
pub(crate) mod shape_create_flow_alias;
pub(crate) mod shape_create_flow_version;
pub(crate) mod shape_create_knowledge_base;
pub(crate) mod shape_create_prompt;
pub(crate) mod shape_create_prompt_version;
pub(crate) mod shape_delete_agent;
pub(crate) mod shape_delete_agent_action_group;
pub(crate) mod shape_delete_agent_alias;
pub(crate) mod shape_delete_agent_version;
pub(crate) mod shape_delete_data_source;
pub(crate) mod shape_delete_flow;
pub(crate) mod shape_delete_flow_alias;
pub(crate) mod shape_delete_flow_version;
pub(crate) mod shape_delete_knowledge_base;
pub(crate) mod shape_delete_knowledge_base_documents;
pub(crate) mod shape_delete_prompt;
pub(crate) mod shape_disassociate_agent_collaborator;
pub(crate) mod shape_disassociate_agent_knowledge_base;
pub(crate) mod shape_get_agent;
pub(crate) mod shape_get_agent_action_group;
pub(crate) mod shape_get_agent_alias;
pub(crate) mod shape_get_agent_collaborator;
pub(crate) mod shape_get_agent_knowledge_base;
pub(crate) mod shape_get_agent_version;
pub(crate) mod shape_get_data_source;
pub(crate) mod shape_get_flow;
pub(crate) mod shape_get_flow_alias;
pub(crate) mod shape_get_flow_version;
pub(crate) mod shape_get_ingestion_job;
pub(crate) mod shape_get_knowledge_base;
pub(crate) mod shape_get_knowledge_base_documents;
pub(crate) mod shape_get_prompt;
pub(crate) mod shape_ingest_knowledge_base_documents;
pub(crate) mod shape_list_agent_action_groups;
pub(crate) mod shape_list_agent_aliases;
pub(crate) mod shape_list_agent_collaborators;
pub(crate) mod shape_list_agent_knowledge_bases;
pub(crate) mod shape_list_agent_versions;
pub(crate) mod shape_list_agents;
pub(crate) mod shape_list_data_sources;
pub(crate) mod shape_list_flow_aliases;
pub(crate) mod shape_list_flow_versions;
pub(crate) mod shape_list_flows;
pub(crate) mod shape_list_ingestion_jobs;
pub(crate) mod shape_list_knowledge_base_documents;
pub(crate) mod shape_list_knowledge_bases;
pub(crate) mod shape_list_prompts;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_prepare_agent;
pub(crate) mod shape_prepare_flow;
pub(crate) mod shape_start_ingestion_job;
pub(crate) mod shape_stop_ingestion_job;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_agent;
pub(crate) mod shape_update_agent_action_group;
pub(crate) mod shape_update_agent_alias;
pub(crate) mod shape_update_agent_collaborator;
pub(crate) mod shape_update_agent_knowledge_base;
pub(crate) mod shape_update_data_source;
pub(crate) mod shape_update_flow;
pub(crate) mod shape_update_flow_alias;
pub(crate) mod shape_update_knowledge_base;
pub(crate) mod shape_update_prompt;
pub(crate) mod shape_validate_flow_definition;
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_agent_collaborator_input;
pub(crate) mod shape_associate_agent_knowledge_base_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_agent_action_group_input;
pub(crate) mod shape_create_agent_alias_input;
pub(crate) mod shape_create_agent_input;
pub(crate) mod shape_create_data_source_input;
pub(crate) mod shape_create_flow_alias_input;
pub(crate) mod shape_create_flow_input;
pub(crate) mod shape_create_flow_version_input;
pub(crate) mod shape_create_knowledge_base_input;
pub(crate) mod shape_create_prompt_input;
pub(crate) mod shape_create_prompt_version_input;
pub(crate) mod shape_delete_knowledge_base_documents_input;
pub(crate) mod shape_get_knowledge_base_documents_input;
pub(crate) mod shape_ingest_knowledge_base_documents_input;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_list_agent_action_groups_input;
pub(crate) mod shape_list_agent_aliases_input;
pub(crate) mod shape_list_agent_collaborators_input;
pub(crate) mod shape_list_agent_knowledge_bases_input;
pub(crate) mod shape_list_agent_versions_input;
pub(crate) mod shape_list_agents_input;
pub(crate) mod shape_list_data_sources_input;
pub(crate) mod shape_list_ingestion_jobs_input;
pub(crate) mod shape_list_knowledge_base_documents_input;
pub(crate) mod shape_list_knowledge_bases_input;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_start_ingestion_job_input;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_update_agent_action_group_input;
pub(crate) mod shape_update_agent_alias_input;
pub(crate) mod shape_update_agent_collaborator_input;
pub(crate) mod shape_update_agent_input;
pub(crate) mod shape_update_agent_knowledge_base_input;
pub(crate) mod shape_update_data_source_input;
pub(crate) mod shape_update_flow_alias_input;
pub(crate) mod shape_update_flow_input;
pub(crate) mod shape_update_knowledge_base_input;
pub(crate) mod shape_update_prompt_input;
pub(crate) mod shape_validate_flow_definition_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_action_group_executor;
pub(crate) mod shape_action_group_summaries;
pub(crate) mod shape_agent;
pub(crate) mod shape_agent_action_group;
pub(crate) mod shape_agent_alias;
pub(crate) mod shape_agent_alias_routing_configuration_list_item;
pub(crate) mod shape_agent_alias_summaries;
pub(crate) mod shape_agent_collaborator;
pub(crate) mod shape_agent_collaborator_summaries;
pub(crate) mod shape_agent_descriptor;
pub(crate) mod shape_agent_knowledge_base;
pub(crate) mod shape_agent_knowledge_base_summaries;
pub(crate) mod shape_agent_summaries;
pub(crate) mod shape_agent_version;
pub(crate) mod shape_agent_version_summaries;
pub(crate) mod shape_api_schema;
pub(crate) mod shape_custom_orchestration;
pub(crate) mod shape_data_source;
pub(crate) mod shape_data_source_configuration;
pub(crate) mod shape_data_source_summaries;
pub(crate) mod shape_document_identifier;
pub(crate) mod shape_flow_alias_concurrency_configuration;
pub(crate) mod shape_flow_alias_routing_configuration;
pub(crate) mod shape_flow_alias_routing_configuration_list_item;
pub(crate) mod shape_flow_alias_summaries;
pub(crate) mod shape_flow_definition;
pub(crate) mod shape_flow_summaries;
pub(crate) mod shape_flow_validations;
pub(crate) mod shape_flow_version_summaries;
pub(crate) mod shape_function_schema;
pub(crate) mod shape_guardrail_configuration;
pub(crate) mod shape_ingestion_job;
pub(crate) mod shape_ingestion_job_filter;
pub(crate) mod shape_ingestion_job_sort_by;
pub(crate) mod shape_ingestion_job_summaries;
pub(crate) mod shape_knowledge_base;
pub(crate) mod shape_knowledge_base_configuration;
pub(crate) mod shape_knowledge_base_document;
pub(crate) mod shape_knowledge_base_document_details;
pub(crate) mod shape_knowledge_base_summaries;
pub(crate) mod shape_memory_configuration;
pub(crate) mod shape_prompt_override_configuration;
pub(crate) mod shape_prompt_summaries;
pub(crate) mod shape_prompt_variant;
pub(crate) mod shape_prompt_variant_list;
pub(crate) mod shape_server_side_encryption_configuration;
pub(crate) mod shape_storage_configuration;
pub(crate) mod shape_tags_map;
pub(crate) mod shape_validation_exception_field_list;
pub(crate) mod shape_vector_ingestion_configuration;
pub(crate) mod shape_action_group_signature_params;
pub(crate) mod shape_action_group_summary;
pub(crate) mod shape_agent_alias_history_events;
pub(crate) mod shape_agent_alias_routing_configuration;
pub(crate) mod shape_agent_alias_summary;
pub(crate) mod shape_agent_collaborator_summary;
pub(crate) mod shape_agent_knowledge_base_summary;
pub(crate) mod shape_agent_summary;
pub(crate) mod shape_agent_version_summary;
pub(crate) mod shape_chunking_configuration;
pub(crate) mod shape_confluence_data_source_configuration;
pub(crate) mod shape_context_enrichment_configuration;
pub(crate) mod shape_custom_document_identifier;
pub(crate) mod shape_custom_transformation_configuration;
pub(crate) mod shape_data_source_summary;
pub(crate) mod shape_document_content;
pub(crate) mod shape_document_metadata;
pub(crate) mod shape_failure_reasons;
pub(crate) mod shape_flow_alias_summary;
pub(crate) mod shape_flow_connection;
pub(crate) mod shape_flow_connections;
pub(crate) mod shape_flow_node;
pub(crate) mod shape_flow_nodes;
pub(crate) mod shape_flow_summary;
pub(crate) mod shape_flow_validation;
pub(crate) mod shape_flow_version_summary;
pub(crate) mod shape_function;
pub(crate) mod shape_ingestion_job_statistics;
pub(crate) mod shape_ingestion_job_summary;
pub(crate) mod shape_kendra_knowledge_base_configuration;
pub(crate) mod shape_knowledge_base_document_detail;
pub(crate) mod shape_knowledge_base_summary;
pub(crate) mod shape_mongo_db_atlas_configuration;
pub(crate) mod shape_neptune_analytics_configuration;
pub(crate) mod shape_open_search_managed_cluster_configuration;
pub(crate) mod shape_open_search_serverless_configuration;
pub(crate) mod shape_orchestration_executor;
pub(crate) mod shape_parsing_configuration;
pub(crate) mod shape_pinecone_configuration;
pub(crate) mod shape_prompt_configuration;
pub(crate) mod shape_prompt_gen_ai_resource;
pub(crate) mod shape_prompt_inference_configuration;
pub(crate) mod shape_prompt_metadata_entry;
pub(crate) mod shape_prompt_summary;
pub(crate) mod shape_prompt_template_configuration;
pub(crate) mod shape_rds_configuration;
pub(crate) mod shape_recommended_actions;
pub(crate) mod shape_redis_enterprise_cloud_configuration;
pub(crate) mod shape_s3_data_source_configuration;
pub(crate) mod shape_s3_identifier;
pub(crate) mod shape_s3_location;
pub(crate) mod shape_s3_vectors_configuration;
pub(crate) mod shape_salesforce_data_source_configuration;
pub(crate) mod shape_session_summary_configuration;
pub(crate) mod shape_share_point_data_source_configuration;
pub(crate) mod shape_sql_knowledge_base_configuration;
pub(crate) mod shape_validation_exception_field;
pub(crate) mod shape_vector_knowledge_base_configuration;
pub(crate) mod shape_web_data_source_configuration;
pub(crate) mod shape_agent_alias_history_event;
pub(crate) mod shape_bedrock_data_automation_configuration;
pub(crate) mod shape_bedrock_foundation_model_configuration;
pub(crate) mod shape_bedrock_foundation_model_context_enrichment_configuration;
pub(crate) mod shape_chat_prompt_template_configuration;
pub(crate) mod shape_confluence_crawler_configuration;
pub(crate) mod shape_confluence_source_configuration;
pub(crate) mod shape_custom_content;
pub(crate) mod shape_custom_s3_location;
pub(crate) mod shape_embedding_model_configuration;
pub(crate) mod shape_enabled_memory_types;
pub(crate) mod shape_fixed_size_chunking_configuration;
pub(crate) mod shape_flow_connection_configuration;
pub(crate) mod shape_flow_node_configuration;
pub(crate) mod shape_flow_node_input;
pub(crate) mod shape_flow_node_output;
pub(crate) mod shape_flow_validation_details;
pub(crate) mod shape_functions;
pub(crate) mod shape_hierarchical_chunking_configuration;
pub(crate) mod shape_inference_configuration;
pub(crate) mod shape_intermediate_storage;
pub(crate) mod shape_metadata_attribute;
pub(crate) mod shape_mongo_db_atlas_field_mapping;
pub(crate) mod shape_neptune_analytics_field_mapping;
pub(crate) mod shape_open_search_managed_cluster_field_mapping;
pub(crate) mod shape_open_search_serverless_field_mapping;
pub(crate) mod shape_parameter_detail;
pub(crate) mod shape_pinecone_field_mapping;
pub(crate) mod shape_prompt_agent_resource;
pub(crate) mod shape_prompt_configurations;
pub(crate) mod shape_prompt_metadata_list;
pub(crate) mod shape_prompt_model_inference_configuration;
pub(crate) mod shape_rds_field_mapping;
pub(crate) mod shape_redis_enterprise_cloud_field_mapping;
pub(crate) mod shape_redshift_configuration;
pub(crate) mod shape_s3_content;
pub(crate) mod shape_salesforce_crawler_configuration;
pub(crate) mod shape_salesforce_source_configuration;
pub(crate) mod shape_semantic_chunking_configuration;
pub(crate) mod shape_share_point_crawler_configuration;
pub(crate) mod shape_share_point_source_configuration;
pub(crate) mod shape_supplemental_data_storage_configuration;
pub(crate) mod shape_text_prompt_template_configuration;
pub(crate) mod shape_transformation;
pub(crate) mod shape_web_crawler_configuration;
pub(crate) mod shape_web_source_configuration;
pub(crate) mod shape_agent_flow_node_configuration;
pub(crate) mod shape_bedrock_embedding_model_configuration;
pub(crate) mod shape_cache_point_block;
pub(crate) mod shape_collector_flow_node_configuration;
pub(crate) mod shape_condition_flow_node_configuration;
pub(crate) mod shape_crawl_filter_configuration;
pub(crate) mod shape_cyclic_connection_flow_validation_details;
pub(crate) mod shape_duplicate_condition_expression_flow_validation_details;
pub(crate) mod shape_duplicate_connections_flow_validation_details;
pub(crate) mod shape_enrichment_strategy_configuration;
pub(crate) mod shape_flow_conditional_connection_configuration;
pub(crate) mod shape_flow_data_connection_configuration;
pub(crate) mod shape_flow_node_inputs;
pub(crate) mod shape_flow_node_outputs;
pub(crate) mod shape_hierarchical_chunking_level_configuration;
pub(crate) mod shape_incompatible_connection_data_type_flow_validation_details;
pub(crate) mod shape_inline_code_flow_node_configuration;
pub(crate) mod shape_inline_content;
pub(crate) mod shape_input_flow_node_configuration;
pub(crate) mod shape_invalid_loop_boundary_flow_validation_details;
pub(crate) mod shape_iterator_flow_node_configuration;
pub(crate) mod shape_knowledge_base_flow_node_configuration;
pub(crate) mod shape_lambda_function_flow_node_configuration;
pub(crate) mod shape_lex_flow_node_configuration;
pub(crate) mod shape_loop_controller_flow_node_configuration;
pub(crate) mod shape_loop_flow_node_configuration;
pub(crate) mod shape_loop_incompatible_node_type_flow_validation_details;
pub(crate) mod shape_loop_input_flow_node_configuration;
pub(crate) mod shape_malformed_condition_expression_flow_validation_details;
pub(crate) mod shape_malformed_node_input_expression_flow_validation_details;
pub(crate) mod shape_message;
pub(crate) mod shape_metadata_attribute_value;
pub(crate) mod shape_mismatched_node_input_type_flow_validation_details;
pub(crate) mod shape_mismatched_node_output_type_flow_validation_details;
pub(crate) mod shape_missing_connection_configuration_flow_validation_details;
pub(crate) mod shape_missing_default_condition_flow_validation_details;
pub(crate) mod shape_missing_ending_nodes_flow_validation_details;
pub(crate) mod shape_missing_loop_controller_node_flow_validation_details;
pub(crate) mod shape_missing_loop_input_node_flow_validation_details;
pub(crate) mod shape_missing_node_configuration_flow_validation_details;
pub(crate) mod shape_missing_node_input_flow_validation_details;
pub(crate) mod shape_missing_node_output_flow_validation_details;
pub(crate) mod shape_missing_starting_nodes_flow_validation_details;
pub(crate) mod shape_multiple_loop_controller_nodes_flow_validation_details;
pub(crate) mod shape_multiple_loop_input_nodes_flow_validation_details;
pub(crate) mod shape_multiple_node_input_connections_flow_validation_details;
pub(crate) mod shape_output_flow_node_configuration;
pub(crate) mod shape_parsing_prompt;
pub(crate) mod shape_prompt_flow_node_configuration;
pub(crate) mod shape_prompt_input_variable;
pub(crate) mod shape_query_generation_configuration;
pub(crate) mod shape_redshift_query_engine_configuration;
pub(crate) mod shape_redshift_query_engine_storage_configuration;
pub(crate) mod shape_retrieval_flow_node_configuration;
pub(crate) mod shape_s3_prefixes;
pub(crate) mod shape_storage_flow_node_configuration;
pub(crate) mod shape_supplemental_data_storage_location;
pub(crate) mod shape_system_content_block;
pub(crate) mod shape_tool_configuration;
pub(crate) mod shape_transformation_function;
pub(crate) mod shape_transformations;
pub(crate) mod shape_unfulfilled_node_input_flow_validation_details;
pub(crate) mod shape_unknown_connection_condition_flow_validation_details;
pub(crate) mod shape_unknown_connection_source_flow_validation_details;
pub(crate) mod shape_unknown_connection_source_output_flow_validation_details;
pub(crate) mod shape_unknown_connection_target_flow_validation_details;
pub(crate) mod shape_unknown_connection_target_input_flow_validation_details;
pub(crate) mod shape_unknown_node_input_flow_validation_details;
pub(crate) mod shape_unknown_node_output_flow_validation_details;
pub(crate) mod shape_unreachable_node_flow_validation_details;
pub(crate) mod shape_unsatisfied_connection_conditions_flow_validation_details;
pub(crate) mod shape_unspecified_flow_validation_details;
pub(crate) mod shape_url_configuration;
pub(crate) mod shape_web_crawler_limits;
pub(crate) mod shape_audio_configuration;
pub(crate) mod shape_byte_content_doc;
pub(crate) mod shape_content_block;
pub(crate) mod shape_filter_list;
pub(crate) mod shape_flow_condition;
pub(crate) mod shape_hierarchical_chunking_level_configurations;
pub(crate) mod shape_knowledge_base_orchestration_configuration;
pub(crate) mod shape_knowledge_base_prompt_template;
pub(crate) mod shape_messages;
pub(crate) mod shape_parameter_map;
pub(crate) mod shape_pattern_object_filter_configuration;
pub(crate) mod shape_prompt_flow_node_source_configuration;
pub(crate) mod shape_prompt_input_variables_list;
pub(crate) mod shape_query_generation_context;
pub(crate) mod shape_redshift_provisioned_configuration;
pub(crate) mod shape_redshift_query_engine_aws_data_catalog_storage_configuration;
pub(crate) mod shape_redshift_query_engine_redshift_storage_configuration;
pub(crate) mod shape_redshift_query_engine_storage_configurations;
pub(crate) mod shape_redshift_serverless_configuration;
pub(crate) mod shape_retrieval_flow_node_service_configuration;
pub(crate) mod shape_seed_url;
pub(crate) mod shape_share_point_site_urls;
pub(crate) mod shape_stop_sequences;
pub(crate) mod shape_storage_flow_node_service_configuration;
pub(crate) mod shape_supplemental_data_storage_locations;
pub(crate) mod shape_system_content_blocks;
pub(crate) mod shape_text_content_doc;
pub(crate) mod shape_tool;
pub(crate) mod shape_tool_choice;
pub(crate) mod shape_transformation_lambda_configuration;
pub(crate) mod shape_vector_search_reranking_configuration;
pub(crate) mod shape_video_configuration;
pub(crate) mod shape_any_tool_choice;
pub(crate) mod shape_audio_configurations;
pub(crate) mod shape_audio_segmentation_configuration;
pub(crate) mod shape_auto_tool_choice;
pub(crate) mod shape_curated_query;
pub(crate) mod shape_flow_conditions;
pub(crate) mod shape_pattern_object_filter;
pub(crate) mod shape_performance_configuration;
pub(crate) mod shape_prompt_flow_node_inline_configuration;
pub(crate) mod shape_prompt_flow_node_resource_configuration;
pub(crate) mod shape_query_generation_table;
pub(crate) mod shape_redshift_provisioned_auth_configuration;
pub(crate) mod shape_redshift_serverless_auth_configuration;
pub(crate) mod shape_retrieval_flow_node_s3_configuration;
pub(crate) mod shape_seed_urls;
pub(crate) mod shape_specific_tool_choice;
pub(crate) mod shape_storage_flow_node_s3_configuration;
pub(crate) mod shape_tool_specification;
pub(crate) mod shape_tools;
pub(crate) mod shape_vector_search_bedrock_reranking_configuration;
pub(crate) mod shape_video_configurations;
pub(crate) mod shape_video_segmentation_configuration;
pub(crate) mod shape_additional_model_request_fields;
pub(crate) mod shape_content_blocks;
pub(crate) mod shape_curated_queries;
pub(crate) mod shape_metadata_configuration_for_reranking;
pub(crate) mod shape_pattern_object_filter_list;
pub(crate) mod shape_query_generation_column;
pub(crate) mod shape_query_generation_tables;
pub(crate) mod shape_tool_input_schema;
pub(crate) mod shape_vector_search_bedrock_reranking_model_configuration;
pub(crate) mod shape_aws_data_catalog_table_names;
pub(crate) mod shape_reranking_metadata_selective_mode_configuration;
pub(crate) mod shape_field_for_reranking;
pub(crate) mod shape_query_generation_columns;
pub(crate) mod shape_fields_for_reranking;