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_create_gateway_route;
pub(crate) mod shape_create_mesh;
pub(crate) mod shape_create_route;
pub(crate) mod shape_create_virtual_gateway;
pub(crate) mod shape_create_virtual_node;
pub(crate) mod shape_create_virtual_router;
pub(crate) mod shape_create_virtual_service;
pub(crate) mod shape_delete_gateway_route;
pub(crate) mod shape_delete_mesh;
pub(crate) mod shape_delete_route;
pub(crate) mod shape_delete_virtual_gateway;
pub(crate) mod shape_delete_virtual_node;
pub(crate) mod shape_delete_virtual_router;
pub(crate) mod shape_delete_virtual_service;
pub(crate) mod shape_describe_gateway_route;
pub(crate) mod shape_describe_mesh;
pub(crate) mod shape_describe_route;
pub(crate) mod shape_describe_virtual_gateway;
pub(crate) mod shape_describe_virtual_node;
pub(crate) mod shape_describe_virtual_router;
pub(crate) mod shape_describe_virtual_service;
pub(crate) mod shape_list_gateway_routes;
pub(crate) mod shape_list_meshes;
pub(crate) mod shape_list_routes;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_virtual_gateways;
pub(crate) mod shape_list_virtual_nodes;
pub(crate) mod shape_list_virtual_routers;
pub(crate) mod shape_list_virtual_services;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_gateway_route;
pub(crate) mod shape_update_mesh;
pub(crate) mod shape_update_route;
pub(crate) mod shape_update_virtual_gateway;
pub(crate) mod shape_update_virtual_node;
pub(crate) mod shape_update_virtual_router;
pub(crate) mod shape_update_virtual_service;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_bad_request_exception;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_gateway_route_input;
pub(crate) mod shape_create_gateway_route_output;
pub(crate) mod shape_create_mesh_input;
pub(crate) mod shape_create_mesh_output;
pub(crate) mod shape_create_route_input;
pub(crate) mod shape_create_route_output;
pub(crate) mod shape_create_virtual_gateway_input;
pub(crate) mod shape_create_virtual_gateway_output;
pub(crate) mod shape_create_virtual_node_input;
pub(crate) mod shape_create_virtual_node_output;
pub(crate) mod shape_create_virtual_router_input;
pub(crate) mod shape_create_virtual_router_output;
pub(crate) mod shape_create_virtual_service_input;
pub(crate) mod shape_create_virtual_service_output;
pub(crate) mod shape_delete_gateway_route_output;
pub(crate) mod shape_delete_mesh_output;
pub(crate) mod shape_delete_route_output;
pub(crate) mod shape_delete_virtual_gateway_output;
pub(crate) mod shape_delete_virtual_node_output;
pub(crate) mod shape_delete_virtual_router_output;
pub(crate) mod shape_delete_virtual_service_output;
pub(crate) mod shape_describe_gateway_route_output;
pub(crate) mod shape_describe_mesh_output;
pub(crate) mod shape_describe_route_output;
pub(crate) mod shape_describe_virtual_gateway_output;
pub(crate) mod shape_describe_virtual_node_output;
pub(crate) mod shape_describe_virtual_router_output;
pub(crate) mod shape_describe_virtual_service_output;
pub(crate) mod shape_forbidden_exception;
pub(crate) mod shape_internal_server_error_exception;
pub(crate) mod shape_limit_exceeded_exception;
pub(crate) mod shape_not_found_exception;
pub(crate) mod shape_resource_in_use_exception;
pub(crate) mod shape_service_unavailable_exception;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_too_many_requests_exception;
pub(crate) mod shape_too_many_tags_exception;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_gateway_route_input;
pub(crate) mod shape_update_gateway_route_output;
pub(crate) mod shape_update_mesh_input;
pub(crate) mod shape_update_mesh_output;
pub(crate) mod shape_update_route_input;
pub(crate) mod shape_update_route_output;
pub(crate) mod shape_update_virtual_gateway_input;
pub(crate) mod shape_update_virtual_gateway_output;
pub(crate) mod shape_update_virtual_node_input;
pub(crate) mod shape_update_virtual_node_output;
pub(crate) mod shape_update_virtual_router_input;
pub(crate) mod shape_update_virtual_router_output;
pub(crate) mod shape_update_virtual_service_input;
pub(crate) mod shape_update_virtual_service_output;
pub(crate) mod shape_gateway_route_data;
pub(crate) mod shape_gateway_route_list;
pub(crate) mod shape_gateway_route_spec;
pub(crate) mod shape_mesh_data;
pub(crate) mod shape_mesh_list;
pub(crate) mod shape_mesh_spec;
pub(crate) mod shape_route_data;
pub(crate) mod shape_route_list;
pub(crate) mod shape_route_spec;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_tag_ref;
pub(crate) mod shape_virtual_gateway_data;
pub(crate) mod shape_virtual_gateway_list;
pub(crate) mod shape_virtual_gateway_spec;
pub(crate) mod shape_virtual_node_data;
pub(crate) mod shape_virtual_node_list;
pub(crate) mod shape_virtual_node_spec;
pub(crate) mod shape_virtual_router_data;
pub(crate) mod shape_virtual_router_list;
pub(crate) mod shape_virtual_router_spec;
pub(crate) mod shape_virtual_service_data;
pub(crate) mod shape_virtual_service_list;
pub(crate) mod shape_virtual_service_spec;
pub(crate) mod shape_backend;
pub(crate) mod shape_backend_defaults;
pub(crate) mod shape_egress_filter;
pub(crate) mod shape_gateway_route_ref;
pub(crate) mod shape_grpc_gateway_route;
pub(crate) mod shape_grpc_route;
pub(crate) mod shape_http_gateway_route;
pub(crate) mod shape_http_route;
pub(crate) mod shape_listener;
pub(crate) mod shape_logging;
pub(crate) mod shape_mesh_ref;
pub(crate) mod shape_mesh_service_discovery;
pub(crate) mod shape_route_ref;
pub(crate) mod shape_service_discovery;
pub(crate) mod shape_tcp_route;
pub(crate) mod shape_virtual_gateway_backend_defaults;
pub(crate) mod shape_virtual_gateway_listener;
pub(crate) mod shape_virtual_gateway_logging;
pub(crate) mod shape_virtual_gateway_ref;
pub(crate) mod shape_virtual_node_ref;
pub(crate) mod shape_virtual_router_listener;
pub(crate) mod shape_virtual_router_ref;
pub(crate) mod shape_virtual_service_provider;
pub(crate) mod shape_virtual_service_ref;
pub(crate) mod shape_access_log;
pub(crate) mod shape_aws_cloud_map_service_discovery;
pub(crate) mod shape_client_policy;
pub(crate) mod shape_dns_service_discovery;
pub(crate) mod shape_gateway_route_status;
pub(crate) mod shape_grpc_gateway_route_action;
pub(crate) mod shape_grpc_gateway_route_match;
pub(crate) mod shape_grpc_retry_policy;
pub(crate) mod shape_grpc_route_action;
pub(crate) mod shape_grpc_route_match;
pub(crate) mod shape_grpc_timeout;
pub(crate) mod shape_health_check_policy;
pub(crate) mod shape_http_gateway_route_action;
pub(crate) mod shape_http_gateway_route_match;
pub(crate) mod shape_http_retry_policy;
pub(crate) mod shape_http_route_action;
pub(crate) mod shape_http_route_match;
pub(crate) mod shape_http_timeout;
pub(crate) mod shape_listener_timeout;
pub(crate) mod shape_listener_tls;
pub(crate) mod shape_mesh_status;
pub(crate) mod shape_outlier_detection;
pub(crate) mod shape_port_mapping;
pub(crate) mod shape_resource_metadata;
pub(crate) mod shape_route_status;
pub(crate) mod shape_tcp_route_action;
pub(crate) mod shape_tcp_route_match;
pub(crate) mod shape_tcp_timeout;
pub(crate) mod shape_virtual_gateway_access_log;
pub(crate) mod shape_virtual_gateway_client_policy;
pub(crate) mod shape_virtual_gateway_connection_pool;
pub(crate) mod shape_virtual_gateway_health_check_policy;
pub(crate) mod shape_virtual_gateway_listener_tls;
pub(crate) mod shape_virtual_gateway_port_mapping;
pub(crate) mod shape_virtual_gateway_status;
pub(crate) mod shape_virtual_node_connection_pool;
pub(crate) mod shape_virtual_node_service_provider;
pub(crate) mod shape_virtual_node_status;
pub(crate) mod shape_virtual_router_service_provider;
pub(crate) mod shape_virtual_router_status;
pub(crate) mod shape_virtual_service_backend;
pub(crate) mod shape_virtual_service_status;
pub(crate) mod shape_aws_cloud_map_instance_attribute;
pub(crate) mod shape_backends;
pub(crate) mod shape_client_policy_tls;
pub(crate) mod shape_duration;
pub(crate) mod shape_file_access_log;
pub(crate) mod shape_gateway_route_hostname_match;
pub(crate) mod shape_gateway_route_target;
pub(crate) mod shape_grpc_gateway_route_metadata;
pub(crate) mod shape_grpc_gateway_route_rewrite;
pub(crate) mod shape_grpc_route_metadata;
pub(crate) mod shape_http_gateway_route_header;
pub(crate) mod shape_http_gateway_route_rewrite;
pub(crate) mod shape_http_path_match;
pub(crate) mod shape_http_query_parameter;
pub(crate) mod shape_http_route_header;
pub(crate) mod shape_listener_tls_certificate;
pub(crate) mod shape_listener_tls_validation_context;
pub(crate) mod shape_listeners;
pub(crate) mod shape_virtual_gateway_client_policy_tls;
pub(crate) mod shape_virtual_gateway_file_access_log;
pub(crate) mod shape_virtual_gateway_grpc_connection_pool;
pub(crate) mod shape_virtual_gateway_http2_connection_pool;
pub(crate) mod shape_virtual_gateway_http_connection_pool;
pub(crate) mod shape_virtual_gateway_listener_tls_certificate;
pub(crate) mod shape_virtual_gateway_listener_tls_validation_context;
pub(crate) mod shape_virtual_gateway_listeners;
pub(crate) mod shape_virtual_node_grpc_connection_pool;
pub(crate) mod shape_virtual_node_http2_connection_pool;
pub(crate) mod shape_virtual_node_http_connection_pool;
pub(crate) mod shape_virtual_node_tcp_connection_pool;
pub(crate) mod shape_virtual_router_listeners;
pub(crate) mod shape_weighted_target;
pub(crate) mod shape_client_tls_certificate;
pub(crate) mod shape_gateway_route_hostname_rewrite;
pub(crate) mod shape_gateway_route_virtual_service;
pub(crate) mod shape_grpc_metadata_match_method;
pub(crate) mod shape_grpc_route_metadata_match_method;
pub(crate) mod shape_header_match_method;
pub(crate) mod shape_http_gateway_route_path_rewrite;
pub(crate) mod shape_http_gateway_route_prefix_rewrite;
pub(crate) mod shape_listener_tls_acm_certificate;
pub(crate) mod shape_listener_tls_file_certificate;
pub(crate) mod shape_listener_tls_sds_certificate;
pub(crate) mod shape_listener_tls_validation_context_trust;
pub(crate) mod shape_logging_format;
pub(crate) mod shape_query_parameter_match;
pub(crate) mod shape_subject_alternative_names;
pub(crate) mod shape_tls_validation_context;
pub(crate) mod shape_virtual_gateway_client_tls_certificate;
pub(crate) mod shape_virtual_gateway_listener_tls_acm_certificate;
pub(crate) mod shape_virtual_gateway_listener_tls_file_certificate;
pub(crate) mod shape_virtual_gateway_listener_tls_sds_certificate;
pub(crate) mod shape_virtual_gateway_listener_tls_validation_context_trust;
pub(crate) mod shape_virtual_gateway_tls_validation_context;
pub(crate) mod shape_aws_cloud_map_instance_attributes;
pub(crate) mod shape_grpc_gateway_route_metadata_list;
pub(crate) mod shape_grpc_retry_policy_events;
pub(crate) mod shape_grpc_route_metadata_list;
pub(crate) mod shape_http_gateway_route_headers;
pub(crate) mod shape_http_query_parameters;
pub(crate) mod shape_http_retry_policy_events;
pub(crate) mod shape_http_route_headers;
pub(crate) mod shape_json_format_ref;
pub(crate) mod shape_match_range;
pub(crate) mod shape_subject_alternative_name_matchers;
pub(crate) mod shape_tcp_retry_policy_events;
pub(crate) mod shape_tls_validation_context_file_trust;
pub(crate) mod shape_tls_validation_context_sds_trust;
pub(crate) mod shape_tls_validation_context_trust;
pub(crate) mod shape_virtual_gateway_tls_validation_context_file_trust;
pub(crate) mod shape_virtual_gateway_tls_validation_context_sds_trust;
pub(crate) mod shape_virtual_gateway_tls_validation_context_trust;
pub(crate) mod shape_weighted_targets;
pub(crate) mod shape_port_set;
pub(crate) mod shape_tls_validation_context_acm_trust;
pub(crate) mod shape_virtual_gateway_tls_validation_context_acm_trust;
pub(crate) mod shape_json_format;
pub(crate) mod shape_certificate_authority_arns;
pub(crate) mod shape_subject_alternative_name_list;
pub(crate) mod shape_virtual_gateway_certificate_authority_arns;