aws_sdk_codeartifact/
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>The operation did not succeed because of an unauthorized access attempt.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The operation did not succeed because prerequisites are not met.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The operation did not succeed because of an error that occurred inside CodeArtifact.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>The operation did not succeed because the resource requested is not found in the service.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>The operation did not succeed because it would have exceeded a service limit for your account.</p>
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// <p>The operation did not succeed because too many requests are sent to the service.</p>
17    ThrottlingException(crate::types::error::ThrottlingException),
18    /// <p>The operation did not succeed because a parameter in the request was sent with an invalid value.</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> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_external_connection::AssociateExternalConnectionError, R>>
72    for Error
73where
74    R: Send + Sync + std::fmt::Debug + 'static,
75{
76    fn from(
77        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_external_connection::AssociateExternalConnectionError, R>,
78    ) -> Self {
79        match err {
80            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
81            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
82                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
83                source: err.into(),
84            }),
85        }
86    }
87}
88impl From<crate::operation::associate_external_connection::AssociateExternalConnectionError> for Error {
89    fn from(err: crate::operation::associate_external_connection::AssociateExternalConnectionError) -> Self {
90        match err {
91            crate::operation::associate_external_connection::AssociateExternalConnectionError::AccessDeniedException(inner) => {
92                Error::AccessDeniedException(inner)
93            }
94            crate::operation::associate_external_connection::AssociateExternalConnectionError::ConflictException(inner) => {
95                Error::ConflictException(inner)
96            }
97            crate::operation::associate_external_connection::AssociateExternalConnectionError::InternalServerException(inner) => {
98                Error::InternalServerException(inner)
99            }
100            crate::operation::associate_external_connection::AssociateExternalConnectionError::ResourceNotFoundException(inner) => {
101                Error::ResourceNotFoundException(inner)
102            }
103            crate::operation::associate_external_connection::AssociateExternalConnectionError::ServiceQuotaExceededException(inner) => {
104                Error::ServiceQuotaExceededException(inner)
105            }
106            crate::operation::associate_external_connection::AssociateExternalConnectionError::ThrottlingException(inner) => {
107                Error::ThrottlingException(inner)
108            }
109            crate::operation::associate_external_connection::AssociateExternalConnectionError::ValidationException(inner) => {
110                Error::ValidationException(inner)
111            }
112            crate::operation::associate_external_connection::AssociateExternalConnectionError::Unhandled(inner) => Error::Unhandled(inner),
113        }
114    }
115}
116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_package_versions::CopyPackageVersionsError, R>> for Error
117where
118    R: Send + Sync + std::fmt::Debug + 'static,
119{
120    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_package_versions::CopyPackageVersionsError, R>) -> Self {
121        match err {
122            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
123            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
124                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
125                source: err.into(),
126            }),
127        }
128    }
129}
130impl From<crate::operation::copy_package_versions::CopyPackageVersionsError> for Error {
131    fn from(err: crate::operation::copy_package_versions::CopyPackageVersionsError) -> Self {
132        match err {
133            crate::operation::copy_package_versions::CopyPackageVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
134            crate::operation::copy_package_versions::CopyPackageVersionsError::ConflictException(inner) => Error::ConflictException(inner),
135            crate::operation::copy_package_versions::CopyPackageVersionsError::InternalServerException(inner) => {
136                Error::InternalServerException(inner)
137            }
138            crate::operation::copy_package_versions::CopyPackageVersionsError::ResourceNotFoundException(inner) => {
139                Error::ResourceNotFoundException(inner)
140            }
141            crate::operation::copy_package_versions::CopyPackageVersionsError::ServiceQuotaExceededException(inner) => {
142                Error::ServiceQuotaExceededException(inner)
143            }
144            crate::operation::copy_package_versions::CopyPackageVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
145            crate::operation::copy_package_versions::CopyPackageVersionsError::ValidationException(inner) => Error::ValidationException(inner),
146            crate::operation::copy_package_versions::CopyPackageVersionsError::Unhandled(inner) => Error::Unhandled(inner),
147        }
148    }
149}
150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>> for Error
151where
152    R: Send + Sync + std::fmt::Debug + 'static,
153{
154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>) -> Self {
155        match err {
156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
159                source: err.into(),
160            }),
161        }
162    }
163}
164impl From<crate::operation::create_domain::CreateDomainError> for Error {
165    fn from(err: crate::operation::create_domain::CreateDomainError) -> Self {
166        match err {
167            crate::operation::create_domain::CreateDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
168            crate::operation::create_domain::CreateDomainError::ConflictException(inner) => Error::ConflictException(inner),
169            crate::operation::create_domain::CreateDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
170            crate::operation::create_domain::CreateDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
171            crate::operation::create_domain::CreateDomainError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
172            crate::operation::create_domain::CreateDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
173            crate::operation::create_domain::CreateDomainError::ValidationException(inner) => Error::ValidationException(inner),
174            crate::operation::create_domain::CreateDomainError::Unhandled(inner) => Error::Unhandled(inner),
175        }
176    }
177}
178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_package_group::CreatePackageGroupError, R>> for Error
179where
180    R: Send + Sync + std::fmt::Debug + 'static,
181{
182    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_package_group::CreatePackageGroupError, R>) -> Self {
183        match err {
184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
187                source: err.into(),
188            }),
189        }
190    }
191}
192impl From<crate::operation::create_package_group::CreatePackageGroupError> for Error {
193    fn from(err: crate::operation::create_package_group::CreatePackageGroupError) -> Self {
194        match err {
195            crate::operation::create_package_group::CreatePackageGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
196            crate::operation::create_package_group::CreatePackageGroupError::ConflictException(inner) => Error::ConflictException(inner),
197            crate::operation::create_package_group::CreatePackageGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
198            crate::operation::create_package_group::CreatePackageGroupError::ResourceNotFoundException(inner) => {
199                Error::ResourceNotFoundException(inner)
200            }
201            crate::operation::create_package_group::CreatePackageGroupError::ServiceQuotaExceededException(inner) => {
202                Error::ServiceQuotaExceededException(inner)
203            }
204            crate::operation::create_package_group::CreatePackageGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
205            crate::operation::create_package_group::CreatePackageGroupError::ValidationException(inner) => Error::ValidationException(inner),
206            crate::operation::create_package_group::CreatePackageGroupError::Unhandled(inner) => Error::Unhandled(inner),
207        }
208    }
209}
210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_repository::CreateRepositoryError, R>> for Error
211where
212    R: Send + Sync + std::fmt::Debug + 'static,
213{
214    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_repository::CreateRepositoryError, R>) -> Self {
215        match err {
216            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
217            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
218                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
219                source: err.into(),
220            }),
221        }
222    }
223}
224impl From<crate::operation::create_repository::CreateRepositoryError> for Error {
225    fn from(err: crate::operation::create_repository::CreateRepositoryError) -> Self {
226        match err {
227            crate::operation::create_repository::CreateRepositoryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
228            crate::operation::create_repository::CreateRepositoryError::ConflictException(inner) => Error::ConflictException(inner),
229            crate::operation::create_repository::CreateRepositoryError::InternalServerException(inner) => Error::InternalServerException(inner),
230            crate::operation::create_repository::CreateRepositoryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
231            crate::operation::create_repository::CreateRepositoryError::ServiceQuotaExceededException(inner) => {
232                Error::ServiceQuotaExceededException(inner)
233            }
234            crate::operation::create_repository::CreateRepositoryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
235            crate::operation::create_repository::CreateRepositoryError::ValidationException(inner) => Error::ValidationException(inner),
236            crate::operation::create_repository::CreateRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
237        }
238    }
239}
240impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>> for Error
241where
242    R: Send + Sync + std::fmt::Debug + 'static,
243{
244    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>) -> Self {
245        match err {
246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
249                source: err.into(),
250            }),
251        }
252    }
253}
254impl From<crate::operation::delete_domain::DeleteDomainError> for Error {
255    fn from(err: crate::operation::delete_domain::DeleteDomainError) -> Self {
256        match err {
257            crate::operation::delete_domain::DeleteDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
258            crate::operation::delete_domain::DeleteDomainError::ConflictException(inner) => Error::ConflictException(inner),
259            crate::operation::delete_domain::DeleteDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
260            crate::operation::delete_domain::DeleteDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
261            crate::operation::delete_domain::DeleteDomainError::ValidationException(inner) => Error::ValidationException(inner),
262            crate::operation::delete_domain::DeleteDomainError::Unhandled(inner) => Error::Unhandled(inner),
263        }
264    }
265}
266impl<R>
267    From<
268        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError, R>,
269    > for Error
270where
271    R: Send + Sync + std::fmt::Debug + 'static,
272{
273    fn from(
274        err: ::aws_smithy_runtime_api::client::result::SdkError<
275            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError,
276            R,
277        >,
278    ) -> Self {
279        match err {
280            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
281            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
282                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
283                source: err.into(),
284            }),
285        }
286    }
287}
288impl From<crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError> for Error {
289    fn from(err: crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError) -> Self {
290        match err {
291            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError::AccessDeniedException(inner) => {
292                Error::AccessDeniedException(inner)
293            }
294            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError::ConflictException(inner) => {
295                Error::ConflictException(inner)
296            }
297            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError::InternalServerException(inner) => {
298                Error::InternalServerException(inner)
299            }
300            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError::ResourceNotFoundException(inner) => {
301                Error::ResourceNotFoundException(inner)
302            }
303            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError::ThrottlingException(inner) => {
304                Error::ThrottlingException(inner)
305            }
306            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError::ValidationException(inner) => {
307                Error::ValidationException(inner)
308            }
309            crate::operation::delete_domain_permissions_policy::DeleteDomainPermissionsPolicyError::Unhandled(inner) => Error::Unhandled(inner),
310        }
311    }
312}
313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package::DeletePackageError, R>> for Error
314where
315    R: Send + Sync + std::fmt::Debug + 'static,
316{
317    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package::DeletePackageError, R>) -> Self {
318        match err {
319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
322                source: err.into(),
323            }),
324        }
325    }
326}
327impl From<crate::operation::delete_package::DeletePackageError> for Error {
328    fn from(err: crate::operation::delete_package::DeletePackageError) -> Self {
329        match err {
330            crate::operation::delete_package::DeletePackageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
331            crate::operation::delete_package::DeletePackageError::ConflictException(inner) => Error::ConflictException(inner),
332            crate::operation::delete_package::DeletePackageError::InternalServerException(inner) => Error::InternalServerException(inner),
333            crate::operation::delete_package::DeletePackageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
334            crate::operation::delete_package::DeletePackageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
335            crate::operation::delete_package::DeletePackageError::ValidationException(inner) => Error::ValidationException(inner),
336            crate::operation::delete_package::DeletePackageError::Unhandled(inner) => Error::Unhandled(inner),
337        }
338    }
339}
340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package_group::DeletePackageGroupError, R>> for Error
341where
342    R: Send + Sync + std::fmt::Debug + 'static,
343{
344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package_group::DeletePackageGroupError, R>) -> Self {
345        match err {
346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
349                source: err.into(),
350            }),
351        }
352    }
353}
354impl From<crate::operation::delete_package_group::DeletePackageGroupError> for Error {
355    fn from(err: crate::operation::delete_package_group::DeletePackageGroupError) -> Self {
356        match err {
357            crate::operation::delete_package_group::DeletePackageGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
358            crate::operation::delete_package_group::DeletePackageGroupError::ConflictException(inner) => Error::ConflictException(inner),
359            crate::operation::delete_package_group::DeletePackageGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
360            crate::operation::delete_package_group::DeletePackageGroupError::ResourceNotFoundException(inner) => {
361                Error::ResourceNotFoundException(inner)
362            }
363            crate::operation::delete_package_group::DeletePackageGroupError::ServiceQuotaExceededException(inner) => {
364                Error::ServiceQuotaExceededException(inner)
365            }
366            crate::operation::delete_package_group::DeletePackageGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
367            crate::operation::delete_package_group::DeletePackageGroupError::ValidationException(inner) => Error::ValidationException(inner),
368            crate::operation::delete_package_group::DeletePackageGroupError::Unhandled(inner) => Error::Unhandled(inner),
369        }
370    }
371}
372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package_versions::DeletePackageVersionsError, R>> for Error
373where
374    R: Send + Sync + std::fmt::Debug + 'static,
375{
376    fn from(
377        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package_versions::DeletePackageVersionsError, R>,
378    ) -> Self {
379        match err {
380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
383                source: err.into(),
384            }),
385        }
386    }
387}
388impl From<crate::operation::delete_package_versions::DeletePackageVersionsError> for Error {
389    fn from(err: crate::operation::delete_package_versions::DeletePackageVersionsError) -> Self {
390        match err {
391            crate::operation::delete_package_versions::DeletePackageVersionsError::AccessDeniedException(inner) => {
392                Error::AccessDeniedException(inner)
393            }
394            crate::operation::delete_package_versions::DeletePackageVersionsError::ConflictException(inner) => Error::ConflictException(inner),
395            crate::operation::delete_package_versions::DeletePackageVersionsError::InternalServerException(inner) => {
396                Error::InternalServerException(inner)
397            }
398            crate::operation::delete_package_versions::DeletePackageVersionsError::ResourceNotFoundException(inner) => {
399                Error::ResourceNotFoundException(inner)
400            }
401            crate::operation::delete_package_versions::DeletePackageVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
402            crate::operation::delete_package_versions::DeletePackageVersionsError::ValidationException(inner) => Error::ValidationException(inner),
403            crate::operation::delete_package_versions::DeletePackageVersionsError::Unhandled(inner) => Error::Unhandled(inner),
404        }
405    }
406}
407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_repository::DeleteRepositoryError, R>> for Error
408where
409    R: Send + Sync + std::fmt::Debug + 'static,
410{
411    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_repository::DeleteRepositoryError, R>) -> Self {
412        match err {
413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
416                source: err.into(),
417            }),
418        }
419    }
420}
421impl From<crate::operation::delete_repository::DeleteRepositoryError> for Error {
422    fn from(err: crate::operation::delete_repository::DeleteRepositoryError) -> Self {
423        match err {
424            crate::operation::delete_repository::DeleteRepositoryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
425            crate::operation::delete_repository::DeleteRepositoryError::ConflictException(inner) => Error::ConflictException(inner),
426            crate::operation::delete_repository::DeleteRepositoryError::InternalServerException(inner) => Error::InternalServerException(inner),
427            crate::operation::delete_repository::DeleteRepositoryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
428            crate::operation::delete_repository::DeleteRepositoryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
429            crate::operation::delete_repository::DeleteRepositoryError::ValidationException(inner) => Error::ValidationException(inner),
430            crate::operation::delete_repository::DeleteRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
431        }
432    }
433}
434impl<R>
435    From<
436        ::aws_smithy_runtime_api::client::result::SdkError<
437            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError,
438            R,
439        >,
440    > for Error
441where
442    R: Send + Sync + std::fmt::Debug + 'static,
443{
444    fn from(
445        err: ::aws_smithy_runtime_api::client::result::SdkError<
446            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError,
447            R,
448        >,
449    ) -> Self {
450        match err {
451            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
452            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
453                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
454                source: err.into(),
455            }),
456        }
457    }
458}
459impl From<crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError> for Error {
460    fn from(err: crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError) -> Self {
461        match err {
462            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError::AccessDeniedException(inner) => {
463                Error::AccessDeniedException(inner)
464            }
465            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError::ConflictException(inner) => {
466                Error::ConflictException(inner)
467            }
468            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError::InternalServerException(inner) => {
469                Error::InternalServerException(inner)
470            }
471            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError::ResourceNotFoundException(inner) => {
472                Error::ResourceNotFoundException(inner)
473            }
474            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError::ThrottlingException(inner) => {
475                Error::ThrottlingException(inner)
476            }
477            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError::ValidationException(inner) => {
478                Error::ValidationException(inner)
479            }
480            crate::operation::delete_repository_permissions_policy::DeleteRepositoryPermissionsPolicyError::Unhandled(inner) => {
481                Error::Unhandled(inner)
482            }
483        }
484    }
485}
486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain::DescribeDomainError, R>> for Error
487where
488    R: Send + Sync + std::fmt::Debug + 'static,
489{
490    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain::DescribeDomainError, R>) -> Self {
491        match err {
492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
495                source: err.into(),
496            }),
497        }
498    }
499}
500impl From<crate::operation::describe_domain::DescribeDomainError> for Error {
501    fn from(err: crate::operation::describe_domain::DescribeDomainError) -> Self {
502        match err {
503            crate::operation::describe_domain::DescribeDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
504            crate::operation::describe_domain::DescribeDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
505            crate::operation::describe_domain::DescribeDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
506            crate::operation::describe_domain::DescribeDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
507            crate::operation::describe_domain::DescribeDomainError::ValidationException(inner) => Error::ValidationException(inner),
508            crate::operation::describe_domain::DescribeDomainError::Unhandled(inner) => Error::Unhandled(inner),
509        }
510    }
511}
512impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_package::DescribePackageError, R>> for Error
513where
514    R: Send + Sync + std::fmt::Debug + 'static,
515{
516    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_package::DescribePackageError, R>) -> Self {
517        match err {
518            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
519            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
520                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
521                source: err.into(),
522            }),
523        }
524    }
525}
526impl From<crate::operation::describe_package::DescribePackageError> for Error {
527    fn from(err: crate::operation::describe_package::DescribePackageError) -> Self {
528        match err {
529            crate::operation::describe_package::DescribePackageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
530            crate::operation::describe_package::DescribePackageError::InternalServerException(inner) => Error::InternalServerException(inner),
531            crate::operation::describe_package::DescribePackageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
532            crate::operation::describe_package::DescribePackageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
533            crate::operation::describe_package::DescribePackageError::ValidationException(inner) => Error::ValidationException(inner),
534            crate::operation::describe_package::DescribePackageError::Unhandled(inner) => Error::Unhandled(inner),
535        }
536    }
537}
538impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_package_group::DescribePackageGroupError, R>> for Error
539where
540    R: Send + Sync + std::fmt::Debug + 'static,
541{
542    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_package_group::DescribePackageGroupError, R>) -> Self {
543        match err {
544            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
545            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
546                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
547                source: err.into(),
548            }),
549        }
550    }
551}
552impl From<crate::operation::describe_package_group::DescribePackageGroupError> for Error {
553    fn from(err: crate::operation::describe_package_group::DescribePackageGroupError) -> Self {
554        match err {
555            crate::operation::describe_package_group::DescribePackageGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
556            crate::operation::describe_package_group::DescribePackageGroupError::InternalServerException(inner) => {
557                Error::InternalServerException(inner)
558            }
559            crate::operation::describe_package_group::DescribePackageGroupError::ResourceNotFoundException(inner) => {
560                Error::ResourceNotFoundException(inner)
561            }
562            crate::operation::describe_package_group::DescribePackageGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
563            crate::operation::describe_package_group::DescribePackageGroupError::ValidationException(inner) => Error::ValidationException(inner),
564            crate::operation::describe_package_group::DescribePackageGroupError::Unhandled(inner) => Error::Unhandled(inner),
565        }
566    }
567}
568impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_package_version::DescribePackageVersionError, R>> for Error
569where
570    R: Send + Sync + std::fmt::Debug + 'static,
571{
572    fn from(
573        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_package_version::DescribePackageVersionError, R>,
574    ) -> Self {
575        match err {
576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
579                source: err.into(),
580            }),
581        }
582    }
583}
584impl From<crate::operation::describe_package_version::DescribePackageVersionError> for Error {
585    fn from(err: crate::operation::describe_package_version::DescribePackageVersionError) -> Self {
586        match err {
587            crate::operation::describe_package_version::DescribePackageVersionError::AccessDeniedException(inner) => {
588                Error::AccessDeniedException(inner)
589            }
590            crate::operation::describe_package_version::DescribePackageVersionError::ConflictException(inner) => Error::ConflictException(inner),
591            crate::operation::describe_package_version::DescribePackageVersionError::InternalServerException(inner) => {
592                Error::InternalServerException(inner)
593            }
594            crate::operation::describe_package_version::DescribePackageVersionError::ResourceNotFoundException(inner) => {
595                Error::ResourceNotFoundException(inner)
596            }
597            crate::operation::describe_package_version::DescribePackageVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
598            crate::operation::describe_package_version::DescribePackageVersionError::ValidationException(inner) => Error::ValidationException(inner),
599            crate::operation::describe_package_version::DescribePackageVersionError::Unhandled(inner) => Error::Unhandled(inner),
600        }
601    }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_repository::DescribeRepositoryError, R>> for Error
604where
605    R: Send + Sync + std::fmt::Debug + 'static,
606{
607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_repository::DescribeRepositoryError, R>) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::describe_repository::DescribeRepositoryError> for Error {
618    fn from(err: crate::operation::describe_repository::DescribeRepositoryError) -> Self {
619        match err {
620            crate::operation::describe_repository::DescribeRepositoryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
621            crate::operation::describe_repository::DescribeRepositoryError::InternalServerException(inner) => Error::InternalServerException(inner),
622            crate::operation::describe_repository::DescribeRepositoryError::ResourceNotFoundException(inner) => {
623                Error::ResourceNotFoundException(inner)
624            }
625            crate::operation::describe_repository::DescribeRepositoryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
626            crate::operation::describe_repository::DescribeRepositoryError::ValidationException(inner) => Error::ValidationException(inner),
627            crate::operation::describe_repository::DescribeRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
628        }
629    }
630}
631impl<R>
632    From<
633        ::aws_smithy_runtime_api::client::result::SdkError<
634            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError,
635            R,
636        >,
637    > for Error
638where
639    R: Send + Sync + std::fmt::Debug + 'static,
640{
641    fn from(
642        err: ::aws_smithy_runtime_api::client::result::SdkError<
643            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError,
644            R,
645        >,
646    ) -> Self {
647        match err {
648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
651                source: err.into(),
652            }),
653        }
654    }
655}
656impl From<crate::operation::disassociate_external_connection::DisassociateExternalConnectionError> for Error {
657    fn from(err: crate::operation::disassociate_external_connection::DisassociateExternalConnectionError) -> Self {
658        match err {
659            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::AccessDeniedException(inner) => {
660                Error::AccessDeniedException(inner)
661            }
662            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::ConflictException(inner) => {
663                Error::ConflictException(inner)
664            }
665            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::InternalServerException(inner) => {
666                Error::InternalServerException(inner)
667            }
668            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::ResourceNotFoundException(inner) => {
669                Error::ResourceNotFoundException(inner)
670            }
671            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::ServiceQuotaExceededException(inner) => {
672                Error::ServiceQuotaExceededException(inner)
673            }
674            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::ThrottlingException(inner) => {
675                Error::ThrottlingException(inner)
676            }
677            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::ValidationException(inner) => {
678                Error::ValidationException(inner)
679            }
680            crate::operation::disassociate_external_connection::DisassociateExternalConnectionError::Unhandled(inner) => Error::Unhandled(inner),
681        }
682    }
683}
684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dispose_package_versions::DisposePackageVersionsError, R>> for Error
685where
686    R: Send + Sync + std::fmt::Debug + 'static,
687{
688    fn from(
689        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dispose_package_versions::DisposePackageVersionsError, R>,
690    ) -> Self {
691        match err {
692            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
693            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
694                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
695                source: err.into(),
696            }),
697        }
698    }
699}
700impl From<crate::operation::dispose_package_versions::DisposePackageVersionsError> for Error {
701    fn from(err: crate::operation::dispose_package_versions::DisposePackageVersionsError) -> Self {
702        match err {
703            crate::operation::dispose_package_versions::DisposePackageVersionsError::AccessDeniedException(inner) => {
704                Error::AccessDeniedException(inner)
705            }
706            crate::operation::dispose_package_versions::DisposePackageVersionsError::ConflictException(inner) => Error::ConflictException(inner),
707            crate::operation::dispose_package_versions::DisposePackageVersionsError::InternalServerException(inner) => {
708                Error::InternalServerException(inner)
709            }
710            crate::operation::dispose_package_versions::DisposePackageVersionsError::ResourceNotFoundException(inner) => {
711                Error::ResourceNotFoundException(inner)
712            }
713            crate::operation::dispose_package_versions::DisposePackageVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
714            crate::operation::dispose_package_versions::DisposePackageVersionsError::ValidationException(inner) => Error::ValidationException(inner),
715            crate::operation::dispose_package_versions::DisposePackageVersionsError::Unhandled(inner) => Error::Unhandled(inner),
716        }
717    }
718}
719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_associated_package_group::GetAssociatedPackageGroupError, R>>
720    for Error
721where
722    R: Send + Sync + std::fmt::Debug + 'static,
723{
724    fn from(
725        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_associated_package_group::GetAssociatedPackageGroupError, R>,
726    ) -> Self {
727        match err {
728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
731                source: err.into(),
732            }),
733        }
734    }
735}
736impl From<crate::operation::get_associated_package_group::GetAssociatedPackageGroupError> for Error {
737    fn from(err: crate::operation::get_associated_package_group::GetAssociatedPackageGroupError) -> Self {
738        match err {
739            crate::operation::get_associated_package_group::GetAssociatedPackageGroupError::AccessDeniedException(inner) => {
740                Error::AccessDeniedException(inner)
741            }
742            crate::operation::get_associated_package_group::GetAssociatedPackageGroupError::InternalServerException(inner) => {
743                Error::InternalServerException(inner)
744            }
745            crate::operation::get_associated_package_group::GetAssociatedPackageGroupError::ResourceNotFoundException(inner) => {
746                Error::ResourceNotFoundException(inner)
747            }
748            crate::operation::get_associated_package_group::GetAssociatedPackageGroupError::ValidationException(inner) => {
749                Error::ValidationException(inner)
750            }
751            crate::operation::get_associated_package_group::GetAssociatedPackageGroupError::Unhandled(inner) => Error::Unhandled(inner),
752        }
753    }
754}
755impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_authorization_token::GetAuthorizationTokenError, R>> for Error
756where
757    R: Send + Sync + std::fmt::Debug + 'static,
758{
759    fn from(
760        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_authorization_token::GetAuthorizationTokenError, R>,
761    ) -> Self {
762        match err {
763            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
764            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
765                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
766                source: err.into(),
767            }),
768        }
769    }
770}
771impl From<crate::operation::get_authorization_token::GetAuthorizationTokenError> for Error {
772    fn from(err: crate::operation::get_authorization_token::GetAuthorizationTokenError) -> Self {
773        match err {
774            crate::operation::get_authorization_token::GetAuthorizationTokenError::AccessDeniedException(inner) => {
775                Error::AccessDeniedException(inner)
776            }
777            crate::operation::get_authorization_token::GetAuthorizationTokenError::InternalServerException(inner) => {
778                Error::InternalServerException(inner)
779            }
780            crate::operation::get_authorization_token::GetAuthorizationTokenError::ResourceNotFoundException(inner) => {
781                Error::ResourceNotFoundException(inner)
782            }
783            crate::operation::get_authorization_token::GetAuthorizationTokenError::ThrottlingException(inner) => Error::ThrottlingException(inner),
784            crate::operation::get_authorization_token::GetAuthorizationTokenError::ValidationException(inner) => Error::ValidationException(inner),
785            crate::operation::get_authorization_token::GetAuthorizationTokenError::Unhandled(inner) => Error::Unhandled(inner),
786        }
787    }
788}
789impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError, R>>
790    for Error
791where
792    R: Send + Sync + std::fmt::Debug + 'static,
793{
794    fn from(
795        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError, R>,
796    ) -> Self {
797        match err {
798            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
799            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
800                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
801                source: err.into(),
802            }),
803        }
804    }
805}
806impl From<crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError> for Error {
807    fn from(err: crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError) -> Self {
808        match err {
809            crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError::AccessDeniedException(inner) => {
810                Error::AccessDeniedException(inner)
811            }
812            crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError::InternalServerException(inner) => {
813                Error::InternalServerException(inner)
814            }
815            crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError::ResourceNotFoundException(inner) => {
816                Error::ResourceNotFoundException(inner)
817            }
818            crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError::ThrottlingException(inner) => {
819                Error::ThrottlingException(inner)
820            }
821            crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError::ValidationException(inner) => {
822                Error::ValidationException(inner)
823            }
824            crate::operation::get_domain_permissions_policy::GetDomainPermissionsPolicyError::Unhandled(inner) => Error::Unhandled(inner),
825        }
826    }
827}
828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_package_version_asset::GetPackageVersionAssetError, R>>
829    for Error
830where
831    R: Send + Sync + std::fmt::Debug + 'static,
832{
833    fn from(
834        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_package_version_asset::GetPackageVersionAssetError, R>,
835    ) -> Self {
836        match err {
837            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
838            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
839                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
840                source: err.into(),
841            }),
842        }
843    }
844}
845impl From<crate::operation::get_package_version_asset::GetPackageVersionAssetError> for Error {
846    fn from(err: crate::operation::get_package_version_asset::GetPackageVersionAssetError) -> Self {
847        match err {
848            crate::operation::get_package_version_asset::GetPackageVersionAssetError::AccessDeniedException(inner) => {
849                Error::AccessDeniedException(inner)
850            }
851            crate::operation::get_package_version_asset::GetPackageVersionAssetError::ConflictException(inner) => Error::ConflictException(inner),
852            crate::operation::get_package_version_asset::GetPackageVersionAssetError::InternalServerException(inner) => {
853                Error::InternalServerException(inner)
854            }
855            crate::operation::get_package_version_asset::GetPackageVersionAssetError::ResourceNotFoundException(inner) => {
856                Error::ResourceNotFoundException(inner)
857            }
858            crate::operation::get_package_version_asset::GetPackageVersionAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
859            crate::operation::get_package_version_asset::GetPackageVersionAssetError::ValidationException(inner) => Error::ValidationException(inner),
860            crate::operation::get_package_version_asset::GetPackageVersionAssetError::Unhandled(inner) => Error::Unhandled(inner),
861        }
862    }
863}
864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_package_version_readme::GetPackageVersionReadmeError, R>>
865    for Error
866where
867    R: Send + Sync + std::fmt::Debug + 'static,
868{
869    fn from(
870        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_package_version_readme::GetPackageVersionReadmeError, R>,
871    ) -> Self {
872        match err {
873            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
874            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
875                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
876                source: err.into(),
877            }),
878        }
879    }
880}
881impl From<crate::operation::get_package_version_readme::GetPackageVersionReadmeError> for Error {
882    fn from(err: crate::operation::get_package_version_readme::GetPackageVersionReadmeError) -> Self {
883        match err {
884            crate::operation::get_package_version_readme::GetPackageVersionReadmeError::AccessDeniedException(inner) => {
885                Error::AccessDeniedException(inner)
886            }
887            crate::operation::get_package_version_readme::GetPackageVersionReadmeError::InternalServerException(inner) => {
888                Error::InternalServerException(inner)
889            }
890            crate::operation::get_package_version_readme::GetPackageVersionReadmeError::ResourceNotFoundException(inner) => {
891                Error::ResourceNotFoundException(inner)
892            }
893            crate::operation::get_package_version_readme::GetPackageVersionReadmeError::ThrottlingException(inner) => {
894                Error::ThrottlingException(inner)
895            }
896            crate::operation::get_package_version_readme::GetPackageVersionReadmeError::ValidationException(inner) => {
897                Error::ValidationException(inner)
898            }
899            crate::operation::get_package_version_readme::GetPackageVersionReadmeError::Unhandled(inner) => Error::Unhandled(inner),
900        }
901    }
902}
903impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_repository_endpoint::GetRepositoryEndpointError, R>> for Error
904where
905    R: Send + Sync + std::fmt::Debug + 'static,
906{
907    fn from(
908        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_repository_endpoint::GetRepositoryEndpointError, R>,
909    ) -> Self {
910        match err {
911            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
912            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
913                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
914                source: err.into(),
915            }),
916        }
917    }
918}
919impl From<crate::operation::get_repository_endpoint::GetRepositoryEndpointError> for Error {
920    fn from(err: crate::operation::get_repository_endpoint::GetRepositoryEndpointError) -> Self {
921        match err {
922            crate::operation::get_repository_endpoint::GetRepositoryEndpointError::AccessDeniedException(inner) => {
923                Error::AccessDeniedException(inner)
924            }
925            crate::operation::get_repository_endpoint::GetRepositoryEndpointError::InternalServerException(inner) => {
926                Error::InternalServerException(inner)
927            }
928            crate::operation::get_repository_endpoint::GetRepositoryEndpointError::ResourceNotFoundException(inner) => {
929                Error::ResourceNotFoundException(inner)
930            }
931            crate::operation::get_repository_endpoint::GetRepositoryEndpointError::ThrottlingException(inner) => Error::ThrottlingException(inner),
932            crate::operation::get_repository_endpoint::GetRepositoryEndpointError::ValidationException(inner) => Error::ValidationException(inner),
933            crate::operation::get_repository_endpoint::GetRepositoryEndpointError::Unhandled(inner) => Error::Unhandled(inner),
934        }
935    }
936}
937impl<R>
938    From<
939        ::aws_smithy_runtime_api::client::result::SdkError<
940            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError,
941            R,
942        >,
943    > for Error
944where
945    R: Send + Sync + std::fmt::Debug + 'static,
946{
947    fn from(
948        err: ::aws_smithy_runtime_api::client::result::SdkError<
949            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError,
950            R,
951        >,
952    ) -> Self {
953        match err {
954            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
955            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
956                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
957                source: err.into(),
958            }),
959        }
960    }
961}
962impl From<crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError> for Error {
963    fn from(err: crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError) -> Self {
964        match err {
965            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError::AccessDeniedException(inner) => {
966                Error::AccessDeniedException(inner)
967            }
968            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError::InternalServerException(inner) => {
969                Error::InternalServerException(inner)
970            }
971            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError::ResourceNotFoundException(inner) => {
972                Error::ResourceNotFoundException(inner)
973            }
974            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError::ThrottlingException(inner) => {
975                Error::ThrottlingException(inner)
976            }
977            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError::ValidationException(inner) => {
978                Error::ValidationException(inner)
979            }
980            crate::operation::get_repository_permissions_policy::GetRepositoryPermissionsPolicyError::Unhandled(inner) => Error::Unhandled(inner),
981        }
982    }
983}
984impl<R>
985    From<
986        ::aws_smithy_runtime_api::client::result::SdkError<
987            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError,
988            R,
989        >,
990    > for Error
991where
992    R: Send + Sync + std::fmt::Debug + 'static,
993{
994    fn from(
995        err: ::aws_smithy_runtime_api::client::result::SdkError<
996            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError,
997            R,
998        >,
999    ) -> Self {
1000        match err {
1001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1004                source: err.into(),
1005            }),
1006        }
1007    }
1008}
1009impl From<crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError> for Error {
1010    fn from(err: crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError) -> Self {
1011        match err {
1012            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError::AccessDeniedException(inner) => {
1013                Error::AccessDeniedException(inner)
1014            }
1015            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError::InternalServerException(inner) => {
1016                Error::InternalServerException(inner)
1017            }
1018            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError::ResourceNotFoundException(inner) => {
1019                Error::ResourceNotFoundException(inner)
1020            }
1021            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError::ServiceQuotaExceededException(inner) => {
1022                Error::ServiceQuotaExceededException(inner)
1023            }
1024            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError::ThrottlingException(inner) => {
1025                Error::ThrottlingException(inner)
1026            }
1027            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError::ValidationException(inner) => {
1028                Error::ValidationException(inner)
1029            }
1030            crate::operation::list_allowed_repositories_for_group::ListAllowedRepositoriesForGroupError::Unhandled(inner) => Error::Unhandled(inner),
1031        }
1032    }
1033}
1034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_packages::ListAssociatedPackagesError, R>> for Error
1035where
1036    R: Send + Sync + std::fmt::Debug + 'static,
1037{
1038    fn from(
1039        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_packages::ListAssociatedPackagesError, R>,
1040    ) -> Self {
1041        match err {
1042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045                source: err.into(),
1046            }),
1047        }
1048    }
1049}
1050impl From<crate::operation::list_associated_packages::ListAssociatedPackagesError> for Error {
1051    fn from(err: crate::operation::list_associated_packages::ListAssociatedPackagesError) -> Self {
1052        match err {
1053            crate::operation::list_associated_packages::ListAssociatedPackagesError::AccessDeniedException(inner) => {
1054                Error::AccessDeniedException(inner)
1055            }
1056            crate::operation::list_associated_packages::ListAssociatedPackagesError::InternalServerException(inner) => {
1057                Error::InternalServerException(inner)
1058            }
1059            crate::operation::list_associated_packages::ListAssociatedPackagesError::ResourceNotFoundException(inner) => {
1060                Error::ResourceNotFoundException(inner)
1061            }
1062            crate::operation::list_associated_packages::ListAssociatedPackagesError::ValidationException(inner) => Error::ValidationException(inner),
1063            crate::operation::list_associated_packages::ListAssociatedPackagesError::Unhandled(inner) => Error::Unhandled(inner),
1064        }
1065    }
1066}
1067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains::ListDomainsError, R>> for Error
1068where
1069    R: Send + Sync + std::fmt::Debug + 'static,
1070{
1071    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains::ListDomainsError, R>) -> Self {
1072        match err {
1073            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1074            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1075                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1076                source: err.into(),
1077            }),
1078        }
1079    }
1080}
1081impl From<crate::operation::list_domains::ListDomainsError> for Error {
1082    fn from(err: crate::operation::list_domains::ListDomainsError) -> Self {
1083        match err {
1084            crate::operation::list_domains::ListDomainsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1085            crate::operation::list_domains::ListDomainsError::InternalServerException(inner) => Error::InternalServerException(inner),
1086            crate::operation::list_domains::ListDomainsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1087            crate::operation::list_domains::ListDomainsError::ValidationException(inner) => Error::ValidationException(inner),
1088            crate::operation::list_domains::ListDomainsError::Unhandled(inner) => Error::Unhandled(inner),
1089        }
1090    }
1091}
1092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_package_groups::ListPackageGroupsError, R>> for Error
1093where
1094    R: Send + Sync + std::fmt::Debug + 'static,
1095{
1096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_package_groups::ListPackageGroupsError, R>) -> Self {
1097        match err {
1098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1101                source: err.into(),
1102            }),
1103        }
1104    }
1105}
1106impl From<crate::operation::list_package_groups::ListPackageGroupsError> for Error {
1107    fn from(err: crate::operation::list_package_groups::ListPackageGroupsError) -> Self {
1108        match err {
1109            crate::operation::list_package_groups::ListPackageGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1110            crate::operation::list_package_groups::ListPackageGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
1111            crate::operation::list_package_groups::ListPackageGroupsError::ResourceNotFoundException(inner) => {
1112                Error::ResourceNotFoundException(inner)
1113            }
1114            crate::operation::list_package_groups::ListPackageGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1115            crate::operation::list_package_groups::ListPackageGroupsError::ValidationException(inner) => Error::ValidationException(inner),
1116            crate::operation::list_package_groups::ListPackageGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1117        }
1118    }
1119}
1120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_packages::ListPackagesError, R>> for Error
1121where
1122    R: Send + Sync + std::fmt::Debug + 'static,
1123{
1124    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_packages::ListPackagesError, R>) -> Self {
1125        match err {
1126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1129                source: err.into(),
1130            }),
1131        }
1132    }
1133}
1134impl From<crate::operation::list_packages::ListPackagesError> for Error {
1135    fn from(err: crate::operation::list_packages::ListPackagesError) -> Self {
1136        match err {
1137            crate::operation::list_packages::ListPackagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1138            crate::operation::list_packages::ListPackagesError::InternalServerException(inner) => Error::InternalServerException(inner),
1139            crate::operation::list_packages::ListPackagesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1140            crate::operation::list_packages::ListPackagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1141            crate::operation::list_packages::ListPackagesError::ValidationException(inner) => Error::ValidationException(inner),
1142            crate::operation::list_packages::ListPackagesError::Unhandled(inner) => Error::Unhandled(inner),
1143        }
1144    }
1145}
1146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_package_version_assets::ListPackageVersionAssetsError, R>>
1147    for Error
1148where
1149    R: Send + Sync + std::fmt::Debug + 'static,
1150{
1151    fn from(
1152        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_package_version_assets::ListPackageVersionAssetsError, R>,
1153    ) -> Self {
1154        match err {
1155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1158                source: err.into(),
1159            }),
1160        }
1161    }
1162}
1163impl From<crate::operation::list_package_version_assets::ListPackageVersionAssetsError> for Error {
1164    fn from(err: crate::operation::list_package_version_assets::ListPackageVersionAssetsError) -> Self {
1165        match err {
1166            crate::operation::list_package_version_assets::ListPackageVersionAssetsError::AccessDeniedException(inner) => {
1167                Error::AccessDeniedException(inner)
1168            }
1169            crate::operation::list_package_version_assets::ListPackageVersionAssetsError::InternalServerException(inner) => {
1170                Error::InternalServerException(inner)
1171            }
1172            crate::operation::list_package_version_assets::ListPackageVersionAssetsError::ResourceNotFoundException(inner) => {
1173                Error::ResourceNotFoundException(inner)
1174            }
1175            crate::operation::list_package_version_assets::ListPackageVersionAssetsError::ThrottlingException(inner) => {
1176                Error::ThrottlingException(inner)
1177            }
1178            crate::operation::list_package_version_assets::ListPackageVersionAssetsError::ValidationException(inner) => {
1179                Error::ValidationException(inner)
1180            }
1181            crate::operation::list_package_version_assets::ListPackageVersionAssetsError::Unhandled(inner) => Error::Unhandled(inner),
1182        }
1183    }
1184}
1185impl<R>
1186    From<
1187        ::aws_smithy_runtime_api::client::result::SdkError<
1188            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError,
1189            R,
1190        >,
1191    > for Error
1192where
1193    R: Send + Sync + std::fmt::Debug + 'static,
1194{
1195    fn from(
1196        err: ::aws_smithy_runtime_api::client::result::SdkError<
1197            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError,
1198            R,
1199        >,
1200    ) -> Self {
1201        match err {
1202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1205                source: err.into(),
1206            }),
1207        }
1208    }
1209}
1210impl From<crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError> for Error {
1211    fn from(err: crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError) -> Self {
1212        match err {
1213            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError::AccessDeniedException(inner) => {
1214                Error::AccessDeniedException(inner)
1215            }
1216            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError::InternalServerException(inner) => {
1217                Error::InternalServerException(inner)
1218            }
1219            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError::ResourceNotFoundException(inner) => {
1220                Error::ResourceNotFoundException(inner)
1221            }
1222            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError::ThrottlingException(inner) => {
1223                Error::ThrottlingException(inner)
1224            }
1225            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError::ValidationException(inner) => {
1226                Error::ValidationException(inner)
1227            }
1228            crate::operation::list_package_version_dependencies::ListPackageVersionDependenciesError::Unhandled(inner) => Error::Unhandled(inner),
1229        }
1230    }
1231}
1232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_package_versions::ListPackageVersionsError, R>> for Error
1233where
1234    R: Send + Sync + std::fmt::Debug + 'static,
1235{
1236    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_package_versions::ListPackageVersionsError, R>) -> Self {
1237        match err {
1238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1241                source: err.into(),
1242            }),
1243        }
1244    }
1245}
1246impl From<crate::operation::list_package_versions::ListPackageVersionsError> for Error {
1247    fn from(err: crate::operation::list_package_versions::ListPackageVersionsError) -> Self {
1248        match err {
1249            crate::operation::list_package_versions::ListPackageVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1250            crate::operation::list_package_versions::ListPackageVersionsError::InternalServerException(inner) => {
1251                Error::InternalServerException(inner)
1252            }
1253            crate::operation::list_package_versions::ListPackageVersionsError::ResourceNotFoundException(inner) => {
1254                Error::ResourceNotFoundException(inner)
1255            }
1256            crate::operation::list_package_versions::ListPackageVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1257            crate::operation::list_package_versions::ListPackageVersionsError::ValidationException(inner) => Error::ValidationException(inner),
1258            crate::operation::list_package_versions::ListPackageVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1259        }
1260    }
1261}
1262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_repositories::ListRepositoriesError, R>> for Error
1263where
1264    R: Send + Sync + std::fmt::Debug + 'static,
1265{
1266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_repositories::ListRepositoriesError, R>) -> Self {
1267        match err {
1268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1271                source: err.into(),
1272            }),
1273        }
1274    }
1275}
1276impl From<crate::operation::list_repositories::ListRepositoriesError> for Error {
1277    fn from(err: crate::operation::list_repositories::ListRepositoriesError) -> Self {
1278        match err {
1279            crate::operation::list_repositories::ListRepositoriesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1280            crate::operation::list_repositories::ListRepositoriesError::InternalServerException(inner) => Error::InternalServerException(inner),
1281            crate::operation::list_repositories::ListRepositoriesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1282            crate::operation::list_repositories::ListRepositoriesError::ValidationException(inner) => Error::ValidationException(inner),
1283            crate::operation::list_repositories::ListRepositoriesError::Unhandled(inner) => Error::Unhandled(inner),
1284        }
1285    }
1286}
1287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError, R>>
1288    for Error
1289where
1290    R: Send + Sync + std::fmt::Debug + 'static,
1291{
1292    fn from(
1293        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError, R>,
1294    ) -> Self {
1295        match err {
1296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1299                source: err.into(),
1300            }),
1301        }
1302    }
1303}
1304impl From<crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError> for Error {
1305    fn from(err: crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError) -> Self {
1306        match err {
1307            crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError::AccessDeniedException(inner) => {
1308                Error::AccessDeniedException(inner)
1309            }
1310            crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError::InternalServerException(inner) => {
1311                Error::InternalServerException(inner)
1312            }
1313            crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError::ResourceNotFoundException(inner) => {
1314                Error::ResourceNotFoundException(inner)
1315            }
1316            crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError::ThrottlingException(inner) => {
1317                Error::ThrottlingException(inner)
1318            }
1319            crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError::ValidationException(inner) => {
1320                Error::ValidationException(inner)
1321            }
1322            crate::operation::list_repositories_in_domain::ListRepositoriesInDomainError::Unhandled(inner) => Error::Unhandled(inner),
1323        }
1324    }
1325}
1326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sub_package_groups::ListSubPackageGroupsError, R>> for Error
1327where
1328    R: Send + Sync + std::fmt::Debug + 'static,
1329{
1330    fn from(
1331        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sub_package_groups::ListSubPackageGroupsError, R>,
1332    ) -> Self {
1333        match err {
1334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1337                source: err.into(),
1338            }),
1339        }
1340    }
1341}
1342impl From<crate::operation::list_sub_package_groups::ListSubPackageGroupsError> for Error {
1343    fn from(err: crate::operation::list_sub_package_groups::ListSubPackageGroupsError) -> Self {
1344        match err {
1345            crate::operation::list_sub_package_groups::ListSubPackageGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1346            crate::operation::list_sub_package_groups::ListSubPackageGroupsError::InternalServerException(inner) => {
1347                Error::InternalServerException(inner)
1348            }
1349            crate::operation::list_sub_package_groups::ListSubPackageGroupsError::ResourceNotFoundException(inner) => {
1350                Error::ResourceNotFoundException(inner)
1351            }
1352            crate::operation::list_sub_package_groups::ListSubPackageGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1353            crate::operation::list_sub_package_groups::ListSubPackageGroupsError::ValidationException(inner) => Error::ValidationException(inner),
1354            crate::operation::list_sub_package_groups::ListSubPackageGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1355        }
1356    }
1357}
1358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1359where
1360    R: Send + Sync + std::fmt::Debug + 'static,
1361{
1362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1363        match err {
1364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1367                source: err.into(),
1368            }),
1369        }
1370    }
1371}
1372impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1373    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1374        match err {
1375            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1376            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1377                Error::ResourceNotFoundException(inner)
1378            }
1379            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1380            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
1381            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1382        }
1383    }
1384}
1385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_package_version::PublishPackageVersionError, R>> for Error
1386where
1387    R: Send + Sync + std::fmt::Debug + 'static,
1388{
1389    fn from(
1390        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_package_version::PublishPackageVersionError, R>,
1391    ) -> Self {
1392        match err {
1393            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1394            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1395                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1396                source: err.into(),
1397            }),
1398        }
1399    }
1400}
1401impl From<crate::operation::publish_package_version::PublishPackageVersionError> for Error {
1402    fn from(err: crate::operation::publish_package_version::PublishPackageVersionError) -> Self {
1403        match err {
1404            crate::operation::publish_package_version::PublishPackageVersionError::AccessDeniedException(inner) => {
1405                Error::AccessDeniedException(inner)
1406            }
1407            crate::operation::publish_package_version::PublishPackageVersionError::ConflictException(inner) => Error::ConflictException(inner),
1408            crate::operation::publish_package_version::PublishPackageVersionError::InternalServerException(inner) => {
1409                Error::InternalServerException(inner)
1410            }
1411            crate::operation::publish_package_version::PublishPackageVersionError::ResourceNotFoundException(inner) => {
1412                Error::ResourceNotFoundException(inner)
1413            }
1414            crate::operation::publish_package_version::PublishPackageVersionError::ServiceQuotaExceededException(inner) => {
1415                Error::ServiceQuotaExceededException(inner)
1416            }
1417            crate::operation::publish_package_version::PublishPackageVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1418            crate::operation::publish_package_version::PublishPackageVersionError::ValidationException(inner) => Error::ValidationException(inner),
1419            crate::operation::publish_package_version::PublishPackageVersionError::Unhandled(inner) => Error::Unhandled(inner),
1420        }
1421    }
1422}
1423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError, R>>
1424    for Error
1425where
1426    R: Send + Sync + std::fmt::Debug + 'static,
1427{
1428    fn from(
1429        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError, R>,
1430    ) -> Self {
1431        match err {
1432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1435                source: err.into(),
1436            }),
1437        }
1438    }
1439}
1440impl From<crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError> for Error {
1441    fn from(err: crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError) -> Self {
1442        match err {
1443            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::AccessDeniedException(inner) => {
1444                Error::AccessDeniedException(inner)
1445            }
1446            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::ConflictException(inner) => {
1447                Error::ConflictException(inner)
1448            }
1449            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::InternalServerException(inner) => {
1450                Error::InternalServerException(inner)
1451            }
1452            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::ResourceNotFoundException(inner) => {
1453                Error::ResourceNotFoundException(inner)
1454            }
1455            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::ServiceQuotaExceededException(inner) => {
1456                Error::ServiceQuotaExceededException(inner)
1457            }
1458            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::ThrottlingException(inner) => {
1459                Error::ThrottlingException(inner)
1460            }
1461            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::ValidationException(inner) => {
1462                Error::ValidationException(inner)
1463            }
1464            crate::operation::put_domain_permissions_policy::PutDomainPermissionsPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1465        }
1466    }
1467}
1468impl<R>
1469    From<
1470        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError, R>,
1471    > for Error
1472where
1473    R: Send + Sync + std::fmt::Debug + 'static,
1474{
1475    fn from(
1476        err: ::aws_smithy_runtime_api::client::result::SdkError<
1477            crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError,
1478            R,
1479        >,
1480    ) -> Self {
1481        match err {
1482            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1483            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1484                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1485                source: err.into(),
1486            }),
1487        }
1488    }
1489}
1490impl From<crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError> for Error {
1491    fn from(err: crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError) -> Self {
1492        match err {
1493            crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError::AccessDeniedException(inner) => {
1494                Error::AccessDeniedException(inner)
1495            }
1496            crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError::InternalServerException(inner) => {
1497                Error::InternalServerException(inner)
1498            }
1499            crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError::ResourceNotFoundException(inner) => {
1500                Error::ResourceNotFoundException(inner)
1501            }
1502            crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError::ThrottlingException(inner) => {
1503                Error::ThrottlingException(inner)
1504            }
1505            crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError::ValidationException(inner) => {
1506                Error::ValidationException(inner)
1507            }
1508            crate::operation::put_package_origin_configuration::PutPackageOriginConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1509        }
1510    }
1511}
1512impl<R>
1513    From<
1514        ::aws_smithy_runtime_api::client::result::SdkError<
1515            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError,
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::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError,
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::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError> for Error {
1538    fn from(err: crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError) -> Self {
1539        match err {
1540            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::AccessDeniedException(inner) => {
1541                Error::AccessDeniedException(inner)
1542            }
1543            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::ConflictException(inner) => {
1544                Error::ConflictException(inner)
1545            }
1546            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::InternalServerException(inner) => {
1547                Error::InternalServerException(inner)
1548            }
1549            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::ResourceNotFoundException(inner) => {
1550                Error::ResourceNotFoundException(inner)
1551            }
1552            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::ServiceQuotaExceededException(inner) => {
1553                Error::ServiceQuotaExceededException(inner)
1554            }
1555            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::ThrottlingException(inner) => {
1556                Error::ThrottlingException(inner)
1557            }
1558            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::ValidationException(inner) => {
1559                Error::ValidationException(inner)
1560            }
1561            crate::operation::put_repository_permissions_policy::PutRepositoryPermissionsPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1562        }
1563    }
1564}
1565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1566where
1567    R: Send + Sync + std::fmt::Debug + 'static,
1568{
1569    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1570        match err {
1571            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1572            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1573                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1574                source: err.into(),
1575            }),
1576        }
1577    }
1578}
1579impl From<crate::operation::tag_resource::TagResourceError> for Error {
1580    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1581        match err {
1582            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1583            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1584            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1585            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1586            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1587            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1588        }
1589    }
1590}
1591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1592where
1593    R: Send + Sync + std::fmt::Debug + 'static,
1594{
1595    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1596        match err {
1597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1600                source: err.into(),
1601            }),
1602        }
1603    }
1604}
1605impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1606    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1607        match err {
1608            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1609            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1610            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1611            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1612            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1613        }
1614    }
1615}
1616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_package_group::UpdatePackageGroupError, R>> for Error
1617where
1618    R: Send + Sync + std::fmt::Debug + 'static,
1619{
1620    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_package_group::UpdatePackageGroupError, R>) -> Self {
1621        match err {
1622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1625                source: err.into(),
1626            }),
1627        }
1628    }
1629}
1630impl From<crate::operation::update_package_group::UpdatePackageGroupError> for Error {
1631    fn from(err: crate::operation::update_package_group::UpdatePackageGroupError) -> Self {
1632        match err {
1633            crate::operation::update_package_group::UpdatePackageGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1634            crate::operation::update_package_group::UpdatePackageGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1635            crate::operation::update_package_group::UpdatePackageGroupError::ResourceNotFoundException(inner) => {
1636                Error::ResourceNotFoundException(inner)
1637            }
1638            crate::operation::update_package_group::UpdatePackageGroupError::ServiceQuotaExceededException(inner) => {
1639                Error::ServiceQuotaExceededException(inner)
1640            }
1641            crate::operation::update_package_group::UpdatePackageGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1642            crate::operation::update_package_group::UpdatePackageGroupError::ValidationException(inner) => Error::ValidationException(inner),
1643            crate::operation::update_package_group::UpdatePackageGroupError::Unhandled(inner) => Error::Unhandled(inner),
1644        }
1645    }
1646}
1647impl<R>
1648    From<
1649        ::aws_smithy_runtime_api::client::result::SdkError<
1650            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError,
1651            R,
1652        >,
1653    > for Error
1654where
1655    R: Send + Sync + std::fmt::Debug + 'static,
1656{
1657    fn from(
1658        err: ::aws_smithy_runtime_api::client::result::SdkError<
1659            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError,
1660            R,
1661        >,
1662    ) -> Self {
1663        match err {
1664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1667                source: err.into(),
1668            }),
1669        }
1670    }
1671}
1672impl From<crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError> for Error {
1673    fn from(err: crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError) -> Self {
1674        match err {
1675            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1676            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
1677            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1678            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1679            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1680            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
1681            crate::operation::update_package_group_origin_configuration::UpdatePackageGroupOriginConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1682        }
1683    }
1684}
1685impl<R>
1686    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError, R>>
1687    for Error
1688where
1689    R: Send + Sync + std::fmt::Debug + 'static,
1690{
1691    fn from(
1692        err: ::aws_smithy_runtime_api::client::result::SdkError<
1693            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError,
1694            R,
1695        >,
1696    ) -> Self {
1697        match err {
1698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1701                source: err.into(),
1702            }),
1703        }
1704    }
1705}
1706impl From<crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError> for Error {
1707    fn from(err: crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError) -> Self {
1708        match err {
1709            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError::AccessDeniedException(inner) => {
1710                Error::AccessDeniedException(inner)
1711            }
1712            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError::ConflictException(inner) => {
1713                Error::ConflictException(inner)
1714            }
1715            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError::InternalServerException(inner) => {
1716                Error::InternalServerException(inner)
1717            }
1718            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError::ResourceNotFoundException(inner) => {
1719                Error::ResourceNotFoundException(inner)
1720            }
1721            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError::ThrottlingException(inner) => {
1722                Error::ThrottlingException(inner)
1723            }
1724            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError::ValidationException(inner) => {
1725                Error::ValidationException(inner)
1726            }
1727            crate::operation::update_package_versions_status::UpdatePackageVersionsStatusError::Unhandled(inner) => Error::Unhandled(inner),
1728        }
1729    }
1730}
1731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_repository::UpdateRepositoryError, R>> for Error
1732where
1733    R: Send + Sync + std::fmt::Debug + 'static,
1734{
1735    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_repository::UpdateRepositoryError, R>) -> Self {
1736        match err {
1737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1740                source: err.into(),
1741            }),
1742        }
1743    }
1744}
1745impl From<crate::operation::update_repository::UpdateRepositoryError> for Error {
1746    fn from(err: crate::operation::update_repository::UpdateRepositoryError) -> Self {
1747        match err {
1748            crate::operation::update_repository::UpdateRepositoryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1749            crate::operation::update_repository::UpdateRepositoryError::ConflictException(inner) => Error::ConflictException(inner),
1750            crate::operation::update_repository::UpdateRepositoryError::InternalServerException(inner) => Error::InternalServerException(inner),
1751            crate::operation::update_repository::UpdateRepositoryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1752            crate::operation::update_repository::UpdateRepositoryError::ServiceQuotaExceededException(inner) => {
1753                Error::ServiceQuotaExceededException(inner)
1754            }
1755            crate::operation::update_repository::UpdateRepositoryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1756            crate::operation::update_repository::UpdateRepositoryError::ValidationException(inner) => Error::ValidationException(inner),
1757            crate::operation::update_repository::UpdateRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
1758        }
1759    }
1760}
1761impl ::std::error::Error for Error {
1762    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1763        match self {
1764            Error::AccessDeniedException(inner) => inner.source(),
1765            Error::ConflictException(inner) => inner.source(),
1766            Error::InternalServerException(inner) => inner.source(),
1767            Error::ResourceNotFoundException(inner) => inner.source(),
1768            Error::ServiceQuotaExceededException(inner) => inner.source(),
1769            Error::ThrottlingException(inner) => inner.source(),
1770            Error::ValidationException(inner) => inner.source(),
1771            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1772        }
1773    }
1774}
1775impl ::aws_types::request_id::RequestId for Error {
1776    fn request_id(&self) -> Option<&str> {
1777        match self {
1778            Self::AccessDeniedException(e) => e.request_id(),
1779            Self::ConflictException(e) => e.request_id(),
1780            Self::InternalServerException(e) => e.request_id(),
1781            Self::ResourceNotFoundException(e) => e.request_id(),
1782            Self::ServiceQuotaExceededException(e) => e.request_id(),
1783            Self::ThrottlingException(e) => e.request_id(),
1784            Self::ValidationException(e) => e.request_id(),
1785            Self::Unhandled(e) => e.meta.request_id(),
1786        }
1787    }
1788}