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_add_region;
pub(crate) mod shape_attach_customer_managed_policy_reference_to_permission_set;
pub(crate) mod shape_attach_managed_policy_to_permission_set;
pub(crate) mod shape_create_account_assignment;
pub(crate) mod shape_create_application;
pub(crate) mod shape_create_application_assignment;
pub(crate) mod shape_create_instance;
pub(crate) mod shape_create_instance_access_control_attribute_configuration;
pub(crate) mod shape_create_permission_set;
pub(crate) mod shape_create_trusted_token_issuer;
pub(crate) mod shape_delete_account_assignment;
pub(crate) mod shape_delete_application;
pub(crate) mod shape_delete_application_access_scope;
pub(crate) mod shape_delete_application_assignment;
pub(crate) mod shape_delete_application_authentication_method;
pub(crate) mod shape_delete_application_grant;
pub(crate) mod shape_delete_inline_policy_from_permission_set;
pub(crate) mod shape_delete_instance;
pub(crate) mod shape_delete_instance_access_control_attribute_configuration;
pub(crate) mod shape_delete_permission_set;
pub(crate) mod shape_delete_permissions_boundary_from_permission_set;
pub(crate) mod shape_delete_trusted_token_issuer;
pub(crate) mod shape_describe_account_assignment_creation_status;
pub(crate) mod shape_describe_account_assignment_deletion_status;
pub(crate) mod shape_describe_application;
pub(crate) mod shape_describe_application_assignment;
pub(crate) mod shape_describe_application_provider;
pub(crate) mod shape_describe_instance;
pub(crate) mod shape_describe_instance_access_control_attribute_configuration;
pub(crate) mod shape_describe_permission_set;
pub(crate) mod shape_describe_permission_set_provisioning_status;
pub(crate) mod shape_describe_region;
pub(crate) mod shape_describe_trusted_token_issuer;
pub(crate) mod shape_detach_customer_managed_policy_reference_from_permission_set;
pub(crate) mod shape_detach_managed_policy_from_permission_set;
pub(crate) mod shape_get_application_access_scope;
pub(crate) mod shape_get_application_assignment_configuration;
pub(crate) mod shape_get_application_authentication_method;
pub(crate) mod shape_get_application_grant;
pub(crate) mod shape_get_application_session_configuration;
pub(crate) mod shape_get_inline_policy_for_permission_set;
pub(crate) mod shape_get_permissions_boundary_for_permission_set;
pub(crate) mod shape_list_account_assignment_creation_status;
pub(crate) mod shape_list_account_assignment_deletion_status;
pub(crate) mod shape_list_account_assignments;
pub(crate) mod shape_list_account_assignments_for_principal;
pub(crate) mod shape_list_accounts_for_provisioned_permission_set;
pub(crate) mod shape_list_application_access_scopes;
pub(crate) mod shape_list_application_assignments;
pub(crate) mod shape_list_application_assignments_for_principal;
pub(crate) mod shape_list_application_authentication_methods;
pub(crate) mod shape_list_application_grants;
pub(crate) mod shape_list_application_providers;
pub(crate) mod shape_list_applications;
pub(crate) mod shape_list_customer_managed_policy_references_in_permission_set;
pub(crate) mod shape_list_instances;
pub(crate) mod shape_list_managed_policies_in_permission_set;
pub(crate) mod shape_list_permission_set_provisioning_status;
pub(crate) mod shape_list_permission_sets;
pub(crate) mod shape_list_permission_sets_provisioned_to_account;
pub(crate) mod shape_list_regions;
pub(crate) mod shape_list_tags_for_resource;
pub(crate) mod shape_list_trusted_token_issuers;
pub(crate) mod shape_provision_permission_set;
pub(crate) mod shape_put_application_access_scope;
pub(crate) mod shape_put_application_assignment_configuration;
pub(crate) mod shape_put_application_authentication_method;
pub(crate) mod shape_put_application_grant;
pub(crate) mod shape_put_application_session_configuration;
pub(crate) mod shape_put_inline_policy_to_permission_set;
pub(crate) mod shape_put_permissions_boundary_to_permission_set;
pub(crate) mod shape_remove_region;
pub(crate) mod shape_tag_resource;
pub(crate) mod shape_untag_resource;
pub(crate) mod shape_update_application;
pub(crate) mod shape_update_instance;
pub(crate) mod shape_update_instance_access_control_attribute_configuration;
pub(crate) mod shape_update_permission_set;
pub(crate) mod shape_update_trusted_token_issuer;
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_add_region_input;
pub(crate) mod shape_attach_customer_managed_policy_reference_to_permission_set_input;
pub(crate) mod shape_attach_managed_policy_to_permission_set_input;
pub(crate) mod shape_conflict_exception;
pub(crate) mod shape_create_account_assignment_input;
pub(crate) mod shape_create_application_assignment_input;
pub(crate) mod shape_create_application_input;
pub(crate) mod shape_create_instance_access_control_attribute_configuration_input;
pub(crate) mod shape_create_instance_input;
pub(crate) mod shape_create_permission_set_input;
pub(crate) mod shape_create_trusted_token_issuer_input;
pub(crate) mod shape_delete_account_assignment_input;
pub(crate) mod shape_delete_application_access_scope_input;
pub(crate) mod shape_delete_application_assignment_input;
pub(crate) mod shape_delete_application_authentication_method_input;
pub(crate) mod shape_delete_application_grant_input;
pub(crate) mod shape_delete_application_input;
pub(crate) mod shape_delete_inline_policy_from_permission_set_input;
pub(crate) mod shape_delete_instance_access_control_attribute_configuration_input;
pub(crate) mod shape_delete_instance_input;
pub(crate) mod shape_delete_permission_set_input;
pub(crate) mod shape_delete_permissions_boundary_from_permission_set_input;
pub(crate) mod shape_delete_trusted_token_issuer_input;
pub(crate) mod shape_describe_account_assignment_creation_status_input;
pub(crate) mod shape_describe_account_assignment_deletion_status_input;
pub(crate) mod shape_describe_application_assignment_input;
pub(crate) mod shape_describe_application_input;
pub(crate) mod shape_describe_application_provider_input;
pub(crate) mod shape_describe_instance_access_control_attribute_configuration_input;
pub(crate) mod shape_describe_instance_input;
pub(crate) mod shape_describe_permission_set_input;
pub(crate) mod shape_describe_permission_set_provisioning_status_input;
pub(crate) mod shape_describe_region_input;
pub(crate) mod shape_describe_trusted_token_issuer_input;
pub(crate) mod shape_detach_customer_managed_policy_reference_from_permission_set_input;
pub(crate) mod shape_detach_managed_policy_from_permission_set_input;
pub(crate) mod shape_get_application_access_scope_input;
pub(crate) mod shape_get_application_assignment_configuration_input;
pub(crate) mod shape_get_application_authentication_method_input;
pub(crate) mod shape_get_application_grant_input;
pub(crate) mod shape_get_application_session_configuration_input;
pub(crate) mod shape_get_inline_policy_for_permission_set_input;
pub(crate) mod shape_get_permissions_boundary_for_permission_set_input;
pub(crate) mod shape_internal_server_exception;
pub(crate) mod shape_list_account_assignment_creation_status_input;
pub(crate) mod shape_list_account_assignment_deletion_status_input;
pub(crate) mod shape_list_account_assignments_for_principal_input;
pub(crate) mod shape_list_account_assignments_input;
pub(crate) mod shape_list_accounts_for_provisioned_permission_set_input;
pub(crate) mod shape_list_application_access_scopes_input;
pub(crate) mod shape_list_application_assignments_for_principal_input;
pub(crate) mod shape_list_application_assignments_input;
pub(crate) mod shape_list_application_authentication_methods_input;
pub(crate) mod shape_list_application_grants_input;
pub(crate) mod shape_list_application_providers_input;
pub(crate) mod shape_list_applications_input;
pub(crate) mod shape_list_customer_managed_policy_references_in_permission_set_input;
pub(crate) mod shape_list_instances_input;
pub(crate) mod shape_list_managed_policies_in_permission_set_input;
pub(crate) mod shape_list_permission_set_provisioning_status_input;
pub(crate) mod shape_list_permission_sets_input;
pub(crate) mod shape_list_permission_sets_provisioned_to_account_input;
pub(crate) mod shape_list_regions_input;
pub(crate) mod shape_list_tags_for_resource_input;
pub(crate) mod shape_list_trusted_token_issuers_input;
pub(crate) mod shape_provision_permission_set_input;
pub(crate) mod shape_put_application_access_scope_input;
pub(crate) mod shape_put_application_assignment_configuration_input;
pub(crate) mod shape_put_application_authentication_method_input;
pub(crate) mod shape_put_application_grant_input;
pub(crate) mod shape_put_application_session_configuration_input;
pub(crate) mod shape_put_inline_policy_to_permission_set_input;
pub(crate) mod shape_put_permissions_boundary_to_permission_set_input;
pub(crate) mod shape_remove_region_input;
pub(crate) mod shape_resource_not_found_exception;
pub(crate) mod shape_service_quota_exceeded_exception;
pub(crate) mod shape_tag_resource_input;
pub(crate) mod shape_throttling_exception;
pub(crate) mod shape_untag_resource_input;
pub(crate) mod shape_update_application_input;
pub(crate) mod shape_update_instance_access_control_attribute_configuration_input;
pub(crate) mod shape_update_instance_input;
pub(crate) mod shape_update_permission_set_input;
pub(crate) mod shape_update_trusted_token_issuer_input;
pub(crate) mod shape_validation_exception;
pub(crate) mod shape_account_assignment_list;
pub(crate) mod shape_account_assignment_list_for_principal;
pub(crate) mod shape_account_assignment_operation_status;
pub(crate) mod shape_account_assignment_operation_status_list;
pub(crate) mod shape_account_list;
pub(crate) mod shape_application_assignment_list_for_principal;
pub(crate) mod shape_application_assignments_list;
pub(crate) mod shape_application_list;
pub(crate) mod shape_application_provider_list;
pub(crate) mod shape_attached_managed_policy_list;
pub(crate) mod shape_authentication_method;
pub(crate) mod shape_authentication_methods;
pub(crate) mod shape_customer_managed_policy_reference;
pub(crate) mod shape_customer_managed_policy_reference_list;
pub(crate) mod shape_display_data;
pub(crate) mod shape_encryption_configuration;
pub(crate) mod shape_encryption_configuration_details;
pub(crate) mod shape_grant;
pub(crate) mod shape_grants;
pub(crate) mod shape_instance_access_control_attribute_configuration;
pub(crate) mod shape_instance_list;
pub(crate) mod shape_list_account_assignments_filter;
pub(crate) mod shape_list_application_assignments_filter;
pub(crate) mod shape_list_applications_filter;
pub(crate) mod shape_operation_status_filter;
pub(crate) mod shape_permission_set;
pub(crate) mod shape_permission_set_list;
pub(crate) mod shape_permission_set_provisioning_status;
pub(crate) mod shape_permission_set_provisioning_status_list;
pub(crate) mod shape_permissions_boundary;
pub(crate) mod shape_portal_options;
pub(crate) mod shape_region_metadata_list;
pub(crate) mod shape_resource_server_config;
pub(crate) mod shape_scope_targets;
pub(crate) mod shape_scopes;
pub(crate) mod shape_tag;
pub(crate) mod shape_tag_list;
pub(crate) mod shape_trusted_token_issuer_configuration;
pub(crate) mod shape_trusted_token_issuer_list;
pub(crate) mod shape_trusted_token_issuer_update_configuration;
pub(crate) mod shape_update_application_portal_options;
pub(crate) mod shape_access_control_attribute;
pub(crate) mod shape_access_control_attribute_list;
pub(crate) mod shape_account_assignment;
pub(crate) mod shape_account_assignment_for_principal;
pub(crate) mod shape_account_assignment_operation_status_metadata;
pub(crate) mod shape_application;
pub(crate) mod shape_application_assignment;
pub(crate) mod shape_application_assignment_for_principal;
pub(crate) mod shape_application_provider;
pub(crate) mod shape_attached_managed_policy;
pub(crate) mod shape_authentication_method_item;
pub(crate) mod shape_authorization_code_grant;
pub(crate) mod shape_grant_item;
pub(crate) mod shape_iam_authentication_method;
pub(crate) mod shape_instance_metadata;
pub(crate) mod shape_jwt_bearer_grant;
pub(crate) mod shape_oidc_jwt_configuration;
pub(crate) mod shape_oidc_jwt_update_configuration;
pub(crate) mod shape_permission_set_provisioning_status_metadata;
pub(crate) mod shape_refresh_token_grant;
pub(crate) mod shape_region_metadata;
pub(crate) mod shape_resource_server_scopes;
pub(crate) mod shape_scope_details;
pub(crate) mod shape_sign_in_options;
pub(crate) mod shape_token_exchange_grant;
pub(crate) mod shape_trusted_token_issuer_metadata;
pub(crate) mod shape_access_control_attribute_value;
pub(crate) mod shape_authorized_token_issuer;
pub(crate) mod shape_authorized_token_issuers;
pub(crate) mod shape_redirect_uris;
pub(crate) mod shape_resource_server_scope_details;
pub(crate) mod shape_access_control_attribute_value_source_list;
pub(crate) mod shape_token_issuer_audiences;