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