aws_sdk_ssoadmin/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You do not have sufficient access to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The request processing has failed because of an unknown error, exception, or failure with an internal server.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>Indicates that a requested resource is not found.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>Indicates that the principal has crossed the permitted number of resources that can be created.</p>
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// <p>Indicates that the principal has crossed the throttling limits of the API operations.</p>
17    ThrottlingException(crate::types::error::ThrottlingException),
18    /// <p>The request failed because it contains a syntax error.</p>
19    ValidationException(crate::types::error::ValidationException),
20    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
21    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22    variable wildcard pattern and check `.code()`:
23     \
24    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25     \
26    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27    Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31        match self {
32            Error::AccessDeniedException(inner) => inner.fmt(f),
33            Error::ConflictException(inner) => inner.fmt(f),
34            Error::InternalServerException(inner) => inner.fmt(f),
35            Error::ResourceNotFoundException(inner) => inner.fmt(f),
36            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37            Error::ThrottlingException(inner) => inner.fmt(f),
38            Error::ValidationException(inner) => inner.fmt(f),
39            Error::Unhandled(_) => {
40                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41                    write!(f, "unhandled error ({code})")
42                } else {
43                    f.write_str("unhandled error")
44                }
45            }
46        }
47    }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52            source: value.into(),
53            meta: ::std::default::Default::default(),
54        })
55    }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59        match self {
60            Self::AccessDeniedException(inner) => inner.meta(),
61            Self::ConflictException(inner) => inner.meta(),
62            Self::InternalServerException(inner) => inner.meta(),
63            Self::ResourceNotFoundException(inner) => inner.meta(),
64            Self::ServiceQuotaExceededException(inner) => inner.meta(),
65            Self::ThrottlingException(inner) => inner.meta(),
66            Self::ValidationException(inner) => inner.meta(),
67            Self::Unhandled(inner) => &inner.meta,
68        }
69    }
70}
71impl<R>
72    From<
73        ::aws_smithy_runtime_api::client::result::SdkError<
74            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError,
75            R,
76        >,
77    > for Error
78where
79    R: Send + Sync + std::fmt::Debug + 'static,
80{
81    fn from(
82        err: ::aws_smithy_runtime_api::client::result::SdkError<
83            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError,
84            R,
85        >,
86    ) -> Self {
87        match err {
88            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
89            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
90                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
91                source: err.into(),
92            }),
93        }
94    }
95}
96impl From<crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError>
97    for Error
98{
99    fn from(
100        err: crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError,
101    ) -> Self {
102        match err {
103            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
104            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
105            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
106            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
107            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
108            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
109            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
110            crate::operation::attach_customer_managed_policy_reference_to_permission_set::AttachCustomerManagedPolicyReferenceToPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
111        }
112    }
113}
114impl<R>
115    From<
116        ::aws_smithy_runtime_api::client::result::SdkError<
117            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError,
118            R,
119        >,
120    > for Error
121where
122    R: Send + Sync + std::fmt::Debug + 'static,
123{
124    fn from(
125        err: ::aws_smithy_runtime_api::client::result::SdkError<
126            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError,
127            R,
128        >,
129    ) -> Self {
130        match err {
131            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
132            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
133                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
134                source: err.into(),
135            }),
136        }
137    }
138}
139impl From<crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError> for Error {
140    fn from(err: crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError) -> Self {
141        match err {
142            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::AccessDeniedException(inner) => {
143                Error::AccessDeniedException(inner)
144            }
145            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ConflictException(inner) => {
146                Error::ConflictException(inner)
147            }
148            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::InternalServerException(inner) => {
149                Error::InternalServerException(inner)
150            }
151            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ResourceNotFoundException(inner) => {
152                Error::ResourceNotFoundException(inner)
153            }
154            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ServiceQuotaExceededException(
155                inner,
156            ) => Error::ServiceQuotaExceededException(inner),
157            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ThrottlingException(inner) => {
158                Error::ThrottlingException(inner)
159            }
160            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::ValidationException(inner) => {
161                Error::ValidationException(inner)
162            }
163            crate::operation::attach_managed_policy_to_permission_set::AttachManagedPolicyToPermissionSetError::Unhandled(inner) => {
164                Error::Unhandled(inner)
165            }
166        }
167    }
168}
169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_assignment::CreateAccountAssignmentError, R>>
170    for Error
171where
172    R: Send + Sync + std::fmt::Debug + 'static,
173{
174    fn from(
175        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_assignment::CreateAccountAssignmentError, R>,
176    ) -> Self {
177        match err {
178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
181                source: err.into(),
182            }),
183        }
184    }
185}
186impl From<crate::operation::create_account_assignment::CreateAccountAssignmentError> for Error {
187    fn from(err: crate::operation::create_account_assignment::CreateAccountAssignmentError) -> Self {
188        match err {
189            crate::operation::create_account_assignment::CreateAccountAssignmentError::AccessDeniedException(inner) => {
190                Error::AccessDeniedException(inner)
191            }
192            crate::operation::create_account_assignment::CreateAccountAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
193            crate::operation::create_account_assignment::CreateAccountAssignmentError::InternalServerException(inner) => {
194                Error::InternalServerException(inner)
195            }
196            crate::operation::create_account_assignment::CreateAccountAssignmentError::ResourceNotFoundException(inner) => {
197                Error::ResourceNotFoundException(inner)
198            }
199            crate::operation::create_account_assignment::CreateAccountAssignmentError::ServiceQuotaExceededException(inner) => {
200                Error::ServiceQuotaExceededException(inner)
201            }
202            crate::operation::create_account_assignment::CreateAccountAssignmentError::ThrottlingException(inner) => {
203                Error::ThrottlingException(inner)
204            }
205            crate::operation::create_account_assignment::CreateAccountAssignmentError::ValidationException(inner) => {
206                Error::ValidationException(inner)
207            }
208            crate::operation::create_account_assignment::CreateAccountAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
209        }
210    }
211}
212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
213where
214    R: Send + Sync + std::fmt::Debug + 'static,
215{
216    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
217        match err {
218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
221                source: err.into(),
222            }),
223        }
224    }
225}
226impl From<crate::operation::create_application::CreateApplicationError> for Error {
227    fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
228        match err {
229            crate::operation::create_application::CreateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
230            crate::operation::create_application::CreateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
231            crate::operation::create_application::CreateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
232            crate::operation::create_application::CreateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
233            crate::operation::create_application::CreateApplicationError::ServiceQuotaExceededException(inner) => {
234                Error::ServiceQuotaExceededException(inner)
235            }
236            crate::operation::create_application::CreateApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
237            crate::operation::create_application::CreateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
238            crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
239        }
240    }
241}
242impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application_assignment::CreateApplicationAssignmentError, R>>
243    for Error
244where
245    R: Send + Sync + std::fmt::Debug + 'static,
246{
247    fn from(
248        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application_assignment::CreateApplicationAssignmentError, R>,
249    ) -> Self {
250        match err {
251            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
252            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
253                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
254                source: err.into(),
255            }),
256        }
257    }
258}
259impl From<crate::operation::create_application_assignment::CreateApplicationAssignmentError> for Error {
260    fn from(err: crate::operation::create_application_assignment::CreateApplicationAssignmentError) -> Self {
261        match err {
262            crate::operation::create_application_assignment::CreateApplicationAssignmentError::AccessDeniedException(inner) => {
263                Error::AccessDeniedException(inner)
264            }
265            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ConflictException(inner) => {
266                Error::ConflictException(inner)
267            }
268            crate::operation::create_application_assignment::CreateApplicationAssignmentError::InternalServerException(inner) => {
269                Error::InternalServerException(inner)
270            }
271            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ResourceNotFoundException(inner) => {
272                Error::ResourceNotFoundException(inner)
273            }
274            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ServiceQuotaExceededException(inner) => {
275                Error::ServiceQuotaExceededException(inner)
276            }
277            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ThrottlingException(inner) => {
278                Error::ThrottlingException(inner)
279            }
280            crate::operation::create_application_assignment::CreateApplicationAssignmentError::ValidationException(inner) => {
281                Error::ValidationException(inner)
282            }
283            crate::operation::create_application_assignment::CreateApplicationAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
284        }
285    }
286}
287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
288where
289    R: Send + Sync + std::fmt::Debug + 'static,
290{
291    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
292        match err {
293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
296                source: err.into(),
297            }),
298        }
299    }
300}
301impl From<crate::operation::create_instance::CreateInstanceError> for Error {
302    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
303        match err {
304            crate::operation::create_instance::CreateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
305            crate::operation::create_instance::CreateInstanceError::ConflictException(inner) => Error::ConflictException(inner),
306            crate::operation::create_instance::CreateInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
307            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
308                Error::ServiceQuotaExceededException(inner)
309            }
310            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
311            crate::operation::create_instance::CreateInstanceError::ValidationException(inner) => Error::ValidationException(inner),
312            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
313        }
314    }
315}
316impl<R>
317    From<
318        ::aws_smithy_runtime_api::client::result::SdkError<
319            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError,
320            R,
321        >,
322    > for Error
323where
324    R: Send + Sync + std::fmt::Debug + 'static,
325{
326    fn from(
327        err: ::aws_smithy_runtime_api::client::result::SdkError<
328            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError,
329            R,
330        >,
331    ) -> Self {
332        match err {
333            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
334            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
335                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
336                source: err.into(),
337            }),
338        }
339    }
340}
341impl From<crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError>
342    for Error
343{
344    fn from(
345        err: crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError,
346    ) -> Self {
347        match err {
348            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
349            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
350            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
351            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
352            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
353            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
354            crate::operation::create_instance_access_control_attribute_configuration::CreateInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
355        }
356    }
357}
358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_permission_set::CreatePermissionSetError, R>> for Error
359where
360    R: Send + Sync + std::fmt::Debug + 'static,
361{
362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_permission_set::CreatePermissionSetError, R>) -> Self {
363        match err {
364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
367                source: err.into(),
368            }),
369        }
370    }
371}
372impl From<crate::operation::create_permission_set::CreatePermissionSetError> for Error {
373    fn from(err: crate::operation::create_permission_set::CreatePermissionSetError) -> Self {
374        match err {
375            crate::operation::create_permission_set::CreatePermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
376            crate::operation::create_permission_set::CreatePermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
377            crate::operation::create_permission_set::CreatePermissionSetError::InternalServerException(inner) => {
378                Error::InternalServerException(inner)
379            }
380            crate::operation::create_permission_set::CreatePermissionSetError::ResourceNotFoundException(inner) => {
381                Error::ResourceNotFoundException(inner)
382            }
383            crate::operation::create_permission_set::CreatePermissionSetError::ServiceQuotaExceededException(inner) => {
384                Error::ServiceQuotaExceededException(inner)
385            }
386            crate::operation::create_permission_set::CreatePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
387            crate::operation::create_permission_set::CreatePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
388            crate::operation::create_permission_set::CreatePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
389        }
390    }
391}
392impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError, R>>
393    for Error
394where
395    R: Send + Sync + std::fmt::Debug + 'static,
396{
397    fn from(
398        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError, R>,
399    ) -> Self {
400        match err {
401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
404                source: err.into(),
405            }),
406        }
407    }
408}
409impl From<crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError> for Error {
410    fn from(err: crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError) -> Self {
411        match err {
412            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::AccessDeniedException(inner) => {
413                Error::AccessDeniedException(inner)
414            }
415            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ConflictException(inner) => Error::ConflictException(inner),
416            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::InternalServerException(inner) => {
417                Error::InternalServerException(inner)
418            }
419            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ServiceQuotaExceededException(inner) => {
420                Error::ServiceQuotaExceededException(inner)
421            }
422            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ThrottlingException(inner) => {
423                Error::ThrottlingException(inner)
424            }
425            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::ValidationException(inner) => {
426                Error::ValidationException(inner)
427            }
428            crate::operation::create_trusted_token_issuer::CreateTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
429        }
430    }
431}
432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_assignment::DeleteAccountAssignmentError, R>>
433    for Error
434where
435    R: Send + Sync + std::fmt::Debug + 'static,
436{
437    fn from(
438        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_assignment::DeleteAccountAssignmentError, R>,
439    ) -> Self {
440        match err {
441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
444                source: err.into(),
445            }),
446        }
447    }
448}
449impl From<crate::operation::delete_account_assignment::DeleteAccountAssignmentError> for Error {
450    fn from(err: crate::operation::delete_account_assignment::DeleteAccountAssignmentError) -> Self {
451        match err {
452            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::AccessDeniedException(inner) => {
453                Error::AccessDeniedException(inner)
454            }
455            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
456            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::InternalServerException(inner) => {
457                Error::InternalServerException(inner)
458            }
459            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ResourceNotFoundException(inner) => {
460                Error::ResourceNotFoundException(inner)
461            }
462            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ThrottlingException(inner) => {
463                Error::ThrottlingException(inner)
464            }
465            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::ValidationException(inner) => {
466                Error::ValidationException(inner)
467            }
468            crate::operation::delete_account_assignment::DeleteAccountAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
469        }
470    }
471}
472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
473where
474    R: Send + Sync + std::fmt::Debug + 'static,
475{
476    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
477        match err {
478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
481                source: err.into(),
482            }),
483        }
484    }
485}
486impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
487    fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
488        match err {
489            crate::operation::delete_application::DeleteApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
490            crate::operation::delete_application::DeleteApplicationError::ConflictException(inner) => Error::ConflictException(inner),
491            crate::operation::delete_application::DeleteApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
492            crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
493            crate::operation::delete_application::DeleteApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
494            crate::operation::delete_application::DeleteApplicationError::ValidationException(inner) => Error::ValidationException(inner),
495            crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
496        }
497    }
498}
499impl<R>
500    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError, R>>
501    for Error
502where
503    R: Send + Sync + std::fmt::Debug + 'static,
504{
505    fn from(
506        err: ::aws_smithy_runtime_api::client::result::SdkError<
507            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError,
508            R,
509        >,
510    ) -> Self {
511        match err {
512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
515                source: err.into(),
516            }),
517        }
518    }
519}
520impl From<crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError> for Error {
521    fn from(err: crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError) -> Self {
522        match err {
523            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::AccessDeniedException(inner) => {
524                Error::AccessDeniedException(inner)
525            }
526            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ConflictException(inner) => {
527                Error::ConflictException(inner)
528            }
529            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::InternalServerException(inner) => {
530                Error::InternalServerException(inner)
531            }
532            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ResourceNotFoundException(inner) => {
533                Error::ResourceNotFoundException(inner)
534            }
535            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ThrottlingException(inner) => {
536                Error::ThrottlingException(inner)
537            }
538            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::ValidationException(inner) => {
539                Error::ValidationException(inner)
540            }
541            crate::operation::delete_application_access_scope::DeleteApplicationAccessScopeError::Unhandled(inner) => Error::Unhandled(inner),
542        }
543    }
544}
545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_assignment::DeleteApplicationAssignmentError, R>>
546    for Error
547where
548    R: Send + Sync + std::fmt::Debug + 'static,
549{
550    fn from(
551        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_assignment::DeleteApplicationAssignmentError, R>,
552    ) -> Self {
553        match err {
554            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
555            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
556                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
557                source: err.into(),
558            }),
559        }
560    }
561}
562impl From<crate::operation::delete_application_assignment::DeleteApplicationAssignmentError> for Error {
563    fn from(err: crate::operation::delete_application_assignment::DeleteApplicationAssignmentError) -> Self {
564        match err {
565            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::AccessDeniedException(inner) => {
566                Error::AccessDeniedException(inner)
567            }
568            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ConflictException(inner) => {
569                Error::ConflictException(inner)
570            }
571            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::InternalServerException(inner) => {
572                Error::InternalServerException(inner)
573            }
574            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ResourceNotFoundException(inner) => {
575                Error::ResourceNotFoundException(inner)
576            }
577            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ThrottlingException(inner) => {
578                Error::ThrottlingException(inner)
579            }
580            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::ValidationException(inner) => {
581                Error::ValidationException(inner)
582            }
583            crate::operation::delete_application_assignment::DeleteApplicationAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
584        }
585    }
586}
587impl<R>
588    From<
589        ::aws_smithy_runtime_api::client::result::SdkError<
590            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError,
591            R,
592        >,
593    > for Error
594where
595    R: Send + Sync + std::fmt::Debug + 'static,
596{
597    fn from(
598        err: ::aws_smithy_runtime_api::client::result::SdkError<
599            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError,
600            R,
601        >,
602    ) -> Self {
603        match err {
604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
607                source: err.into(),
608            }),
609        }
610    }
611}
612impl From<crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError> for Error {
613    fn from(err: crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError) -> Self {
614        match err {
615            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::AccessDeniedException(inner) => {
616                Error::AccessDeniedException(inner)
617            }
618            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ConflictException(inner) => {
619                Error::ConflictException(inner)
620            }
621            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::InternalServerException(
622                inner,
623            ) => Error::InternalServerException(inner),
624            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ResourceNotFoundException(
625                inner,
626            ) => Error::ResourceNotFoundException(inner),
627            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ThrottlingException(inner) => {
628                Error::ThrottlingException(inner)
629            }
630            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::ValidationException(inner) => {
631                Error::ValidationException(inner)
632            }
633            crate::operation::delete_application_authentication_method::DeleteApplicationAuthenticationMethodError::Unhandled(inner) => {
634                Error::Unhandled(inner)
635            }
636        }
637    }
638}
639impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_grant::DeleteApplicationGrantError, R>> for Error
640where
641    R: Send + Sync + std::fmt::Debug + 'static,
642{
643    fn from(
644        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application_grant::DeleteApplicationGrantError, R>,
645    ) -> Self {
646        match err {
647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
650                source: err.into(),
651            }),
652        }
653    }
654}
655impl From<crate::operation::delete_application_grant::DeleteApplicationGrantError> for Error {
656    fn from(err: crate::operation::delete_application_grant::DeleteApplicationGrantError) -> Self {
657        match err {
658            crate::operation::delete_application_grant::DeleteApplicationGrantError::AccessDeniedException(inner) => {
659                Error::AccessDeniedException(inner)
660            }
661            crate::operation::delete_application_grant::DeleteApplicationGrantError::ConflictException(inner) => Error::ConflictException(inner),
662            crate::operation::delete_application_grant::DeleteApplicationGrantError::InternalServerException(inner) => {
663                Error::InternalServerException(inner)
664            }
665            crate::operation::delete_application_grant::DeleteApplicationGrantError::ResourceNotFoundException(inner) => {
666                Error::ResourceNotFoundException(inner)
667            }
668            crate::operation::delete_application_grant::DeleteApplicationGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
669            crate::operation::delete_application_grant::DeleteApplicationGrantError::ValidationException(inner) => Error::ValidationException(inner),
670            crate::operation::delete_application_grant::DeleteApplicationGrantError::Unhandled(inner) => Error::Unhandled(inner),
671        }
672    }
673}
674impl<R>
675    From<
676        ::aws_smithy_runtime_api::client::result::SdkError<
677            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError,
678            R,
679        >,
680    > for Error
681where
682    R: Send + Sync + std::fmt::Debug + 'static,
683{
684    fn from(
685        err: ::aws_smithy_runtime_api::client::result::SdkError<
686            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError,
687            R,
688        >,
689    ) -> Self {
690        match err {
691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
694                source: err.into(),
695            }),
696        }
697    }
698}
699impl From<crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError> for Error {
700    fn from(err: crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError) -> Self {
701        match err {
702            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::AccessDeniedException(inner) => {
703                Error::AccessDeniedException(inner)
704            }
705            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ConflictException(inner) => {
706                Error::ConflictException(inner)
707            }
708            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::InternalServerException(inner) => {
709                Error::InternalServerException(inner)
710            }
711            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ResourceNotFoundException(
712                inner,
713            ) => Error::ResourceNotFoundException(inner),
714            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ThrottlingException(inner) => {
715                Error::ThrottlingException(inner)
716            }
717            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::ValidationException(inner) => {
718                Error::ValidationException(inner)
719            }
720            crate::operation::delete_inline_policy_from_permission_set::DeleteInlinePolicyFromPermissionSetError::Unhandled(inner) => {
721                Error::Unhandled(inner)
722            }
723        }
724    }
725}
726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
727where
728    R: Send + Sync + std::fmt::Debug + 'static,
729{
730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
731        match err {
732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
735                source: err.into(),
736            }),
737        }
738    }
739}
740impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
741    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
742        match err {
743            crate::operation::delete_instance::DeleteInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
744            crate::operation::delete_instance::DeleteInstanceError::ConflictException(inner) => Error::ConflictException(inner),
745            crate::operation::delete_instance::DeleteInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
746            crate::operation::delete_instance::DeleteInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
747            crate::operation::delete_instance::DeleteInstanceError::ValidationException(inner) => Error::ValidationException(inner),
748            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
749        }
750    }
751}
752impl<R>
753    From<
754        ::aws_smithy_runtime_api::client::result::SdkError<
755            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError,
756            R,
757        >,
758    > for Error
759where
760    R: Send + Sync + std::fmt::Debug + 'static,
761{
762    fn from(
763        err: ::aws_smithy_runtime_api::client::result::SdkError<
764            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError,
765            R,
766        >,
767    ) -> Self {
768        match err {
769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
772                source: err.into(),
773            }),
774        }
775    }
776}
777impl From<crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError>
778    for Error
779{
780    fn from(
781        err: crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError,
782    ) -> Self {
783        match err {
784            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
785            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
786            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
787            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
788            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
789            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
790            crate::operation::delete_instance_access_control_attribute_configuration::DeleteInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
791        }
792    }
793}
794impl<R>
795    From<
796        ::aws_smithy_runtime_api::client::result::SdkError<
797            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError,
798            R,
799        >,
800    > for Error
801where
802    R: Send + Sync + std::fmt::Debug + 'static,
803{
804    fn from(
805        err: ::aws_smithy_runtime_api::client::result::SdkError<
806            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError,
807            R,
808        >,
809    ) -> Self {
810        match err {
811            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
812            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
813                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
814                source: err.into(),
815            }),
816        }
817    }
818}
819impl From<crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError> for Error {
820    fn from(err: crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError) -> Self {
821        match err {
822            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
823            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
824            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
825            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
826            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
827            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
828            crate::operation::delete_permissions_boundary_from_permission_set::DeletePermissionsBoundaryFromPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
829        }
830    }
831}
832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_permission_set::DeletePermissionSetError, R>> for Error
833where
834    R: Send + Sync + std::fmt::Debug + 'static,
835{
836    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_permission_set::DeletePermissionSetError, R>) -> Self {
837        match err {
838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
841                source: err.into(),
842            }),
843        }
844    }
845}
846impl From<crate::operation::delete_permission_set::DeletePermissionSetError> for Error {
847    fn from(err: crate::operation::delete_permission_set::DeletePermissionSetError) -> Self {
848        match err {
849            crate::operation::delete_permission_set::DeletePermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
850            crate::operation::delete_permission_set::DeletePermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
851            crate::operation::delete_permission_set::DeletePermissionSetError::InternalServerException(inner) => {
852                Error::InternalServerException(inner)
853            }
854            crate::operation::delete_permission_set::DeletePermissionSetError::ResourceNotFoundException(inner) => {
855                Error::ResourceNotFoundException(inner)
856            }
857            crate::operation::delete_permission_set::DeletePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
858            crate::operation::delete_permission_set::DeletePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
859            crate::operation::delete_permission_set::DeletePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
860        }
861    }
862}
863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError, R>>
864    for Error
865where
866    R: Send + Sync + std::fmt::Debug + 'static,
867{
868    fn from(
869        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError, R>,
870    ) -> Self {
871        match err {
872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
875                source: err.into(),
876            }),
877        }
878    }
879}
880impl From<crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError> for Error {
881    fn from(err: crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError) -> Self {
882        match err {
883            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::AccessDeniedException(inner) => {
884                Error::AccessDeniedException(inner)
885            }
886            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ConflictException(inner) => Error::ConflictException(inner),
887            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::InternalServerException(inner) => {
888                Error::InternalServerException(inner)
889            }
890            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ResourceNotFoundException(inner) => {
891                Error::ResourceNotFoundException(inner)
892            }
893            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ThrottlingException(inner) => {
894                Error::ThrottlingException(inner)
895            }
896            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::ValidationException(inner) => {
897                Error::ValidationException(inner)
898            }
899            crate::operation::delete_trusted_token_issuer::DeleteTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
900        }
901    }
902}
903impl<R>
904    From<
905        ::aws_smithy_runtime_api::client::result::SdkError<
906            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError,
907            R,
908        >,
909    > for Error
910where
911    R: Send + Sync + std::fmt::Debug + 'static,
912{
913    fn from(
914        err: ::aws_smithy_runtime_api::client::result::SdkError<
915            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError,
916            R,
917        >,
918    ) -> Self {
919        match err {
920            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
921            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
922                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
923                source: err.into(),
924            }),
925        }
926    }
927}
928impl From<crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError> for Error {
929    fn from(err: crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError) -> Self {
930        match err {
931            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
932            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
933            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
934            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
935            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::ValidationException(inner) => Error::ValidationException(inner),
936            crate::operation::describe_account_assignment_creation_status::DescribeAccountAssignmentCreationStatusError::Unhandled(inner) => Error::Unhandled(inner),
937        }
938    }
939}
940impl<R>
941    From<
942        ::aws_smithy_runtime_api::client::result::SdkError<
943            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError,
944            R,
945        >,
946    > for Error
947where
948    R: Send + Sync + std::fmt::Debug + 'static,
949{
950    fn from(
951        err: ::aws_smithy_runtime_api::client::result::SdkError<
952            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError,
953            R,
954        >,
955    ) -> Self {
956        match err {
957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
960                source: err.into(),
961            }),
962        }
963    }
964}
965impl From<crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError> for Error {
966    fn from(err: crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError) -> Self {
967        match err {
968            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
969            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
970            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
971            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
972            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::ValidationException(inner) => Error::ValidationException(inner),
973            crate::operation::describe_account_assignment_deletion_status::DescribeAccountAssignmentDeletionStatusError::Unhandled(inner) => Error::Unhandled(inner),
974        }
975    }
976}
977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>> for Error
978where
979    R: Send + Sync + std::fmt::Debug + 'static,
980{
981    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application::DescribeApplicationError, R>) -> Self {
982        match err {
983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
986                source: err.into(),
987            }),
988        }
989    }
990}
991impl From<crate::operation::describe_application::DescribeApplicationError> for Error {
992    fn from(err: crate::operation::describe_application::DescribeApplicationError) -> Self {
993        match err {
994            crate::operation::describe_application::DescribeApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
995            crate::operation::describe_application::DescribeApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
996            crate::operation::describe_application::DescribeApplicationError::ResourceNotFoundException(inner) => {
997                Error::ResourceNotFoundException(inner)
998            }
999            crate::operation::describe_application::DescribeApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1000            crate::operation::describe_application::DescribeApplicationError::ValidationException(inner) => Error::ValidationException(inner),
1001            crate::operation::describe_application::DescribeApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1002        }
1003    }
1004}
1005impl<R>
1006    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_assignment::DescribeApplicationAssignmentError, R>>
1007    for Error
1008where
1009    R: Send + Sync + std::fmt::Debug + 'static,
1010{
1011    fn from(
1012        err: ::aws_smithy_runtime_api::client::result::SdkError<
1013            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError,
1014            R,
1015        >,
1016    ) -> Self {
1017        match err {
1018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1021                source: err.into(),
1022            }),
1023        }
1024    }
1025}
1026impl From<crate::operation::describe_application_assignment::DescribeApplicationAssignmentError> for Error {
1027    fn from(err: crate::operation::describe_application_assignment::DescribeApplicationAssignmentError) -> Self {
1028        match err {
1029            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::AccessDeniedException(inner) => {
1030                Error::AccessDeniedException(inner)
1031            }
1032            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::InternalServerException(inner) => {
1033                Error::InternalServerException(inner)
1034            }
1035            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::ResourceNotFoundException(inner) => {
1036                Error::ResourceNotFoundException(inner)
1037            }
1038            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::ThrottlingException(inner) => {
1039                Error::ThrottlingException(inner)
1040            }
1041            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::ValidationException(inner) => {
1042                Error::ValidationException(inner)
1043            }
1044            crate::operation::describe_application_assignment::DescribeApplicationAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1045        }
1046    }
1047}
1048impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_provider::DescribeApplicationProviderError, R>>
1049    for Error
1050where
1051    R: Send + Sync + std::fmt::Debug + 'static,
1052{
1053    fn from(
1054        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_application_provider::DescribeApplicationProviderError, R>,
1055    ) -> Self {
1056        match err {
1057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1060                source: err.into(),
1061            }),
1062        }
1063    }
1064}
1065impl From<crate::operation::describe_application_provider::DescribeApplicationProviderError> for Error {
1066    fn from(err: crate::operation::describe_application_provider::DescribeApplicationProviderError) -> Self {
1067        match err {
1068            crate::operation::describe_application_provider::DescribeApplicationProviderError::AccessDeniedException(inner) => {
1069                Error::AccessDeniedException(inner)
1070            }
1071            crate::operation::describe_application_provider::DescribeApplicationProviderError::InternalServerException(inner) => {
1072                Error::InternalServerException(inner)
1073            }
1074            crate::operation::describe_application_provider::DescribeApplicationProviderError::ResourceNotFoundException(inner) => {
1075                Error::ResourceNotFoundException(inner)
1076            }
1077            crate::operation::describe_application_provider::DescribeApplicationProviderError::ThrottlingException(inner) => {
1078                Error::ThrottlingException(inner)
1079            }
1080            crate::operation::describe_application_provider::DescribeApplicationProviderError::ValidationException(inner) => {
1081                Error::ValidationException(inner)
1082            }
1083            crate::operation::describe_application_provider::DescribeApplicationProviderError::Unhandled(inner) => Error::Unhandled(inner),
1084        }
1085    }
1086}
1087impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
1088where
1089    R: Send + Sync + std::fmt::Debug + 'static,
1090{
1091    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
1092        match err {
1093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1096                source: err.into(),
1097            }),
1098        }
1099    }
1100}
1101impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
1102    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
1103        match err {
1104            crate::operation::describe_instance::DescribeInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1105            crate::operation::describe_instance::DescribeInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
1106            crate::operation::describe_instance::DescribeInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1107            crate::operation::describe_instance::DescribeInstanceError::ValidationException(inner) => Error::ValidationException(inner),
1108            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1109        }
1110    }
1111}
1112impl<R>
1113    From<
1114        ::aws_smithy_runtime_api::client::result::SdkError<
1115            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError,
1116            R,
1117        >,
1118    > for Error
1119where
1120    R: Send + Sync + std::fmt::Debug + 'static,
1121{
1122    fn from(
1123        err: ::aws_smithy_runtime_api::client::result::SdkError<
1124            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError,
1125            R,
1126        >,
1127    ) -> Self {
1128        match err {
1129            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1130            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1131                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1132                source: err.into(),
1133            }),
1134        }
1135    }
1136}
1137impl From<crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError>
1138    for Error
1139{
1140    fn from(
1141        err: crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError,
1142    ) -> Self {
1143        match err {
1144            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1145            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
1146            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1147            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1148            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
1149            crate::operation::describe_instance_access_control_attribute_configuration::DescribeInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1150        }
1151    }
1152}
1153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_permission_set::DescribePermissionSetError, R>> for Error
1154where
1155    R: Send + Sync + std::fmt::Debug + 'static,
1156{
1157    fn from(
1158        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_permission_set::DescribePermissionSetError, R>,
1159    ) -> Self {
1160        match err {
1161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1164                source: err.into(),
1165            }),
1166        }
1167    }
1168}
1169impl From<crate::operation::describe_permission_set::DescribePermissionSetError> for Error {
1170    fn from(err: crate::operation::describe_permission_set::DescribePermissionSetError) -> Self {
1171        match err {
1172            crate::operation::describe_permission_set::DescribePermissionSetError::AccessDeniedException(inner) => {
1173                Error::AccessDeniedException(inner)
1174            }
1175            crate::operation::describe_permission_set::DescribePermissionSetError::InternalServerException(inner) => {
1176                Error::InternalServerException(inner)
1177            }
1178            crate::operation::describe_permission_set::DescribePermissionSetError::ResourceNotFoundException(inner) => {
1179                Error::ResourceNotFoundException(inner)
1180            }
1181            crate::operation::describe_permission_set::DescribePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1182            crate::operation::describe_permission_set::DescribePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
1183            crate::operation::describe_permission_set::DescribePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1184        }
1185    }
1186}
1187impl<R>
1188    From<
1189        ::aws_smithy_runtime_api::client::result::SdkError<
1190            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError,
1191            R,
1192        >,
1193    > for Error
1194where
1195    R: Send + Sync + std::fmt::Debug + 'static,
1196{
1197    fn from(
1198        err: ::aws_smithy_runtime_api::client::result::SdkError<
1199            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError,
1200            R,
1201        >,
1202    ) -> Self {
1203        match err {
1204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1207                source: err.into(),
1208            }),
1209        }
1210    }
1211}
1212impl From<crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError> for Error {
1213    fn from(err: crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError) -> Self {
1214        match err {
1215            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1216            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
1217            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1218            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1219            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::ValidationException(inner) => Error::ValidationException(inner),
1220            crate::operation::describe_permission_set_provisioning_status::DescribePermissionSetProvisioningStatusError::Unhandled(inner) => Error::Unhandled(inner),
1221        }
1222    }
1223}
1224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError, R>>
1225    for Error
1226where
1227    R: Send + Sync + std::fmt::Debug + 'static,
1228{
1229    fn from(
1230        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError, R>,
1231    ) -> Self {
1232        match err {
1233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1236                source: err.into(),
1237            }),
1238        }
1239    }
1240}
1241impl From<crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError> for Error {
1242    fn from(err: crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError) -> Self {
1243        match err {
1244            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::AccessDeniedException(inner) => {
1245                Error::AccessDeniedException(inner)
1246            }
1247            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::InternalServerException(inner) => {
1248                Error::InternalServerException(inner)
1249            }
1250            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::ResourceNotFoundException(inner) => {
1251                Error::ResourceNotFoundException(inner)
1252            }
1253            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::ThrottlingException(inner) => {
1254                Error::ThrottlingException(inner)
1255            }
1256            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::ValidationException(inner) => {
1257                Error::ValidationException(inner)
1258            }
1259            crate::operation::describe_trusted_token_issuer::DescribeTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
1260        }
1261    }
1262}
1263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError, R>> for Error where R: Send + Sync + std::fmt::Debug + 'static {
1264    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError, R>) -> Self {
1265        match err {
1266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1267            _ => Error::Unhandled(
1268                                        crate::error::sealed_unhandled::Unhandled {
1269                                            meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1270                                            source: err.into(),
1271                                        }
1272                                    ),
1273        }
1274    }
1275}
1276impl From<crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError>
1277    for Error
1278{
1279    fn from(
1280        err: crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError,
1281    ) -> Self {
1282        match err {
1283            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1284            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
1285            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
1286            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1287            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1288            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
1289            crate::operation::detach_customer_managed_policy_reference_from_permission_set::DetachCustomerManagedPolicyReferenceFromPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1290        }
1291    }
1292}
1293impl<R>
1294    From<
1295        ::aws_smithy_runtime_api::client::result::SdkError<
1296            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError,
1297            R,
1298        >,
1299    > for Error
1300where
1301    R: Send + Sync + std::fmt::Debug + 'static,
1302{
1303    fn from(
1304        err: ::aws_smithy_runtime_api::client::result::SdkError<
1305            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError,
1306            R,
1307        >,
1308    ) -> Self {
1309        match err {
1310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1313                source: err.into(),
1314            }),
1315        }
1316    }
1317}
1318impl From<crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError> for Error {
1319    fn from(err: crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError) -> Self {
1320        match err {
1321            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::AccessDeniedException(inner) => {
1322                Error::AccessDeniedException(inner)
1323            }
1324            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ConflictException(inner) => {
1325                Error::ConflictException(inner)
1326            }
1327            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::InternalServerException(
1328                inner,
1329            ) => Error::InternalServerException(inner),
1330            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ResourceNotFoundException(
1331                inner,
1332            ) => Error::ResourceNotFoundException(inner),
1333            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ThrottlingException(inner) => {
1334                Error::ThrottlingException(inner)
1335            }
1336            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::ValidationException(inner) => {
1337                Error::ValidationException(inner)
1338            }
1339            crate::operation::detach_managed_policy_from_permission_set::DetachManagedPolicyFromPermissionSetError::Unhandled(inner) => {
1340                Error::Unhandled(inner)
1341            }
1342        }
1343    }
1344}
1345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_access_scope::GetApplicationAccessScopeError, R>>
1346    for Error
1347where
1348    R: Send + Sync + std::fmt::Debug + 'static,
1349{
1350    fn from(
1351        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_access_scope::GetApplicationAccessScopeError, R>,
1352    ) -> Self {
1353        match err {
1354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1357                source: err.into(),
1358            }),
1359        }
1360    }
1361}
1362impl From<crate::operation::get_application_access_scope::GetApplicationAccessScopeError> for Error {
1363    fn from(err: crate::operation::get_application_access_scope::GetApplicationAccessScopeError) -> Self {
1364        match err {
1365            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::AccessDeniedException(inner) => {
1366                Error::AccessDeniedException(inner)
1367            }
1368            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::InternalServerException(inner) => {
1369                Error::InternalServerException(inner)
1370            }
1371            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::ResourceNotFoundException(inner) => {
1372                Error::ResourceNotFoundException(inner)
1373            }
1374            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::ThrottlingException(inner) => {
1375                Error::ThrottlingException(inner)
1376            }
1377            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::ValidationException(inner) => {
1378                Error::ValidationException(inner)
1379            }
1380            crate::operation::get_application_access_scope::GetApplicationAccessScopeError::Unhandled(inner) => Error::Unhandled(inner),
1381        }
1382    }
1383}
1384impl<R>
1385    From<
1386        ::aws_smithy_runtime_api::client::result::SdkError<
1387            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError,
1388            R,
1389        >,
1390    > for Error
1391where
1392    R: Send + Sync + std::fmt::Debug + 'static,
1393{
1394    fn from(
1395        err: ::aws_smithy_runtime_api::client::result::SdkError<
1396            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError,
1397            R,
1398        >,
1399    ) -> Self {
1400        match err {
1401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1404                source: err.into(),
1405            }),
1406        }
1407    }
1408}
1409impl From<crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError> for Error {
1410    fn from(err: crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError) -> Self {
1411        match err {
1412            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::AccessDeniedException(inner) => {
1413                Error::AccessDeniedException(inner)
1414            }
1415            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::InternalServerException(
1416                inner,
1417            ) => Error::InternalServerException(inner),
1418            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::ResourceNotFoundException(
1419                inner,
1420            ) => Error::ResourceNotFoundException(inner),
1421            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::ThrottlingException(inner) => {
1422                Error::ThrottlingException(inner)
1423            }
1424            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::ValidationException(inner) => {
1425                Error::ValidationException(inner)
1426            }
1427            crate::operation::get_application_assignment_configuration::GetApplicationAssignmentConfigurationError::Unhandled(inner) => {
1428                Error::Unhandled(inner)
1429            }
1430        }
1431    }
1432}
1433impl<R>
1434    From<
1435        ::aws_smithy_runtime_api::client::result::SdkError<
1436            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError,
1437            R,
1438        >,
1439    > for Error
1440where
1441    R: Send + Sync + std::fmt::Debug + 'static,
1442{
1443    fn from(
1444        err: ::aws_smithy_runtime_api::client::result::SdkError<
1445            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError,
1446            R,
1447        >,
1448    ) -> Self {
1449        match err {
1450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1453                source: err.into(),
1454            }),
1455        }
1456    }
1457}
1458impl From<crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError> for Error {
1459    fn from(err: crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError) -> Self {
1460        match err {
1461            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::AccessDeniedException(inner) => {
1462                Error::AccessDeniedException(inner)
1463            }
1464            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::InternalServerException(inner) => {
1465                Error::InternalServerException(inner)
1466            }
1467            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::ResourceNotFoundException(inner) => {
1468                Error::ResourceNotFoundException(inner)
1469            }
1470            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::ThrottlingException(inner) => {
1471                Error::ThrottlingException(inner)
1472            }
1473            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::ValidationException(inner) => {
1474                Error::ValidationException(inner)
1475            }
1476            crate::operation::get_application_authentication_method::GetApplicationAuthenticationMethodError::Unhandled(inner) => {
1477                Error::Unhandled(inner)
1478            }
1479        }
1480    }
1481}
1482impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_grant::GetApplicationGrantError, R>> for Error
1483where
1484    R: Send + Sync + std::fmt::Debug + 'static,
1485{
1486    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application_grant::GetApplicationGrantError, R>) -> Self {
1487        match err {
1488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1491                source: err.into(),
1492            }),
1493        }
1494    }
1495}
1496impl From<crate::operation::get_application_grant::GetApplicationGrantError> for Error {
1497    fn from(err: crate::operation::get_application_grant::GetApplicationGrantError) -> Self {
1498        match err {
1499            crate::operation::get_application_grant::GetApplicationGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1500            crate::operation::get_application_grant::GetApplicationGrantError::InternalServerException(inner) => {
1501                Error::InternalServerException(inner)
1502            }
1503            crate::operation::get_application_grant::GetApplicationGrantError::ResourceNotFoundException(inner) => {
1504                Error::ResourceNotFoundException(inner)
1505            }
1506            crate::operation::get_application_grant::GetApplicationGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1507            crate::operation::get_application_grant::GetApplicationGrantError::ValidationException(inner) => Error::ValidationException(inner),
1508            crate::operation::get_application_grant::GetApplicationGrantError::Unhandled(inner) => Error::Unhandled(inner),
1509        }
1510    }
1511}
1512impl<R>
1513    From<
1514        ::aws_smithy_runtime_api::client::result::SdkError<
1515            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError,
1516            R,
1517        >,
1518    > for Error
1519where
1520    R: Send + Sync + std::fmt::Debug + 'static,
1521{
1522    fn from(
1523        err: ::aws_smithy_runtime_api::client::result::SdkError<
1524            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError,
1525            R,
1526        >,
1527    ) -> Self {
1528        match err {
1529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1532                source: err.into(),
1533            }),
1534        }
1535    }
1536}
1537impl From<crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError> for Error {
1538    fn from(err: crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError) -> Self {
1539        match err {
1540            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::AccessDeniedException(inner) => {
1541                Error::AccessDeniedException(inner)
1542            }
1543            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::InternalServerException(inner) => {
1544                Error::InternalServerException(inner)
1545            }
1546            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::ResourceNotFoundException(inner) => {
1547                Error::ResourceNotFoundException(inner)
1548            }
1549            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::ThrottlingException(inner) => {
1550                Error::ThrottlingException(inner)
1551            }
1552            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::ValidationException(inner) => {
1553                Error::ValidationException(inner)
1554            }
1555            crate::operation::get_inline_policy_for_permission_set::GetInlinePolicyForPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1556        }
1557    }
1558}
1559impl<R>
1560    From<
1561        ::aws_smithy_runtime_api::client::result::SdkError<
1562            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError,
1563            R,
1564        >,
1565    > for Error
1566where
1567    R: Send + Sync + std::fmt::Debug + 'static,
1568{
1569    fn from(
1570        err: ::aws_smithy_runtime_api::client::result::SdkError<
1571            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError,
1572            R,
1573        >,
1574    ) -> Self {
1575        match err {
1576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1579                source: err.into(),
1580            }),
1581        }
1582    }
1583}
1584impl From<crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError> for Error {
1585    fn from(err: crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError) -> Self {
1586        match err {
1587            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::AccessDeniedException(
1588                inner,
1589            ) => Error::AccessDeniedException(inner),
1590            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::InternalServerException(
1591                inner,
1592            ) => Error::InternalServerException(inner),
1593            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::ResourceNotFoundException(
1594                inner,
1595            ) => Error::ResourceNotFoundException(inner),
1596            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::ThrottlingException(
1597                inner,
1598            ) => Error::ThrottlingException(inner),
1599            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::ValidationException(
1600                inner,
1601            ) => Error::ValidationException(inner),
1602            crate::operation::get_permissions_boundary_for_permission_set::GetPermissionsBoundaryForPermissionSetError::Unhandled(inner) => {
1603                Error::Unhandled(inner)
1604            }
1605        }
1606    }
1607}
1608impl<R>
1609    From<
1610        ::aws_smithy_runtime_api::client::result::SdkError<
1611            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError,
1612            R,
1613        >,
1614    > for Error
1615where
1616    R: Send + Sync + std::fmt::Debug + 'static,
1617{
1618    fn from(
1619        err: ::aws_smithy_runtime_api::client::result::SdkError<
1620            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError,
1621            R,
1622        >,
1623    ) -> Self {
1624        match err {
1625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1628                source: err.into(),
1629            }),
1630        }
1631    }
1632}
1633impl From<crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError> for Error {
1634    fn from(err: crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError) -> Self {
1635        match err {
1636            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::AccessDeniedException(inner) => {
1637                Error::AccessDeniedException(inner)
1638            }
1639            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::InternalServerException(inner) => {
1640                Error::InternalServerException(inner)
1641            }
1642            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::ResourceNotFoundException(inner) => {
1643                Error::ResourceNotFoundException(inner)
1644            }
1645            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::ThrottlingException(inner) => {
1646                Error::ThrottlingException(inner)
1647            }
1648            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::ValidationException(inner) => {
1649                Error::ValidationException(inner)
1650            }
1651            crate::operation::list_account_assignment_creation_status::ListAccountAssignmentCreationStatusError::Unhandled(inner) => {
1652                Error::Unhandled(inner)
1653            }
1654        }
1655    }
1656}
1657impl<R>
1658    From<
1659        ::aws_smithy_runtime_api::client::result::SdkError<
1660            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError,
1661            R,
1662        >,
1663    > for Error
1664where
1665    R: Send + Sync + std::fmt::Debug + 'static,
1666{
1667    fn from(
1668        err: ::aws_smithy_runtime_api::client::result::SdkError<
1669            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError,
1670            R,
1671        >,
1672    ) -> Self {
1673        match err {
1674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1677                source: err.into(),
1678            }),
1679        }
1680    }
1681}
1682impl From<crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError> for Error {
1683    fn from(err: crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError) -> Self {
1684        match err {
1685            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::AccessDeniedException(inner) => {
1686                Error::AccessDeniedException(inner)
1687            }
1688            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::InternalServerException(inner) => {
1689                Error::InternalServerException(inner)
1690            }
1691            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::ResourceNotFoundException(inner) => {
1692                Error::ResourceNotFoundException(inner)
1693            }
1694            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::ThrottlingException(inner) => {
1695                Error::ThrottlingException(inner)
1696            }
1697            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::ValidationException(inner) => {
1698                Error::ValidationException(inner)
1699            }
1700            crate::operation::list_account_assignment_deletion_status::ListAccountAssignmentDeletionStatusError::Unhandled(inner) => {
1701                Error::Unhandled(inner)
1702            }
1703        }
1704    }
1705}
1706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_assignments::ListAccountAssignmentsError, R>> for Error
1707where
1708    R: Send + Sync + std::fmt::Debug + 'static,
1709{
1710    fn from(
1711        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_assignments::ListAccountAssignmentsError, R>,
1712    ) -> Self {
1713        match err {
1714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1717                source: err.into(),
1718            }),
1719        }
1720    }
1721}
1722impl From<crate::operation::list_account_assignments::ListAccountAssignmentsError> for Error {
1723    fn from(err: crate::operation::list_account_assignments::ListAccountAssignmentsError) -> Self {
1724        match err {
1725            crate::operation::list_account_assignments::ListAccountAssignmentsError::AccessDeniedException(inner) => {
1726                Error::AccessDeniedException(inner)
1727            }
1728            crate::operation::list_account_assignments::ListAccountAssignmentsError::InternalServerException(inner) => {
1729                Error::InternalServerException(inner)
1730            }
1731            crate::operation::list_account_assignments::ListAccountAssignmentsError::ResourceNotFoundException(inner) => {
1732                Error::ResourceNotFoundException(inner)
1733            }
1734            crate::operation::list_account_assignments::ListAccountAssignmentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1735            crate::operation::list_account_assignments::ListAccountAssignmentsError::ValidationException(inner) => Error::ValidationException(inner),
1736            crate::operation::list_account_assignments::ListAccountAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
1737        }
1738    }
1739}
1740impl<R>
1741    From<
1742        ::aws_smithy_runtime_api::client::result::SdkError<
1743            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError,
1744            R,
1745        >,
1746    > for Error
1747where
1748    R: Send + Sync + std::fmt::Debug + 'static,
1749{
1750    fn from(
1751        err: ::aws_smithy_runtime_api::client::result::SdkError<
1752            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError,
1753            R,
1754        >,
1755    ) -> Self {
1756        match err {
1757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1760                source: err.into(),
1761            }),
1762        }
1763    }
1764}
1765impl From<crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError> for Error {
1766    fn from(err: crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError) -> Self {
1767        match err {
1768            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::AccessDeniedException(inner) => {
1769                Error::AccessDeniedException(inner)
1770            }
1771            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::InternalServerException(inner) => {
1772                Error::InternalServerException(inner)
1773            }
1774            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::ResourceNotFoundException(inner) => {
1775                Error::ResourceNotFoundException(inner)
1776            }
1777            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::ThrottlingException(inner) => {
1778                Error::ThrottlingException(inner)
1779            }
1780            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::ValidationException(inner) => {
1781                Error::ValidationException(inner)
1782            }
1783            crate::operation::list_account_assignments_for_principal::ListAccountAssignmentsForPrincipalError::Unhandled(inner) => {
1784                Error::Unhandled(inner)
1785            }
1786        }
1787    }
1788}
1789impl<R>
1790    From<
1791        ::aws_smithy_runtime_api::client::result::SdkError<
1792            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError,
1793            R,
1794        >,
1795    > for Error
1796where
1797    R: Send + Sync + std::fmt::Debug + 'static,
1798{
1799    fn from(
1800        err: ::aws_smithy_runtime_api::client::result::SdkError<
1801            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError,
1802            R,
1803        >,
1804    ) -> Self {
1805        match err {
1806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1809                source: err.into(),
1810            }),
1811        }
1812    }
1813}
1814impl From<crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError> for Error {
1815    fn from(err: crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError) -> Self {
1816        match err {
1817            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1818            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
1819            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1820            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1821            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
1822            crate::operation::list_accounts_for_provisioned_permission_set::ListAccountsForProvisionedPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
1823        }
1824    }
1825}
1826impl<R>
1827    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_access_scopes::ListApplicationAccessScopesError, R>>
1828    for Error
1829where
1830    R: Send + Sync + std::fmt::Debug + 'static,
1831{
1832    fn from(
1833        err: ::aws_smithy_runtime_api::client::result::SdkError<
1834            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError,
1835            R,
1836        >,
1837    ) -> Self {
1838        match err {
1839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1842                source: err.into(),
1843            }),
1844        }
1845    }
1846}
1847impl From<crate::operation::list_application_access_scopes::ListApplicationAccessScopesError> for Error {
1848    fn from(err: crate::operation::list_application_access_scopes::ListApplicationAccessScopesError) -> Self {
1849        match err {
1850            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::AccessDeniedException(inner) => {
1851                Error::AccessDeniedException(inner)
1852            }
1853            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::InternalServerException(inner) => {
1854                Error::InternalServerException(inner)
1855            }
1856            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::ResourceNotFoundException(inner) => {
1857                Error::ResourceNotFoundException(inner)
1858            }
1859            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::ThrottlingException(inner) => {
1860                Error::ThrottlingException(inner)
1861            }
1862            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::ValidationException(inner) => {
1863                Error::ValidationException(inner)
1864            }
1865            crate::operation::list_application_access_scopes::ListApplicationAccessScopesError::Unhandled(inner) => Error::Unhandled(inner),
1866        }
1867    }
1868}
1869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_assignments::ListApplicationAssignmentsError, R>>
1870    for Error
1871where
1872    R: Send + Sync + std::fmt::Debug + 'static,
1873{
1874    fn from(
1875        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_assignments::ListApplicationAssignmentsError, R>,
1876    ) -> Self {
1877        match err {
1878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1881                source: err.into(),
1882            }),
1883        }
1884    }
1885}
1886impl From<crate::operation::list_application_assignments::ListApplicationAssignmentsError> for Error {
1887    fn from(err: crate::operation::list_application_assignments::ListApplicationAssignmentsError) -> Self {
1888        match err {
1889            crate::operation::list_application_assignments::ListApplicationAssignmentsError::AccessDeniedException(inner) => {
1890                Error::AccessDeniedException(inner)
1891            }
1892            crate::operation::list_application_assignments::ListApplicationAssignmentsError::InternalServerException(inner) => {
1893                Error::InternalServerException(inner)
1894            }
1895            crate::operation::list_application_assignments::ListApplicationAssignmentsError::ResourceNotFoundException(inner) => {
1896                Error::ResourceNotFoundException(inner)
1897            }
1898            crate::operation::list_application_assignments::ListApplicationAssignmentsError::ThrottlingException(inner) => {
1899                Error::ThrottlingException(inner)
1900            }
1901            crate::operation::list_application_assignments::ListApplicationAssignmentsError::ValidationException(inner) => {
1902                Error::ValidationException(inner)
1903            }
1904            crate::operation::list_application_assignments::ListApplicationAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
1905        }
1906    }
1907}
1908impl<R>
1909    From<
1910        ::aws_smithy_runtime_api::client::result::SdkError<
1911            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError,
1912            R,
1913        >,
1914    > for Error
1915where
1916    R: Send + Sync + std::fmt::Debug + 'static,
1917{
1918    fn from(
1919        err: ::aws_smithy_runtime_api::client::result::SdkError<
1920            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError,
1921            R,
1922        >,
1923    ) -> Self {
1924        match err {
1925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1928                source: err.into(),
1929            }),
1930        }
1931    }
1932}
1933impl From<crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError> for Error {
1934    fn from(err: crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError) -> Self {
1935        match err {
1936            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::AccessDeniedException(
1937                inner,
1938            ) => Error::AccessDeniedException(inner),
1939            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::InternalServerException(
1940                inner,
1941            ) => Error::InternalServerException(inner),
1942            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::ResourceNotFoundException(
1943                inner,
1944            ) => Error::ResourceNotFoundException(inner),
1945            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::ThrottlingException(inner) => {
1946                Error::ThrottlingException(inner)
1947            }
1948            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::ValidationException(inner) => {
1949                Error::ValidationException(inner)
1950            }
1951            crate::operation::list_application_assignments_for_principal::ListApplicationAssignmentsForPrincipalError::Unhandled(inner) => {
1952                Error::Unhandled(inner)
1953            }
1954        }
1955    }
1956}
1957impl<R>
1958    From<
1959        ::aws_smithy_runtime_api::client::result::SdkError<
1960            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError,
1961            R,
1962        >,
1963    > for Error
1964where
1965    R: Send + Sync + std::fmt::Debug + 'static,
1966{
1967    fn from(
1968        err: ::aws_smithy_runtime_api::client::result::SdkError<
1969            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError,
1970            R,
1971        >,
1972    ) -> Self {
1973        match err {
1974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1977                source: err.into(),
1978            }),
1979        }
1980    }
1981}
1982impl From<crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError> for Error {
1983    fn from(err: crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError) -> Self {
1984        match err {
1985            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::AccessDeniedException(inner) => {
1986                Error::AccessDeniedException(inner)
1987            }
1988            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::InternalServerException(inner) => {
1989                Error::InternalServerException(inner)
1990            }
1991            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::ResourceNotFoundException(
1992                inner,
1993            ) => Error::ResourceNotFoundException(inner),
1994            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::ThrottlingException(inner) => {
1995                Error::ThrottlingException(inner)
1996            }
1997            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::ValidationException(inner) => {
1998                Error::ValidationException(inner)
1999            }
2000            crate::operation::list_application_authentication_methods::ListApplicationAuthenticationMethodsError::Unhandled(inner) => {
2001                Error::Unhandled(inner)
2002            }
2003        }
2004    }
2005}
2006impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_grants::ListApplicationGrantsError, R>> for Error
2007where
2008    R: Send + Sync + std::fmt::Debug + 'static,
2009{
2010    fn from(
2011        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_grants::ListApplicationGrantsError, R>,
2012    ) -> Self {
2013        match err {
2014            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2015            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2016                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2017                source: err.into(),
2018            }),
2019        }
2020    }
2021}
2022impl From<crate::operation::list_application_grants::ListApplicationGrantsError> for Error {
2023    fn from(err: crate::operation::list_application_grants::ListApplicationGrantsError) -> Self {
2024        match err {
2025            crate::operation::list_application_grants::ListApplicationGrantsError::AccessDeniedException(inner) => {
2026                Error::AccessDeniedException(inner)
2027            }
2028            crate::operation::list_application_grants::ListApplicationGrantsError::InternalServerException(inner) => {
2029                Error::InternalServerException(inner)
2030            }
2031            crate::operation::list_application_grants::ListApplicationGrantsError::ResourceNotFoundException(inner) => {
2032                Error::ResourceNotFoundException(inner)
2033            }
2034            crate::operation::list_application_grants::ListApplicationGrantsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2035            crate::operation::list_application_grants::ListApplicationGrantsError::ValidationException(inner) => Error::ValidationException(inner),
2036            crate::operation::list_application_grants::ListApplicationGrantsError::Unhandled(inner) => Error::Unhandled(inner),
2037        }
2038    }
2039}
2040impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_providers::ListApplicationProvidersError, R>>
2041    for Error
2042where
2043    R: Send + Sync + std::fmt::Debug + 'static,
2044{
2045    fn from(
2046        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_providers::ListApplicationProvidersError, R>,
2047    ) -> Self {
2048        match err {
2049            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2050            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2051                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2052                source: err.into(),
2053            }),
2054        }
2055    }
2056}
2057impl From<crate::operation::list_application_providers::ListApplicationProvidersError> for Error {
2058    fn from(err: crate::operation::list_application_providers::ListApplicationProvidersError) -> Self {
2059        match err {
2060            crate::operation::list_application_providers::ListApplicationProvidersError::AccessDeniedException(inner) => {
2061                Error::AccessDeniedException(inner)
2062            }
2063            crate::operation::list_application_providers::ListApplicationProvidersError::InternalServerException(inner) => {
2064                Error::InternalServerException(inner)
2065            }
2066            crate::operation::list_application_providers::ListApplicationProvidersError::ThrottlingException(inner) => {
2067                Error::ThrottlingException(inner)
2068            }
2069            crate::operation::list_application_providers::ListApplicationProvidersError::ValidationException(inner) => {
2070                Error::ValidationException(inner)
2071            }
2072            crate::operation::list_application_providers::ListApplicationProvidersError::Unhandled(inner) => Error::Unhandled(inner),
2073        }
2074    }
2075}
2076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
2077where
2078    R: Send + Sync + std::fmt::Debug + 'static,
2079{
2080    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
2081        match err {
2082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2085                source: err.into(),
2086            }),
2087        }
2088    }
2089}
2090impl From<crate::operation::list_applications::ListApplicationsError> for Error {
2091    fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
2092        match err {
2093            crate::operation::list_applications::ListApplicationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2094            crate::operation::list_applications::ListApplicationsError::InternalServerException(inner) => Error::InternalServerException(inner),
2095            crate::operation::list_applications::ListApplicationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2096            crate::operation::list_applications::ListApplicationsError::ValidationException(inner) => Error::ValidationException(inner),
2097            crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
2098        }
2099    }
2100}
2101impl<R>
2102    From<
2103        ::aws_smithy_runtime_api::client::result::SdkError<
2104            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError,
2105            R,
2106        >,
2107    > for Error
2108where
2109    R: Send + Sync + std::fmt::Debug + 'static,
2110{
2111    fn from(
2112        err: ::aws_smithy_runtime_api::client::result::SdkError<
2113            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError,
2114            R,
2115        >,
2116    ) -> Self {
2117        match err {
2118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2121                source: err.into(),
2122            }),
2123        }
2124    }
2125}
2126impl From<crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError>
2127    for Error
2128{
2129    fn from(
2130        err: crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError,
2131    ) -> Self {
2132        match err {
2133            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2134            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::InternalServerException(inner) => Error::InternalServerException(inner),
2135            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2136            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2137            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
2138            crate::operation::list_customer_managed_policy_references_in_permission_set::ListCustomerManagedPolicyReferencesInPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
2139        }
2140    }
2141}
2142impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
2143where
2144    R: Send + Sync + std::fmt::Debug + 'static,
2145{
2146    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
2147        match err {
2148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2151                source: err.into(),
2152            }),
2153        }
2154    }
2155}
2156impl From<crate::operation::list_instances::ListInstancesError> for Error {
2157    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
2158        match err {
2159            crate::operation::list_instances::ListInstancesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2160            crate::operation::list_instances::ListInstancesError::InternalServerException(inner) => Error::InternalServerException(inner),
2161            crate::operation::list_instances::ListInstancesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2162            crate::operation::list_instances::ListInstancesError::ValidationException(inner) => Error::ValidationException(inner),
2163            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
2164        }
2165    }
2166}
2167impl<R>
2168    From<
2169        ::aws_smithy_runtime_api::client::result::SdkError<
2170            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError,
2171            R,
2172        >,
2173    > for Error
2174where
2175    R: Send + Sync + std::fmt::Debug + 'static,
2176{
2177    fn from(
2178        err: ::aws_smithy_runtime_api::client::result::SdkError<
2179            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError,
2180            R,
2181        >,
2182    ) -> Self {
2183        match err {
2184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2187                source: err.into(),
2188            }),
2189        }
2190    }
2191}
2192impl From<crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError> for Error {
2193    fn from(err: crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError) -> Self {
2194        match err {
2195            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::AccessDeniedException(inner) => {
2196                Error::AccessDeniedException(inner)
2197            }
2198            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::InternalServerException(inner) => {
2199                Error::InternalServerException(inner)
2200            }
2201            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::ResourceNotFoundException(inner) => {
2202                Error::ResourceNotFoundException(inner)
2203            }
2204            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::ThrottlingException(inner) => {
2205                Error::ThrottlingException(inner)
2206            }
2207            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::ValidationException(inner) => {
2208                Error::ValidationException(inner)
2209            }
2210            crate::operation::list_managed_policies_in_permission_set::ListManagedPoliciesInPermissionSetError::Unhandled(inner) => {
2211                Error::Unhandled(inner)
2212            }
2213        }
2214    }
2215}
2216impl<R>
2217    From<
2218        ::aws_smithy_runtime_api::client::result::SdkError<
2219            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError,
2220            R,
2221        >,
2222    > for Error
2223where
2224    R: Send + Sync + std::fmt::Debug + 'static,
2225{
2226    fn from(
2227        err: ::aws_smithy_runtime_api::client::result::SdkError<
2228            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError,
2229            R,
2230        >,
2231    ) -> Self {
2232        match err {
2233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2236                source: err.into(),
2237            }),
2238        }
2239    }
2240}
2241impl From<crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError> for Error {
2242    fn from(err: crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError) -> Self {
2243        match err {
2244            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::AccessDeniedException(inner) => {
2245                Error::AccessDeniedException(inner)
2246            }
2247            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::InternalServerException(inner) => {
2248                Error::InternalServerException(inner)
2249            }
2250            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::ResourceNotFoundException(inner) => {
2251                Error::ResourceNotFoundException(inner)
2252            }
2253            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::ThrottlingException(inner) => {
2254                Error::ThrottlingException(inner)
2255            }
2256            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::ValidationException(inner) => {
2257                Error::ValidationException(inner)
2258            }
2259            crate::operation::list_permission_set_provisioning_status::ListPermissionSetProvisioningStatusError::Unhandled(inner) => {
2260                Error::Unhandled(inner)
2261            }
2262        }
2263    }
2264}
2265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_permission_sets::ListPermissionSetsError, R>> for Error
2266where
2267    R: Send + Sync + std::fmt::Debug + 'static,
2268{
2269    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_permission_sets::ListPermissionSetsError, R>) -> Self {
2270        match err {
2271            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2272            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2273                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2274                source: err.into(),
2275            }),
2276        }
2277    }
2278}
2279impl From<crate::operation::list_permission_sets::ListPermissionSetsError> for Error {
2280    fn from(err: crate::operation::list_permission_sets::ListPermissionSetsError) -> Self {
2281        match err {
2282            crate::operation::list_permission_sets::ListPermissionSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2283            crate::operation::list_permission_sets::ListPermissionSetsError::InternalServerException(inner) => Error::InternalServerException(inner),
2284            crate::operation::list_permission_sets::ListPermissionSetsError::ResourceNotFoundException(inner) => {
2285                Error::ResourceNotFoundException(inner)
2286            }
2287            crate::operation::list_permission_sets::ListPermissionSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2288            crate::operation::list_permission_sets::ListPermissionSetsError::ValidationException(inner) => Error::ValidationException(inner),
2289            crate::operation::list_permission_sets::ListPermissionSetsError::Unhandled(inner) => Error::Unhandled(inner),
2290        }
2291    }
2292}
2293impl<R>
2294    From<
2295        ::aws_smithy_runtime_api::client::result::SdkError<
2296            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError,
2297            R,
2298        >,
2299    > for Error
2300where
2301    R: Send + Sync + std::fmt::Debug + 'static,
2302{
2303    fn from(
2304        err: ::aws_smithy_runtime_api::client::result::SdkError<
2305            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError,
2306            R,
2307        >,
2308    ) -> Self {
2309        match err {
2310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2313                source: err.into(),
2314            }),
2315        }
2316    }
2317}
2318impl From<crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError> for Error {
2319    fn from(err: crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError) -> Self {
2320        match err {
2321            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::AccessDeniedException(
2322                inner,
2323            ) => Error::AccessDeniedException(inner),
2324            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::InternalServerException(
2325                inner,
2326            ) => Error::InternalServerException(inner),
2327            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::ResourceNotFoundException(
2328                inner,
2329            ) => Error::ResourceNotFoundException(inner),
2330            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::ThrottlingException(
2331                inner,
2332            ) => Error::ThrottlingException(inner),
2333            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::ValidationException(
2334                inner,
2335            ) => Error::ValidationException(inner),
2336            crate::operation::list_permission_sets_provisioned_to_account::ListPermissionSetsProvisionedToAccountError::Unhandled(inner) => {
2337                Error::Unhandled(inner)
2338            }
2339        }
2340    }
2341}
2342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2343where
2344    R: Send + Sync + std::fmt::Debug + 'static,
2345{
2346    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2347        match err {
2348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2351                source: err.into(),
2352            }),
2353        }
2354    }
2355}
2356impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2357    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2358        match err {
2359            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2360            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
2361                Error::InternalServerException(inner)
2362            }
2363            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2364                Error::ResourceNotFoundException(inner)
2365            }
2366            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2367            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
2368            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2369        }
2370    }
2371}
2372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError, R>>
2373    for Error
2374where
2375    R: Send + Sync + std::fmt::Debug + 'static,
2376{
2377    fn from(
2378        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError, R>,
2379    ) -> Self {
2380        match err {
2381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2384                source: err.into(),
2385            }),
2386        }
2387    }
2388}
2389impl From<crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError> for Error {
2390    fn from(err: crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError) -> Self {
2391        match err {
2392            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::AccessDeniedException(inner) => {
2393                Error::AccessDeniedException(inner)
2394            }
2395            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::InternalServerException(inner) => {
2396                Error::InternalServerException(inner)
2397            }
2398            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::ThrottlingException(inner) => {
2399                Error::ThrottlingException(inner)
2400            }
2401            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::ValidationException(inner) => {
2402                Error::ValidationException(inner)
2403            }
2404            crate::operation::list_trusted_token_issuers::ListTrustedTokenIssuersError::Unhandled(inner) => Error::Unhandled(inner),
2405        }
2406    }
2407}
2408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::provision_permission_set::ProvisionPermissionSetError, R>> for Error
2409where
2410    R: Send + Sync + std::fmt::Debug + 'static,
2411{
2412    fn from(
2413        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::provision_permission_set::ProvisionPermissionSetError, R>,
2414    ) -> Self {
2415        match err {
2416            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2417            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2418                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2419                source: err.into(),
2420            }),
2421        }
2422    }
2423}
2424impl From<crate::operation::provision_permission_set::ProvisionPermissionSetError> for Error {
2425    fn from(err: crate::operation::provision_permission_set::ProvisionPermissionSetError) -> Self {
2426        match err {
2427            crate::operation::provision_permission_set::ProvisionPermissionSetError::AccessDeniedException(inner) => {
2428                Error::AccessDeniedException(inner)
2429            }
2430            crate::operation::provision_permission_set::ProvisionPermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
2431            crate::operation::provision_permission_set::ProvisionPermissionSetError::InternalServerException(inner) => {
2432                Error::InternalServerException(inner)
2433            }
2434            crate::operation::provision_permission_set::ProvisionPermissionSetError::ResourceNotFoundException(inner) => {
2435                Error::ResourceNotFoundException(inner)
2436            }
2437            crate::operation::provision_permission_set::ProvisionPermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2438            crate::operation::provision_permission_set::ProvisionPermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
2439            crate::operation::provision_permission_set::ProvisionPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
2440        }
2441    }
2442}
2443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_access_scope::PutApplicationAccessScopeError, R>>
2444    for Error
2445where
2446    R: Send + Sync + std::fmt::Debug + 'static,
2447{
2448    fn from(
2449        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_access_scope::PutApplicationAccessScopeError, R>,
2450    ) -> Self {
2451        match err {
2452            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2453            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2454                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2455                source: err.into(),
2456            }),
2457        }
2458    }
2459}
2460impl From<crate::operation::put_application_access_scope::PutApplicationAccessScopeError> for Error {
2461    fn from(err: crate::operation::put_application_access_scope::PutApplicationAccessScopeError) -> Self {
2462        match err {
2463            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::AccessDeniedException(inner) => {
2464                Error::AccessDeniedException(inner)
2465            }
2466            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ConflictException(inner) => {
2467                Error::ConflictException(inner)
2468            }
2469            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::InternalServerException(inner) => {
2470                Error::InternalServerException(inner)
2471            }
2472            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ResourceNotFoundException(inner) => {
2473                Error::ResourceNotFoundException(inner)
2474            }
2475            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ThrottlingException(inner) => {
2476                Error::ThrottlingException(inner)
2477            }
2478            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::ValidationException(inner) => {
2479                Error::ValidationException(inner)
2480            }
2481            crate::operation::put_application_access_scope::PutApplicationAccessScopeError::Unhandled(inner) => Error::Unhandled(inner),
2482        }
2483    }
2484}
2485impl<R>
2486    From<
2487        ::aws_smithy_runtime_api::client::result::SdkError<
2488            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError,
2489            R,
2490        >,
2491    > for Error
2492where
2493    R: Send + Sync + std::fmt::Debug + 'static,
2494{
2495    fn from(
2496        err: ::aws_smithy_runtime_api::client::result::SdkError<
2497            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError,
2498            R,
2499        >,
2500    ) -> Self {
2501        match err {
2502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2505                source: err.into(),
2506            }),
2507        }
2508    }
2509}
2510impl From<crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError> for Error {
2511    fn from(err: crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError) -> Self {
2512        match err {
2513            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::AccessDeniedException(inner) => {
2514                Error::AccessDeniedException(inner)
2515            }
2516            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ConflictException(inner) => {
2517                Error::ConflictException(inner)
2518            }
2519            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::InternalServerException(
2520                inner,
2521            ) => Error::InternalServerException(inner),
2522            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ResourceNotFoundException(
2523                inner,
2524            ) => Error::ResourceNotFoundException(inner),
2525            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ThrottlingException(inner) => {
2526                Error::ThrottlingException(inner)
2527            }
2528            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::ValidationException(inner) => {
2529                Error::ValidationException(inner)
2530            }
2531            crate::operation::put_application_assignment_configuration::PutApplicationAssignmentConfigurationError::Unhandled(inner) => {
2532                Error::Unhandled(inner)
2533            }
2534        }
2535    }
2536}
2537impl<R>
2538    From<
2539        ::aws_smithy_runtime_api::client::result::SdkError<
2540            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError,
2541            R,
2542        >,
2543    > for Error
2544where
2545    R: Send + Sync + std::fmt::Debug + 'static,
2546{
2547    fn from(
2548        err: ::aws_smithy_runtime_api::client::result::SdkError<
2549            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError,
2550            R,
2551        >,
2552    ) -> Self {
2553        match err {
2554            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2555            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2556                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2557                source: err.into(),
2558            }),
2559        }
2560    }
2561}
2562impl From<crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError> for Error {
2563    fn from(err: crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError) -> Self {
2564        match err {
2565            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::AccessDeniedException(inner) => {
2566                Error::AccessDeniedException(inner)
2567            }
2568            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ConflictException(inner) => {
2569                Error::ConflictException(inner)
2570            }
2571            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::InternalServerException(inner) => {
2572                Error::InternalServerException(inner)
2573            }
2574            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ResourceNotFoundException(inner) => {
2575                Error::ResourceNotFoundException(inner)
2576            }
2577            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ThrottlingException(inner) => {
2578                Error::ThrottlingException(inner)
2579            }
2580            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::ValidationException(inner) => {
2581                Error::ValidationException(inner)
2582            }
2583            crate::operation::put_application_authentication_method::PutApplicationAuthenticationMethodError::Unhandled(inner) => {
2584                Error::Unhandled(inner)
2585            }
2586        }
2587    }
2588}
2589impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_grant::PutApplicationGrantError, R>> for Error
2590where
2591    R: Send + Sync + std::fmt::Debug + 'static,
2592{
2593    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_application_grant::PutApplicationGrantError, R>) -> Self {
2594        match err {
2595            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2596            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2597                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2598                source: err.into(),
2599            }),
2600        }
2601    }
2602}
2603impl From<crate::operation::put_application_grant::PutApplicationGrantError> for Error {
2604    fn from(err: crate::operation::put_application_grant::PutApplicationGrantError) -> Self {
2605        match err {
2606            crate::operation::put_application_grant::PutApplicationGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2607            crate::operation::put_application_grant::PutApplicationGrantError::ConflictException(inner) => Error::ConflictException(inner),
2608            crate::operation::put_application_grant::PutApplicationGrantError::InternalServerException(inner) => {
2609                Error::InternalServerException(inner)
2610            }
2611            crate::operation::put_application_grant::PutApplicationGrantError::ResourceNotFoundException(inner) => {
2612                Error::ResourceNotFoundException(inner)
2613            }
2614            crate::operation::put_application_grant::PutApplicationGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2615            crate::operation::put_application_grant::PutApplicationGrantError::ValidationException(inner) => Error::ValidationException(inner),
2616            crate::operation::put_application_grant::PutApplicationGrantError::Unhandled(inner) => Error::Unhandled(inner),
2617        }
2618    }
2619}
2620impl<R>
2621    From<
2622        ::aws_smithy_runtime_api::client::result::SdkError<
2623            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError,
2624            R,
2625        >,
2626    > for Error
2627where
2628    R: Send + Sync + std::fmt::Debug + 'static,
2629{
2630    fn from(
2631        err: ::aws_smithy_runtime_api::client::result::SdkError<
2632            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError,
2633            R,
2634        >,
2635    ) -> Self {
2636        match err {
2637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2640                source: err.into(),
2641            }),
2642        }
2643    }
2644}
2645impl From<crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError> for Error {
2646    fn from(err: crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError) -> Self {
2647        match err {
2648            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::AccessDeniedException(inner) => {
2649                Error::AccessDeniedException(inner)
2650            }
2651            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ConflictException(inner) => {
2652                Error::ConflictException(inner)
2653            }
2654            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::InternalServerException(inner) => {
2655                Error::InternalServerException(inner)
2656            }
2657            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ResourceNotFoundException(inner) => {
2658                Error::ResourceNotFoundException(inner)
2659            }
2660            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ServiceQuotaExceededException(inner) => {
2661                Error::ServiceQuotaExceededException(inner)
2662            }
2663            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ThrottlingException(inner) => {
2664                Error::ThrottlingException(inner)
2665            }
2666            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::ValidationException(inner) => {
2667                Error::ValidationException(inner)
2668            }
2669            crate::operation::put_inline_policy_to_permission_set::PutInlinePolicyToPermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
2670        }
2671    }
2672}
2673impl<R>
2674    From<
2675        ::aws_smithy_runtime_api::client::result::SdkError<
2676            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError,
2677            R,
2678        >,
2679    > for Error
2680where
2681    R: Send + Sync + std::fmt::Debug + 'static,
2682{
2683    fn from(
2684        err: ::aws_smithy_runtime_api::client::result::SdkError<
2685            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError,
2686            R,
2687        >,
2688    ) -> Self {
2689        match err {
2690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2693                source: err.into(),
2694            }),
2695        }
2696    }
2697}
2698impl From<crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError> for Error {
2699    fn from(err: crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError) -> Self {
2700        match err {
2701            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::AccessDeniedException(
2702                inner,
2703            ) => Error::AccessDeniedException(inner),
2704            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ConflictException(inner) => {
2705                Error::ConflictException(inner)
2706            }
2707            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::InternalServerException(
2708                inner,
2709            ) => Error::InternalServerException(inner),
2710            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ResourceNotFoundException(
2711                inner,
2712            ) => Error::ResourceNotFoundException(inner),
2713            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ThrottlingException(inner) => {
2714                Error::ThrottlingException(inner)
2715            }
2716            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::ValidationException(inner) => {
2717                Error::ValidationException(inner)
2718            }
2719            crate::operation::put_permissions_boundary_to_permission_set::PutPermissionsBoundaryToPermissionSetError::Unhandled(inner) => {
2720                Error::Unhandled(inner)
2721            }
2722        }
2723    }
2724}
2725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2726where
2727    R: Send + Sync + std::fmt::Debug + 'static,
2728{
2729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2730        match err {
2731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2734                source: err.into(),
2735            }),
2736        }
2737    }
2738}
2739impl From<crate::operation::tag_resource::TagResourceError> for Error {
2740    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2741        match err {
2742            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2743            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
2744            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2745            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2746            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2747            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2748            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2749            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2750        }
2751    }
2752}
2753impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2754where
2755    R: Send + Sync + std::fmt::Debug + 'static,
2756{
2757    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2758        match err {
2759            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2760            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2761                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2762                source: err.into(),
2763            }),
2764        }
2765    }
2766}
2767impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2768    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2769        match err {
2770            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2771            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
2772            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2773            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2774            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2775            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2776            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2777        }
2778    }
2779}
2780impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
2781where
2782    R: Send + Sync + std::fmt::Debug + 'static,
2783{
2784    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> Self {
2785        match err {
2786            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2787            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2788                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2789                source: err.into(),
2790            }),
2791        }
2792    }
2793}
2794impl From<crate::operation::update_application::UpdateApplicationError> for Error {
2795    fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
2796        match err {
2797            crate::operation::update_application::UpdateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2798            crate::operation::update_application::UpdateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
2799            crate::operation::update_application::UpdateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
2800            crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2801            crate::operation::update_application::UpdateApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2802            crate::operation::update_application::UpdateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
2803            crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
2804        }
2805    }
2806}
2807impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance::UpdateInstanceError, R>> for Error
2808where
2809    R: Send + Sync + std::fmt::Debug + 'static,
2810{
2811    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance::UpdateInstanceError, R>) -> Self {
2812        match err {
2813            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2814            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2815                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2816                source: err.into(),
2817            }),
2818        }
2819    }
2820}
2821impl From<crate::operation::update_instance::UpdateInstanceError> for Error {
2822    fn from(err: crate::operation::update_instance::UpdateInstanceError) -> Self {
2823        match err {
2824            crate::operation::update_instance::UpdateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2825            crate::operation::update_instance::UpdateInstanceError::ConflictException(inner) => Error::ConflictException(inner),
2826            crate::operation::update_instance::UpdateInstanceError::InternalServerException(inner) => Error::InternalServerException(inner),
2827            crate::operation::update_instance::UpdateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2828            crate::operation::update_instance::UpdateInstanceError::ValidationException(inner) => Error::ValidationException(inner),
2829            crate::operation::update_instance::UpdateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2830        }
2831    }
2832}
2833impl<R>
2834    From<
2835        ::aws_smithy_runtime_api::client::result::SdkError<
2836            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError,
2837            R,
2838        >,
2839    > for Error
2840where
2841    R: Send + Sync + std::fmt::Debug + 'static,
2842{
2843    fn from(
2844        err: ::aws_smithy_runtime_api::client::result::SdkError<
2845            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError,
2846            R,
2847        >,
2848    ) -> Self {
2849        match err {
2850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2853                source: err.into(),
2854            }),
2855        }
2856    }
2857}
2858impl From<crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError>
2859    for Error
2860{
2861    fn from(
2862        err: crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError,
2863    ) -> Self {
2864        match err {
2865            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2866            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
2867            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
2868            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2869            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2870            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
2871            crate::operation::update_instance_access_control_attribute_configuration::UpdateInstanceAccessControlAttributeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2872        }
2873    }
2874}
2875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_permission_set::UpdatePermissionSetError, R>> for Error
2876where
2877    R: Send + Sync + std::fmt::Debug + 'static,
2878{
2879    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_permission_set::UpdatePermissionSetError, R>) -> Self {
2880        match err {
2881            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2882            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2883                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2884                source: err.into(),
2885            }),
2886        }
2887    }
2888}
2889impl From<crate::operation::update_permission_set::UpdatePermissionSetError> for Error {
2890    fn from(err: crate::operation::update_permission_set::UpdatePermissionSetError) -> Self {
2891        match err {
2892            crate::operation::update_permission_set::UpdatePermissionSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2893            crate::operation::update_permission_set::UpdatePermissionSetError::ConflictException(inner) => Error::ConflictException(inner),
2894            crate::operation::update_permission_set::UpdatePermissionSetError::InternalServerException(inner) => {
2895                Error::InternalServerException(inner)
2896            }
2897            crate::operation::update_permission_set::UpdatePermissionSetError::ResourceNotFoundException(inner) => {
2898                Error::ResourceNotFoundException(inner)
2899            }
2900            crate::operation::update_permission_set::UpdatePermissionSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2901            crate::operation::update_permission_set::UpdatePermissionSetError::ValidationException(inner) => Error::ValidationException(inner),
2902            crate::operation::update_permission_set::UpdatePermissionSetError::Unhandled(inner) => Error::Unhandled(inner),
2903        }
2904    }
2905}
2906impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError, R>>
2907    for Error
2908where
2909    R: Send + Sync + std::fmt::Debug + 'static,
2910{
2911    fn from(
2912        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError, R>,
2913    ) -> Self {
2914        match err {
2915            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2916            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2917                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2918                source: err.into(),
2919            }),
2920        }
2921    }
2922}
2923impl From<crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError> for Error {
2924    fn from(err: crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError) -> Self {
2925        match err {
2926            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::AccessDeniedException(inner) => {
2927                Error::AccessDeniedException(inner)
2928            }
2929            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ConflictException(inner) => Error::ConflictException(inner),
2930            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::InternalServerException(inner) => {
2931                Error::InternalServerException(inner)
2932            }
2933            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ResourceNotFoundException(inner) => {
2934                Error::ResourceNotFoundException(inner)
2935            }
2936            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ThrottlingException(inner) => {
2937                Error::ThrottlingException(inner)
2938            }
2939            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::ValidationException(inner) => {
2940                Error::ValidationException(inner)
2941            }
2942            crate::operation::update_trusted_token_issuer::UpdateTrustedTokenIssuerError::Unhandled(inner) => Error::Unhandled(inner),
2943        }
2944    }
2945}
2946impl ::std::error::Error for Error {
2947    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2948        match self {
2949            Error::AccessDeniedException(inner) => inner.source(),
2950            Error::ConflictException(inner) => inner.source(),
2951            Error::InternalServerException(inner) => inner.source(),
2952            Error::ResourceNotFoundException(inner) => inner.source(),
2953            Error::ServiceQuotaExceededException(inner) => inner.source(),
2954            Error::ThrottlingException(inner) => inner.source(),
2955            Error::ValidationException(inner) => inner.source(),
2956            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2957        }
2958    }
2959}
2960impl ::aws_types::request_id::RequestId for Error {
2961    fn request_id(&self) -> Option<&str> {
2962        match self {
2963            Self::AccessDeniedException(e) => e.request_id(),
2964            Self::ConflictException(e) => e.request_id(),
2965            Self::InternalServerException(e) => e.request_id(),
2966            Self::ResourceNotFoundException(e) => e.request_id(),
2967            Self::ServiceQuotaExceededException(e) => e.request_id(),
2968            Self::ThrottlingException(e) => e.request_id(),
2969            Self::ValidationException(e) => e.request_id(),
2970            Self::Unhandled(e) => e.meta.request_id(),
2971        }
2972    }
2973}