Skip to main content

aws_sdk_devopsagent/
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>Access to the requested resource is denied due to insufficient permissions.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The request conflicts with the current state of the resource.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>This exception is thrown when the content size exceeds the allowed limit.</p>
11    ContentSizeExceededException(crate::types::error::ContentSizeExceededException),
12    /// <p>Calls to the customer Identity Center have failed</p>
13    IdentityCenterServiceException(crate::types::error::IdentityCenterServiceException),
14    /// <p>This exception is thrown when an unexpected error occurs in the processing of a request.</p>
15    InternalServerException(crate::types::error::InternalServerException),
16    /// <p>One or more parameters provided in the request are invalid.</p>
17    InvalidParameterException(crate::types::error::InvalidParameterException),
18    /// <p>The requested resource could not be found.</p>
19    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
20    /// <p>The request would exceed the service quota limit.</p>
21    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
22    /// <p>The request was throttled due to too many requests. Please slow down and try again.</p>
23    ThrottlingException(crate::types::error::ThrottlingException),
24    /// <p>The input fails to satisfy the constraints specified by the service.</p>
25    ValidationException(crate::types::error::ValidationException),
26    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
27    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28    variable wildcard pattern and check `.code()`:
29     \
30    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31     \
32    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33    Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        match self {
38            Error::AccessDeniedException(inner) => inner.fmt(f),
39            Error::ConflictException(inner) => inner.fmt(f),
40            Error::ContentSizeExceededException(inner) => inner.fmt(f),
41            Error::IdentityCenterServiceException(inner) => inner.fmt(f),
42            Error::InternalServerException(inner) => inner.fmt(f),
43            Error::InvalidParameterException(inner) => inner.fmt(f),
44            Error::ResourceNotFoundException(inner) => inner.fmt(f),
45            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
46            Error::ThrottlingException(inner) => inner.fmt(f),
47            Error::ValidationException(inner) => inner.fmt(f),
48            Error::Unhandled(_) => {
49                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50                    write!(f, "unhandled error ({code})")
51                } else {
52                    f.write_str("unhandled error")
53                }
54            }
55        }
56    }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61            source: value.into(),
62            meta: ::std::default::Default::default(),
63        })
64    }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68        match self {
69            Self::AccessDeniedException(inner) => inner.meta(),
70            Self::ConflictException(inner) => inner.meta(),
71            Self::ContentSizeExceededException(inner) => inner.meta(),
72            Self::IdentityCenterServiceException(inner) => inner.meta(),
73            Self::InternalServerException(inner) => inner.meta(),
74            Self::InvalidParameterException(inner) => inner.meta(),
75            Self::ResourceNotFoundException(inner) => inner.meta(),
76            Self::ServiceQuotaExceededException(inner) => inner.meta(),
77            Self::ThrottlingException(inner) => inner.meta(),
78            Self::ValidationException(inner) => inner.meta(),
79            Self::Unhandled(inner) => &inner.meta,
80        }
81    }
82}
83impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_service::AssociateServiceError, R>> for Error
84where
85    R: Send + Sync + std::fmt::Debug + 'static,
86{
87    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_service::AssociateServiceError, R>) -> Self {
88        match err {
89            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
90            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
91                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
92                source: err.into(),
93            }),
94        }
95    }
96}
97impl From<crate::operation::associate_service::AssociateServiceError> for Error {
98    fn from(err: crate::operation::associate_service::AssociateServiceError) -> Self {
99        match err {
100            crate::operation::associate_service::AssociateServiceError::ConflictException(inner) => Error::ConflictException(inner),
101            crate::operation::associate_service::AssociateServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
102            crate::operation::associate_service::AssociateServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
103            crate::operation::associate_service::AssociateServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
104            crate::operation::associate_service::AssociateServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
105            crate::operation::associate_service::AssociateServiceError::ValidationException(inner) => Error::ValidationException(inner),
106            crate::operation::associate_service::AssociateServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
107            crate::operation::associate_service::AssociateServiceError::ContentSizeExceededException(inner) => {
108                Error::ContentSizeExceededException(inner)
109            }
110            crate::operation::associate_service::AssociateServiceError::ServiceQuotaExceededException(inner) => {
111                Error::ServiceQuotaExceededException(inner)
112            }
113            crate::operation::associate_service::AssociateServiceError::Unhandled(inner) => Error::Unhandled(inner),
114        }
115    }
116}
117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_space::CreateAgentSpaceError, R>> for Error
118where
119    R: Send + Sync + std::fmt::Debug + 'static,
120{
121    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_space::CreateAgentSpaceError, R>) -> Self {
122        match err {
123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
126                source: err.into(),
127            }),
128        }
129    }
130}
131impl From<crate::operation::create_agent_space::CreateAgentSpaceError> for Error {
132    fn from(err: crate::operation::create_agent_space::CreateAgentSpaceError) -> Self {
133        match err {
134            crate::operation::create_agent_space::CreateAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
135            crate::operation::create_agent_space::CreateAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
136            crate::operation::create_agent_space::CreateAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
137            crate::operation::create_agent_space::CreateAgentSpaceError::ServiceQuotaExceededException(inner) => {
138                Error::ServiceQuotaExceededException(inner)
139            }
140            crate::operation::create_agent_space::CreateAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
141            crate::operation::create_agent_space::CreateAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
142            crate::operation::create_agent_space::CreateAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
143            crate::operation::create_agent_space::CreateAgentSpaceError::ContentSizeExceededException(inner) => {
144                Error::ContentSizeExceededException(inner)
145            }
146            crate::operation::create_agent_space::CreateAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
147            crate::operation::create_agent_space::CreateAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
148        }
149    }
150}
151impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>> for Error
152where
153    R: Send + Sync + std::fmt::Debug + 'static,
154{
155    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>) -> Self {
156        match err {
157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
160                source: err.into(),
161            }),
162        }
163    }
164}
165impl From<crate::operation::create_asset::CreateAssetError> for Error {
166    fn from(err: crate::operation::create_asset::CreateAssetError) -> Self {
167        match err {
168            crate::operation::create_asset::CreateAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
169            crate::operation::create_asset::CreateAssetError::ConflictException(inner) => Error::ConflictException(inner),
170            crate::operation::create_asset::CreateAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
171            crate::operation::create_asset::CreateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
172            crate::operation::create_asset::CreateAssetError::ValidationException(inner) => Error::ValidationException(inner),
173            crate::operation::create_asset::CreateAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
174            crate::operation::create_asset::CreateAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
175            crate::operation::create_asset::CreateAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
176            crate::operation::create_asset::CreateAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
177            crate::operation::create_asset::CreateAssetError::Unhandled(inner) => Error::Unhandled(inner),
178        }
179    }
180}
181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_file::CreateAssetFileError, R>> for Error
182where
183    R: Send + Sync + std::fmt::Debug + 'static,
184{
185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_file::CreateAssetFileError, R>) -> Self {
186        match err {
187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
190                source: err.into(),
191            }),
192        }
193    }
194}
195impl From<crate::operation::create_asset_file::CreateAssetFileError> for Error {
196    fn from(err: crate::operation::create_asset_file::CreateAssetFileError) -> Self {
197        match err {
198            crate::operation::create_asset_file::CreateAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
199            crate::operation::create_asset_file::CreateAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
200            crate::operation::create_asset_file::CreateAssetFileError::ContentSizeExceededException(inner) => {
201                Error::ContentSizeExceededException(inner)
202            }
203            crate::operation::create_asset_file::CreateAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
204            crate::operation::create_asset_file::CreateAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
205            crate::operation::create_asset_file::CreateAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
206            crate::operation::create_asset_file::CreateAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
207            crate::operation::create_asset_file::CreateAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
208            crate::operation::create_asset_file::CreateAssetFileError::ServiceQuotaExceededException(inner) => {
209                Error::ServiceQuotaExceededException(inner)
210            }
211            crate::operation::create_asset_file::CreateAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
212        }
213    }
214}
215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backlog_task::CreateBacklogTaskError, R>> for Error
216where
217    R: Send + Sync + std::fmt::Debug + 'static,
218{
219    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backlog_task::CreateBacklogTaskError, R>) -> Self {
220        match err {
221            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
222            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
223                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
224                source: err.into(),
225            }),
226        }
227    }
228}
229impl From<crate::operation::create_backlog_task::CreateBacklogTaskError> for Error {
230    fn from(err: crate::operation::create_backlog_task::CreateBacklogTaskError) -> Self {
231        match err {
232            crate::operation::create_backlog_task::CreateBacklogTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
233            crate::operation::create_backlog_task::CreateBacklogTaskError::ConflictException(inner) => Error::ConflictException(inner),
234            crate::operation::create_backlog_task::CreateBacklogTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
235            crate::operation::create_backlog_task::CreateBacklogTaskError::ResourceNotFoundException(inner) => {
236                Error::ResourceNotFoundException(inner)
237            }
238            crate::operation::create_backlog_task::CreateBacklogTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
239            crate::operation::create_backlog_task::CreateBacklogTaskError::ValidationException(inner) => Error::ValidationException(inner),
240            crate::operation::create_backlog_task::CreateBacklogTaskError::ContentSizeExceededException(inner) => {
241                Error::ContentSizeExceededException(inner)
242            }
243            crate::operation::create_backlog_task::CreateBacklogTaskError::InvalidParameterException(inner) => {
244                Error::InvalidParameterException(inner)
245            }
246            crate::operation::create_backlog_task::CreateBacklogTaskError::ServiceQuotaExceededException(inner) => {
247                Error::ServiceQuotaExceededException(inner)
248            }
249            crate::operation::create_backlog_task::CreateBacklogTaskError::Unhandled(inner) => Error::Unhandled(inner),
250        }
251    }
252}
253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_chat::CreateChatError, R>> for Error
254where
255    R: Send + Sync + std::fmt::Debug + 'static,
256{
257    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_chat::CreateChatError, R>) -> Self {
258        match err {
259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
262                source: err.into(),
263            }),
264        }
265    }
266}
267impl From<crate::operation::create_chat::CreateChatError> for Error {
268    fn from(err: crate::operation::create_chat::CreateChatError) -> Self {
269        match err {
270            crate::operation::create_chat::CreateChatError::InternalServerException(inner) => Error::InternalServerException(inner),
271            crate::operation::create_chat::CreateChatError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
272            crate::operation::create_chat::CreateChatError::ThrottlingException(inner) => Error::ThrottlingException(inner),
273            crate::operation::create_chat::CreateChatError::ValidationException(inner) => Error::ValidationException(inner),
274            crate::operation::create_chat::CreateChatError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
275            crate::operation::create_chat::CreateChatError::ConflictException(inner) => Error::ConflictException(inner),
276            crate::operation::create_chat::CreateChatError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
277            crate::operation::create_chat::CreateChatError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
278            crate::operation::create_chat::CreateChatError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
279            crate::operation::create_chat::CreateChatError::Unhandled(inner) => Error::Unhandled(inner),
280        }
281    }
282}
283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_private_connection::CreatePrivateConnectionError, R>>
284    for Error
285where
286    R: Send + Sync + std::fmt::Debug + 'static,
287{
288    fn from(
289        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_private_connection::CreatePrivateConnectionError, R>,
290    ) -> Self {
291        match err {
292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
295                source: err.into(),
296            }),
297        }
298    }
299}
300impl From<crate::operation::create_private_connection::CreatePrivateConnectionError> for Error {
301    fn from(err: crate::operation::create_private_connection::CreatePrivateConnectionError) -> Self {
302        match err {
303            crate::operation::create_private_connection::CreatePrivateConnectionError::AccessDeniedException(inner) => {
304                Error::AccessDeniedException(inner)
305            }
306            crate::operation::create_private_connection::CreatePrivateConnectionError::InternalServerException(inner) => {
307                Error::InternalServerException(inner)
308            }
309            crate::operation::create_private_connection::CreatePrivateConnectionError::ThrottlingException(inner) => {
310                Error::ThrottlingException(inner)
311            }
312            crate::operation::create_private_connection::CreatePrivateConnectionError::ValidationException(inner) => {
313                Error::ValidationException(inner)
314            }
315            crate::operation::create_private_connection::CreatePrivateConnectionError::ConflictException(inner) => Error::ConflictException(inner),
316            crate::operation::create_private_connection::CreatePrivateConnectionError::ContentSizeExceededException(inner) => {
317                Error::ContentSizeExceededException(inner)
318            }
319            crate::operation::create_private_connection::CreatePrivateConnectionError::InvalidParameterException(inner) => {
320                Error::InvalidParameterException(inner)
321            }
322            crate::operation::create_private_connection::CreatePrivateConnectionError::ResourceNotFoundException(inner) => {
323                Error::ResourceNotFoundException(inner)
324            }
325            crate::operation::create_private_connection::CreatePrivateConnectionError::ServiceQuotaExceededException(inner) => {
326                Error::ServiceQuotaExceededException(inner)
327            }
328            crate::operation::create_private_connection::CreatePrivateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
329        }
330    }
331}
332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trigger::CreateTriggerError, R>> for Error
333where
334    R: Send + Sync + std::fmt::Debug + 'static,
335{
336    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trigger::CreateTriggerError, R>) -> Self {
337        match err {
338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
341                source: err.into(),
342            }),
343        }
344    }
345}
346impl From<crate::operation::create_trigger::CreateTriggerError> for Error {
347    fn from(err: crate::operation::create_trigger::CreateTriggerError) -> Self {
348        match err {
349            crate::operation::create_trigger::CreateTriggerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
350            crate::operation::create_trigger::CreateTriggerError::ConflictException(inner) => Error::ConflictException(inner),
351            crate::operation::create_trigger::CreateTriggerError::InternalServerException(inner) => Error::InternalServerException(inner),
352            crate::operation::create_trigger::CreateTriggerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
353            crate::operation::create_trigger::CreateTriggerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
354            crate::operation::create_trigger::CreateTriggerError::ValidationException(inner) => Error::ValidationException(inner),
355            crate::operation::create_trigger::CreateTriggerError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
356            crate::operation::create_trigger::CreateTriggerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
357            crate::operation::create_trigger::CreateTriggerError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
358            crate::operation::create_trigger::CreateTriggerError::Unhandled(inner) => Error::Unhandled(inner),
359        }
360    }
361}
362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_agent_space::DeleteAgentSpaceError, R>> for Error
363where
364    R: Send + Sync + std::fmt::Debug + 'static,
365{
366    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_agent_space::DeleteAgentSpaceError, R>) -> Self {
367        match err {
368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
371                source: err.into(),
372            }),
373        }
374    }
375}
376impl From<crate::operation::delete_agent_space::DeleteAgentSpaceError> for Error {
377    fn from(err: crate::operation::delete_agent_space::DeleteAgentSpaceError) -> Self {
378        match err {
379            crate::operation::delete_agent_space::DeleteAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
380            crate::operation::delete_agent_space::DeleteAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
381            crate::operation::delete_agent_space::DeleteAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
382            crate::operation::delete_agent_space::DeleteAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
383            crate::operation::delete_agent_space::DeleteAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
384            crate::operation::delete_agent_space::DeleteAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
385            crate::operation::delete_agent_space::DeleteAgentSpaceError::ContentSizeExceededException(inner) => {
386                Error::ContentSizeExceededException(inner)
387            }
388            crate::operation::delete_agent_space::DeleteAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
389            crate::operation::delete_agent_space::DeleteAgentSpaceError::ServiceQuotaExceededException(inner) => {
390                Error::ServiceQuotaExceededException(inner)
391            }
392            crate::operation::delete_agent_space::DeleteAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
393        }
394    }
395}
396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>> for Error
397where
398    R: Send + Sync + std::fmt::Debug + 'static,
399{
400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>) -> Self {
401        match err {
402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
405                source: err.into(),
406            }),
407        }
408    }
409}
410impl From<crate::operation::delete_asset::DeleteAssetError> for Error {
411    fn from(err: crate::operation::delete_asset::DeleteAssetError) -> Self {
412        match err {
413            crate::operation::delete_asset::DeleteAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
414            crate::operation::delete_asset::DeleteAssetError::ConflictException(inner) => Error::ConflictException(inner),
415            crate::operation::delete_asset::DeleteAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
416            crate::operation::delete_asset::DeleteAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
417            crate::operation::delete_asset::DeleteAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
418            crate::operation::delete_asset::DeleteAssetError::ValidationException(inner) => Error::ValidationException(inner),
419            crate::operation::delete_asset::DeleteAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
420            crate::operation::delete_asset::DeleteAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
421            crate::operation::delete_asset::DeleteAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
422            crate::operation::delete_asset::DeleteAssetError::Unhandled(inner) => Error::Unhandled(inner),
423        }
424    }
425}
426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_file::DeleteAssetFileError, R>> for Error
427where
428    R: Send + Sync + std::fmt::Debug + 'static,
429{
430    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_file::DeleteAssetFileError, R>) -> Self {
431        match err {
432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
435                source: err.into(),
436            }),
437        }
438    }
439}
440impl From<crate::operation::delete_asset_file::DeleteAssetFileError> for Error {
441    fn from(err: crate::operation::delete_asset_file::DeleteAssetFileError) -> Self {
442        match err {
443            crate::operation::delete_asset_file::DeleteAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
444            crate::operation::delete_asset_file::DeleteAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
445            crate::operation::delete_asset_file::DeleteAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
446            crate::operation::delete_asset_file::DeleteAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
447            crate::operation::delete_asset_file::DeleteAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
448            crate::operation::delete_asset_file::DeleteAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
449            crate::operation::delete_asset_file::DeleteAssetFileError::ContentSizeExceededException(inner) => {
450                Error::ContentSizeExceededException(inner)
451            }
452            crate::operation::delete_asset_file::DeleteAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
453            crate::operation::delete_asset_file::DeleteAssetFileError::ServiceQuotaExceededException(inner) => {
454                Error::ServiceQuotaExceededException(inner)
455            }
456            crate::operation::delete_asset_file::DeleteAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
457        }
458    }
459}
460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_private_connection::DeletePrivateConnectionError, R>>
461    for Error
462where
463    R: Send + Sync + std::fmt::Debug + 'static,
464{
465    fn from(
466        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_private_connection::DeletePrivateConnectionError, R>,
467    ) -> Self {
468        match err {
469            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
470            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
471                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
472                source: err.into(),
473            }),
474        }
475    }
476}
477impl From<crate::operation::delete_private_connection::DeletePrivateConnectionError> for Error {
478    fn from(err: crate::operation::delete_private_connection::DeletePrivateConnectionError) -> Self {
479        match err {
480            crate::operation::delete_private_connection::DeletePrivateConnectionError::AccessDeniedException(inner) => {
481                Error::AccessDeniedException(inner)
482            }
483            crate::operation::delete_private_connection::DeletePrivateConnectionError::InternalServerException(inner) => {
484                Error::InternalServerException(inner)
485            }
486            crate::operation::delete_private_connection::DeletePrivateConnectionError::ResourceNotFoundException(inner) => {
487                Error::ResourceNotFoundException(inner)
488            }
489            crate::operation::delete_private_connection::DeletePrivateConnectionError::ThrottlingException(inner) => {
490                Error::ThrottlingException(inner)
491            }
492            crate::operation::delete_private_connection::DeletePrivateConnectionError::ValidationException(inner) => {
493                Error::ValidationException(inner)
494            }
495            crate::operation::delete_private_connection::DeletePrivateConnectionError::ConflictException(inner) => Error::ConflictException(inner),
496            crate::operation::delete_private_connection::DeletePrivateConnectionError::ContentSizeExceededException(inner) => {
497                Error::ContentSizeExceededException(inner)
498            }
499            crate::operation::delete_private_connection::DeletePrivateConnectionError::InvalidParameterException(inner) => {
500                Error::InvalidParameterException(inner)
501            }
502            crate::operation::delete_private_connection::DeletePrivateConnectionError::ServiceQuotaExceededException(inner) => {
503                Error::ServiceQuotaExceededException(inner)
504            }
505            crate::operation::delete_private_connection::DeletePrivateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
506        }
507    }
508}
509impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trigger::DeleteTriggerError, R>> for Error
510where
511    R: Send + Sync + std::fmt::Debug + 'static,
512{
513    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trigger::DeleteTriggerError, R>) -> Self {
514        match err {
515            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
516            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
517                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
518                source: err.into(),
519            }),
520        }
521    }
522}
523impl From<crate::operation::delete_trigger::DeleteTriggerError> for Error {
524    fn from(err: crate::operation::delete_trigger::DeleteTriggerError) -> Self {
525        match err {
526            crate::operation::delete_trigger::DeleteTriggerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
527            crate::operation::delete_trigger::DeleteTriggerError::ConflictException(inner) => Error::ConflictException(inner),
528            crate::operation::delete_trigger::DeleteTriggerError::InternalServerException(inner) => Error::InternalServerException(inner),
529            crate::operation::delete_trigger::DeleteTriggerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
530            crate::operation::delete_trigger::DeleteTriggerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
531            crate::operation::delete_trigger::DeleteTriggerError::ValidationException(inner) => Error::ValidationException(inner),
532            crate::operation::delete_trigger::DeleteTriggerError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
533            crate::operation::delete_trigger::DeleteTriggerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
534            crate::operation::delete_trigger::DeleteTriggerError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
535            crate::operation::delete_trigger::DeleteTriggerError::Unhandled(inner) => Error::Unhandled(inner),
536        }
537    }
538}
539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_service::DeregisterServiceError, R>> for Error
540where
541    R: Send + Sync + std::fmt::Debug + 'static,
542{
543    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_service::DeregisterServiceError, R>) -> Self {
544        match err {
545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
548                source: err.into(),
549            }),
550        }
551    }
552}
553impl From<crate::operation::deregister_service::DeregisterServiceError> for Error {
554    fn from(err: crate::operation::deregister_service::DeregisterServiceError) -> Self {
555        match err {
556            crate::operation::deregister_service::DeregisterServiceError::ConflictException(inner) => Error::ConflictException(inner),
557            crate::operation::deregister_service::DeregisterServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
558            crate::operation::deregister_service::DeregisterServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
559            crate::operation::deregister_service::DeregisterServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
560            crate::operation::deregister_service::DeregisterServiceError::ValidationException(inner) => Error::ValidationException(inner),
561            crate::operation::deregister_service::DeregisterServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
562            crate::operation::deregister_service::DeregisterServiceError::ContentSizeExceededException(inner) => {
563                Error::ContentSizeExceededException(inner)
564            }
565            crate::operation::deregister_service::DeregisterServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
566            crate::operation::deregister_service::DeregisterServiceError::ServiceQuotaExceededException(inner) => {
567                Error::ServiceQuotaExceededException(inner)
568            }
569            crate::operation::deregister_service::DeregisterServiceError::Unhandled(inner) => Error::Unhandled(inner),
570        }
571    }
572}
573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_private_connection::DescribePrivateConnectionError, R>>
574    for Error
575where
576    R: Send + Sync + std::fmt::Debug + 'static,
577{
578    fn from(
579        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_private_connection::DescribePrivateConnectionError, R>,
580    ) -> Self {
581        match err {
582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
585                source: err.into(),
586            }),
587        }
588    }
589}
590impl From<crate::operation::describe_private_connection::DescribePrivateConnectionError> for Error {
591    fn from(err: crate::operation::describe_private_connection::DescribePrivateConnectionError) -> Self {
592        match err {
593            crate::operation::describe_private_connection::DescribePrivateConnectionError::AccessDeniedException(inner) => {
594                Error::AccessDeniedException(inner)
595            }
596            crate::operation::describe_private_connection::DescribePrivateConnectionError::InternalServerException(inner) => {
597                Error::InternalServerException(inner)
598            }
599            crate::operation::describe_private_connection::DescribePrivateConnectionError::ResourceNotFoundException(inner) => {
600                Error::ResourceNotFoundException(inner)
601            }
602            crate::operation::describe_private_connection::DescribePrivateConnectionError::ThrottlingException(inner) => {
603                Error::ThrottlingException(inner)
604            }
605            crate::operation::describe_private_connection::DescribePrivateConnectionError::ValidationException(inner) => {
606                Error::ValidationException(inner)
607            }
608            crate::operation::describe_private_connection::DescribePrivateConnectionError::ConflictException(inner) => {
609                Error::ConflictException(inner)
610            }
611            crate::operation::describe_private_connection::DescribePrivateConnectionError::ContentSizeExceededException(inner) => {
612                Error::ContentSizeExceededException(inner)
613            }
614            crate::operation::describe_private_connection::DescribePrivateConnectionError::InvalidParameterException(inner) => {
615                Error::InvalidParameterException(inner)
616            }
617            crate::operation::describe_private_connection::DescribePrivateConnectionError::ServiceQuotaExceededException(inner) => {
618                Error::ServiceQuotaExceededException(inner)
619            }
620            crate::operation::describe_private_connection::DescribePrivateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
621        }
622    }
623}
624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_operator_app::DisableOperatorAppError, R>> for Error
625where
626    R: Send + Sync + std::fmt::Debug + 'static,
627{
628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_operator_app::DisableOperatorAppError, R>) -> Self {
629        match err {
630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
633                source: err.into(),
634            }),
635        }
636    }
637}
638impl From<crate::operation::disable_operator_app::DisableOperatorAppError> for Error {
639    fn from(err: crate::operation::disable_operator_app::DisableOperatorAppError) -> Self {
640        match err {
641            crate::operation::disable_operator_app::DisableOperatorAppError::IdentityCenterServiceException(inner) => {
642                Error::IdentityCenterServiceException(inner)
643            }
644            crate::operation::disable_operator_app::DisableOperatorAppError::InternalServerException(inner) => Error::InternalServerException(inner),
645            crate::operation::disable_operator_app::DisableOperatorAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
646            crate::operation::disable_operator_app::DisableOperatorAppError::ValidationException(inner) => Error::ValidationException(inner),
647            crate::operation::disable_operator_app::DisableOperatorAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
648            crate::operation::disable_operator_app::DisableOperatorAppError::ConflictException(inner) => Error::ConflictException(inner),
649            crate::operation::disable_operator_app::DisableOperatorAppError::ContentSizeExceededException(inner) => {
650                Error::ContentSizeExceededException(inner)
651            }
652            crate::operation::disable_operator_app::DisableOperatorAppError::InvalidParameterException(inner) => {
653                Error::InvalidParameterException(inner)
654            }
655            crate::operation::disable_operator_app::DisableOperatorAppError::ResourceNotFoundException(inner) => {
656                Error::ResourceNotFoundException(inner)
657            }
658            crate::operation::disable_operator_app::DisableOperatorAppError::ServiceQuotaExceededException(inner) => {
659                Error::ServiceQuotaExceededException(inner)
660            }
661            crate::operation::disable_operator_app::DisableOperatorAppError::Unhandled(inner) => Error::Unhandled(inner),
662        }
663    }
664}
665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_service::DisassociateServiceError, R>> for Error
666where
667    R: Send + Sync + std::fmt::Debug + 'static,
668{
669    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_service::DisassociateServiceError, R>) -> Self {
670        match err {
671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
674                source: err.into(),
675            }),
676        }
677    }
678}
679impl From<crate::operation::disassociate_service::DisassociateServiceError> for Error {
680    fn from(err: crate::operation::disassociate_service::DisassociateServiceError) -> Self {
681        match err {
682            crate::operation::disassociate_service::DisassociateServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
683            crate::operation::disassociate_service::DisassociateServiceError::ResourceNotFoundException(inner) => {
684                Error::ResourceNotFoundException(inner)
685            }
686            crate::operation::disassociate_service::DisassociateServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
687            crate::operation::disassociate_service::DisassociateServiceError::ValidationException(inner) => Error::ValidationException(inner),
688            crate::operation::disassociate_service::DisassociateServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
689            crate::operation::disassociate_service::DisassociateServiceError::ConflictException(inner) => Error::ConflictException(inner),
690            crate::operation::disassociate_service::DisassociateServiceError::ContentSizeExceededException(inner) => {
691                Error::ContentSizeExceededException(inner)
692            }
693            crate::operation::disassociate_service::DisassociateServiceError::InvalidParameterException(inner) => {
694                Error::InvalidParameterException(inner)
695            }
696            crate::operation::disassociate_service::DisassociateServiceError::ServiceQuotaExceededException(inner) => {
697                Error::ServiceQuotaExceededException(inner)
698            }
699            crate::operation::disassociate_service::DisassociateServiceError::Unhandled(inner) => Error::Unhandled(inner),
700        }
701    }
702}
703impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_operator_app::EnableOperatorAppError, R>> for Error
704where
705    R: Send + Sync + std::fmt::Debug + 'static,
706{
707    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_operator_app::EnableOperatorAppError, R>) -> Self {
708        match err {
709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
712                source: err.into(),
713            }),
714        }
715    }
716}
717impl From<crate::operation::enable_operator_app::EnableOperatorAppError> for Error {
718    fn from(err: crate::operation::enable_operator_app::EnableOperatorAppError) -> Self {
719        match err {
720            crate::operation::enable_operator_app::EnableOperatorAppError::IdentityCenterServiceException(inner) => {
721                Error::IdentityCenterServiceException(inner)
722            }
723            crate::operation::enable_operator_app::EnableOperatorAppError::InternalServerException(inner) => Error::InternalServerException(inner),
724            crate::operation::enable_operator_app::EnableOperatorAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
725            crate::operation::enable_operator_app::EnableOperatorAppError::ValidationException(inner) => Error::ValidationException(inner),
726            crate::operation::enable_operator_app::EnableOperatorAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
727            crate::operation::enable_operator_app::EnableOperatorAppError::ConflictException(inner) => Error::ConflictException(inner),
728            crate::operation::enable_operator_app::EnableOperatorAppError::ContentSizeExceededException(inner) => {
729                Error::ContentSizeExceededException(inner)
730            }
731            crate::operation::enable_operator_app::EnableOperatorAppError::InvalidParameterException(inner) => {
732                Error::InvalidParameterException(inner)
733            }
734            crate::operation::enable_operator_app::EnableOperatorAppError::ResourceNotFoundException(inner) => {
735                Error::ResourceNotFoundException(inner)
736            }
737            crate::operation::enable_operator_app::EnableOperatorAppError::ServiceQuotaExceededException(inner) => {
738                Error::ServiceQuotaExceededException(inner)
739            }
740            crate::operation::enable_operator_app::EnableOperatorAppError::Unhandled(inner) => Error::Unhandled(inner),
741        }
742    }
743}
744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_usage::GetAccountUsageError, R>> for Error
745where
746    R: Send + Sync + std::fmt::Debug + 'static,
747{
748    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_usage::GetAccountUsageError, R>) -> Self {
749        match err {
750            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
751            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
752                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
753                source: err.into(),
754            }),
755        }
756    }
757}
758impl From<crate::operation::get_account_usage::GetAccountUsageError> for Error {
759    fn from(err: crate::operation::get_account_usage::GetAccountUsageError) -> Self {
760        match err {
761            crate::operation::get_account_usage::GetAccountUsageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
762            crate::operation::get_account_usage::GetAccountUsageError::InternalServerException(inner) => Error::InternalServerException(inner),
763            crate::operation::get_account_usage::GetAccountUsageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
764            crate::operation::get_account_usage::GetAccountUsageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
765            crate::operation::get_account_usage::GetAccountUsageError::ValidationException(inner) => Error::ValidationException(inner),
766            crate::operation::get_account_usage::GetAccountUsageError::ConflictException(inner) => Error::ConflictException(inner),
767            crate::operation::get_account_usage::GetAccountUsageError::ContentSizeExceededException(inner) => {
768                Error::ContentSizeExceededException(inner)
769            }
770            crate::operation::get_account_usage::GetAccountUsageError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
771            crate::operation::get_account_usage::GetAccountUsageError::ServiceQuotaExceededException(inner) => {
772                Error::ServiceQuotaExceededException(inner)
773            }
774            crate::operation::get_account_usage::GetAccountUsageError::Unhandled(inner) => Error::Unhandled(inner),
775        }
776    }
777}
778impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_agent_space::GetAgentSpaceError, R>> for Error
779where
780    R: Send + Sync + std::fmt::Debug + 'static,
781{
782    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_agent_space::GetAgentSpaceError, R>) -> Self {
783        match err {
784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
787                source: err.into(),
788            }),
789        }
790    }
791}
792impl From<crate::operation::get_agent_space::GetAgentSpaceError> for Error {
793    fn from(err: crate::operation::get_agent_space::GetAgentSpaceError) -> Self {
794        match err {
795            crate::operation::get_agent_space::GetAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
796            crate::operation::get_agent_space::GetAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
797            crate::operation::get_agent_space::GetAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
798            crate::operation::get_agent_space::GetAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
799            crate::operation::get_agent_space::GetAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
800            crate::operation::get_agent_space::GetAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
801            crate::operation::get_agent_space::GetAgentSpaceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
802            crate::operation::get_agent_space::GetAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
803            crate::operation::get_agent_space::GetAgentSpaceError::ServiceQuotaExceededException(inner) => {
804                Error::ServiceQuotaExceededException(inner)
805            }
806            crate::operation::get_agent_space::GetAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
807        }
808    }
809}
810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>> for Error
811where
812    R: Send + Sync + std::fmt::Debug + 'static,
813{
814    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>) -> Self {
815        match err {
816            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
817            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
818                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
819                source: err.into(),
820            }),
821        }
822    }
823}
824impl From<crate::operation::get_asset::GetAssetError> for Error {
825    fn from(err: crate::operation::get_asset::GetAssetError) -> Self {
826        match err {
827            crate::operation::get_asset::GetAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
828            crate::operation::get_asset::GetAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
829            crate::operation::get_asset::GetAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
830            crate::operation::get_asset::GetAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
831            crate::operation::get_asset::GetAssetError::ValidationException(inner) => Error::ValidationException(inner),
832            crate::operation::get_asset::GetAssetError::ConflictException(inner) => Error::ConflictException(inner),
833            crate::operation::get_asset::GetAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
834            crate::operation::get_asset::GetAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
835            crate::operation::get_asset::GetAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
836            crate::operation::get_asset::GetAssetError::Unhandled(inner) => Error::Unhandled(inner),
837        }
838    }
839}
840impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_content::GetAssetContentError, R>> for Error
841where
842    R: Send + Sync + std::fmt::Debug + 'static,
843{
844    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_content::GetAssetContentError, R>) -> Self {
845        match err {
846            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
847            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
848                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
849                source: err.into(),
850            }),
851        }
852    }
853}
854impl From<crate::operation::get_asset_content::GetAssetContentError> for Error {
855    fn from(err: crate::operation::get_asset_content::GetAssetContentError) -> Self {
856        match err {
857            crate::operation::get_asset_content::GetAssetContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
858            crate::operation::get_asset_content::GetAssetContentError::InternalServerException(inner) => Error::InternalServerException(inner),
859            crate::operation::get_asset_content::GetAssetContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
860            crate::operation::get_asset_content::GetAssetContentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
861            crate::operation::get_asset_content::GetAssetContentError::ValidationException(inner) => Error::ValidationException(inner),
862            crate::operation::get_asset_content::GetAssetContentError::ConflictException(inner) => Error::ConflictException(inner),
863            crate::operation::get_asset_content::GetAssetContentError::ContentSizeExceededException(inner) => {
864                Error::ContentSizeExceededException(inner)
865            }
866            crate::operation::get_asset_content::GetAssetContentError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
867            crate::operation::get_asset_content::GetAssetContentError::ServiceQuotaExceededException(inner) => {
868                Error::ServiceQuotaExceededException(inner)
869            }
870            crate::operation::get_asset_content::GetAssetContentError::Unhandled(inner) => Error::Unhandled(inner),
871        }
872    }
873}
874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_file::GetAssetFileError, R>> for Error
875where
876    R: Send + Sync + std::fmt::Debug + 'static,
877{
878    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_file::GetAssetFileError, R>) -> Self {
879        match err {
880            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
881            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
882                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
883                source: err.into(),
884            }),
885        }
886    }
887}
888impl From<crate::operation::get_asset_file::GetAssetFileError> for Error {
889    fn from(err: crate::operation::get_asset_file::GetAssetFileError) -> Self {
890        match err {
891            crate::operation::get_asset_file::GetAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
892            crate::operation::get_asset_file::GetAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
893            crate::operation::get_asset_file::GetAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
894            crate::operation::get_asset_file::GetAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
895            crate::operation::get_asset_file::GetAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
896            crate::operation::get_asset_file::GetAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
897            crate::operation::get_asset_file::GetAssetFileError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
898            crate::operation::get_asset_file::GetAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
899            crate::operation::get_asset_file::GetAssetFileError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
900            crate::operation::get_asset_file::GetAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
901        }
902    }
903}
904impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_association::GetAssociationError, R>> for Error
905where
906    R: Send + Sync + std::fmt::Debug + 'static,
907{
908    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_association::GetAssociationError, R>) -> Self {
909        match err {
910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
913                source: err.into(),
914            }),
915        }
916    }
917}
918impl From<crate::operation::get_association::GetAssociationError> for Error {
919    fn from(err: crate::operation::get_association::GetAssociationError) -> Self {
920        match err {
921            crate::operation::get_association::GetAssociationError::InternalServerException(inner) => Error::InternalServerException(inner),
922            crate::operation::get_association::GetAssociationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
923            crate::operation::get_association::GetAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
924            crate::operation::get_association::GetAssociationError::ValidationException(inner) => Error::ValidationException(inner),
925            crate::operation::get_association::GetAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
926            crate::operation::get_association::GetAssociationError::ConflictException(inner) => Error::ConflictException(inner),
927            crate::operation::get_association::GetAssociationError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
928            crate::operation::get_association::GetAssociationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
929            crate::operation::get_association::GetAssociationError::ServiceQuotaExceededException(inner) => {
930                Error::ServiceQuotaExceededException(inner)
931            }
932            crate::operation::get_association::GetAssociationError::Unhandled(inner) => Error::Unhandled(inner),
933        }
934    }
935}
936impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_backlog_task::GetBacklogTaskError, R>> for Error
937where
938    R: Send + Sync + std::fmt::Debug + 'static,
939{
940    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_backlog_task::GetBacklogTaskError, R>) -> Self {
941        match err {
942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
945                source: err.into(),
946            }),
947        }
948    }
949}
950impl From<crate::operation::get_backlog_task::GetBacklogTaskError> for Error {
951    fn from(err: crate::operation::get_backlog_task::GetBacklogTaskError) -> Self {
952        match err {
953            crate::operation::get_backlog_task::GetBacklogTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
954            crate::operation::get_backlog_task::GetBacklogTaskError::ConflictException(inner) => Error::ConflictException(inner),
955            crate::operation::get_backlog_task::GetBacklogTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
956            crate::operation::get_backlog_task::GetBacklogTaskError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
957            crate::operation::get_backlog_task::GetBacklogTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
958            crate::operation::get_backlog_task::GetBacklogTaskError::ValidationException(inner) => Error::ValidationException(inner),
959            crate::operation::get_backlog_task::GetBacklogTaskError::ContentSizeExceededException(inner) => {
960                Error::ContentSizeExceededException(inner)
961            }
962            crate::operation::get_backlog_task::GetBacklogTaskError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
963            crate::operation::get_backlog_task::GetBacklogTaskError::ServiceQuotaExceededException(inner) => {
964                Error::ServiceQuotaExceededException(inner)
965            }
966            crate::operation::get_backlog_task::GetBacklogTaskError::Unhandled(inner) => Error::Unhandled(inner),
967        }
968    }
969}
970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operator_app::GetOperatorAppError, R>> for Error
971where
972    R: Send + Sync + std::fmt::Debug + 'static,
973{
974    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operator_app::GetOperatorAppError, R>) -> Self {
975        match err {
976            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
977            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
978                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
979                source: err.into(),
980            }),
981        }
982    }
983}
984impl From<crate::operation::get_operator_app::GetOperatorAppError> for Error {
985    fn from(err: crate::operation::get_operator_app::GetOperatorAppError) -> Self {
986        match err {
987            crate::operation::get_operator_app::GetOperatorAppError::InternalServerException(inner) => Error::InternalServerException(inner),
988            crate::operation::get_operator_app::GetOperatorAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
989            crate::operation::get_operator_app::GetOperatorAppError::ValidationException(inner) => Error::ValidationException(inner),
990            crate::operation::get_operator_app::GetOperatorAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
991            crate::operation::get_operator_app::GetOperatorAppError::ConflictException(inner) => Error::ConflictException(inner),
992            crate::operation::get_operator_app::GetOperatorAppError::ContentSizeExceededException(inner) => {
993                Error::ContentSizeExceededException(inner)
994            }
995            crate::operation::get_operator_app::GetOperatorAppError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
996            crate::operation::get_operator_app::GetOperatorAppError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
997            crate::operation::get_operator_app::GetOperatorAppError::ServiceQuotaExceededException(inner) => {
998                Error::ServiceQuotaExceededException(inner)
999            }
1000            crate::operation::get_operator_app::GetOperatorAppError::Unhandled(inner) => Error::Unhandled(inner),
1001        }
1002    }
1003}
1004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendation::GetRecommendationError, R>> for Error
1005where
1006    R: Send + Sync + std::fmt::Debug + 'static,
1007{
1008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendation::GetRecommendationError, R>) -> Self {
1009        match err {
1010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1013                source: err.into(),
1014            }),
1015        }
1016    }
1017}
1018impl From<crate::operation::get_recommendation::GetRecommendationError> for Error {
1019    fn from(err: crate::operation::get_recommendation::GetRecommendationError) -> Self {
1020        match err {
1021            crate::operation::get_recommendation::GetRecommendationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1022            crate::operation::get_recommendation::GetRecommendationError::InternalServerException(inner) => Error::InternalServerException(inner),
1023            crate::operation::get_recommendation::GetRecommendationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1024            crate::operation::get_recommendation::GetRecommendationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1025            crate::operation::get_recommendation::GetRecommendationError::ValidationException(inner) => Error::ValidationException(inner),
1026            crate::operation::get_recommendation::GetRecommendationError::ConflictException(inner) => Error::ConflictException(inner),
1027            crate::operation::get_recommendation::GetRecommendationError::ContentSizeExceededException(inner) => {
1028                Error::ContentSizeExceededException(inner)
1029            }
1030            crate::operation::get_recommendation::GetRecommendationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1031            crate::operation::get_recommendation::GetRecommendationError::ServiceQuotaExceededException(inner) => {
1032                Error::ServiceQuotaExceededException(inner)
1033            }
1034            crate::operation::get_recommendation::GetRecommendationError::Unhandled(inner) => Error::Unhandled(inner),
1035        }
1036    }
1037}
1038impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service::GetServiceError, R>> for Error
1039where
1040    R: Send + Sync + std::fmt::Debug + 'static,
1041{
1042    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_service::GetServiceError, R>) -> Self {
1043        match err {
1044            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1045            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1046                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1047                source: err.into(),
1048            }),
1049        }
1050    }
1051}
1052impl From<crate::operation::get_service::GetServiceError> for Error {
1053    fn from(err: crate::operation::get_service::GetServiceError) -> Self {
1054        match err {
1055            crate::operation::get_service::GetServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
1056            crate::operation::get_service::GetServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1057            crate::operation::get_service::GetServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1058            crate::operation::get_service::GetServiceError::ValidationException(inner) => Error::ValidationException(inner),
1059            crate::operation::get_service::GetServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1060            crate::operation::get_service::GetServiceError::ConflictException(inner) => Error::ConflictException(inner),
1061            crate::operation::get_service::GetServiceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1062            crate::operation::get_service::GetServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1063            crate::operation::get_service::GetServiceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1064            crate::operation::get_service::GetServiceError::Unhandled(inner) => Error::Unhandled(inner),
1065        }
1066    }
1067}
1068impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trigger::GetTriggerError, R>> for Error
1069where
1070    R: Send + Sync + std::fmt::Debug + 'static,
1071{
1072    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trigger::GetTriggerError, R>) -> Self {
1073        match err {
1074            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1075            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1076                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1077                source: err.into(),
1078            }),
1079        }
1080    }
1081}
1082impl From<crate::operation::get_trigger::GetTriggerError> for Error {
1083    fn from(err: crate::operation::get_trigger::GetTriggerError) -> Self {
1084        match err {
1085            crate::operation::get_trigger::GetTriggerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1086            crate::operation::get_trigger::GetTriggerError::InternalServerException(inner) => Error::InternalServerException(inner),
1087            crate::operation::get_trigger::GetTriggerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1088            crate::operation::get_trigger::GetTriggerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1089            crate::operation::get_trigger::GetTriggerError::ValidationException(inner) => Error::ValidationException(inner),
1090            crate::operation::get_trigger::GetTriggerError::ConflictException(inner) => Error::ConflictException(inner),
1091            crate::operation::get_trigger::GetTriggerError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1092            crate::operation::get_trigger::GetTriggerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1093            crate::operation::get_trigger::GetTriggerError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1094            crate::operation::get_trigger::GetTriggerError::Unhandled(inner) => Error::Unhandled(inner),
1095        }
1096    }
1097}
1098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_spaces::ListAgentSpacesError, R>> for Error
1099where
1100    R: Send + Sync + std::fmt::Debug + 'static,
1101{
1102    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_spaces::ListAgentSpacesError, R>) -> Self {
1103        match err {
1104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1107                source: err.into(),
1108            }),
1109        }
1110    }
1111}
1112impl From<crate::operation::list_agent_spaces::ListAgentSpacesError> for Error {
1113    fn from(err: crate::operation::list_agent_spaces::ListAgentSpacesError) -> Self {
1114        match err {
1115            crate::operation::list_agent_spaces::ListAgentSpacesError::InternalServerException(inner) => Error::InternalServerException(inner),
1116            crate::operation::list_agent_spaces::ListAgentSpacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1117            crate::operation::list_agent_spaces::ListAgentSpacesError::ValidationException(inner) => Error::ValidationException(inner),
1118            crate::operation::list_agent_spaces::ListAgentSpacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1119            crate::operation::list_agent_spaces::ListAgentSpacesError::ConflictException(inner) => Error::ConflictException(inner),
1120            crate::operation::list_agent_spaces::ListAgentSpacesError::ContentSizeExceededException(inner) => {
1121                Error::ContentSizeExceededException(inner)
1122            }
1123            crate::operation::list_agent_spaces::ListAgentSpacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1124            crate::operation::list_agent_spaces::ListAgentSpacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1125            crate::operation::list_agent_spaces::ListAgentSpacesError::ServiceQuotaExceededException(inner) => {
1126                Error::ServiceQuotaExceededException(inner)
1127            }
1128            crate::operation::list_agent_spaces::ListAgentSpacesError::Unhandled(inner) => Error::Unhandled(inner),
1129        }
1130    }
1131}
1132impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_files::ListAssetFilesError, R>> for Error
1133where
1134    R: Send + Sync + std::fmt::Debug + 'static,
1135{
1136    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_files::ListAssetFilesError, R>) -> Self {
1137        match err {
1138            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1139            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1140                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1141                source: err.into(),
1142            }),
1143        }
1144    }
1145}
1146impl From<crate::operation::list_asset_files::ListAssetFilesError> for Error {
1147    fn from(err: crate::operation::list_asset_files::ListAssetFilesError) -> Self {
1148        match err {
1149            crate::operation::list_asset_files::ListAssetFilesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1150            crate::operation::list_asset_files::ListAssetFilesError::InternalServerException(inner) => Error::InternalServerException(inner),
1151            crate::operation::list_asset_files::ListAssetFilesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1152            crate::operation::list_asset_files::ListAssetFilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1153            crate::operation::list_asset_files::ListAssetFilesError::ValidationException(inner) => Error::ValidationException(inner),
1154            crate::operation::list_asset_files::ListAssetFilesError::ConflictException(inner) => Error::ConflictException(inner),
1155            crate::operation::list_asset_files::ListAssetFilesError::ContentSizeExceededException(inner) => {
1156                Error::ContentSizeExceededException(inner)
1157            }
1158            crate::operation::list_asset_files::ListAssetFilesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1159            crate::operation::list_asset_files::ListAssetFilesError::ServiceQuotaExceededException(inner) => {
1160                Error::ServiceQuotaExceededException(inner)
1161            }
1162            crate::operation::list_asset_files::ListAssetFilesError::Unhandled(inner) => Error::Unhandled(inner),
1163        }
1164    }
1165}
1166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assets::ListAssetsError, R>> for Error
1167where
1168    R: Send + Sync + std::fmt::Debug + 'static,
1169{
1170    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assets::ListAssetsError, R>) -> Self {
1171        match err {
1172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1175                source: err.into(),
1176            }),
1177        }
1178    }
1179}
1180impl From<crate::operation::list_assets::ListAssetsError> for Error {
1181    fn from(err: crate::operation::list_assets::ListAssetsError) -> Self {
1182        match err {
1183            crate::operation::list_assets::ListAssetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1184            crate::operation::list_assets::ListAssetsError::InternalServerException(inner) => Error::InternalServerException(inner),
1185            crate::operation::list_assets::ListAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1186            crate::operation::list_assets::ListAssetsError::ValidationException(inner) => Error::ValidationException(inner),
1187            crate::operation::list_assets::ListAssetsError::ConflictException(inner) => Error::ConflictException(inner),
1188            crate::operation::list_assets::ListAssetsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1189            crate::operation::list_assets::ListAssetsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1190            crate::operation::list_assets::ListAssetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1191            crate::operation::list_assets::ListAssetsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1192            crate::operation::list_assets::ListAssetsError::Unhandled(inner) => Error::Unhandled(inner),
1193        }
1194    }
1195}
1196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_types::ListAssetTypesError, R>> for Error
1197where
1198    R: Send + Sync + std::fmt::Debug + 'static,
1199{
1200    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_types::ListAssetTypesError, R>) -> 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_asset_types::ListAssetTypesError> for Error {
1211    fn from(err: crate::operation::list_asset_types::ListAssetTypesError) -> Self {
1212        match err {
1213            crate::operation::list_asset_types::ListAssetTypesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1214            crate::operation::list_asset_types::ListAssetTypesError::InternalServerException(inner) => Error::InternalServerException(inner),
1215            crate::operation::list_asset_types::ListAssetTypesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1216            crate::operation::list_asset_types::ListAssetTypesError::ValidationException(inner) => Error::ValidationException(inner),
1217            crate::operation::list_asset_types::ListAssetTypesError::ConflictException(inner) => Error::ConflictException(inner),
1218            crate::operation::list_asset_types::ListAssetTypesError::ContentSizeExceededException(inner) => {
1219                Error::ContentSizeExceededException(inner)
1220            }
1221            crate::operation::list_asset_types::ListAssetTypesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1222            crate::operation::list_asset_types::ListAssetTypesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1223            crate::operation::list_asset_types::ListAssetTypesError::ServiceQuotaExceededException(inner) => {
1224                Error::ServiceQuotaExceededException(inner)
1225            }
1226            crate::operation::list_asset_types::ListAssetTypesError::Unhandled(inner) => Error::Unhandled(inner),
1227        }
1228    }
1229}
1230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_versions::ListAssetVersionsError, R>> for Error
1231where
1232    R: Send + Sync + std::fmt::Debug + 'static,
1233{
1234    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_versions::ListAssetVersionsError, R>) -> Self {
1235        match err {
1236            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1237            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1238                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1239                source: err.into(),
1240            }),
1241        }
1242    }
1243}
1244impl From<crate::operation::list_asset_versions::ListAssetVersionsError> for Error {
1245    fn from(err: crate::operation::list_asset_versions::ListAssetVersionsError) -> Self {
1246        match err {
1247            crate::operation::list_asset_versions::ListAssetVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1248            crate::operation::list_asset_versions::ListAssetVersionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1249            crate::operation::list_asset_versions::ListAssetVersionsError::ResourceNotFoundException(inner) => {
1250                Error::ResourceNotFoundException(inner)
1251            }
1252            crate::operation::list_asset_versions::ListAssetVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1253            crate::operation::list_asset_versions::ListAssetVersionsError::ValidationException(inner) => Error::ValidationException(inner),
1254            crate::operation::list_asset_versions::ListAssetVersionsError::ConflictException(inner) => Error::ConflictException(inner),
1255            crate::operation::list_asset_versions::ListAssetVersionsError::ContentSizeExceededException(inner) => {
1256                Error::ContentSizeExceededException(inner)
1257            }
1258            crate::operation::list_asset_versions::ListAssetVersionsError::InvalidParameterException(inner) => {
1259                Error::InvalidParameterException(inner)
1260            }
1261            crate::operation::list_asset_versions::ListAssetVersionsError::ServiceQuotaExceededException(inner) => {
1262                Error::ServiceQuotaExceededException(inner)
1263            }
1264            crate::operation::list_asset_versions::ListAssetVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1265        }
1266    }
1267}
1268impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associations::ListAssociationsError, R>> for Error
1269where
1270    R: Send + Sync + std::fmt::Debug + 'static,
1271{
1272    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associations::ListAssociationsError, R>) -> Self {
1273        match err {
1274            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1275            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1276                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1277                source: err.into(),
1278            }),
1279        }
1280    }
1281}
1282impl From<crate::operation::list_associations::ListAssociationsError> for Error {
1283    fn from(err: crate::operation::list_associations::ListAssociationsError) -> Self {
1284        match err {
1285            crate::operation::list_associations::ListAssociationsError::InternalServerException(inner) => Error::InternalServerException(inner),
1286            crate::operation::list_associations::ListAssociationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1287            crate::operation::list_associations::ListAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1288            crate::operation::list_associations::ListAssociationsError::ValidationException(inner) => Error::ValidationException(inner),
1289            crate::operation::list_associations::ListAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1290            crate::operation::list_associations::ListAssociationsError::ConflictException(inner) => Error::ConflictException(inner),
1291            crate::operation::list_associations::ListAssociationsError::ContentSizeExceededException(inner) => {
1292                Error::ContentSizeExceededException(inner)
1293            }
1294            crate::operation::list_associations::ListAssociationsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1295            crate::operation::list_associations::ListAssociationsError::ServiceQuotaExceededException(inner) => {
1296                Error::ServiceQuotaExceededException(inner)
1297            }
1298            crate::operation::list_associations::ListAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1299        }
1300    }
1301}
1302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backlog_tasks::ListBacklogTasksError, R>> for Error
1303where
1304    R: Send + Sync + std::fmt::Debug + 'static,
1305{
1306    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backlog_tasks::ListBacklogTasksError, R>) -> Self {
1307        match err {
1308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1311                source: err.into(),
1312            }),
1313        }
1314    }
1315}
1316impl From<crate::operation::list_backlog_tasks::ListBacklogTasksError> for Error {
1317    fn from(err: crate::operation::list_backlog_tasks::ListBacklogTasksError) -> Self {
1318        match err {
1319            crate::operation::list_backlog_tasks::ListBacklogTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1320            crate::operation::list_backlog_tasks::ListBacklogTasksError::InternalServerException(inner) => Error::InternalServerException(inner),
1321            crate::operation::list_backlog_tasks::ListBacklogTasksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1322            crate::operation::list_backlog_tasks::ListBacklogTasksError::ValidationException(inner) => Error::ValidationException(inner),
1323            crate::operation::list_backlog_tasks::ListBacklogTasksError::ConflictException(inner) => Error::ConflictException(inner),
1324            crate::operation::list_backlog_tasks::ListBacklogTasksError::ContentSizeExceededException(inner) => {
1325                Error::ContentSizeExceededException(inner)
1326            }
1327            crate::operation::list_backlog_tasks::ListBacklogTasksError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1328            crate::operation::list_backlog_tasks::ListBacklogTasksError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1329            crate::operation::list_backlog_tasks::ListBacklogTasksError::ServiceQuotaExceededException(inner) => {
1330                Error::ServiceQuotaExceededException(inner)
1331            }
1332            crate::operation::list_backlog_tasks::ListBacklogTasksError::Unhandled(inner) => Error::Unhandled(inner),
1333        }
1334    }
1335}
1336impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_chats::ListChatsError, R>> for Error
1337where
1338    R: Send + Sync + std::fmt::Debug + 'static,
1339{
1340    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_chats::ListChatsError, R>) -> Self {
1341        match err {
1342            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1343            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1344                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1345                source: err.into(),
1346            }),
1347        }
1348    }
1349}
1350impl From<crate::operation::list_chats::ListChatsError> for Error {
1351    fn from(err: crate::operation::list_chats::ListChatsError) -> Self {
1352        match err {
1353            crate::operation::list_chats::ListChatsError::InternalServerException(inner) => Error::InternalServerException(inner),
1354            crate::operation::list_chats::ListChatsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1355            crate::operation::list_chats::ListChatsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1356            crate::operation::list_chats::ListChatsError::ValidationException(inner) => Error::ValidationException(inner),
1357            crate::operation::list_chats::ListChatsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1358            crate::operation::list_chats::ListChatsError::ConflictException(inner) => Error::ConflictException(inner),
1359            crate::operation::list_chats::ListChatsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1360            crate::operation::list_chats::ListChatsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1361            crate::operation::list_chats::ListChatsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1362            crate::operation::list_chats::ListChatsError::Unhandled(inner) => Error::Unhandled(inner),
1363        }
1364    }
1365}
1366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>> for Error
1367where
1368    R: Send + Sync + std::fmt::Debug + 'static,
1369{
1370    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>) -> Self {
1371        match err {
1372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1375                source: err.into(),
1376            }),
1377        }
1378    }
1379}
1380impl From<crate::operation::list_executions::ListExecutionsError> for Error {
1381    fn from(err: crate::operation::list_executions::ListExecutionsError) -> Self {
1382        match err {
1383            crate::operation::list_executions::ListExecutionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1384            crate::operation::list_executions::ListExecutionsError::ConflictException(inner) => Error::ConflictException(inner),
1385            crate::operation::list_executions::ListExecutionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1386            crate::operation::list_executions::ListExecutionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1387            crate::operation::list_executions::ListExecutionsError::ValidationException(inner) => Error::ValidationException(inner),
1388            crate::operation::list_executions::ListExecutionsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1389            crate::operation::list_executions::ListExecutionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1390            crate::operation::list_executions::ListExecutionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1391            crate::operation::list_executions::ListExecutionsError::ServiceQuotaExceededException(inner) => {
1392                Error::ServiceQuotaExceededException(inner)
1393            }
1394            crate::operation::list_executions::ListExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1395        }
1396    }
1397}
1398impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_goals::ListGoalsError, R>> for Error
1399where
1400    R: Send + Sync + std::fmt::Debug + 'static,
1401{
1402    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_goals::ListGoalsError, R>) -> Self {
1403        match err {
1404            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1405            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1406                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1407                source: err.into(),
1408            }),
1409        }
1410    }
1411}
1412impl From<crate::operation::list_goals::ListGoalsError> for Error {
1413    fn from(err: crate::operation::list_goals::ListGoalsError) -> Self {
1414        match err {
1415            crate::operation::list_goals::ListGoalsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1416            crate::operation::list_goals::ListGoalsError::InternalServerException(inner) => Error::InternalServerException(inner),
1417            crate::operation::list_goals::ListGoalsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1418            crate::operation::list_goals::ListGoalsError::ValidationException(inner) => Error::ValidationException(inner),
1419            crate::operation::list_goals::ListGoalsError::ConflictException(inner) => Error::ConflictException(inner),
1420            crate::operation::list_goals::ListGoalsError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1421            crate::operation::list_goals::ListGoalsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1422            crate::operation::list_goals::ListGoalsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1423            crate::operation::list_goals::ListGoalsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1424            crate::operation::list_goals::ListGoalsError::Unhandled(inner) => Error::Unhandled(inner),
1425        }
1426    }
1427}
1428impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_journal_records::ListJournalRecordsError, R>> for Error
1429where
1430    R: Send + Sync + std::fmt::Debug + 'static,
1431{
1432    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_journal_records::ListJournalRecordsError, R>) -> Self {
1433        match err {
1434            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1435            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1436                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1437                source: err.into(),
1438            }),
1439        }
1440    }
1441}
1442impl From<crate::operation::list_journal_records::ListJournalRecordsError> for Error {
1443    fn from(err: crate::operation::list_journal_records::ListJournalRecordsError) -> Self {
1444        match err {
1445            crate::operation::list_journal_records::ListJournalRecordsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1446            crate::operation::list_journal_records::ListJournalRecordsError::ConflictException(inner) => Error::ConflictException(inner),
1447            crate::operation::list_journal_records::ListJournalRecordsError::InternalServerException(inner) => Error::InternalServerException(inner),
1448            crate::operation::list_journal_records::ListJournalRecordsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1449            crate::operation::list_journal_records::ListJournalRecordsError::ValidationException(inner) => Error::ValidationException(inner),
1450            crate::operation::list_journal_records::ListJournalRecordsError::ContentSizeExceededException(inner) => {
1451                Error::ContentSizeExceededException(inner)
1452            }
1453            crate::operation::list_journal_records::ListJournalRecordsError::InvalidParameterException(inner) => {
1454                Error::InvalidParameterException(inner)
1455            }
1456            crate::operation::list_journal_records::ListJournalRecordsError::ResourceNotFoundException(inner) => {
1457                Error::ResourceNotFoundException(inner)
1458            }
1459            crate::operation::list_journal_records::ListJournalRecordsError::ServiceQuotaExceededException(inner) => {
1460                Error::ServiceQuotaExceededException(inner)
1461            }
1462            crate::operation::list_journal_records::ListJournalRecordsError::Unhandled(inner) => Error::Unhandled(inner),
1463        }
1464    }
1465}
1466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pending_messages::ListPendingMessagesError, R>> for Error
1467where
1468    R: Send + Sync + std::fmt::Debug + 'static,
1469{
1470    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pending_messages::ListPendingMessagesError, R>) -> Self {
1471        match err {
1472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1475                source: err.into(),
1476            }),
1477        }
1478    }
1479}
1480impl From<crate::operation::list_pending_messages::ListPendingMessagesError> for Error {
1481    fn from(err: crate::operation::list_pending_messages::ListPendingMessagesError) -> Self {
1482        match err {
1483            crate::operation::list_pending_messages::ListPendingMessagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1484            crate::operation::list_pending_messages::ListPendingMessagesError::InternalServerException(inner) => {
1485                Error::InternalServerException(inner)
1486            }
1487            crate::operation::list_pending_messages::ListPendingMessagesError::ResourceNotFoundException(inner) => {
1488                Error::ResourceNotFoundException(inner)
1489            }
1490            crate::operation::list_pending_messages::ListPendingMessagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1491            crate::operation::list_pending_messages::ListPendingMessagesError::ValidationException(inner) => Error::ValidationException(inner),
1492            crate::operation::list_pending_messages::ListPendingMessagesError::ConflictException(inner) => Error::ConflictException(inner),
1493            crate::operation::list_pending_messages::ListPendingMessagesError::ContentSizeExceededException(inner) => {
1494                Error::ContentSizeExceededException(inner)
1495            }
1496            crate::operation::list_pending_messages::ListPendingMessagesError::InvalidParameterException(inner) => {
1497                Error::InvalidParameterException(inner)
1498            }
1499            crate::operation::list_pending_messages::ListPendingMessagesError::ServiceQuotaExceededException(inner) => {
1500                Error::ServiceQuotaExceededException(inner)
1501            }
1502            crate::operation::list_pending_messages::ListPendingMessagesError::Unhandled(inner) => Error::Unhandled(inner),
1503        }
1504    }
1505}
1506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_private_connections::ListPrivateConnectionsError, R>> for Error
1507where
1508    R: Send + Sync + std::fmt::Debug + 'static,
1509{
1510    fn from(
1511        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_private_connections::ListPrivateConnectionsError, R>,
1512    ) -> Self {
1513        match err {
1514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1517                source: err.into(),
1518            }),
1519        }
1520    }
1521}
1522impl From<crate::operation::list_private_connections::ListPrivateConnectionsError> for Error {
1523    fn from(err: crate::operation::list_private_connections::ListPrivateConnectionsError) -> Self {
1524        match err {
1525            crate::operation::list_private_connections::ListPrivateConnectionsError::AccessDeniedException(inner) => {
1526                Error::AccessDeniedException(inner)
1527            }
1528            crate::operation::list_private_connections::ListPrivateConnectionsError::InternalServerException(inner) => {
1529                Error::InternalServerException(inner)
1530            }
1531            crate::operation::list_private_connections::ListPrivateConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1532            crate::operation::list_private_connections::ListPrivateConnectionsError::ValidationException(inner) => Error::ValidationException(inner),
1533            crate::operation::list_private_connections::ListPrivateConnectionsError::ConflictException(inner) => Error::ConflictException(inner),
1534            crate::operation::list_private_connections::ListPrivateConnectionsError::ContentSizeExceededException(inner) => {
1535                Error::ContentSizeExceededException(inner)
1536            }
1537            crate::operation::list_private_connections::ListPrivateConnectionsError::InvalidParameterException(inner) => {
1538                Error::InvalidParameterException(inner)
1539            }
1540            crate::operation::list_private_connections::ListPrivateConnectionsError::ResourceNotFoundException(inner) => {
1541                Error::ResourceNotFoundException(inner)
1542            }
1543            crate::operation::list_private_connections::ListPrivateConnectionsError::ServiceQuotaExceededException(inner) => {
1544                Error::ServiceQuotaExceededException(inner)
1545            }
1546            crate::operation::list_private_connections::ListPrivateConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
1547        }
1548    }
1549}
1550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommendations::ListRecommendationsError, R>> for Error
1551where
1552    R: Send + Sync + std::fmt::Debug + 'static,
1553{
1554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommendations::ListRecommendationsError, R>) -> Self {
1555        match err {
1556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1559                source: err.into(),
1560            }),
1561        }
1562    }
1563}
1564impl From<crate::operation::list_recommendations::ListRecommendationsError> for Error {
1565    fn from(err: crate::operation::list_recommendations::ListRecommendationsError) -> Self {
1566        match err {
1567            crate::operation::list_recommendations::ListRecommendationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1568            crate::operation::list_recommendations::ListRecommendationsError::InternalServerException(inner) => Error::InternalServerException(inner),
1569            crate::operation::list_recommendations::ListRecommendationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1570            crate::operation::list_recommendations::ListRecommendationsError::ValidationException(inner) => Error::ValidationException(inner),
1571            crate::operation::list_recommendations::ListRecommendationsError::ConflictException(inner) => Error::ConflictException(inner),
1572            crate::operation::list_recommendations::ListRecommendationsError::ContentSizeExceededException(inner) => {
1573                Error::ContentSizeExceededException(inner)
1574            }
1575            crate::operation::list_recommendations::ListRecommendationsError::InvalidParameterException(inner) => {
1576                Error::InvalidParameterException(inner)
1577            }
1578            crate::operation::list_recommendations::ListRecommendationsError::ResourceNotFoundException(inner) => {
1579                Error::ResourceNotFoundException(inner)
1580            }
1581            crate::operation::list_recommendations::ListRecommendationsError::ServiceQuotaExceededException(inner) => {
1582                Error::ServiceQuotaExceededException(inner)
1583            }
1584            crate::operation::list_recommendations::ListRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
1585        }
1586    }
1587}
1588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services::ListServicesError, R>> for Error
1589where
1590    R: Send + Sync + std::fmt::Debug + 'static,
1591{
1592    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services::ListServicesError, R>) -> Self {
1593        match err {
1594            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1595            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1596                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1597                source: err.into(),
1598            }),
1599        }
1600    }
1601}
1602impl From<crate::operation::list_services::ListServicesError> for Error {
1603    fn from(err: crate::operation::list_services::ListServicesError) -> Self {
1604        match err {
1605            crate::operation::list_services::ListServicesError::InternalServerException(inner) => Error::InternalServerException(inner),
1606            crate::operation::list_services::ListServicesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1607            crate::operation::list_services::ListServicesError::ValidationException(inner) => Error::ValidationException(inner),
1608            crate::operation::list_services::ListServicesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1609            crate::operation::list_services::ListServicesError::ConflictException(inner) => Error::ConflictException(inner),
1610            crate::operation::list_services::ListServicesError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1611            crate::operation::list_services::ListServicesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1612            crate::operation::list_services::ListServicesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1613            crate::operation::list_services::ListServicesError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1614            crate::operation::list_services::ListServicesError::Unhandled(inner) => Error::Unhandled(inner),
1615        }
1616    }
1617}
1618impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1619where
1620    R: Send + Sync + std::fmt::Debug + 'static,
1621{
1622    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1623        match err {
1624            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1625            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1626                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1627                source: err.into(),
1628            }),
1629        }
1630    }
1631}
1632impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1633    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1634        match err {
1635            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1636            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1637                Error::InternalServerException(inner)
1638            }
1639            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1640                Error::ResourceNotFoundException(inner)
1641            }
1642            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
1643            crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
1644            crate::operation::list_tags_for_resource::ListTagsForResourceError::ContentSizeExceededException(inner) => {
1645                Error::ContentSizeExceededException(inner)
1646            }
1647            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
1648                Error::InvalidParameterException(inner)
1649            }
1650            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceQuotaExceededException(inner) => {
1651                Error::ServiceQuotaExceededException(inner)
1652            }
1653            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1654            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1655        }
1656    }
1657}
1658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_triggers::ListTriggersError, R>> for Error
1659where
1660    R: Send + Sync + std::fmt::Debug + 'static,
1661{
1662    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_triggers::ListTriggersError, R>) -> 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::list_triggers::ListTriggersError> for Error {
1673    fn from(err: crate::operation::list_triggers::ListTriggersError) -> Self {
1674        match err {
1675            crate::operation::list_triggers::ListTriggersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1676            crate::operation::list_triggers::ListTriggersError::InternalServerException(inner) => Error::InternalServerException(inner),
1677            crate::operation::list_triggers::ListTriggersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1678            crate::operation::list_triggers::ListTriggersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1679            crate::operation::list_triggers::ListTriggersError::ValidationException(inner) => Error::ValidationException(inner),
1680            crate::operation::list_triggers::ListTriggersError::ConflictException(inner) => Error::ConflictException(inner),
1681            crate::operation::list_triggers::ListTriggersError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1682            crate::operation::list_triggers::ListTriggersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1683            crate::operation::list_triggers::ListTriggersError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1684            crate::operation::list_triggers::ListTriggersError::Unhandled(inner) => Error::Unhandled(inner),
1685        }
1686    }
1687}
1688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_webhooks::ListWebhooksError, R>> for Error
1689where
1690    R: Send + Sync + std::fmt::Debug + 'static,
1691{
1692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_webhooks::ListWebhooksError, R>) -> Self {
1693        match err {
1694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1697                source: err.into(),
1698            }),
1699        }
1700    }
1701}
1702impl From<crate::operation::list_webhooks::ListWebhooksError> for Error {
1703    fn from(err: crate::operation::list_webhooks::ListWebhooksError) -> Self {
1704        match err {
1705            crate::operation::list_webhooks::ListWebhooksError::InternalServerException(inner) => Error::InternalServerException(inner),
1706            crate::operation::list_webhooks::ListWebhooksError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1707            crate::operation::list_webhooks::ListWebhooksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1708            crate::operation::list_webhooks::ListWebhooksError::ValidationException(inner) => Error::ValidationException(inner),
1709            crate::operation::list_webhooks::ListWebhooksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1710            crate::operation::list_webhooks::ListWebhooksError::ConflictException(inner) => Error::ConflictException(inner),
1711            crate::operation::list_webhooks::ListWebhooksError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1712            crate::operation::list_webhooks::ListWebhooksError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1713            crate::operation::list_webhooks::ListWebhooksError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1714            crate::operation::list_webhooks::ListWebhooksError::Unhandled(inner) => Error::Unhandled(inner),
1715        }
1716    }
1717}
1718impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_service::RegisterServiceError, R>> for Error
1719where
1720    R: Send + Sync + std::fmt::Debug + 'static,
1721{
1722    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_service::RegisterServiceError, R>) -> Self {
1723        match err {
1724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1727                source: err.into(),
1728            }),
1729        }
1730    }
1731}
1732impl From<crate::operation::register_service::RegisterServiceError> for Error {
1733    fn from(err: crate::operation::register_service::RegisterServiceError) -> Self {
1734        match err {
1735            crate::operation::register_service::RegisterServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
1736            crate::operation::register_service::RegisterServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1737            crate::operation::register_service::RegisterServiceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1738            crate::operation::register_service::RegisterServiceError::ValidationException(inner) => Error::ValidationException(inner),
1739            crate::operation::register_service::RegisterServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1740            crate::operation::register_service::RegisterServiceError::ConflictException(inner) => Error::ConflictException(inner),
1741            crate::operation::register_service::RegisterServiceError::ContentSizeExceededException(inner) => {
1742                Error::ContentSizeExceededException(inner)
1743            }
1744            crate::operation::register_service::RegisterServiceError::ServiceQuotaExceededException(inner) => {
1745                Error::ServiceQuotaExceededException(inner)
1746            }
1747            crate::operation::register_service::RegisterServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1748            crate::operation::register_service::RegisterServiceError::Unhandled(inner) => Error::Unhandled(inner),
1749        }
1750    }
1751}
1752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>> for Error
1753where
1754    R: Send + Sync + std::fmt::Debug + 'static,
1755{
1756    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_message::SendMessageError, R>) -> Self {
1757        match err {
1758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1761                source: err.into(),
1762            }),
1763        }
1764    }
1765}
1766impl From<crate::operation::send_message::SendMessageError> for Error {
1767    fn from(err: crate::operation::send_message::SendMessageError) -> Self {
1768        match err {
1769            crate::operation::send_message::SendMessageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1770            crate::operation::send_message::SendMessageError::InternalServerException(inner) => Error::InternalServerException(inner),
1771            crate::operation::send_message::SendMessageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1772            crate::operation::send_message::SendMessageError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1773            crate::operation::send_message::SendMessageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1774            crate::operation::send_message::SendMessageError::ValidationException(inner) => Error::ValidationException(inner),
1775            crate::operation::send_message::SendMessageError::ConflictException(inner) => Error::ConflictException(inner),
1776            crate::operation::send_message::SendMessageError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1777            crate::operation::send_message::SendMessageError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1778            crate::operation::send_message::SendMessageError::Unhandled(inner) => Error::Unhandled(inner),
1779        }
1780    }
1781}
1782impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1783where
1784    R: Send + Sync + std::fmt::Debug + 'static,
1785{
1786    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1787        match err {
1788            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1789            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1790                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1791                source: err.into(),
1792            }),
1793        }
1794    }
1795}
1796impl From<crate::operation::tag_resource::TagResourceError> for Error {
1797    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1798        match err {
1799            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1800            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1801            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1802            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1803            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1804            crate::operation::tag_resource::TagResourceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1805            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1806            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1807            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1808            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1809        }
1810    }
1811}
1812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1813where
1814    R: Send + Sync + std::fmt::Debug + 'static,
1815{
1816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1817        match err {
1818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1821                source: err.into(),
1822            }),
1823        }
1824    }
1825}
1826impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1827    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1828        match err {
1829            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1830            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1831            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1832            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1833            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1834            crate::operation::untag_resource::UntagResourceError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1835            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1836            crate::operation::untag_resource::UntagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1837            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1838            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1839        }
1840    }
1841}
1842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_space::UpdateAgentSpaceError, R>> for Error
1843where
1844    R: Send + Sync + std::fmt::Debug + 'static,
1845{
1846    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_space::UpdateAgentSpaceError, R>) -> Self {
1847        match err {
1848            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1849            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1850                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1851                source: err.into(),
1852            }),
1853        }
1854    }
1855}
1856impl From<crate::operation::update_agent_space::UpdateAgentSpaceError> for Error {
1857    fn from(err: crate::operation::update_agent_space::UpdateAgentSpaceError) -> Self {
1858        match err {
1859            crate::operation::update_agent_space::UpdateAgentSpaceError::ConflictException(inner) => Error::ConflictException(inner),
1860            crate::operation::update_agent_space::UpdateAgentSpaceError::InternalServerException(inner) => Error::InternalServerException(inner),
1861            crate::operation::update_agent_space::UpdateAgentSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1862            crate::operation::update_agent_space::UpdateAgentSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1863            crate::operation::update_agent_space::UpdateAgentSpaceError::ValidationException(inner) => Error::ValidationException(inner),
1864            crate::operation::update_agent_space::UpdateAgentSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1865            crate::operation::update_agent_space::UpdateAgentSpaceError::ContentSizeExceededException(inner) => {
1866                Error::ContentSizeExceededException(inner)
1867            }
1868            crate::operation::update_agent_space::UpdateAgentSpaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1869            crate::operation::update_agent_space::UpdateAgentSpaceError::ServiceQuotaExceededException(inner) => {
1870                Error::ServiceQuotaExceededException(inner)
1871            }
1872            crate::operation::update_agent_space::UpdateAgentSpaceError::Unhandled(inner) => Error::Unhandled(inner),
1873        }
1874    }
1875}
1876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>> for Error
1877where
1878    R: Send + Sync + std::fmt::Debug + 'static,
1879{
1880    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>) -> Self {
1881        match err {
1882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1885                source: err.into(),
1886            }),
1887        }
1888    }
1889}
1890impl From<crate::operation::update_asset::UpdateAssetError> for Error {
1891    fn from(err: crate::operation::update_asset::UpdateAssetError) -> Self {
1892        match err {
1893            crate::operation::update_asset::UpdateAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1894            crate::operation::update_asset::UpdateAssetError::ConflictException(inner) => Error::ConflictException(inner),
1895            crate::operation::update_asset::UpdateAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
1896            crate::operation::update_asset::UpdateAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1897            crate::operation::update_asset::UpdateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1898            crate::operation::update_asset::UpdateAssetError::ValidationException(inner) => Error::ValidationException(inner),
1899            crate::operation::update_asset::UpdateAssetError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
1900            crate::operation::update_asset::UpdateAssetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1901            crate::operation::update_asset::UpdateAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1902            crate::operation::update_asset::UpdateAssetError::Unhandled(inner) => Error::Unhandled(inner),
1903        }
1904    }
1905}
1906impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_file::UpdateAssetFileError, R>> for Error
1907where
1908    R: Send + Sync + std::fmt::Debug + 'static,
1909{
1910    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_file::UpdateAssetFileError, R>) -> Self {
1911        match err {
1912            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1913            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1914                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1915                source: err.into(),
1916            }),
1917        }
1918    }
1919}
1920impl From<crate::operation::update_asset_file::UpdateAssetFileError> for Error {
1921    fn from(err: crate::operation::update_asset_file::UpdateAssetFileError) -> Self {
1922        match err {
1923            crate::operation::update_asset_file::UpdateAssetFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1924            crate::operation::update_asset_file::UpdateAssetFileError::ConflictException(inner) => Error::ConflictException(inner),
1925            crate::operation::update_asset_file::UpdateAssetFileError::ContentSizeExceededException(inner) => {
1926                Error::ContentSizeExceededException(inner)
1927            }
1928            crate::operation::update_asset_file::UpdateAssetFileError::InternalServerException(inner) => Error::InternalServerException(inner),
1929            crate::operation::update_asset_file::UpdateAssetFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1930            crate::operation::update_asset_file::UpdateAssetFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1931            crate::operation::update_asset_file::UpdateAssetFileError::ValidationException(inner) => Error::ValidationException(inner),
1932            crate::operation::update_asset_file::UpdateAssetFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1933            crate::operation::update_asset_file::UpdateAssetFileError::ServiceQuotaExceededException(inner) => {
1934                Error::ServiceQuotaExceededException(inner)
1935            }
1936            crate::operation::update_asset_file::UpdateAssetFileError::Unhandled(inner) => Error::Unhandled(inner),
1937        }
1938    }
1939}
1940impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association::UpdateAssociationError, R>> for Error
1941where
1942    R: Send + Sync + std::fmt::Debug + 'static,
1943{
1944    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_association::UpdateAssociationError, R>) -> Self {
1945        match err {
1946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1949                source: err.into(),
1950            }),
1951        }
1952    }
1953}
1954impl From<crate::operation::update_association::UpdateAssociationError> for Error {
1955    fn from(err: crate::operation::update_association::UpdateAssociationError) -> Self {
1956        match err {
1957            crate::operation::update_association::UpdateAssociationError::InternalServerException(inner) => Error::InternalServerException(inner),
1958            crate::operation::update_association::UpdateAssociationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1959            crate::operation::update_association::UpdateAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1960            crate::operation::update_association::UpdateAssociationError::ValidationException(inner) => Error::ValidationException(inner),
1961            crate::operation::update_association::UpdateAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1962            crate::operation::update_association::UpdateAssociationError::ConflictException(inner) => Error::ConflictException(inner),
1963            crate::operation::update_association::UpdateAssociationError::ContentSizeExceededException(inner) => {
1964                Error::ContentSizeExceededException(inner)
1965            }
1966            crate::operation::update_association::UpdateAssociationError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1967            crate::operation::update_association::UpdateAssociationError::ServiceQuotaExceededException(inner) => {
1968                Error::ServiceQuotaExceededException(inner)
1969            }
1970            crate::operation::update_association::UpdateAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1971        }
1972    }
1973}
1974impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_backlog_task::UpdateBacklogTaskError, R>> for Error
1975where
1976    R: Send + Sync + std::fmt::Debug + 'static,
1977{
1978    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_backlog_task::UpdateBacklogTaskError, R>) -> Self {
1979        match err {
1980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1983                source: err.into(),
1984            }),
1985        }
1986    }
1987}
1988impl From<crate::operation::update_backlog_task::UpdateBacklogTaskError> for Error {
1989    fn from(err: crate::operation::update_backlog_task::UpdateBacklogTaskError) -> Self {
1990        match err {
1991            crate::operation::update_backlog_task::UpdateBacklogTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1992            crate::operation::update_backlog_task::UpdateBacklogTaskError::ConflictException(inner) => Error::ConflictException(inner),
1993            crate::operation::update_backlog_task::UpdateBacklogTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
1994            crate::operation::update_backlog_task::UpdateBacklogTaskError::ResourceNotFoundException(inner) => {
1995                Error::ResourceNotFoundException(inner)
1996            }
1997            crate::operation::update_backlog_task::UpdateBacklogTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1998            crate::operation::update_backlog_task::UpdateBacklogTaskError::ValidationException(inner) => Error::ValidationException(inner),
1999            crate::operation::update_backlog_task::UpdateBacklogTaskError::ContentSizeExceededException(inner) => {
2000                Error::ContentSizeExceededException(inner)
2001            }
2002            crate::operation::update_backlog_task::UpdateBacklogTaskError::InvalidParameterException(inner) => {
2003                Error::InvalidParameterException(inner)
2004            }
2005            crate::operation::update_backlog_task::UpdateBacklogTaskError::ServiceQuotaExceededException(inner) => {
2006                Error::ServiceQuotaExceededException(inner)
2007            }
2008            crate::operation::update_backlog_task::UpdateBacklogTaskError::Unhandled(inner) => Error::Unhandled(inner),
2009        }
2010    }
2011}
2012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_goal::UpdateGoalError, R>> for Error
2013where
2014    R: Send + Sync + std::fmt::Debug + 'static,
2015{
2016    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_goal::UpdateGoalError, R>) -> Self {
2017        match err {
2018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2021                source: err.into(),
2022            }),
2023        }
2024    }
2025}
2026impl From<crate::operation::update_goal::UpdateGoalError> for Error {
2027    fn from(err: crate::operation::update_goal::UpdateGoalError) -> Self {
2028        match err {
2029            crate::operation::update_goal::UpdateGoalError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2030            crate::operation::update_goal::UpdateGoalError::ConflictException(inner) => Error::ConflictException(inner),
2031            crate::operation::update_goal::UpdateGoalError::InternalServerException(inner) => Error::InternalServerException(inner),
2032            crate::operation::update_goal::UpdateGoalError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2033            crate::operation::update_goal::UpdateGoalError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2034            crate::operation::update_goal::UpdateGoalError::ValidationException(inner) => Error::ValidationException(inner),
2035            crate::operation::update_goal::UpdateGoalError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
2036            crate::operation::update_goal::UpdateGoalError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2037            crate::operation::update_goal::UpdateGoalError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2038            crate::operation::update_goal::UpdateGoalError::Unhandled(inner) => Error::Unhandled(inner),
2039        }
2040    }
2041}
2042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError, R>>
2043    for Error
2044where
2045    R: Send + Sync + std::fmt::Debug + 'static,
2046{
2047    fn from(
2048        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError, R>,
2049    ) -> Self {
2050        match err {
2051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2054                source: err.into(),
2055            }),
2056        }
2057    }
2058}
2059impl From<crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError> for Error {
2060    fn from(err: crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError) -> Self {
2061        match err {
2062            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::InternalServerException(inner) => {
2063                Error::InternalServerException(inner)
2064            }
2065            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ResourceNotFoundException(inner) => {
2066                Error::ResourceNotFoundException(inner)
2067            }
2068            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ThrottlingException(inner) => {
2069                Error::ThrottlingException(inner)
2070            }
2071            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ValidationException(inner) => {
2072                Error::ValidationException(inner)
2073            }
2074            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::AccessDeniedException(inner) => {
2075                Error::AccessDeniedException(inner)
2076            }
2077            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ConflictException(inner) => {
2078                Error::ConflictException(inner)
2079            }
2080            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ContentSizeExceededException(inner) => {
2081                Error::ContentSizeExceededException(inner)
2082            }
2083            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::InvalidParameterException(inner) => {
2084                Error::InvalidParameterException(inner)
2085            }
2086            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::ServiceQuotaExceededException(inner) => {
2087                Error::ServiceQuotaExceededException(inner)
2088            }
2089            crate::operation::update_operator_app_idp_config::UpdateOperatorAppIdpConfigError::Unhandled(inner) => Error::Unhandled(inner),
2090        }
2091    }
2092}
2093impl<R>
2094    From<
2095        ::aws_smithy_runtime_api::client::result::SdkError<
2096            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError,
2097            R,
2098        >,
2099    > for Error
2100where
2101    R: Send + Sync + std::fmt::Debug + 'static,
2102{
2103    fn from(
2104        err: ::aws_smithy_runtime_api::client::result::SdkError<
2105            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError,
2106            R,
2107        >,
2108    ) -> Self {
2109        match err {
2110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2113                source: err.into(),
2114            }),
2115        }
2116    }
2117}
2118impl From<crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError> for Error {
2119    fn from(err: crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError) -> Self {
2120        match err {
2121            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::AccessDeniedException(inner) => {
2122                Error::AccessDeniedException(inner)
2123            }
2124            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::InternalServerException(inner) => {
2125                Error::InternalServerException(inner)
2126            }
2127            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ResourceNotFoundException(inner) => {
2128                Error::ResourceNotFoundException(inner)
2129            }
2130            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ThrottlingException(inner) => {
2131                Error::ThrottlingException(inner)
2132            }
2133            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ValidationException(inner) => {
2134                Error::ValidationException(inner)
2135            }
2136            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ConflictException(inner) => {
2137                Error::ConflictException(inner)
2138            }
2139            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ContentSizeExceededException(inner) => {
2140                Error::ContentSizeExceededException(inner)
2141            }
2142            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::InvalidParameterException(inner) => {
2143                Error::InvalidParameterException(inner)
2144            }
2145            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::ServiceQuotaExceededException(
2146                inner,
2147            ) => Error::ServiceQuotaExceededException(inner),
2148            crate::operation::update_private_connection_certificate::UpdatePrivateConnectionCertificateError::Unhandled(inner) => {
2149                Error::Unhandled(inner)
2150            }
2151        }
2152    }
2153}
2154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_recommendation::UpdateRecommendationError, R>> for Error
2155where
2156    R: Send + Sync + std::fmt::Debug + 'static,
2157{
2158    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_recommendation::UpdateRecommendationError, R>) -> Self {
2159        match err {
2160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2163                source: err.into(),
2164            }),
2165        }
2166    }
2167}
2168impl From<crate::operation::update_recommendation::UpdateRecommendationError> for Error {
2169    fn from(err: crate::operation::update_recommendation::UpdateRecommendationError) -> Self {
2170        match err {
2171            crate::operation::update_recommendation::UpdateRecommendationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2172            crate::operation::update_recommendation::UpdateRecommendationError::ConflictException(inner) => Error::ConflictException(inner),
2173            crate::operation::update_recommendation::UpdateRecommendationError::InternalServerException(inner) => {
2174                Error::InternalServerException(inner)
2175            }
2176            crate::operation::update_recommendation::UpdateRecommendationError::ResourceNotFoundException(inner) => {
2177                Error::ResourceNotFoundException(inner)
2178            }
2179            crate::operation::update_recommendation::UpdateRecommendationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2180            crate::operation::update_recommendation::UpdateRecommendationError::ValidationException(inner) => Error::ValidationException(inner),
2181            crate::operation::update_recommendation::UpdateRecommendationError::ContentSizeExceededException(inner) => {
2182                Error::ContentSizeExceededException(inner)
2183            }
2184            crate::operation::update_recommendation::UpdateRecommendationError::InvalidParameterException(inner) => {
2185                Error::InvalidParameterException(inner)
2186            }
2187            crate::operation::update_recommendation::UpdateRecommendationError::ServiceQuotaExceededException(inner) => {
2188                Error::ServiceQuotaExceededException(inner)
2189            }
2190            crate::operation::update_recommendation::UpdateRecommendationError::Unhandled(inner) => Error::Unhandled(inner),
2191        }
2192    }
2193}
2194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trigger::UpdateTriggerError, R>> for Error
2195where
2196    R: Send + Sync + std::fmt::Debug + 'static,
2197{
2198    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trigger::UpdateTriggerError, R>) -> Self {
2199        match err {
2200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2203                source: err.into(),
2204            }),
2205        }
2206    }
2207}
2208impl From<crate::operation::update_trigger::UpdateTriggerError> for Error {
2209    fn from(err: crate::operation::update_trigger::UpdateTriggerError) -> Self {
2210        match err {
2211            crate::operation::update_trigger::UpdateTriggerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2212            crate::operation::update_trigger::UpdateTriggerError::InternalServerException(inner) => Error::InternalServerException(inner),
2213            crate::operation::update_trigger::UpdateTriggerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2214            crate::operation::update_trigger::UpdateTriggerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2215            crate::operation::update_trigger::UpdateTriggerError::ValidationException(inner) => Error::ValidationException(inner),
2216            crate::operation::update_trigger::UpdateTriggerError::ConflictException(inner) => Error::ConflictException(inner),
2217            crate::operation::update_trigger::UpdateTriggerError::ContentSizeExceededException(inner) => Error::ContentSizeExceededException(inner),
2218            crate::operation::update_trigger::UpdateTriggerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2219            crate::operation::update_trigger::UpdateTriggerError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2220            crate::operation::update_trigger::UpdateTriggerError::Unhandled(inner) => Error::Unhandled(inner),
2221        }
2222    }
2223}
2224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_aws_associations::ValidateAwsAssociationsError, R>>
2225    for Error
2226where
2227    R: Send + Sync + std::fmt::Debug + 'static,
2228{
2229    fn from(
2230        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_aws_associations::ValidateAwsAssociationsError, R>,
2231    ) -> Self {
2232        match err {
2233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2236                source: err.into(),
2237            }),
2238        }
2239    }
2240}
2241impl From<crate::operation::validate_aws_associations::ValidateAwsAssociationsError> for Error {
2242    fn from(err: crate::operation::validate_aws_associations::ValidateAwsAssociationsError) -> Self {
2243        match err {
2244            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::InternalServerException(inner) => {
2245                Error::InternalServerException(inner)
2246            }
2247            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ResourceNotFoundException(inner) => {
2248                Error::ResourceNotFoundException(inner)
2249            }
2250            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ThrottlingException(inner) => {
2251                Error::ThrottlingException(inner)
2252            }
2253            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ValidationException(inner) => {
2254                Error::ValidationException(inner)
2255            }
2256            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::AccessDeniedException(inner) => {
2257                Error::AccessDeniedException(inner)
2258            }
2259            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ConflictException(inner) => Error::ConflictException(inner),
2260            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ContentSizeExceededException(inner) => {
2261                Error::ContentSizeExceededException(inner)
2262            }
2263            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::InvalidParameterException(inner) => {
2264                Error::InvalidParameterException(inner)
2265            }
2266            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::ServiceQuotaExceededException(inner) => {
2267                Error::ServiceQuotaExceededException(inner)
2268            }
2269            crate::operation::validate_aws_associations::ValidateAwsAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
2270        }
2271    }
2272}
2273impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::SendMessageEventsError, R>> for Error
2274where
2275    R: Send + Sync + std::fmt::Debug + 'static,
2276{
2277    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::SendMessageEventsError, R>) -> Self {
2278        match err {
2279            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2280            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2281                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2282                source: err.into(),
2283            }),
2284        }
2285    }
2286}
2287impl From<crate::types::error::SendMessageEventsError> for Error {
2288    fn from(err: crate::types::error::SendMessageEventsError) -> Self {
2289        match err {
2290            crate::types::error::SendMessageEventsError::Unhandled(inner) => Error::Unhandled(inner),
2291        }
2292    }
2293}
2294impl ::std::error::Error for Error {
2295    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2296        match self {
2297            Error::AccessDeniedException(inner) => inner.source(),
2298            Error::ConflictException(inner) => inner.source(),
2299            Error::ContentSizeExceededException(inner) => inner.source(),
2300            Error::IdentityCenterServiceException(inner) => inner.source(),
2301            Error::InternalServerException(inner) => inner.source(),
2302            Error::InvalidParameterException(inner) => inner.source(),
2303            Error::ResourceNotFoundException(inner) => inner.source(),
2304            Error::ServiceQuotaExceededException(inner) => inner.source(),
2305            Error::ThrottlingException(inner) => inner.source(),
2306            Error::ValidationException(inner) => inner.source(),
2307            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2308        }
2309    }
2310}
2311impl ::aws_types::request_id::RequestId for Error {
2312    fn request_id(&self) -> Option<&str> {
2313        match self {
2314            Self::AccessDeniedException(e) => e.request_id(),
2315            Self::ConflictException(e) => e.request_id(),
2316            Self::ContentSizeExceededException(e) => e.request_id(),
2317            Self::IdentityCenterServiceException(e) => e.request_id(),
2318            Self::InternalServerException(e) => e.request_id(),
2319            Self::InvalidParameterException(e) => e.request_id(),
2320            Self::ResourceNotFoundException(e) => e.request_id(),
2321            Self::ServiceQuotaExceededException(e) => e.request_id(),
2322            Self::ThrottlingException(e) => e.request_id(),
2323            Self::ValidationException(e) => e.request_id(),
2324            Self::Unhandled(e) => e.meta.request_id(),
2325        }
2326    }
2327}