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_json::deserialize::error::DeserializeError> {
crate::json_errors::parse_error_metadata(response_body, response_headers)
}
pub(crate) mod shape_accept_shared_directory;
pub(crate) mod shape_add_ip_routes;
pub(crate) mod shape_add_region;
pub(crate) mod shape_add_tags_to_resource;
pub(crate) mod shape_cancel_schema_extension;
pub(crate) mod shape_connect_directory;
pub(crate) mod shape_create_alias;
pub(crate) mod shape_create_computer;
pub(crate) mod shape_create_conditional_forwarder;
pub(crate) mod shape_create_directory;
pub(crate) mod shape_create_log_subscription;
pub(crate) mod shape_create_microsoft_ad;
pub(crate) mod shape_create_snapshot;
pub(crate) mod shape_create_trust;
pub(crate) mod shape_delete_conditional_forwarder;
pub(crate) mod shape_delete_directory;
pub(crate) mod shape_delete_log_subscription;
pub(crate) mod shape_delete_snapshot;
pub(crate) mod shape_delete_trust;
pub(crate) mod shape_deregister_certificate;
pub(crate) mod shape_deregister_event_topic;
pub(crate) mod shape_describe_certificate;
pub(crate) mod shape_describe_client_authentication_settings;
pub(crate) mod shape_describe_conditional_forwarders;
pub(crate) mod shape_describe_directories;
pub(crate) mod shape_describe_domain_controllers;
pub(crate) mod shape_describe_event_topics;
pub(crate) mod shape_describe_ldaps_settings;
pub(crate) mod shape_describe_regions;
pub(crate) mod shape_describe_settings;
pub(crate) mod shape_describe_shared_directories;
pub(crate) mod shape_describe_snapshots;
pub(crate) mod shape_describe_trusts;
pub(crate) mod shape_describe_update_directory;
pub(crate) mod shape_disable_client_authentication;
pub(crate) mod shape_disable_ldaps;
pub(crate) mod shape_disable_radius;
pub(crate) mod shape_disable_sso;
pub(crate) mod shape_enable_client_authentication;
pub(crate) mod shape_enable_ldaps;
pub(crate) mod shape_enable_radius;
pub(crate) mod shape_enable_sso;
pub(crate) mod shape_get_directory_limits;
pub(crate) mod shape_get_snapshot_limits;
pub(crate) mod shape_list_certificates;
pub(crate) mod shape_list_ip_routes;
pub(crate) mod shape_list_log_subscriptions;
pub(crate) mod shape_list_schema_extensions;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_register_certificate;
pub(crate) mod shape_register_event_topic;
pub(crate) mod shape_reject_shared_directory;
pub(crate) mod shape_remove_ip_routes;
pub(crate) mod shape_remove_region;
pub(crate) mod shape_remove_tags_from_resource;
pub(crate) mod shape_reset_user_password;
pub(crate) mod shape_restore_from_snapshot;
pub(crate) mod shape_share_directory;
pub(crate) mod shape_start_schema_extension;
pub(crate) mod shape_unshare_directory;
pub(crate) mod shape_update_conditional_forwarder;
pub(crate) mod shape_update_directory_setup;
pub(crate) mod shape_update_number_of_domain_controllers;
pub(crate) mod shape_update_radius;
pub(crate) mod shape_update_settings;
pub(crate) mod shape_update_trust;
pub(crate) mod shape_verify_trust;
pub(crate) fn or_empty_doc(data: &[u8]) -> &[u8] {
if data.is_empty() {
b"{}"
} else {
data
}
}
pub(crate) mod shape_accept_shared_directory_input;
pub(crate) mod shape_access_denied_exception;
pub(crate) mod shape_add_ip_routes_input;
pub(crate) mod shape_add_region_input;
pub(crate) mod shape_add_tags_to_resource_input;
pub(crate) mod shape_authentication_failed_exception;
pub(crate) mod shape_cancel_schema_extension_input;
pub(crate) mod shape_certificate_already_exists_exception;
pub(crate) mod shape_certificate_does_not_exist_exception;
pub(crate) mod shape_certificate_in_use_exception;
pub(crate) mod shape_certificate_limit_exceeded_exception;
pub(crate) mod shape_client_exception;
pub(crate) mod shape_connect_directory_input;
pub(crate) mod shape_create_alias_input;
pub(crate) mod shape_create_computer_input;
pub(crate) mod shape_create_conditional_forwarder_input;
pub(crate) mod shape_create_directory_input;
pub(crate) mod shape_create_log_subscription_input;
pub(crate) mod shape_create_microsoft_ad_input;
pub(crate) mod shape_create_snapshot_input;
pub(crate) mod shape_create_trust_input;
pub(crate) mod shape_delete_conditional_forwarder_input;
pub(crate) mod shape_delete_directory_input;
pub(crate) mod shape_delete_log_subscription_input;
pub(crate) mod shape_delete_snapshot_input;
pub(crate) mod shape_delete_trust_input;
pub(crate) mod shape_deregister_certificate_input;
pub(crate) mod shape_deregister_event_topic_input;
pub(crate) mod shape_describe_certificate_input;
pub(crate) mod shape_describe_client_authentication_settings_input;
pub(crate) mod shape_describe_conditional_forwarders_input;
pub(crate) mod shape_describe_directories_input;
pub(crate) mod shape_describe_domain_controllers_input;
pub(crate) mod shape_describe_event_topics_input;
pub(crate) mod shape_describe_ldaps_settings_input;
pub(crate) mod shape_describe_regions_input;
pub(crate) mod shape_describe_settings_input;
pub(crate) mod shape_describe_shared_directories_input;
pub(crate) mod shape_describe_snapshots_input;
pub(crate) mod shape_describe_trusts_input;
pub(crate) mod shape_describe_update_directory_input;
pub(crate) mod shape_directory_already_in_region_exception;
pub(crate) mod shape_directory_already_shared_exception;
pub(crate) mod shape_directory_does_not_exist_exception;
pub(crate) mod shape_directory_in_desired_state_exception;
pub(crate) mod shape_directory_limit_exceeded_exception;
pub(crate) mod shape_directory_not_shared_exception;
pub(crate) mod shape_directory_unavailable_exception;
pub(crate) mod shape_disable_client_authentication_input;
pub(crate) mod shape_disable_ldaps_input;
pub(crate) mod shape_disable_radius_input;
pub(crate) mod shape_disable_sso_input;
pub(crate) mod shape_domain_controller_limit_exceeded_exception;
pub(crate) mod shape_enable_client_authentication_input;
pub(crate) mod shape_enable_ldaps_input;
pub(crate) mod shape_enable_radius_input;
pub(crate) mod shape_enable_sso_input;
pub(crate) mod shape_entity_already_exists_exception;
pub(crate) mod shape_entity_does_not_exist_exception;
pub(crate) mod shape_get_snapshot_limits_input;
pub(crate) mod shape_incompatible_settings_exception;
pub(crate) mod shape_insufficient_permissions_exception;
pub(crate) mod shape_invalid_certificate_exception;
pub(crate) mod shape_invalid_client_auth_status_exception;
pub(crate) mod shape_invalid_ldaps_status_exception;
pub(crate) mod shape_invalid_next_token_exception;
pub(crate) mod shape_invalid_parameter_exception;
pub(crate) mod shape_invalid_password_exception;
pub(crate) mod shape_invalid_target_exception;
pub(crate) mod shape_ip_route_limit_exceeded_exception;
pub(crate) mod shape_list_certificates_input;
pub(crate) mod shape_list_ip_routes_input;
pub(crate) mod shape_list_log_subscriptions_input;
pub(crate) mod shape_list_schema_extensions_input;
pub(crate) mod shape_list_tags_for_resource_input;
pub(crate) mod shape_no_available_certificate_exception;
pub(crate) mod shape_organizations_exception;
pub(crate) mod shape_region_limit_exceeded_exception;
pub(crate) mod shape_register_certificate_input;
pub(crate) mod shape_register_event_topic_input;
pub(crate) mod shape_reject_shared_directory_input;
pub(crate) mod shape_remove_ip_routes_input;
pub(crate) mod shape_remove_region_input;
pub(crate) mod shape_remove_tags_from_resource_input;
pub(crate) mod shape_reset_user_password_input;
pub(crate) mod shape_restore_from_snapshot_input;
pub(crate) mod shape_service_exception;
pub(crate) mod shape_share_directory_input;
pub(crate) mod shape_share_limit_exceeded_exception;
pub(crate) mod shape_snapshot_limit_exceeded_exception;
pub(crate) mod shape_start_schema_extension_input;
pub(crate) mod shape_tag_limit_exceeded_exception;
pub(crate) mod shape_unshare_directory_input;
pub(crate) mod shape_unsupported_operation_exception;
pub(crate) mod shape_unsupported_settings_exception;
pub(crate) mod shape_update_conditional_forwarder_input;
pub(crate) mod shape_update_directory_setup_input;
pub(crate) mod shape_update_number_of_domain_controllers_input;
pub(crate) mod shape_update_radius_input;
pub(crate) mod shape_update_settings_input;
pub(crate) mod shape_update_trust_input;
pub(crate) mod shape_user_does_not_exist_exception;
pub(crate) mod shape_verify_trust_input;
pub(crate) mod shape_attribute;
pub(crate) mod shape_certificate;
pub(crate) mod shape_certificates_info;
pub(crate) mod shape_client_authentication_settings_info;
pub(crate) mod shape_client_cert_auth_settings;
pub(crate) mod shape_computer;
pub(crate) mod shape_conditional_forwarders;
pub(crate) mod shape_directory_connect_settings;
pub(crate) mod shape_directory_descriptions;
pub(crate) mod shape_directory_limits;
pub(crate) mod shape_directory_vpc_settings;
pub(crate) mod shape_domain_controllers;
pub(crate) mod shape_event_topics;
pub(crate) mod shape_ip_route;
pub(crate) mod shape_ip_routes_info;
pub(crate) mod shape_ldaps_settings_info;
pub(crate) mod shape_log_subscriptions;
pub(crate) mod shape_os_update_settings;
pub(crate) mod shape_radius_settings;
pub(crate) mod shape_regions_description;
pub(crate) mod shape_schema_extensions_info;
pub(crate) mod shape_setting;
pub(crate) mod shape_setting_entries;
pub(crate) mod shape_share_target;
pub(crate) mod shape_shared_directories;
pub(crate) mod shape_shared_directory;
pub(crate) mod shape_snapshot_limits;
pub(crate) mod shape_snapshots;
pub(crate) mod shape_tag;
pub(crate) mod shape_tags;
pub(crate) mod shape_trusts;
pub(crate) mod shape_unshare_target;
pub(crate) mod shape_update_activities;
pub(crate) mod shape_attributes;
pub(crate) mod shape_certificate_info;
pub(crate) mod shape_client_authentication_setting_info;
pub(crate) mod shape_conditional_forwarder;
pub(crate) mod shape_directory_description;
pub(crate) mod shape_domain_controller;
pub(crate) mod shape_event_topic;
pub(crate) mod shape_ip_route_info;
pub(crate) mod shape_ldaps_setting_info;
pub(crate) mod shape_log_subscription;
pub(crate) mod shape_region_description;
pub(crate) mod shape_schema_extension_info;
pub(crate) mod shape_setting_entry;
pub(crate) mod shape_snapshot;
pub(crate) mod shape_trust;
pub(crate) mod shape_update_info_entry;
pub(crate) mod shape_directory_configuration_setting_request_detailed_status;
pub(crate) mod shape_directory_connect_settings_description;
pub(crate) mod shape_directory_vpc_settings_description;
pub(crate) mod shape_dns_ip_addrs;
pub(crate) mod shape_owner_directory_description;
pub(crate) mod shape_regions_info;
pub(crate) mod shape_update_value;
pub(crate) mod shape_additional_regions;
pub(crate) mod shape_availability_zones;
pub(crate) mod shape_ip_addrs;
pub(crate) mod shape_servers;
pub(crate) mod shape_subnet_ids;