1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 PreconditionFailedException(crate::types::error::PreconditionFailedException),
12 RequestTimeoutException(crate::types::error::RequestTimeoutException),
14 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
16 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
18 TooManyTagsException(crate::types::error::TooManyTagsException),
20 ValidationException(crate::types::error::ValidationException),
22 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
24 variable wildcard pattern and check `.code()`:
25 \
26 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
27 \
28 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
29 Unhandled(crate::error::sealed_unhandled::Unhandled),
30}
31impl ::std::fmt::Display for Error {
32 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33 match self {
34 Error::AccessDeniedException(inner) => inner.fmt(f),
35 Error::ConflictException(inner) => inner.fmt(f),
36 Error::PreconditionFailedException(inner) => inner.fmt(f),
37 Error::RequestTimeoutException(inner) => inner.fmt(f),
38 Error::ResourceNotFoundException(inner) => inner.fmt(f),
39 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
40 Error::TooManyTagsException(inner) => inner.fmt(f),
41 Error::ValidationException(inner) => inner.fmt(f),
42 Error::Unhandled(_) => {
43 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
44 write!(f, "unhandled error ({code})")
45 } else {
46 f.write_str("unhandled error")
47 }
48 }
49 }
50 }
51}
52impl From<::aws_smithy_types::error::operation::BuildError> for Error {
53 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
54 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
55 source: value.into(),
56 meta: ::std::default::Default::default(),
57 })
58 }
59}
60impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
61 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
62 match self {
63 Self::AccessDeniedException(inner) => inner.meta(),
64 Self::ConflictException(inner) => inner.meta(),
65 Self::PreconditionFailedException(inner) => inner.meta(),
66 Self::RequestTimeoutException(inner) => inner.meta(),
67 Self::ResourceNotFoundException(inner) => inner.meta(),
68 Self::ServiceQuotaExceededException(inner) => inner.meta(),
69 Self::TooManyTagsException(inner) => inner.meta(),
70 Self::ValidationException(inner) => inner.meta(),
71 Self::Unhandled(inner) => &inner.meta,
72 }
73 }
74}
75impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant::CreateAssistantError, R>> for Error
76where
77 R: Send + Sync + std::fmt::Debug + 'static,
78{
79 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant::CreateAssistantError, R>) -> Self {
80 match err {
81 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
82 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
83 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
84 source: err.into(),
85 }),
86 }
87 }
88}
89impl From<crate::operation::create_assistant::CreateAssistantError> for Error {
90 fn from(err: crate::operation::create_assistant::CreateAssistantError) -> Self {
91 match err {
92 crate::operation::create_assistant::CreateAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
93 crate::operation::create_assistant::CreateAssistantError::ConflictException(inner) => Error::ConflictException(inner),
94 crate::operation::create_assistant::CreateAssistantError::ServiceQuotaExceededException(inner) => {
95 Error::ServiceQuotaExceededException(inner)
96 }
97 crate::operation::create_assistant::CreateAssistantError::ValidationException(inner) => Error::ValidationException(inner),
98 crate::operation::create_assistant::CreateAssistantError::Unhandled(inner) => Error::Unhandled(inner),
99 }
100 }
101}
102impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant_association::CreateAssistantAssociationError, R>>
103 for Error
104where
105 R: Send + Sync + std::fmt::Debug + 'static,
106{
107 fn from(
108 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assistant_association::CreateAssistantAssociationError, R>,
109 ) -> Self {
110 match err {
111 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
112 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
113 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
114 source: err.into(),
115 }),
116 }
117 }
118}
119impl From<crate::operation::create_assistant_association::CreateAssistantAssociationError> for Error {
120 fn from(err: crate::operation::create_assistant_association::CreateAssistantAssociationError) -> Self {
121 match err {
122 crate::operation::create_assistant_association::CreateAssistantAssociationError::AccessDeniedException(inner) => {
123 Error::AccessDeniedException(inner)
124 }
125 crate::operation::create_assistant_association::CreateAssistantAssociationError::ConflictException(inner) => {
126 Error::ConflictException(inner)
127 }
128 crate::operation::create_assistant_association::CreateAssistantAssociationError::ResourceNotFoundException(inner) => {
129 Error::ResourceNotFoundException(inner)
130 }
131 crate::operation::create_assistant_association::CreateAssistantAssociationError::ServiceQuotaExceededException(inner) => {
132 Error::ServiceQuotaExceededException(inner)
133 }
134 crate::operation::create_assistant_association::CreateAssistantAssociationError::ValidationException(inner) => {
135 Error::ValidationException(inner)
136 }
137 crate::operation::create_assistant_association::CreateAssistantAssociationError::Unhandled(inner) => Error::Unhandled(inner),
138 }
139 }
140}
141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_content::CreateContentError, R>> for Error
142where
143 R: Send + Sync + std::fmt::Debug + 'static,
144{
145 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_content::CreateContentError, R>) -> Self {
146 match err {
147 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
148 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
149 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
150 source: err.into(),
151 }),
152 }
153 }
154}
155impl From<crate::operation::create_content::CreateContentError> for Error {
156 fn from(err: crate::operation::create_content::CreateContentError) -> Self {
157 match err {
158 crate::operation::create_content::CreateContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
159 crate::operation::create_content::CreateContentError::ConflictException(inner) => Error::ConflictException(inner),
160 crate::operation::create_content::CreateContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
161 crate::operation::create_content::CreateContentError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
162 crate::operation::create_content::CreateContentError::ValidationException(inner) => Error::ValidationException(inner),
163 crate::operation::create_content::CreateContentError::Unhandled(inner) => Error::Unhandled(inner),
164 }
165 }
166}
167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_knowledge_base::CreateKnowledgeBaseError, R>> for Error
168where
169 R: Send + Sync + std::fmt::Debug + 'static,
170{
171 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_knowledge_base::CreateKnowledgeBaseError, R>) -> Self {
172 match err {
173 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
174 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
175 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
176 source: err.into(),
177 }),
178 }
179 }
180}
181impl From<crate::operation::create_knowledge_base::CreateKnowledgeBaseError> for Error {
182 fn from(err: crate::operation::create_knowledge_base::CreateKnowledgeBaseError) -> Self {
183 match err {
184 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
185 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ConflictException(inner) => Error::ConflictException(inner),
186 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ServiceQuotaExceededException(inner) => {
187 Error::ServiceQuotaExceededException(inner)
188 }
189 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ValidationException(inner) => Error::ValidationException(inner),
190 crate::operation::create_knowledge_base::CreateKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
191 }
192 }
193}
194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_response::CreateQuickResponseError, R>> for Error
195where
196 R: Send + Sync + std::fmt::Debug + 'static,
197{
198 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_response::CreateQuickResponseError, R>) -> Self {
199 match err {
200 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
201 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
202 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
203 source: err.into(),
204 }),
205 }
206 }
207}
208impl From<crate::operation::create_quick_response::CreateQuickResponseError> for Error {
209 fn from(err: crate::operation::create_quick_response::CreateQuickResponseError) -> Self {
210 match err {
211 crate::operation::create_quick_response::CreateQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
212 crate::operation::create_quick_response::CreateQuickResponseError::ConflictException(inner) => Error::ConflictException(inner),
213 crate::operation::create_quick_response::CreateQuickResponseError::ResourceNotFoundException(inner) => {
214 Error::ResourceNotFoundException(inner)
215 }
216 crate::operation::create_quick_response::CreateQuickResponseError::ServiceQuotaExceededException(inner) => {
217 Error::ServiceQuotaExceededException(inner)
218 }
219 crate::operation::create_quick_response::CreateQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
220 crate::operation::create_quick_response::CreateQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
221 }
222 }
223}
224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_session::CreateSessionError, R>> for Error
225where
226 R: Send + Sync + std::fmt::Debug + 'static,
227{
228 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_session::CreateSessionError, R>) -> Self {
229 match err {
230 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
231 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
232 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
233 source: err.into(),
234 }),
235 }
236 }
237}
238impl From<crate::operation::create_session::CreateSessionError> for Error {
239 fn from(err: crate::operation::create_session::CreateSessionError) -> Self {
240 match err {
241 crate::operation::create_session::CreateSessionError::ConflictException(inner) => Error::ConflictException(inner),
242 crate::operation::create_session::CreateSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
243 crate::operation::create_session::CreateSessionError::ValidationException(inner) => Error::ValidationException(inner),
244 crate::operation::create_session::CreateSessionError::Unhandled(inner) => Error::Unhandled(inner),
245 }
246 }
247}
248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assistant::DeleteAssistantError, R>> for Error
249where
250 R: Send + Sync + std::fmt::Debug + 'static,
251{
252 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assistant::DeleteAssistantError, R>) -> Self {
253 match err {
254 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257 source: err.into(),
258 }),
259 }
260 }
261}
262impl From<crate::operation::delete_assistant::DeleteAssistantError> for Error {
263 fn from(err: crate::operation::delete_assistant::DeleteAssistantError) -> Self {
264 match err {
265 crate::operation::delete_assistant::DeleteAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
266 crate::operation::delete_assistant::DeleteAssistantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
267 crate::operation::delete_assistant::DeleteAssistantError::ValidationException(inner) => Error::ValidationException(inner),
268 crate::operation::delete_assistant::DeleteAssistantError::Unhandled(inner) => Error::Unhandled(inner),
269 }
270 }
271}
272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assistant_association::DeleteAssistantAssociationError, R>>
273 for Error
274where
275 R: Send + Sync + std::fmt::Debug + 'static,
276{
277 fn from(
278 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assistant_association::DeleteAssistantAssociationError, R>,
279 ) -> Self {
280 match err {
281 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
282 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
283 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
284 source: err.into(),
285 }),
286 }
287 }
288}
289impl From<crate::operation::delete_assistant_association::DeleteAssistantAssociationError> for Error {
290 fn from(err: crate::operation::delete_assistant_association::DeleteAssistantAssociationError) -> Self {
291 match err {
292 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::AccessDeniedException(inner) => {
293 Error::AccessDeniedException(inner)
294 }
295 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::ResourceNotFoundException(inner) => {
296 Error::ResourceNotFoundException(inner)
297 }
298 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::ValidationException(inner) => {
299 Error::ValidationException(inner)
300 }
301 crate::operation::delete_assistant_association::DeleteAssistantAssociationError::Unhandled(inner) => Error::Unhandled(inner),
302 }
303 }
304}
305impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_content::DeleteContentError, R>> for Error
306where
307 R: Send + Sync + std::fmt::Debug + 'static,
308{
309 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_content::DeleteContentError, R>) -> Self {
310 match err {
311 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
312 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
313 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
314 source: err.into(),
315 }),
316 }
317 }
318}
319impl From<crate::operation::delete_content::DeleteContentError> for Error {
320 fn from(err: crate::operation::delete_content::DeleteContentError) -> Self {
321 match err {
322 crate::operation::delete_content::DeleteContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
323 crate::operation::delete_content::DeleteContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
324 crate::operation::delete_content::DeleteContentError::ValidationException(inner) => Error::ValidationException(inner),
325 crate::operation::delete_content::DeleteContentError::Unhandled(inner) => Error::Unhandled(inner),
326 }
327 }
328}
329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_import_job::DeleteImportJobError, R>> for Error
330where
331 R: Send + Sync + std::fmt::Debug + 'static,
332{
333 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_import_job::DeleteImportJobError, R>) -> Self {
334 match err {
335 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
336 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
337 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
338 source: err.into(),
339 }),
340 }
341 }
342}
343impl From<crate::operation::delete_import_job::DeleteImportJobError> for Error {
344 fn from(err: crate::operation::delete_import_job::DeleteImportJobError) -> Self {
345 match err {
346 crate::operation::delete_import_job::DeleteImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
347 crate::operation::delete_import_job::DeleteImportJobError::ConflictException(inner) => Error::ConflictException(inner),
348 crate::operation::delete_import_job::DeleteImportJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
349 crate::operation::delete_import_job::DeleteImportJobError::ValidationException(inner) => Error::ValidationException(inner),
350 crate::operation::delete_import_job::DeleteImportJobError::Unhandled(inner) => Error::Unhandled(inner),
351 }
352 }
353}
354impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, R>> for Error
355where
356 R: Send + Sync + std::fmt::Debug + 'static,
357{
358 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, R>) -> Self {
359 match err {
360 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
361 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
362 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
363 source: err.into(),
364 }),
365 }
366 }
367}
368impl From<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError> for Error {
369 fn from(err: crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError) -> Self {
370 match err {
371 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
372 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ConflictException(inner) => Error::ConflictException(inner),
373 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ResourceNotFoundException(inner) => {
374 Error::ResourceNotFoundException(inner)
375 }
376 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ValidationException(inner) => Error::ValidationException(inner),
377 crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
378 }
379 }
380}
381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_response::DeleteQuickResponseError, R>> for Error
382where
383 R: Send + Sync + std::fmt::Debug + 'static,
384{
385 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_response::DeleteQuickResponseError, R>) -> Self {
386 match err {
387 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
388 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
389 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
390 source: err.into(),
391 }),
392 }
393 }
394}
395impl From<crate::operation::delete_quick_response::DeleteQuickResponseError> for Error {
396 fn from(err: crate::operation::delete_quick_response::DeleteQuickResponseError) -> Self {
397 match err {
398 crate::operation::delete_quick_response::DeleteQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
399 crate::operation::delete_quick_response::DeleteQuickResponseError::ResourceNotFoundException(inner) => {
400 Error::ResourceNotFoundException(inner)
401 }
402 crate::operation::delete_quick_response::DeleteQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
403 crate::operation::delete_quick_response::DeleteQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
404 }
405 }
406}
407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant::GetAssistantError, R>> for Error
408where
409 R: Send + Sync + std::fmt::Debug + 'static,
410{
411 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant::GetAssistantError, R>) -> Self {
412 match err {
413 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
414 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
415 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
416 source: err.into(),
417 }),
418 }
419 }
420}
421impl From<crate::operation::get_assistant::GetAssistantError> for Error {
422 fn from(err: crate::operation::get_assistant::GetAssistantError) -> Self {
423 match err {
424 crate::operation::get_assistant::GetAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
425 crate::operation::get_assistant::GetAssistantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
426 crate::operation::get_assistant::GetAssistantError::ValidationException(inner) => Error::ValidationException(inner),
427 crate::operation::get_assistant::GetAssistantError::Unhandled(inner) => Error::Unhandled(inner),
428 }
429 }
430}
431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant_association::GetAssistantAssociationError, R>>
432 for Error
433where
434 R: Send + Sync + std::fmt::Debug + 'static,
435{
436 fn from(
437 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assistant_association::GetAssistantAssociationError, R>,
438 ) -> Self {
439 match err {
440 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
441 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
442 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
443 source: err.into(),
444 }),
445 }
446 }
447}
448impl From<crate::operation::get_assistant_association::GetAssistantAssociationError> for Error {
449 fn from(err: crate::operation::get_assistant_association::GetAssistantAssociationError) -> Self {
450 match err {
451 crate::operation::get_assistant_association::GetAssistantAssociationError::AccessDeniedException(inner) => {
452 Error::AccessDeniedException(inner)
453 }
454 crate::operation::get_assistant_association::GetAssistantAssociationError::ResourceNotFoundException(inner) => {
455 Error::ResourceNotFoundException(inner)
456 }
457 crate::operation::get_assistant_association::GetAssistantAssociationError::ValidationException(inner) => {
458 Error::ValidationException(inner)
459 }
460 crate::operation::get_assistant_association::GetAssistantAssociationError::Unhandled(inner) => Error::Unhandled(inner),
461 }
462 }
463}
464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content::GetContentError, R>> for Error
465where
466 R: Send + Sync + std::fmt::Debug + 'static,
467{
468 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content::GetContentError, R>) -> Self {
469 match err {
470 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
471 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
472 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
473 source: err.into(),
474 }),
475 }
476 }
477}
478impl From<crate::operation::get_content::GetContentError> for Error {
479 fn from(err: crate::operation::get_content::GetContentError) -> Self {
480 match err {
481 crate::operation::get_content::GetContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
482 crate::operation::get_content::GetContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
483 crate::operation::get_content::GetContentError::ValidationException(inner) => Error::ValidationException(inner),
484 crate::operation::get_content::GetContentError::Unhandled(inner) => Error::Unhandled(inner),
485 }
486 }
487}
488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content_summary::GetContentSummaryError, R>> for Error
489where
490 R: Send + Sync + std::fmt::Debug + 'static,
491{
492 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_content_summary::GetContentSummaryError, R>) -> Self {
493 match err {
494 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
495 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
496 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
497 source: err.into(),
498 }),
499 }
500 }
501}
502impl From<crate::operation::get_content_summary::GetContentSummaryError> for Error {
503 fn from(err: crate::operation::get_content_summary::GetContentSummaryError) -> Self {
504 match err {
505 crate::operation::get_content_summary::GetContentSummaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
506 crate::operation::get_content_summary::GetContentSummaryError::ResourceNotFoundException(inner) => {
507 Error::ResourceNotFoundException(inner)
508 }
509 crate::operation::get_content_summary::GetContentSummaryError::ValidationException(inner) => Error::ValidationException(inner),
510 crate::operation::get_content_summary::GetContentSummaryError::Unhandled(inner) => Error::Unhandled(inner),
511 }
512 }
513}
514impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_import_job::GetImportJobError, R>> for Error
515where
516 R: Send + Sync + std::fmt::Debug + 'static,
517{
518 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_import_job::GetImportJobError, R>) -> Self {
519 match err {
520 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
521 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
522 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
523 source: err.into(),
524 }),
525 }
526 }
527}
528impl From<crate::operation::get_import_job::GetImportJobError> for Error {
529 fn from(err: crate::operation::get_import_job::GetImportJobError) -> Self {
530 match err {
531 crate::operation::get_import_job::GetImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
532 crate::operation::get_import_job::GetImportJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
533 crate::operation::get_import_job::GetImportJobError::ValidationException(inner) => Error::ValidationException(inner),
534 crate::operation::get_import_job::GetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
535 }
536 }
537}
538impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_knowledge_base::GetKnowledgeBaseError, R>> for Error
539where
540 R: Send + Sync + std::fmt::Debug + 'static,
541{
542 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_knowledge_base::GetKnowledgeBaseError, R>) -> Self {
543 match err {
544 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
545 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
546 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
547 source: err.into(),
548 }),
549 }
550 }
551}
552impl From<crate::operation::get_knowledge_base::GetKnowledgeBaseError> for Error {
553 fn from(err: crate::operation::get_knowledge_base::GetKnowledgeBaseError) -> Self {
554 match err {
555 crate::operation::get_knowledge_base::GetKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
556 crate::operation::get_knowledge_base::GetKnowledgeBaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
557 crate::operation::get_knowledge_base::GetKnowledgeBaseError::ValidationException(inner) => Error::ValidationException(inner),
558 crate::operation::get_knowledge_base::GetKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
559 }
560 }
561}
562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_quick_response::GetQuickResponseError, R>> for Error
563where
564 R: Send + Sync + std::fmt::Debug + 'static,
565{
566 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_quick_response::GetQuickResponseError, R>) -> Self {
567 match err {
568 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
569 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
570 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
571 source: err.into(),
572 }),
573 }
574 }
575}
576impl From<crate::operation::get_quick_response::GetQuickResponseError> for Error {
577 fn from(err: crate::operation::get_quick_response::GetQuickResponseError) -> Self {
578 match err {
579 crate::operation::get_quick_response::GetQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
580 crate::operation::get_quick_response::GetQuickResponseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
581 crate::operation::get_quick_response::GetQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
582 crate::operation::get_quick_response::GetQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
583 }
584 }
585}
586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendations::GetRecommendationsError, R>> for Error
587where
588 R: Send + Sync + std::fmt::Debug + 'static,
589{
590 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommendations::GetRecommendationsError, R>) -> Self {
591 match err {
592 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
593 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
594 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
595 source: err.into(),
596 }),
597 }
598 }
599}
600impl From<crate::operation::get_recommendations::GetRecommendationsError> for Error {
601 fn from(err: crate::operation::get_recommendations::GetRecommendationsError) -> Self {
602 match err {
603 crate::operation::get_recommendations::GetRecommendationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
604 crate::operation::get_recommendations::GetRecommendationsError::ResourceNotFoundException(inner) => {
605 Error::ResourceNotFoundException(inner)
606 }
607 crate::operation::get_recommendations::GetRecommendationsError::ValidationException(inner) => Error::ValidationException(inner),
608 crate::operation::get_recommendations::GetRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
609 }
610 }
611}
612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>> for Error
613where
614 R: Send + Sync + std::fmt::Debug + 'static,
615{
616 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>) -> Self {
617 match err {
618 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
619 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
620 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
621 source: err.into(),
622 }),
623 }
624 }
625}
626impl From<crate::operation::get_session::GetSessionError> for Error {
627 fn from(err: crate::operation::get_session::GetSessionError) -> Self {
628 match err {
629 crate::operation::get_session::GetSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
630 crate::operation::get_session::GetSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
631 crate::operation::get_session::GetSessionError::ValidationException(inner) => Error::ValidationException(inner),
632 crate::operation::get_session::GetSessionError::Unhandled(inner) => Error::Unhandled(inner),
633 }
634 }
635}
636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistant_associations::ListAssistantAssociationsError, R>>
637 for Error
638where
639 R: Send + Sync + std::fmt::Debug + 'static,
640{
641 fn from(
642 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistant_associations::ListAssistantAssociationsError, R>,
643 ) -> Self {
644 match err {
645 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
646 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
647 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
648 source: err.into(),
649 }),
650 }
651 }
652}
653impl From<crate::operation::list_assistant_associations::ListAssistantAssociationsError> for Error {
654 fn from(err: crate::operation::list_assistant_associations::ListAssistantAssociationsError) -> Self {
655 match err {
656 crate::operation::list_assistant_associations::ListAssistantAssociationsError::AccessDeniedException(inner) => {
657 Error::AccessDeniedException(inner)
658 }
659 crate::operation::list_assistant_associations::ListAssistantAssociationsError::ResourceNotFoundException(inner) => {
660 Error::ResourceNotFoundException(inner)
661 }
662 crate::operation::list_assistant_associations::ListAssistantAssociationsError::ValidationException(inner) => {
663 Error::ValidationException(inner)
664 }
665 crate::operation::list_assistant_associations::ListAssistantAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
666 }
667 }
668}
669impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistants::ListAssistantsError, R>> for Error
670where
671 R: Send + Sync + std::fmt::Debug + 'static,
672{
673 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assistants::ListAssistantsError, R>) -> Self {
674 match err {
675 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
676 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
677 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
678 source: err.into(),
679 }),
680 }
681 }
682}
683impl From<crate::operation::list_assistants::ListAssistantsError> for Error {
684 fn from(err: crate::operation::list_assistants::ListAssistantsError) -> Self {
685 match err {
686 crate::operation::list_assistants::ListAssistantsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
687 crate::operation::list_assistants::ListAssistantsError::ValidationException(inner) => Error::ValidationException(inner),
688 crate::operation::list_assistants::ListAssistantsError::Unhandled(inner) => Error::Unhandled(inner),
689 }
690 }
691}
692impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contents::ListContentsError, R>> for Error
693where
694 R: Send + Sync + std::fmt::Debug + 'static,
695{
696 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contents::ListContentsError, R>) -> Self {
697 match err {
698 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
699 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
700 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
701 source: err.into(),
702 }),
703 }
704 }
705}
706impl From<crate::operation::list_contents::ListContentsError> for Error {
707 fn from(err: crate::operation::list_contents::ListContentsError) -> Self {
708 match err {
709 crate::operation::list_contents::ListContentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
710 crate::operation::list_contents::ListContentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
711 crate::operation::list_contents::ListContentsError::ValidationException(inner) => Error::ValidationException(inner),
712 crate::operation::list_contents::ListContentsError::Unhandled(inner) => Error::Unhandled(inner),
713 }
714 }
715}
716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_import_jobs::ListImportJobsError, R>> for Error
717where
718 R: Send + Sync + std::fmt::Debug + 'static,
719{
720 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_import_jobs::ListImportJobsError, R>) -> Self {
721 match err {
722 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
723 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
724 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
725 source: err.into(),
726 }),
727 }
728 }
729}
730impl From<crate::operation::list_import_jobs::ListImportJobsError> for Error {
731 fn from(err: crate::operation::list_import_jobs::ListImportJobsError) -> Self {
732 match err {
733 crate::operation::list_import_jobs::ListImportJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
734 crate::operation::list_import_jobs::ListImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
735 crate::operation::list_import_jobs::ListImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
736 }
737 }
738}
739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_knowledge_bases::ListKnowledgeBasesError, R>> for Error
740where
741 R: Send + Sync + std::fmt::Debug + 'static,
742{
743 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_knowledge_bases::ListKnowledgeBasesError, R>) -> Self {
744 match err {
745 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
746 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
747 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
748 source: err.into(),
749 }),
750 }
751 }
752}
753impl From<crate::operation::list_knowledge_bases::ListKnowledgeBasesError> for Error {
754 fn from(err: crate::operation::list_knowledge_bases::ListKnowledgeBasesError) -> Self {
755 match err {
756 crate::operation::list_knowledge_bases::ListKnowledgeBasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
757 crate::operation::list_knowledge_bases::ListKnowledgeBasesError::ValidationException(inner) => Error::ValidationException(inner),
758 crate::operation::list_knowledge_bases::ListKnowledgeBasesError::Unhandled(inner) => Error::Unhandled(inner),
759 }
760 }
761}
762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_responses::ListQuickResponsesError, R>> for Error
763where
764 R: Send + Sync + std::fmt::Debug + 'static,
765{
766 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_responses::ListQuickResponsesError, R>) -> Self {
767 match err {
768 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
769 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
770 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
771 source: err.into(),
772 }),
773 }
774 }
775}
776impl From<crate::operation::list_quick_responses::ListQuickResponsesError> for Error {
777 fn from(err: crate::operation::list_quick_responses::ListQuickResponsesError) -> Self {
778 match err {
779 crate::operation::list_quick_responses::ListQuickResponsesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
780 crate::operation::list_quick_responses::ListQuickResponsesError::ResourceNotFoundException(inner) => {
781 Error::ResourceNotFoundException(inner)
782 }
783 crate::operation::list_quick_responses::ListQuickResponsesError::ValidationException(inner) => Error::ValidationException(inner),
784 crate::operation::list_quick_responses::ListQuickResponsesError::Unhandled(inner) => Error::Unhandled(inner),
785 }
786 }
787}
788impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, 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::list_tags_for_resource::ListTagsForResourceError, 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::list_tags_for_resource::ListTagsForResourceError> for Error {
803 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
804 match err {
805 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
806 Error::ResourceNotFoundException(inner)
807 }
808 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
809 }
810 }
811}
812impl<R>
813 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError, R>>
814 for Error
815where
816 R: Send + Sync + std::fmt::Debug + 'static,
817{
818 fn from(
819 err: ::aws_smithy_runtime_api::client::result::SdkError<
820 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError,
821 R,
822 >,
823 ) -> Self {
824 match err {
825 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
826 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
827 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
828 source: err.into(),
829 }),
830 }
831 }
832}
833impl From<crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError> for Error {
834 fn from(err: crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError) -> Self {
835 match err {
836 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::AccessDeniedException(inner) => {
837 Error::AccessDeniedException(inner)
838 }
839 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::ResourceNotFoundException(inner) => {
840 Error::ResourceNotFoundException(inner)
841 }
842 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::ValidationException(inner) => {
843 Error::ValidationException(inner)
844 }
845 crate::operation::notify_recommendations_received::NotifyRecommendationsReceivedError::Unhandled(inner) => Error::Unhandled(inner),
846 }
847 }
848}
849impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_assistant::QueryAssistantError, R>> for Error
850where
851 R: Send + Sync + std::fmt::Debug + 'static,
852{
853 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_assistant::QueryAssistantError, R>) -> Self {
854 match err {
855 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
856 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
857 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
858 source: err.into(),
859 }),
860 }
861 }
862}
863impl From<crate::operation::query_assistant::QueryAssistantError> for Error {
864 fn from(err: crate::operation::query_assistant::QueryAssistantError) -> Self {
865 match err {
866 crate::operation::query_assistant::QueryAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
867 crate::operation::query_assistant::QueryAssistantError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
868 crate::operation::query_assistant::QueryAssistantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
869 crate::operation::query_assistant::QueryAssistantError::ValidationException(inner) => Error::ValidationException(inner),
870 crate::operation::query_assistant::QueryAssistantError::Unhandled(inner) => Error::Unhandled(inner),
871 }
872 }
873}
874impl<R>
875 From<
876 ::aws_smithy_runtime_api::client::result::SdkError<
877 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError,
878 R,
879 >,
880 > for Error
881where
882 R: Send + Sync + std::fmt::Debug + 'static,
883{
884 fn from(
885 err: ::aws_smithy_runtime_api::client::result::SdkError<
886 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError,
887 R,
888 >,
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::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError> for Error {
900 fn from(err: crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError) -> Self {
901 match err {
902 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::AccessDeniedException(inner) => {
903 Error::AccessDeniedException(inner)
904 }
905 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::ResourceNotFoundException(inner) => {
906 Error::ResourceNotFoundException(inner)
907 }
908 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::ValidationException(inner) => {
909 Error::ValidationException(inner)
910 }
911 crate::operation::remove_knowledge_base_template_uri::RemoveKnowledgeBaseTemplateUriError::Unhandled(inner) => Error::Unhandled(inner),
912 }
913 }
914}
915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_content::SearchContentError, R>> for Error
916where
917 R: Send + Sync + std::fmt::Debug + 'static,
918{
919 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_content::SearchContentError, R>) -> Self {
920 match err {
921 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
922 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
923 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
924 source: err.into(),
925 }),
926 }
927 }
928}
929impl From<crate::operation::search_content::SearchContentError> for Error {
930 fn from(err: crate::operation::search_content::SearchContentError) -> Self {
931 match err {
932 crate::operation::search_content::SearchContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
933 crate::operation::search_content::SearchContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
934 crate::operation::search_content::SearchContentError::ValidationException(inner) => Error::ValidationException(inner),
935 crate::operation::search_content::SearchContentError::Unhandled(inner) => Error::Unhandled(inner),
936 }
937 }
938}
939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_responses::SearchQuickResponsesError, R>> for Error
940where
941 R: Send + Sync + std::fmt::Debug + 'static,
942{
943 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_responses::SearchQuickResponsesError, R>) -> Self {
944 match err {
945 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
946 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
947 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
948 source: err.into(),
949 }),
950 }
951 }
952}
953impl From<crate::operation::search_quick_responses::SearchQuickResponsesError> for Error {
954 fn from(err: crate::operation::search_quick_responses::SearchQuickResponsesError) -> Self {
955 match err {
956 crate::operation::search_quick_responses::SearchQuickResponsesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
957 crate::operation::search_quick_responses::SearchQuickResponsesError::RequestTimeoutException(inner) => {
958 Error::RequestTimeoutException(inner)
959 }
960 crate::operation::search_quick_responses::SearchQuickResponsesError::ResourceNotFoundException(inner) => {
961 Error::ResourceNotFoundException(inner)
962 }
963 crate::operation::search_quick_responses::SearchQuickResponsesError::ValidationException(inner) => Error::ValidationException(inner),
964 crate::operation::search_quick_responses::SearchQuickResponsesError::Unhandled(inner) => Error::Unhandled(inner),
965 }
966 }
967}
968impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_sessions::SearchSessionsError, R>> for Error
969where
970 R: Send + Sync + std::fmt::Debug + 'static,
971{
972 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_sessions::SearchSessionsError, R>) -> Self {
973 match err {
974 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
975 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
976 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
977 source: err.into(),
978 }),
979 }
980 }
981}
982impl From<crate::operation::search_sessions::SearchSessionsError> for Error {
983 fn from(err: crate::operation::search_sessions::SearchSessionsError) -> Self {
984 match err {
985 crate::operation::search_sessions::SearchSessionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
986 crate::operation::search_sessions::SearchSessionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
987 crate::operation::search_sessions::SearchSessionsError::ValidationException(inner) => Error::ValidationException(inner),
988 crate::operation::search_sessions::SearchSessionsError::Unhandled(inner) => Error::Unhandled(inner),
989 }
990 }
991}
992impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_content_upload::StartContentUploadError, R>> for Error
993where
994 R: Send + Sync + std::fmt::Debug + 'static,
995{
996 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_content_upload::StartContentUploadError, R>) -> Self {
997 match err {
998 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
999 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1000 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1001 source: err.into(),
1002 }),
1003 }
1004 }
1005}
1006impl From<crate::operation::start_content_upload::StartContentUploadError> for Error {
1007 fn from(err: crate::operation::start_content_upload::StartContentUploadError) -> Self {
1008 match err {
1009 crate::operation::start_content_upload::StartContentUploadError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1010 crate::operation::start_content_upload::StartContentUploadError::ResourceNotFoundException(inner) => {
1011 Error::ResourceNotFoundException(inner)
1012 }
1013 crate::operation::start_content_upload::StartContentUploadError::ValidationException(inner) => Error::ValidationException(inner),
1014 crate::operation::start_content_upload::StartContentUploadError::Unhandled(inner) => Error::Unhandled(inner),
1015 }
1016 }
1017}
1018impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_job::StartImportJobError, R>> for Error
1019where
1020 R: Send + Sync + std::fmt::Debug + 'static,
1021{
1022 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_job::StartImportJobError, R>) -> Self {
1023 match err {
1024 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1025 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1026 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1027 source: err.into(),
1028 }),
1029 }
1030 }
1031}
1032impl From<crate::operation::start_import_job::StartImportJobError> for Error {
1033 fn from(err: crate::operation::start_import_job::StartImportJobError) -> Self {
1034 match err {
1035 crate::operation::start_import_job::StartImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1036 crate::operation::start_import_job::StartImportJobError::ConflictException(inner) => Error::ConflictException(inner),
1037 crate::operation::start_import_job::StartImportJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1038 crate::operation::start_import_job::StartImportJobError::ServiceQuotaExceededException(inner) => {
1039 Error::ServiceQuotaExceededException(inner)
1040 }
1041 crate::operation::start_import_job::StartImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1042 crate::operation::start_import_job::StartImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1043 }
1044 }
1045}
1046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1047where
1048 R: Send + Sync + std::fmt::Debug + 'static,
1049{
1050 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1051 match err {
1052 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1053 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1054 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1055 source: err.into(),
1056 }),
1057 }
1058 }
1059}
1060impl From<crate::operation::tag_resource::TagResourceError> for Error {
1061 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1062 match err {
1063 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1064 crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
1065 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1066 }
1067 }
1068}
1069impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1070where
1071 R: Send + Sync + std::fmt::Debug + 'static,
1072{
1073 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1074 match err {
1075 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1076 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1077 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1078 source: err.into(),
1079 }),
1080 }
1081 }
1082}
1083impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1084 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1085 match err {
1086 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1087 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1088 }
1089 }
1090}
1091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_content::UpdateContentError, R>> for Error
1092where
1093 R: Send + Sync + std::fmt::Debug + 'static,
1094{
1095 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_content::UpdateContentError, R>) -> Self {
1096 match err {
1097 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1098 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1099 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1100 source: err.into(),
1101 }),
1102 }
1103 }
1104}
1105impl From<crate::operation::update_content::UpdateContentError> for Error {
1106 fn from(err: crate::operation::update_content::UpdateContentError) -> Self {
1107 match err {
1108 crate::operation::update_content::UpdateContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1109 crate::operation::update_content::UpdateContentError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
1110 crate::operation::update_content::UpdateContentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1111 crate::operation::update_content::UpdateContentError::ValidationException(inner) => Error::ValidationException(inner),
1112 crate::operation::update_content::UpdateContentError::Unhandled(inner) => Error::Unhandled(inner),
1113 }
1114 }
1115}
1116impl<R>
1117 From<
1118 ::aws_smithy_runtime_api::client::result::SdkError<
1119 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError,
1120 R,
1121 >,
1122 > for Error
1123where
1124 R: Send + Sync + std::fmt::Debug + 'static,
1125{
1126 fn from(
1127 err: ::aws_smithy_runtime_api::client::result::SdkError<
1128 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError,
1129 R,
1130 >,
1131 ) -> Self {
1132 match err {
1133 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1134 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1135 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1136 source: err.into(),
1137 }),
1138 }
1139 }
1140}
1141impl From<crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError> for Error {
1142 fn from(err: crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError) -> Self {
1143 match err {
1144 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::AccessDeniedException(inner) => {
1145 Error::AccessDeniedException(inner)
1146 }
1147 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::ResourceNotFoundException(inner) => {
1148 Error::ResourceNotFoundException(inner)
1149 }
1150 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::ValidationException(inner) => {
1151 Error::ValidationException(inner)
1152 }
1153 crate::operation::update_knowledge_base_template_uri::UpdateKnowledgeBaseTemplateUriError::Unhandled(inner) => Error::Unhandled(inner),
1154 }
1155 }
1156}
1157impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_response::UpdateQuickResponseError, R>> for Error
1158where
1159 R: Send + Sync + std::fmt::Debug + 'static,
1160{
1161 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_response::UpdateQuickResponseError, R>) -> Self {
1162 match err {
1163 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1164 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1165 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1166 source: err.into(),
1167 }),
1168 }
1169 }
1170}
1171impl From<crate::operation::update_quick_response::UpdateQuickResponseError> for Error {
1172 fn from(err: crate::operation::update_quick_response::UpdateQuickResponseError) -> Self {
1173 match err {
1174 crate::operation::update_quick_response::UpdateQuickResponseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1175 crate::operation::update_quick_response::UpdateQuickResponseError::ConflictException(inner) => Error::ConflictException(inner),
1176 crate::operation::update_quick_response::UpdateQuickResponseError::PreconditionFailedException(inner) => {
1177 Error::PreconditionFailedException(inner)
1178 }
1179 crate::operation::update_quick_response::UpdateQuickResponseError::ResourceNotFoundException(inner) => {
1180 Error::ResourceNotFoundException(inner)
1181 }
1182 crate::operation::update_quick_response::UpdateQuickResponseError::ValidationException(inner) => Error::ValidationException(inner),
1183 crate::operation::update_quick_response::UpdateQuickResponseError::Unhandled(inner) => Error::Unhandled(inner),
1184 }
1185 }
1186}
1187impl ::std::error::Error for Error {
1188 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1189 match self {
1190 Error::AccessDeniedException(inner) => inner.source(),
1191 Error::ConflictException(inner) => inner.source(),
1192 Error::PreconditionFailedException(inner) => inner.source(),
1193 Error::RequestTimeoutException(inner) => inner.source(),
1194 Error::ResourceNotFoundException(inner) => inner.source(),
1195 Error::ServiceQuotaExceededException(inner) => inner.source(),
1196 Error::TooManyTagsException(inner) => inner.source(),
1197 Error::ValidationException(inner) => inner.source(),
1198 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1199 }
1200 }
1201}
1202impl ::aws_types::request_id::RequestId for Error {
1203 fn request_id(&self) -> Option<&str> {
1204 match self {
1205 Self::AccessDeniedException(e) => e.request_id(),
1206 Self::ConflictException(e) => e.request_id(),
1207 Self::PreconditionFailedException(e) => e.request_id(),
1208 Self::RequestTimeoutException(e) => e.request_id(),
1209 Self::ResourceNotFoundException(e) => e.request_id(),
1210 Self::ServiceQuotaExceededException(e) => e.request_id(),
1211 Self::TooManyTagsException(e) => e.request_id(),
1212 Self::ValidationException(e) => e.request_id(),
1213 Self::Unhandled(e) => e.meta.request_id(),
1214 }
1215 }
1216}