aws_sdk_bedrockagent/
error_meta.rs

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