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