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],
) -> Result<::aws_smithy_types::error::metadata::Builder, ::aws_smithy_xml::decode::XmlDecodeError> {
crate::rest_xml_wrapped_errors::parse_error_metadata(response_body)
}
pub(crate) mod shape_add_listener_certificates;
pub(crate) mod shape_add_listener_certificates_input;
pub(crate) mod shape_add_tags;
pub(crate) mod shape_add_tags_input;
pub(crate) mod shape_create_listener;
pub(crate) mod shape_create_listener_input;
pub(crate) mod shape_create_load_balancer;
pub(crate) mod shape_create_load_balancer_input;
pub(crate) mod shape_create_rule;
pub(crate) mod shape_create_rule_input;
pub(crate) mod shape_create_target_group;
pub(crate) mod shape_create_target_group_input;
pub(crate) mod shape_delete_listener;
pub(crate) mod shape_delete_listener_input;
pub(crate) mod shape_delete_load_balancer;
pub(crate) mod shape_delete_load_balancer_input;
pub(crate) mod shape_delete_rule;
pub(crate) mod shape_delete_rule_input;
pub(crate) mod shape_delete_target_group;
pub(crate) mod shape_delete_target_group_input;
pub(crate) mod shape_deregister_targets;
pub(crate) mod shape_deregister_targets_input;
pub(crate) mod shape_describe_account_limits;
pub(crate) mod shape_describe_account_limits_input;
pub(crate) mod shape_describe_listener_certificates;
pub(crate) mod shape_describe_listener_certificates_input;
pub(crate) mod shape_describe_listeners;
pub(crate) mod shape_describe_listeners_input;
pub(crate) mod shape_describe_load_balancer_attributes;
pub(crate) mod shape_describe_load_balancer_attributes_input;
pub(crate) mod shape_describe_load_balancers;
pub(crate) mod shape_describe_load_balancers_input;
pub(crate) mod shape_describe_rules;
pub(crate) mod shape_describe_rules_input;
pub(crate) mod shape_describe_ssl_policies;
pub(crate) mod shape_describe_ssl_policies_input;
pub(crate) mod shape_describe_tags;
pub(crate) mod shape_describe_tags_input;
pub(crate) mod shape_describe_target_group_attributes;
pub(crate) mod shape_describe_target_group_attributes_input;
pub(crate) mod shape_describe_target_groups;
pub(crate) mod shape_describe_target_groups_input;
pub(crate) mod shape_describe_target_health;
pub(crate) mod shape_describe_target_health_input;
pub(crate) mod shape_modify_listener;
pub(crate) mod shape_modify_listener_input;
pub(crate) mod shape_modify_load_balancer_attributes;
pub(crate) mod shape_modify_load_balancer_attributes_input;
pub(crate) mod shape_modify_rule;
pub(crate) mod shape_modify_rule_input;
pub(crate) mod shape_modify_target_group;
pub(crate) mod shape_modify_target_group_attributes;
pub(crate) mod shape_modify_target_group_attributes_input;
pub(crate) mod shape_modify_target_group_input;
pub(crate) mod shape_register_targets;
pub(crate) mod shape_register_targets_input;
pub(crate) mod shape_remove_listener_certificates;
pub(crate) mod shape_remove_listener_certificates_input;
pub(crate) mod shape_remove_tags;
pub(crate) mod shape_remove_tags_input;
pub(crate) mod shape_set_ip_address_type;
pub(crate) mod shape_set_ip_address_type_input;
pub(crate) mod shape_set_rule_priorities;
pub(crate) mod shape_set_rule_priorities_input;
pub(crate) mod shape_set_security_groups;
pub(crate) mod shape_set_security_groups_input;
pub(crate) mod shape_set_subnets;
pub(crate) mod shape_set_subnets_input;
pub(crate) mod shape_action;
pub(crate) mod shape_allocation_id_not_found_exception;
pub(crate) mod shape_alpn_policy_not_supported_exception;
pub(crate) mod shape_availability_zone_not_supported_exception;
pub(crate) mod shape_certificate;
pub(crate) mod shape_certificate_not_found_exception;
pub(crate) mod shape_duplicate_listener_exception;
pub(crate) mod shape_duplicate_load_balancer_name_exception;
pub(crate) mod shape_duplicate_tag_keys_exception;
pub(crate) mod shape_duplicate_target_group_name_exception;
pub(crate) mod shape_health_unavailable_exception;
pub(crate) mod shape_incompatible_protocols_exception;
pub(crate) mod shape_invalid_configuration_request_exception;
pub(crate) mod shape_invalid_load_balancer_action_exception;
pub(crate) mod shape_invalid_scheme_exception;
pub(crate) mod shape_invalid_security_group_exception;
pub(crate) mod shape_invalid_subnet_exception;
pub(crate) mod shape_invalid_target_exception;
pub(crate) mod shape_listener_not_found_exception;
pub(crate) mod shape_load_balancer_attribute;
pub(crate) mod shape_load_balancer_not_found_exception;
pub(crate) mod shape_matcher;
pub(crate) mod shape_operation_not_permitted_exception;
pub(crate) mod shape_priority_in_use_exception;
pub(crate) mod shape_resource_in_use_exception;
pub(crate) mod shape_rule_condition;
pub(crate) mod shape_rule_not_found_exception;
pub(crate) mod shape_rule_priority_pair;
pub(crate) mod shape_ssl_policy_not_found_exception;
pub(crate) mod shape_subnet_mapping;
pub(crate) mod shape_subnet_not_found_exception;
pub(crate) mod shape_tag;
pub(crate) mod shape_target_description;
pub(crate) mod shape_target_group_association_limit_exception;
pub(crate) mod shape_target_group_attribute;
pub(crate) mod shape_target_group_not_found_exception;
pub(crate) mod shape_too_many_actions_exception;
pub(crate) mod shape_too_many_certificates_exception;
pub(crate) mod shape_too_many_listeners_exception;
pub(crate) mod shape_too_many_load_balancers_exception;
pub(crate) mod shape_too_many_registrations_for_target_id_exception;
pub(crate) mod shape_too_many_rules_exception;
pub(crate) mod shape_too_many_tags_exception;
pub(crate) mod shape_too_many_target_groups_exception;
pub(crate) mod shape_too_many_targets_exception;
pub(crate) mod shape_too_many_unique_target_groups_per_load_balancer_exception;
pub(crate) mod shape_unsupported_protocol_exception;
pub(crate) mod shape_authenticate_cognito_action_config;
pub(crate) mod shape_authenticate_oidc_action_config;
pub(crate) mod shape_availability_zones;
pub(crate) mod shape_certificate_list;
pub(crate) mod shape_fixed_response_action_config;
pub(crate) mod shape_forward_action_config;
pub(crate) mod shape_host_header_condition_config;
pub(crate) mod shape_http_header_condition_config;
pub(crate) mod shape_http_request_method_condition_config;
pub(crate) mod shape_limits;
pub(crate) mod shape_listeners;
pub(crate) mod shape_load_balancer_attributes;
pub(crate) mod shape_load_balancers;
pub(crate) mod shape_path_pattern_condition_config;
pub(crate) mod shape_query_string_condition_config;
pub(crate) mod shape_redirect_action_config;
pub(crate) mod shape_rules;
pub(crate) mod shape_security_groups;
pub(crate) mod shape_source_ip_condition_config;
pub(crate) mod shape_ssl_policies;
pub(crate) mod shape_tag_descriptions;
pub(crate) mod shape_target_group_attributes;
pub(crate) mod shape_target_groups;
pub(crate) mod shape_target_health_descriptions;
pub(crate) mod shape_availability_zone;
pub(crate) mod shape_limit;
pub(crate) mod shape_listener;
pub(crate) mod shape_load_balancer;
pub(crate) mod shape_query_string_key_value_pair;
pub(crate) mod shape_rule;
pub(crate) mod shape_ssl_policy;
pub(crate) mod shape_tag_description;
pub(crate) mod shape_target_group;
pub(crate) mod shape_target_group_stickiness_config;
pub(crate) mod shape_target_group_tuple;
pub(crate) mod shape_target_health_description;
pub(crate) mod shape_actions;
pub(crate) mod shape_alpn_policy_name;
pub(crate) mod shape_ciphers;
pub(crate) mod shape_list_of_string;
pub(crate) mod shape_load_balancer_addresses;
pub(crate) mod shape_load_balancer_arns;
pub(crate) mod shape_load_balancer_state;
pub(crate) mod shape_rule_condition_list;
pub(crate) mod shape_ssl_protocols;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_target_health;
pub(crate) mod shape_cipher;
pub(crate) mod shape_load_balancer_address;
pub(crate) mod shape_authenticate_cognito_action_authentication_request_extra_params;
pub(crate) mod shape_authenticate_oidc_action_authentication_request_extra_params;
pub(crate) mod shape_query_string_key_value_pair_list;
pub(crate) mod shape_target_group_list;