1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 BadRequestException(crate::types::error::BadRequestException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalFailureException(crate::types::error::InternalFailureException),
12 LimitExceededException(crate::types::error::LimitExceededException),
14 NotFoundException(crate::types::error::NotFoundException),
16 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
18 variable wildcard pattern and check `.code()`:
19 \
20 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
21 \
22 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
23 Unhandled(crate::error::sealed_unhandled::Unhandled),
24}
25impl ::std::fmt::Display for Error {
26 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
27 match self {
28 Error::BadRequestException(inner) => inner.fmt(f),
29 Error::ConflictException(inner) => inner.fmt(f),
30 Error::InternalFailureException(inner) => inner.fmt(f),
31 Error::LimitExceededException(inner) => inner.fmt(f),
32 Error::NotFoundException(inner) => inner.fmt(f),
33 Error::Unhandled(_) => {
34 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
35 write!(f, "unhandled error ({code})")
36 } else {
37 f.write_str("unhandled error")
38 }
39 }
40 }
41 }
42}
43impl From<::aws_smithy_types::error::operation::BuildError> for Error {
44 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
45 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
46 source: value.into(),
47 meta: ::std::default::Default::default(),
48 })
49 }
50}
51impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
52 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
53 match self {
54 Self::BadRequestException(inner) => inner.meta(),
55 Self::ConflictException(inner) => inner.meta(),
56 Self::InternalFailureException(inner) => inner.meta(),
57 Self::LimitExceededException(inner) => inner.meta(),
58 Self::NotFoundException(inner) => inner.meta(),
59 Self::Unhandled(inner) => &inner.meta,
60 }
61 }
62}
63impl<R>
64 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError, R>>
65 for Error
66where
67 R: Send + Sync + std::fmt::Debug + 'static,
68{
69 fn from(
70 err: ::aws_smithy_runtime_api::client::result::SdkError<
71 crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError,
72 R,
73 >,
74 ) -> Self {
75 match err {
76 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
77 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
78 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
79 source: err.into(),
80 }),
81 }
82 }
83}
84impl From<crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError> for Error {
85 fn from(err: crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError) -> Self {
86 match err {
87 crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::BadRequestException(inner) => {
88 Error::BadRequestException(inner)
89 }
90 crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::ConflictException(inner) => {
91 Error::ConflictException(inner)
92 }
93 crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::InternalFailureException(inner) => {
94 Error::InternalFailureException(inner)
95 }
96 crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::LimitExceededException(inner) => {
97 Error::LimitExceededException(inner)
98 }
99 crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
100 }
101 }
102}
103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_language_model::CreateLanguageModelError, R>> for Error
104where
105 R: Send + Sync + std::fmt::Debug + 'static,
106{
107 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_language_model::CreateLanguageModelError, R>) -> Self {
108 match err {
109 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
110 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
111 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
112 source: err.into(),
113 }),
114 }
115 }
116}
117impl From<crate::operation::create_language_model::CreateLanguageModelError> for Error {
118 fn from(err: crate::operation::create_language_model::CreateLanguageModelError) -> Self {
119 match err {
120 crate::operation::create_language_model::CreateLanguageModelError::BadRequestException(inner) => Error::BadRequestException(inner),
121 crate::operation::create_language_model::CreateLanguageModelError::ConflictException(inner) => Error::ConflictException(inner),
122 crate::operation::create_language_model::CreateLanguageModelError::InternalFailureException(inner) => {
123 Error::InternalFailureException(inner)
124 }
125 crate::operation::create_language_model::CreateLanguageModelError::LimitExceededException(inner) => Error::LimitExceededException(inner),
126 crate::operation::create_language_model::CreateLanguageModelError::Unhandled(inner) => Error::Unhandled(inner),
127 }
128 }
129}
130impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError, R>>
131 for Error
132where
133 R: Send + Sync + std::fmt::Debug + 'static,
134{
135 fn from(
136 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError, R>,
137 ) -> Self {
138 match err {
139 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
140 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
141 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
142 source: err.into(),
143 }),
144 }
145 }
146}
147impl From<crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError> for Error {
148 fn from(err: crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError) -> Self {
149 match err {
150 crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::BadRequestException(inner) => {
151 Error::BadRequestException(inner)
152 }
153 crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
154 crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::InternalFailureException(inner) => {
155 Error::InternalFailureException(inner)
156 }
157 crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::LimitExceededException(inner) => {
158 Error::LimitExceededException(inner)
159 }
160 crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
161 }
162 }
163}
164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
165where
166 R: Send + Sync + std::fmt::Debug + 'static,
167{
168 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
169 match err {
170 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
171 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
172 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
173 source: err.into(),
174 }),
175 }
176 }
177}
178impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
179 fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
180 match err {
181 crate::operation::create_vocabulary::CreateVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
182 crate::operation::create_vocabulary::CreateVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
183 crate::operation::create_vocabulary::CreateVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
184 crate::operation::create_vocabulary::CreateVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
185 crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
186 }
187 }
188}
189impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary_filter::CreateVocabularyFilterError, R>> for Error
190where
191 R: Send + Sync + std::fmt::Debug + 'static,
192{
193 fn from(
194 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary_filter::CreateVocabularyFilterError, R>,
195 ) -> Self {
196 match err {
197 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
198 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
199 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
200 source: err.into(),
201 }),
202 }
203 }
204}
205impl From<crate::operation::create_vocabulary_filter::CreateVocabularyFilterError> for Error {
206 fn from(err: crate::operation::create_vocabulary_filter::CreateVocabularyFilterError) -> Self {
207 match err {
208 crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
209 crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::ConflictException(inner) => Error::ConflictException(inner),
210 crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::InternalFailureException(inner) => {
211 Error::InternalFailureException(inner)
212 }
213 crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::LimitExceededException(inner) => {
214 Error::LimitExceededException(inner)
215 }
216 crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::Unhandled(inner) => Error::Unhandled(inner),
217 }
218 }
219}
220impl<R>
221 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError, R>>
222 for Error
223where
224 R: Send + Sync + std::fmt::Debug + 'static,
225{
226 fn from(
227 err: ::aws_smithy_runtime_api::client::result::SdkError<
228 crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError,
229 R,
230 >,
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::delete_call_analytics_category::DeleteCallAnalyticsCategoryError> for Error {
242 fn from(err: crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError) -> Self {
243 match err {
244 crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::BadRequestException(inner) => {
245 Error::BadRequestException(inner)
246 }
247 crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::InternalFailureException(inner) => {
248 Error::InternalFailureException(inner)
249 }
250 crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::LimitExceededException(inner) => {
251 Error::LimitExceededException(inner)
252 }
253 crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::NotFoundException(inner) => {
254 Error::NotFoundException(inner)
255 }
256 crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
257 }
258 }
259}
260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError, R>>
261 for Error
262where
263 R: Send + Sync + std::fmt::Debug + 'static,
264{
265 fn from(
266 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError, R>,
267 ) -> Self {
268 match err {
269 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
270 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
271 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
272 source: err.into(),
273 }),
274 }
275 }
276}
277impl From<crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError> for Error {
278 fn from(err: crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError) -> Self {
279 match err {
280 crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::BadRequestException(inner) => Error::BadRequestException(inner),
281 crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::InternalFailureException(inner) => {
282 Error::InternalFailureException(inner)
283 }
284 crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::LimitExceededException(inner) => {
285 Error::LimitExceededException(inner)
286 }
287 crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::Unhandled(inner) => Error::Unhandled(inner),
288 }
289 }
290}
291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_language_model::DeleteLanguageModelError, R>> for Error
292where
293 R: Send + Sync + std::fmt::Debug + 'static,
294{
295 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_language_model::DeleteLanguageModelError, R>) -> Self {
296 match err {
297 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
298 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
299 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
300 source: err.into(),
301 }),
302 }
303 }
304}
305impl From<crate::operation::delete_language_model::DeleteLanguageModelError> for Error {
306 fn from(err: crate::operation::delete_language_model::DeleteLanguageModelError) -> Self {
307 match err {
308 crate::operation::delete_language_model::DeleteLanguageModelError::BadRequestException(inner) => Error::BadRequestException(inner),
309 crate::operation::delete_language_model::DeleteLanguageModelError::InternalFailureException(inner) => {
310 Error::InternalFailureException(inner)
311 }
312 crate::operation::delete_language_model::DeleteLanguageModelError::LimitExceededException(inner) => Error::LimitExceededException(inner),
313 crate::operation::delete_language_model::DeleteLanguageModelError::Unhandled(inner) => Error::Unhandled(inner),
314 }
315 }
316}
317impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError, R>>
318 for Error
319where
320 R: Send + Sync + std::fmt::Debug + 'static,
321{
322 fn from(
323 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError, R>,
324 ) -> Self {
325 match err {
326 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
327 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
328 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
329 source: err.into(),
330 }),
331 }
332 }
333}
334impl From<crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError> for Error {
335 fn from(err: crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError) -> Self {
336 match err {
337 crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::BadRequestException(inner) => Error::BadRequestException(inner),
338 crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::InternalFailureException(inner) => {
339 Error::InternalFailureException(inner)
340 }
341 crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::LimitExceededException(inner) => {
342 Error::LimitExceededException(inner)
343 }
344 crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::Unhandled(inner) => Error::Unhandled(inner),
345 }
346 }
347}
348impl<R>
349 From<
350 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError, R>,
351 > for Error
352where
353 R: Send + Sync + std::fmt::Debug + 'static,
354{
355 fn from(
356 err: ::aws_smithy_runtime_api::client::result::SdkError<
357 crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError,
358 R,
359 >,
360 ) -> Self {
361 match err {
362 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
363 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
364 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
365 source: err.into(),
366 }),
367 }
368 }
369}
370impl From<crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError> for Error {
371 fn from(err: crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError) -> Self {
372 match err {
373 crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::BadRequestException(inner) => {
374 Error::BadRequestException(inner)
375 }
376 crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::InternalFailureException(inner) => {
377 Error::InternalFailureException(inner)
378 }
379 crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::LimitExceededException(inner) => {
380 Error::LimitExceededException(inner)
381 }
382 crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
383 }
384 }
385}
386impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError, R>>
387 for Error
388where
389 R: Send + Sync + std::fmt::Debug + 'static,
390{
391 fn from(
392 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError, R>,
393 ) -> Self {
394 match err {
395 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
396 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
397 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
398 source: err.into(),
399 }),
400 }
401 }
402}
403impl From<crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError> for Error {
404 fn from(err: crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError) -> Self {
405 match err {
406 crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::BadRequestException(inner) => {
407 Error::BadRequestException(inner)
408 }
409 crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::InternalFailureException(inner) => {
410 Error::InternalFailureException(inner)
411 }
412 crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::LimitExceededException(inner) => {
413 Error::LimitExceededException(inner)
414 }
415 crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
416 crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
417 }
418 }
419}
420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_transcription_job::DeleteTranscriptionJobError, R>> for Error
421where
422 R: Send + Sync + std::fmt::Debug + 'static,
423{
424 fn from(
425 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_transcription_job::DeleteTranscriptionJobError, R>,
426 ) -> Self {
427 match err {
428 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
429 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
430 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
431 source: err.into(),
432 }),
433 }
434 }
435}
436impl From<crate::operation::delete_transcription_job::DeleteTranscriptionJobError> for Error {
437 fn from(err: crate::operation::delete_transcription_job::DeleteTranscriptionJobError) -> Self {
438 match err {
439 crate::operation::delete_transcription_job::DeleteTranscriptionJobError::BadRequestException(inner) => Error::BadRequestException(inner),
440 crate::operation::delete_transcription_job::DeleteTranscriptionJobError::InternalFailureException(inner) => {
441 Error::InternalFailureException(inner)
442 }
443 crate::operation::delete_transcription_job::DeleteTranscriptionJobError::LimitExceededException(inner) => {
444 Error::LimitExceededException(inner)
445 }
446 crate::operation::delete_transcription_job::DeleteTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
447 }
448 }
449}
450impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
451where
452 R: Send + Sync + std::fmt::Debug + 'static,
453{
454 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
455 match err {
456 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
457 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
458 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
459 source: err.into(),
460 }),
461 }
462 }
463}
464impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
465 fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
466 match err {
467 crate::operation::delete_vocabulary::DeleteVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
468 crate::operation::delete_vocabulary::DeleteVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
469 crate::operation::delete_vocabulary::DeleteVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
470 crate::operation::delete_vocabulary::DeleteVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
471 crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
472 }
473 }
474}
475impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError, R>> for Error
476where
477 R: Send + Sync + std::fmt::Debug + 'static,
478{
479 fn from(
480 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError, R>,
481 ) -> Self {
482 match err {
483 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
484 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
485 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
486 source: err.into(),
487 }),
488 }
489 }
490}
491impl From<crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError> for Error {
492 fn from(err: crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError) -> Self {
493 match err {
494 crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
495 crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::InternalFailureException(inner) => {
496 Error::InternalFailureException(inner)
497 }
498 crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::LimitExceededException(inner) => {
499 Error::LimitExceededException(inner)
500 }
501 crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::NotFoundException(inner) => Error::NotFoundException(inner),
502 crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::Unhandled(inner) => Error::Unhandled(inner),
503 }
504 }
505}
506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_language_model::DescribeLanguageModelError, R>> for Error
507where
508 R: Send + Sync + std::fmt::Debug + 'static,
509{
510 fn from(
511 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_language_model::DescribeLanguageModelError, R>,
512 ) -> Self {
513 match err {
514 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
515 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
516 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
517 source: err.into(),
518 }),
519 }
520 }
521}
522impl From<crate::operation::describe_language_model::DescribeLanguageModelError> for Error {
523 fn from(err: crate::operation::describe_language_model::DescribeLanguageModelError) -> Self {
524 match err {
525 crate::operation::describe_language_model::DescribeLanguageModelError::BadRequestException(inner) => Error::BadRequestException(inner),
526 crate::operation::describe_language_model::DescribeLanguageModelError::InternalFailureException(inner) => {
527 Error::InternalFailureException(inner)
528 }
529 crate::operation::describe_language_model::DescribeLanguageModelError::LimitExceededException(inner) => {
530 Error::LimitExceededException(inner)
531 }
532 crate::operation::describe_language_model::DescribeLanguageModelError::NotFoundException(inner) => Error::NotFoundException(inner),
533 crate::operation::describe_language_model::DescribeLanguageModelError::Unhandled(inner) => Error::Unhandled(inner),
534 }
535 }
536}
537impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError, R>>
538 for Error
539where
540 R: Send + Sync + std::fmt::Debug + 'static,
541{
542 fn from(
543 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError, R>,
544 ) -> Self {
545 match err {
546 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
547 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
548 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
549 source: err.into(),
550 }),
551 }
552 }
553}
554impl From<crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError> for Error {
555 fn from(err: crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError) -> Self {
556 match err {
557 crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::BadRequestException(inner) => {
558 Error::BadRequestException(inner)
559 }
560 crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::InternalFailureException(inner) => {
561 Error::InternalFailureException(inner)
562 }
563 crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::LimitExceededException(inner) => {
564 Error::LimitExceededException(inner)
565 }
566 crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::NotFoundException(inner) => Error::NotFoundException(inner),
567 crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
568 }
569 }
570}
571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_job::GetCallAnalyticsJobError, R>> for Error
572where
573 R: Send + Sync + std::fmt::Debug + 'static,
574{
575 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_job::GetCallAnalyticsJobError, R>) -> Self {
576 match err {
577 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
578 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
579 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
580 source: err.into(),
581 }),
582 }
583 }
584}
585impl From<crate::operation::get_call_analytics_job::GetCallAnalyticsJobError> for Error {
586 fn from(err: crate::operation::get_call_analytics_job::GetCallAnalyticsJobError) -> Self {
587 match err {
588 crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::BadRequestException(inner) => Error::BadRequestException(inner),
589 crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::InternalFailureException(inner) => {
590 Error::InternalFailureException(inner)
591 }
592 crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
593 crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::NotFoundException(inner) => Error::NotFoundException(inner),
594 crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::Unhandled(inner) => Error::Unhandled(inner),
595 }
596 }
597}
598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_scribe_job::GetMedicalScribeJobError, R>> for Error
599where
600 R: Send + Sync + std::fmt::Debug + 'static,
601{
602 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_scribe_job::GetMedicalScribeJobError, R>) -> Self {
603 match err {
604 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
605 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
606 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
607 source: err.into(),
608 }),
609 }
610 }
611}
612impl From<crate::operation::get_medical_scribe_job::GetMedicalScribeJobError> for Error {
613 fn from(err: crate::operation::get_medical_scribe_job::GetMedicalScribeJobError) -> Self {
614 match err {
615 crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::BadRequestException(inner) => Error::BadRequestException(inner),
616 crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::InternalFailureException(inner) => {
617 Error::InternalFailureException(inner)
618 }
619 crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
620 crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::NotFoundException(inner) => Error::NotFoundException(inner),
621 crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::Unhandled(inner) => Error::Unhandled(inner),
622 }
623 }
624}
625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError, R>>
626 for Error
627where
628 R: Send + Sync + std::fmt::Debug + 'static,
629{
630 fn from(
631 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError, R>,
632 ) -> Self {
633 match err {
634 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
635 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
636 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
637 source: err.into(),
638 }),
639 }
640 }
641}
642impl From<crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError> for Error {
643 fn from(err: crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError) -> Self {
644 match err {
645 crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::BadRequestException(inner) => {
646 Error::BadRequestException(inner)
647 }
648 crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::InternalFailureException(inner) => {
649 Error::InternalFailureException(inner)
650 }
651 crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::LimitExceededException(inner) => {
652 Error::LimitExceededException(inner)
653 }
654 crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::NotFoundException(inner) => {
655 Error::NotFoundException(inner)
656 }
657 crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
658 }
659 }
660}
661impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_vocabulary::GetMedicalVocabularyError, R>> for Error
662where
663 R: Send + Sync + std::fmt::Debug + 'static,
664{
665 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_vocabulary::GetMedicalVocabularyError, R>) -> Self {
666 match err {
667 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
668 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
669 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
670 source: err.into(),
671 }),
672 }
673 }
674}
675impl From<crate::operation::get_medical_vocabulary::GetMedicalVocabularyError> for Error {
676 fn from(err: crate::operation::get_medical_vocabulary::GetMedicalVocabularyError) -> Self {
677 match err {
678 crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
679 crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::InternalFailureException(inner) => {
680 Error::InternalFailureException(inner)
681 }
682 crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::LimitExceededException(inner) => {
683 Error::LimitExceededException(inner)
684 }
685 crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
686 crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
687 }
688 }
689}
690impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_transcription_job::GetTranscriptionJobError, R>> for Error
691where
692 R: Send + Sync + std::fmt::Debug + 'static,
693{
694 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_transcription_job::GetTranscriptionJobError, R>) -> Self {
695 match err {
696 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
697 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
698 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
699 source: err.into(),
700 }),
701 }
702 }
703}
704impl From<crate::operation::get_transcription_job::GetTranscriptionJobError> for Error {
705 fn from(err: crate::operation::get_transcription_job::GetTranscriptionJobError) -> Self {
706 match err {
707 crate::operation::get_transcription_job::GetTranscriptionJobError::BadRequestException(inner) => Error::BadRequestException(inner),
708 crate::operation::get_transcription_job::GetTranscriptionJobError::InternalFailureException(inner) => {
709 Error::InternalFailureException(inner)
710 }
711 crate::operation::get_transcription_job::GetTranscriptionJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
712 crate::operation::get_transcription_job::GetTranscriptionJobError::NotFoundException(inner) => Error::NotFoundException(inner),
713 crate::operation::get_transcription_job::GetTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
714 }
715 }
716}
717impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary::GetVocabularyError, R>> for Error
718where
719 R: Send + Sync + std::fmt::Debug + 'static,
720{
721 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary::GetVocabularyError, R>) -> Self {
722 match err {
723 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
724 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
725 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
726 source: err.into(),
727 }),
728 }
729 }
730}
731impl From<crate::operation::get_vocabulary::GetVocabularyError> for Error {
732 fn from(err: crate::operation::get_vocabulary::GetVocabularyError) -> Self {
733 match err {
734 crate::operation::get_vocabulary::GetVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
735 crate::operation::get_vocabulary::GetVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
736 crate::operation::get_vocabulary::GetVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
737 crate::operation::get_vocabulary::GetVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
738 crate::operation::get_vocabulary::GetVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
739 }
740 }
741}
742impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary_filter::GetVocabularyFilterError, R>> for Error
743where
744 R: Send + Sync + std::fmt::Debug + 'static,
745{
746 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary_filter::GetVocabularyFilterError, R>) -> Self {
747 match err {
748 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
749 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
750 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
751 source: err.into(),
752 }),
753 }
754 }
755}
756impl From<crate::operation::get_vocabulary_filter::GetVocabularyFilterError> for Error {
757 fn from(err: crate::operation::get_vocabulary_filter::GetVocabularyFilterError) -> Self {
758 match err {
759 crate::operation::get_vocabulary_filter::GetVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
760 crate::operation::get_vocabulary_filter::GetVocabularyFilterError::InternalFailureException(inner) => {
761 Error::InternalFailureException(inner)
762 }
763 crate::operation::get_vocabulary_filter::GetVocabularyFilterError::LimitExceededException(inner) => Error::LimitExceededException(inner),
764 crate::operation::get_vocabulary_filter::GetVocabularyFilterError::NotFoundException(inner) => Error::NotFoundException(inner),
765 crate::operation::get_vocabulary_filter::GetVocabularyFilterError::Unhandled(inner) => Error::Unhandled(inner),
766 }
767 }
768}
769impl<R>
770 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError, R>>
771 for Error
772where
773 R: Send + Sync + std::fmt::Debug + 'static,
774{
775 fn from(
776 err: ::aws_smithy_runtime_api::client::result::SdkError<
777 crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError,
778 R,
779 >,
780 ) -> Self {
781 match err {
782 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
783 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
784 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
785 source: err.into(),
786 }),
787 }
788 }
789}
790impl From<crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError> for Error {
791 fn from(err: crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError) -> Self {
792 match err {
793 crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::BadRequestException(inner) => {
794 Error::BadRequestException(inner)
795 }
796 crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::InternalFailureException(inner) => {
797 Error::InternalFailureException(inner)
798 }
799 crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::LimitExceededException(inner) => {
800 Error::LimitExceededException(inner)
801 }
802 crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::Unhandled(inner) => Error::Unhandled(inner),
803 }
804 }
805}
806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError, R>> for Error
807where
808 R: Send + Sync + std::fmt::Debug + 'static,
809{
810 fn from(
811 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError, R>,
812 ) -> Self {
813 match err {
814 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
815 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
816 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
817 source: err.into(),
818 }),
819 }
820 }
821}
822impl From<crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError> for Error {
823 fn from(err: crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError) -> Self {
824 match err {
825 crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::BadRequestException(inner) => Error::BadRequestException(inner),
826 crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::InternalFailureException(inner) => {
827 Error::InternalFailureException(inner)
828 }
829 crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::LimitExceededException(inner) => {
830 Error::LimitExceededException(inner)
831 }
832 crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::Unhandled(inner) => Error::Unhandled(inner),
833 }
834 }
835}
836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_language_models::ListLanguageModelsError, R>> for Error
837where
838 R: Send + Sync + std::fmt::Debug + 'static,
839{
840 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_language_models::ListLanguageModelsError, R>) -> Self {
841 match err {
842 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
843 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
844 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
845 source: err.into(),
846 }),
847 }
848 }
849}
850impl From<crate::operation::list_language_models::ListLanguageModelsError> for Error {
851 fn from(err: crate::operation::list_language_models::ListLanguageModelsError) -> Self {
852 match err {
853 crate::operation::list_language_models::ListLanguageModelsError::BadRequestException(inner) => Error::BadRequestException(inner),
854 crate::operation::list_language_models::ListLanguageModelsError::InternalFailureException(inner) => {
855 Error::InternalFailureException(inner)
856 }
857 crate::operation::list_language_models::ListLanguageModelsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
858 crate::operation::list_language_models::ListLanguageModelsError::Unhandled(inner) => Error::Unhandled(inner),
859 }
860 }
861}
862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError, R>> for Error
863where
864 R: Send + Sync + std::fmt::Debug + 'static,
865{
866 fn from(
867 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError, R>,
868 ) -> Self {
869 match err {
870 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
871 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
872 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
873 source: err.into(),
874 }),
875 }
876 }
877}
878impl From<crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError> for Error {
879 fn from(err: crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError) -> Self {
880 match err {
881 crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::BadRequestException(inner) => Error::BadRequestException(inner),
882 crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::InternalFailureException(inner) => {
883 Error::InternalFailureException(inner)
884 }
885 crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::LimitExceededException(inner) => {
886 Error::LimitExceededException(inner)
887 }
888 crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::Unhandled(inner) => Error::Unhandled(inner),
889 }
890 }
891}
892impl<R>
893 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError, R>>
894 for Error
895where
896 R: Send + Sync + std::fmt::Debug + 'static,
897{
898 fn from(
899 err: ::aws_smithy_runtime_api::client::result::SdkError<
900 crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError,
901 R,
902 >,
903 ) -> Self {
904 match err {
905 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
906 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
907 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
908 source: err.into(),
909 }),
910 }
911 }
912}
913impl From<crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError> for Error {
914 fn from(err: crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError) -> Self {
915 match err {
916 crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::BadRequestException(inner) => {
917 Error::BadRequestException(inner)
918 }
919 crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::InternalFailureException(inner) => {
920 Error::InternalFailureException(inner)
921 }
922 crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::LimitExceededException(inner) => {
923 Error::LimitExceededException(inner)
924 }
925 crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::Unhandled(inner) => Error::Unhandled(inner),
926 }
927 }
928}
929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError, R>>
930 for Error
931where
932 R: Send + Sync + std::fmt::Debug + 'static,
933{
934 fn from(
935 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError, R>,
936 ) -> Self {
937 match err {
938 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
939 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
940 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
941 source: err.into(),
942 }),
943 }
944 }
945}
946impl From<crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError> for Error {
947 fn from(err: crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError) -> Self {
948 match err {
949 crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::BadRequestException(inner) => {
950 Error::BadRequestException(inner)
951 }
952 crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::InternalFailureException(inner) => {
953 Error::InternalFailureException(inner)
954 }
955 crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::LimitExceededException(inner) => {
956 Error::LimitExceededException(inner)
957 }
958 crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
959 }
960 }
961}
962impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
963where
964 R: Send + Sync + std::fmt::Debug + 'static,
965{
966 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
967 match err {
968 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
969 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
970 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
971 source: err.into(),
972 }),
973 }
974 }
975}
976impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
977 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
978 match err {
979 crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
980 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
981 Error::InternalFailureException(inner)
982 }
983 crate::operation::list_tags_for_resource::ListTagsForResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
984 crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
985 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
986 }
987 }
988}
989impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_transcription_jobs::ListTranscriptionJobsError, R>> for Error
990where
991 R: Send + Sync + std::fmt::Debug + 'static,
992{
993 fn from(
994 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_transcription_jobs::ListTranscriptionJobsError, R>,
995 ) -> Self {
996 match err {
997 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
998 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
999 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1000 source: err.into(),
1001 }),
1002 }
1003 }
1004}
1005impl From<crate::operation::list_transcription_jobs::ListTranscriptionJobsError> for Error {
1006 fn from(err: crate::operation::list_transcription_jobs::ListTranscriptionJobsError) -> Self {
1007 match err {
1008 crate::operation::list_transcription_jobs::ListTranscriptionJobsError::BadRequestException(inner) => Error::BadRequestException(inner),
1009 crate::operation::list_transcription_jobs::ListTranscriptionJobsError::InternalFailureException(inner) => {
1010 Error::InternalFailureException(inner)
1011 }
1012 crate::operation::list_transcription_jobs::ListTranscriptionJobsError::LimitExceededException(inner) => {
1013 Error::LimitExceededException(inner)
1014 }
1015 crate::operation::list_transcription_jobs::ListTranscriptionJobsError::Unhandled(inner) => Error::Unhandled(inner),
1016 }
1017 }
1018}
1019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabularies::ListVocabulariesError, R>> for Error
1020where
1021 R: Send + Sync + std::fmt::Debug + 'static,
1022{
1023 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabularies::ListVocabulariesError, R>) -> Self {
1024 match err {
1025 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1026 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1027 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1028 source: err.into(),
1029 }),
1030 }
1031 }
1032}
1033impl From<crate::operation::list_vocabularies::ListVocabulariesError> for Error {
1034 fn from(err: crate::operation::list_vocabularies::ListVocabulariesError) -> Self {
1035 match err {
1036 crate::operation::list_vocabularies::ListVocabulariesError::BadRequestException(inner) => Error::BadRequestException(inner),
1037 crate::operation::list_vocabularies::ListVocabulariesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1038 crate::operation::list_vocabularies::ListVocabulariesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1039 crate::operation::list_vocabularies::ListVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
1040 }
1041 }
1042}
1043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabulary_filters::ListVocabularyFiltersError, R>> for Error
1044where
1045 R: Send + Sync + std::fmt::Debug + 'static,
1046{
1047 fn from(
1048 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabulary_filters::ListVocabularyFiltersError, R>,
1049 ) -> Self {
1050 match err {
1051 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1052 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1053 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1054 source: err.into(),
1055 }),
1056 }
1057 }
1058}
1059impl From<crate::operation::list_vocabulary_filters::ListVocabularyFiltersError> for Error {
1060 fn from(err: crate::operation::list_vocabulary_filters::ListVocabularyFiltersError) -> Self {
1061 match err {
1062 crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::BadRequestException(inner) => Error::BadRequestException(inner),
1063 crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::InternalFailureException(inner) => {
1064 Error::InternalFailureException(inner)
1065 }
1066 crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::LimitExceededException(inner) => {
1067 Error::LimitExceededException(inner)
1068 }
1069 crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::Unhandled(inner) => Error::Unhandled(inner),
1070 }
1071 }
1072}
1073impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_call_analytics_job::StartCallAnalyticsJobError, R>> for Error
1074where
1075 R: Send + Sync + std::fmt::Debug + 'static,
1076{
1077 fn from(
1078 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_call_analytics_job::StartCallAnalyticsJobError, R>,
1079 ) -> Self {
1080 match err {
1081 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1082 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1083 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1084 source: err.into(),
1085 }),
1086 }
1087 }
1088}
1089impl From<crate::operation::start_call_analytics_job::StartCallAnalyticsJobError> for Error {
1090 fn from(err: crate::operation::start_call_analytics_job::StartCallAnalyticsJobError) -> Self {
1091 match err {
1092 crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::BadRequestException(inner) => Error::BadRequestException(inner),
1093 crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::ConflictException(inner) => Error::ConflictException(inner),
1094 crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::InternalFailureException(inner) => {
1095 Error::InternalFailureException(inner)
1096 }
1097 crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::LimitExceededException(inner) => {
1098 Error::LimitExceededException(inner)
1099 }
1100 crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::Unhandled(inner) => Error::Unhandled(inner),
1101 }
1102 }
1103}
1104impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_medical_scribe_job::StartMedicalScribeJobError, R>> for Error
1105where
1106 R: Send + Sync + std::fmt::Debug + 'static,
1107{
1108 fn from(
1109 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_medical_scribe_job::StartMedicalScribeJobError, R>,
1110 ) -> Self {
1111 match err {
1112 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1113 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1114 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1115 source: err.into(),
1116 }),
1117 }
1118 }
1119}
1120impl From<crate::operation::start_medical_scribe_job::StartMedicalScribeJobError> for Error {
1121 fn from(err: crate::operation::start_medical_scribe_job::StartMedicalScribeJobError) -> Self {
1122 match err {
1123 crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::BadRequestException(inner) => Error::BadRequestException(inner),
1124 crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::ConflictException(inner) => Error::ConflictException(inner),
1125 crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::InternalFailureException(inner) => {
1126 Error::InternalFailureException(inner)
1127 }
1128 crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::LimitExceededException(inner) => {
1129 Error::LimitExceededException(inner)
1130 }
1131 crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::Unhandled(inner) => Error::Unhandled(inner),
1132 }
1133 }
1134}
1135impl<R>
1136 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError, R>>
1137 for Error
1138where
1139 R: Send + Sync + std::fmt::Debug + 'static,
1140{
1141 fn from(
1142 err: ::aws_smithy_runtime_api::client::result::SdkError<
1143 crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError,
1144 R,
1145 >,
1146 ) -> Self {
1147 match err {
1148 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1149 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1150 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1151 source: err.into(),
1152 }),
1153 }
1154 }
1155}
1156impl From<crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError> for Error {
1157 fn from(err: crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError) -> Self {
1158 match err {
1159 crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::BadRequestException(inner) => {
1160 Error::BadRequestException(inner)
1161 }
1162 crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::ConflictException(inner) => {
1163 Error::ConflictException(inner)
1164 }
1165 crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::InternalFailureException(inner) => {
1166 Error::InternalFailureException(inner)
1167 }
1168 crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::LimitExceededException(inner) => {
1169 Error::LimitExceededException(inner)
1170 }
1171 crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
1172 }
1173 }
1174}
1175impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_transcription_job::StartTranscriptionJobError, R>> for Error
1176where
1177 R: Send + Sync + std::fmt::Debug + 'static,
1178{
1179 fn from(
1180 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_transcription_job::StartTranscriptionJobError, R>,
1181 ) -> Self {
1182 match err {
1183 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1184 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1185 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1186 source: err.into(),
1187 }),
1188 }
1189 }
1190}
1191impl From<crate::operation::start_transcription_job::StartTranscriptionJobError> for Error {
1192 fn from(err: crate::operation::start_transcription_job::StartTranscriptionJobError) -> Self {
1193 match err {
1194 crate::operation::start_transcription_job::StartTranscriptionJobError::BadRequestException(inner) => Error::BadRequestException(inner),
1195 crate::operation::start_transcription_job::StartTranscriptionJobError::ConflictException(inner) => Error::ConflictException(inner),
1196 crate::operation::start_transcription_job::StartTranscriptionJobError::InternalFailureException(inner) => {
1197 Error::InternalFailureException(inner)
1198 }
1199 crate::operation::start_transcription_job::StartTranscriptionJobError::LimitExceededException(inner) => {
1200 Error::LimitExceededException(inner)
1201 }
1202 crate::operation::start_transcription_job::StartTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
1203 }
1204 }
1205}
1206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1207where
1208 R: Send + Sync + std::fmt::Debug + 'static,
1209{
1210 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1211 match err {
1212 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1213 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1214 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1215 source: err.into(),
1216 }),
1217 }
1218 }
1219}
1220impl From<crate::operation::tag_resource::TagResourceError> for Error {
1221 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1222 match err {
1223 crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1224 crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1225 crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1226 crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1227 crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1228 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1229 }
1230 }
1231}
1232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1233where
1234 R: Send + Sync + std::fmt::Debug + 'static,
1235{
1236 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1237 match err {
1238 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1239 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1240 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1241 source: err.into(),
1242 }),
1243 }
1244 }
1245}
1246impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1247 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1248 match err {
1249 crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1250 crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
1251 crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1252 crate::operation::untag_resource::UntagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1253 crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1254 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1255 }
1256 }
1257}
1258impl<R>
1259 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError, R>>
1260 for Error
1261where
1262 R: Send + Sync + std::fmt::Debug + 'static,
1263{
1264 fn from(
1265 err: ::aws_smithy_runtime_api::client::result::SdkError<
1266 crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError,
1267 R,
1268 >,
1269 ) -> Self {
1270 match err {
1271 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1272 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1273 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1274 source: err.into(),
1275 }),
1276 }
1277 }
1278}
1279impl From<crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError> for Error {
1280 fn from(err: crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError) -> Self {
1281 match err {
1282 crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::BadRequestException(inner) => {
1283 Error::BadRequestException(inner)
1284 }
1285 crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::ConflictException(inner) => {
1286 Error::ConflictException(inner)
1287 }
1288 crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::InternalFailureException(inner) => {
1289 Error::InternalFailureException(inner)
1290 }
1291 crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::LimitExceededException(inner) => {
1292 Error::LimitExceededException(inner)
1293 }
1294 crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::NotFoundException(inner) => {
1295 Error::NotFoundException(inner)
1296 }
1297 crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
1298 }
1299 }
1300}
1301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError, R>>
1302 for Error
1303where
1304 R: Send + Sync + std::fmt::Debug + 'static,
1305{
1306 fn from(
1307 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError, R>,
1308 ) -> Self {
1309 match err {
1310 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1311 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1312 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1313 source: err.into(),
1314 }),
1315 }
1316 }
1317}
1318impl From<crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError> for Error {
1319 fn from(err: crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError) -> Self {
1320 match err {
1321 crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::BadRequestException(inner) => {
1322 Error::BadRequestException(inner)
1323 }
1324 crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
1325 crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::InternalFailureException(inner) => {
1326 Error::InternalFailureException(inner)
1327 }
1328 crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::LimitExceededException(inner) => {
1329 Error::LimitExceededException(inner)
1330 }
1331 crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
1332 crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
1333 }
1334 }
1335}
1336impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary::UpdateVocabularyError, R>> for Error
1337where
1338 R: Send + Sync + std::fmt::Debug + 'static,
1339{
1340 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary::UpdateVocabularyError, R>) -> Self {
1341 match err {
1342 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1343 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1344 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1345 source: err.into(),
1346 }),
1347 }
1348 }
1349}
1350impl From<crate::operation::update_vocabulary::UpdateVocabularyError> for Error {
1351 fn from(err: crate::operation::update_vocabulary::UpdateVocabularyError) -> Self {
1352 match err {
1353 crate::operation::update_vocabulary::UpdateVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
1354 crate::operation::update_vocabulary::UpdateVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
1355 crate::operation::update_vocabulary::UpdateVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1356 crate::operation::update_vocabulary::UpdateVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1357 crate::operation::update_vocabulary::UpdateVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
1358 crate::operation::update_vocabulary::UpdateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
1359 }
1360 }
1361}
1362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError, R>> for Error
1363where
1364 R: Send + Sync + std::fmt::Debug + 'static,
1365{
1366 fn from(
1367 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError, R>,
1368 ) -> Self {
1369 match err {
1370 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1371 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1372 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1373 source: err.into(),
1374 }),
1375 }
1376 }
1377}
1378impl From<crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError> for Error {
1379 fn from(err: crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError) -> Self {
1380 match err {
1381 crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
1382 crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::InternalFailureException(inner) => {
1383 Error::InternalFailureException(inner)
1384 }
1385 crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::LimitExceededException(inner) => {
1386 Error::LimitExceededException(inner)
1387 }
1388 crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::NotFoundException(inner) => Error::NotFoundException(inner),
1389 crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::Unhandled(inner) => Error::Unhandled(inner),
1390 }
1391 }
1392}
1393impl ::std::error::Error for Error {
1394 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1395 match self {
1396 Error::BadRequestException(inner) => inner.source(),
1397 Error::ConflictException(inner) => inner.source(),
1398 Error::InternalFailureException(inner) => inner.source(),
1399 Error::LimitExceededException(inner) => inner.source(),
1400 Error::NotFoundException(inner) => inner.source(),
1401 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1402 }
1403 }
1404}
1405impl ::aws_types::request_id::RequestId for Error {
1406 fn request_id(&self) -> Option<&str> {
1407 match self {
1408 Self::BadRequestException(e) => e.request_id(),
1409 Self::ConflictException(e) => e.request_id(),
1410 Self::InternalFailureException(e) => e.request_id(),
1411 Self::LimitExceededException(e) => e.request_id(),
1412 Self::NotFoundException(e) => e.request_id(),
1413 Self::Unhandled(e) => e.meta.request_id(),
1414 }
1415 }
1416}