aws_sdk_voiceid/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You do not have sufficient permissions to perform this action. Check the error message and try again.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The request failed due to a conflict. Check the <code>ConflictType</code> and error message for more details.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The request failed due to an unknown error on the server side.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>The specified resource cannot be found. Check the <code>ResourceType</code> and error message for more details.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>The request exceeded the service quota. Refer to <a href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html#voiceid-quotas">Voice ID Service Quotas</a> and try your request again.</p>
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// <p>The request was denied due to request throttling. Please slow down your request rate. Refer to <a href="https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-service-limits.html##voiceid-api-quotas"> Amazon Connect Voice ID Service API throttling quotas </a> and try your request again.</p>
17    ThrottlingException(crate::types::error::ThrottlingException),
18    /// <p>The request failed one or more validations; check the error message for more details.</p>
19    ValidationException(crate::types::error::ValidationException),
20    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
21    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22    variable wildcard pattern and check `.code()`:
23     \
24    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25     \
26    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27    Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31        match self {
32            Error::AccessDeniedException(inner) => inner.fmt(f),
33            Error::ConflictException(inner) => inner.fmt(f),
34            Error::InternalServerException(inner) => inner.fmt(f),
35            Error::ResourceNotFoundException(inner) => inner.fmt(f),
36            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37            Error::ThrottlingException(inner) => inner.fmt(f),
38            Error::ValidationException(inner) => inner.fmt(f),
39            Error::Unhandled(_) => {
40                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41                    write!(f, "unhandled error ({code})")
42                } else {
43                    f.write_str("unhandled error")
44                }
45            }
46        }
47    }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52            source: value.into(),
53            meta: ::std::default::Default::default(),
54        })
55    }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59        match self {
60            Self::AccessDeniedException(inner) => inner.meta(),
61            Self::ConflictException(inner) => inner.meta(),
62            Self::InternalServerException(inner) => inner.meta(),
63            Self::ResourceNotFoundException(inner) => inner.meta(),
64            Self::ServiceQuotaExceededException(inner) => inner.meta(),
65            Self::ThrottlingException(inner) => inner.meta(),
66            Self::ValidationException(inner) => inner.meta(),
67            Self::Unhandled(inner) => &inner.meta,
68        }
69    }
70}
71impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_fraudster::AssociateFraudsterError, R>> for Error
72where
73    R: Send + Sync + std::fmt::Debug + 'static,
74{
75    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_fraudster::AssociateFraudsterError, R>) -> Self {
76        match err {
77            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
78            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
79                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
80                source: err.into(),
81            }),
82        }
83    }
84}
85impl From<crate::operation::associate_fraudster::AssociateFraudsterError> for Error {
86    fn from(err: crate::operation::associate_fraudster::AssociateFraudsterError) -> Self {
87        match err {
88            crate::operation::associate_fraudster::AssociateFraudsterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
89            crate::operation::associate_fraudster::AssociateFraudsterError::ConflictException(inner) => Error::ConflictException(inner),
90            crate::operation::associate_fraudster::AssociateFraudsterError::InternalServerException(inner) => Error::InternalServerException(inner),
91            crate::operation::associate_fraudster::AssociateFraudsterError::ResourceNotFoundException(inner) => {
92                Error::ResourceNotFoundException(inner)
93            }
94            crate::operation::associate_fraudster::AssociateFraudsterError::ServiceQuotaExceededException(inner) => {
95                Error::ServiceQuotaExceededException(inner)
96            }
97            crate::operation::associate_fraudster::AssociateFraudsterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
98            crate::operation::associate_fraudster::AssociateFraudsterError::ValidationException(inner) => Error::ValidationException(inner),
99            crate::operation::associate_fraudster::AssociateFraudsterError::Unhandled(inner) => Error::Unhandled(inner),
100        }
101    }
102}
103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, 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_domain::CreateDomainError, 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_domain::CreateDomainError> for Error {
118    fn from(err: crate::operation::create_domain::CreateDomainError) -> Self {
119        match err {
120            crate::operation::create_domain::CreateDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
121            crate::operation::create_domain::CreateDomainError::ConflictException(inner) => Error::ConflictException(inner),
122            crate::operation::create_domain::CreateDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
123            crate::operation::create_domain::CreateDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
124            crate::operation::create_domain::CreateDomainError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
125            crate::operation::create_domain::CreateDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
126            crate::operation::create_domain::CreateDomainError::ValidationException(inner) => Error::ValidationException(inner),
127            crate::operation::create_domain::CreateDomainError::Unhandled(inner) => Error::Unhandled(inner),
128        }
129    }
130}
131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_watchlist::CreateWatchlistError, R>> for Error
132where
133    R: Send + Sync + std::fmt::Debug + 'static,
134{
135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_watchlist::CreateWatchlistError, R>) -> Self {
136        match err {
137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
140                source: err.into(),
141            }),
142        }
143    }
144}
145impl From<crate::operation::create_watchlist::CreateWatchlistError> for Error {
146    fn from(err: crate::operation::create_watchlist::CreateWatchlistError) -> Self {
147        match err {
148            crate::operation::create_watchlist::CreateWatchlistError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
149            crate::operation::create_watchlist::CreateWatchlistError::ConflictException(inner) => Error::ConflictException(inner),
150            crate::operation::create_watchlist::CreateWatchlistError::InternalServerException(inner) => Error::InternalServerException(inner),
151            crate::operation::create_watchlist::CreateWatchlistError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
152            crate::operation::create_watchlist::CreateWatchlistError::ServiceQuotaExceededException(inner) => {
153                Error::ServiceQuotaExceededException(inner)
154            }
155            crate::operation::create_watchlist::CreateWatchlistError::ThrottlingException(inner) => Error::ThrottlingException(inner),
156            crate::operation::create_watchlist::CreateWatchlistError::ValidationException(inner) => Error::ValidationException(inner),
157            crate::operation::create_watchlist::CreateWatchlistError::Unhandled(inner) => Error::Unhandled(inner),
158        }
159    }
160}
161impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>> for Error
162where
163    R: Send + Sync + std::fmt::Debug + 'static,
164{
165    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>) -> Self {
166        match err {
167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
170                source: err.into(),
171            }),
172        }
173    }
174}
175impl From<crate::operation::delete_domain::DeleteDomainError> for Error {
176    fn from(err: crate::operation::delete_domain::DeleteDomainError) -> Self {
177        match err {
178            crate::operation::delete_domain::DeleteDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
179            crate::operation::delete_domain::DeleteDomainError::ConflictException(inner) => Error::ConflictException(inner),
180            crate::operation::delete_domain::DeleteDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
181            crate::operation::delete_domain::DeleteDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
182            crate::operation::delete_domain::DeleteDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
183            crate::operation::delete_domain::DeleteDomainError::ValidationException(inner) => Error::ValidationException(inner),
184            crate::operation::delete_domain::DeleteDomainError::Unhandled(inner) => Error::Unhandled(inner),
185        }
186    }
187}
188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fraudster::DeleteFraudsterError, R>> for Error
189where
190    R: Send + Sync + std::fmt::Debug + 'static,
191{
192    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fraudster::DeleteFraudsterError, R>) -> Self {
193        match err {
194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
197                source: err.into(),
198            }),
199        }
200    }
201}
202impl From<crate::operation::delete_fraudster::DeleteFraudsterError> for Error {
203    fn from(err: crate::operation::delete_fraudster::DeleteFraudsterError) -> Self {
204        match err {
205            crate::operation::delete_fraudster::DeleteFraudsterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
206            crate::operation::delete_fraudster::DeleteFraudsterError::ConflictException(inner) => Error::ConflictException(inner),
207            crate::operation::delete_fraudster::DeleteFraudsterError::InternalServerException(inner) => Error::InternalServerException(inner),
208            crate::operation::delete_fraudster::DeleteFraudsterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
209            crate::operation::delete_fraudster::DeleteFraudsterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
210            crate::operation::delete_fraudster::DeleteFraudsterError::ValidationException(inner) => Error::ValidationException(inner),
211            crate::operation::delete_fraudster::DeleteFraudsterError::Unhandled(inner) => Error::Unhandled(inner),
212        }
213    }
214}
215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_speaker::DeleteSpeakerError, R>> for Error
216where
217    R: Send + Sync + std::fmt::Debug + 'static,
218{
219    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_speaker::DeleteSpeakerError, R>) -> Self {
220        match err {
221            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
222            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
223                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
224                source: err.into(),
225            }),
226        }
227    }
228}
229impl From<crate::operation::delete_speaker::DeleteSpeakerError> for Error {
230    fn from(err: crate::operation::delete_speaker::DeleteSpeakerError) -> Self {
231        match err {
232            crate::operation::delete_speaker::DeleteSpeakerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
233            crate::operation::delete_speaker::DeleteSpeakerError::ConflictException(inner) => Error::ConflictException(inner),
234            crate::operation::delete_speaker::DeleteSpeakerError::InternalServerException(inner) => Error::InternalServerException(inner),
235            crate::operation::delete_speaker::DeleteSpeakerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
236            crate::operation::delete_speaker::DeleteSpeakerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
237            crate::operation::delete_speaker::DeleteSpeakerError::ValidationException(inner) => Error::ValidationException(inner),
238            crate::operation::delete_speaker::DeleteSpeakerError::Unhandled(inner) => Error::Unhandled(inner),
239        }
240    }
241}
242impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_watchlist::DeleteWatchlistError, R>> for Error
243where
244    R: Send + Sync + std::fmt::Debug + 'static,
245{
246    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_watchlist::DeleteWatchlistError, R>) -> Self {
247        match err {
248            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
249            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
250                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
251                source: err.into(),
252            }),
253        }
254    }
255}
256impl From<crate::operation::delete_watchlist::DeleteWatchlistError> for Error {
257    fn from(err: crate::operation::delete_watchlist::DeleteWatchlistError) -> Self {
258        match err {
259            crate::operation::delete_watchlist::DeleteWatchlistError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
260            crate::operation::delete_watchlist::DeleteWatchlistError::ConflictException(inner) => Error::ConflictException(inner),
261            crate::operation::delete_watchlist::DeleteWatchlistError::InternalServerException(inner) => Error::InternalServerException(inner),
262            crate::operation::delete_watchlist::DeleteWatchlistError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
263            crate::operation::delete_watchlist::DeleteWatchlistError::ThrottlingException(inner) => Error::ThrottlingException(inner),
264            crate::operation::delete_watchlist::DeleteWatchlistError::ValidationException(inner) => Error::ValidationException(inner),
265            crate::operation::delete_watchlist::DeleteWatchlistError::Unhandled(inner) => Error::Unhandled(inner),
266        }
267    }
268}
269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain::DescribeDomainError, R>> for Error
270where
271    R: Send + Sync + std::fmt::Debug + 'static,
272{
273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain::DescribeDomainError, R>) -> Self {
274        match err {
275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
278                source: err.into(),
279            }),
280        }
281    }
282}
283impl From<crate::operation::describe_domain::DescribeDomainError> for Error {
284    fn from(err: crate::operation::describe_domain::DescribeDomainError) -> Self {
285        match err {
286            crate::operation::describe_domain::DescribeDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
287            crate::operation::describe_domain::DescribeDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
288            crate::operation::describe_domain::DescribeDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
289            crate::operation::describe_domain::DescribeDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
290            crate::operation::describe_domain::DescribeDomainError::ValidationException(inner) => Error::ValidationException(inner),
291            crate::operation::describe_domain::DescribeDomainError::Unhandled(inner) => Error::Unhandled(inner),
292        }
293    }
294}
295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fraudster::DescribeFraudsterError, R>> for Error
296where
297    R: Send + Sync + std::fmt::Debug + 'static,
298{
299    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fraudster::DescribeFraudsterError, R>) -> Self {
300        match err {
301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
304                source: err.into(),
305            }),
306        }
307    }
308}
309impl From<crate::operation::describe_fraudster::DescribeFraudsterError> for Error {
310    fn from(err: crate::operation::describe_fraudster::DescribeFraudsterError) -> Self {
311        match err {
312            crate::operation::describe_fraudster::DescribeFraudsterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
313            crate::operation::describe_fraudster::DescribeFraudsterError::InternalServerException(inner) => Error::InternalServerException(inner),
314            crate::operation::describe_fraudster::DescribeFraudsterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
315            crate::operation::describe_fraudster::DescribeFraudsterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
316            crate::operation::describe_fraudster::DescribeFraudsterError::ValidationException(inner) => Error::ValidationException(inner),
317            crate::operation::describe_fraudster::DescribeFraudsterError::Unhandled(inner) => Error::Unhandled(inner),
318        }
319    }
320}
321impl<R>
322    From<
323        ::aws_smithy_runtime_api::client::result::SdkError<
324            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError,
325            R,
326        >,
327    > for Error
328where
329    R: Send + Sync + std::fmt::Debug + 'static,
330{
331    fn from(
332        err: ::aws_smithy_runtime_api::client::result::SdkError<
333            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError,
334            R,
335        >,
336    ) -> Self {
337        match err {
338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
341                source: err.into(),
342            }),
343        }
344    }
345}
346impl From<crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError> for Error {
347    fn from(err: crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError) -> Self {
348        match err {
349            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError::AccessDeniedException(inner) => {
350                Error::AccessDeniedException(inner)
351            }
352            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError::InternalServerException(inner) => {
353                Error::InternalServerException(inner)
354            }
355            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError::ResourceNotFoundException(inner) => {
356                Error::ResourceNotFoundException(inner)
357            }
358            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError::ThrottlingException(inner) => {
359                Error::ThrottlingException(inner)
360            }
361            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError::ValidationException(inner) => {
362                Error::ValidationException(inner)
363            }
364            crate::operation::describe_fraudster_registration_job::DescribeFraudsterRegistrationJobError::Unhandled(inner) => Error::Unhandled(inner),
365        }
366    }
367}
368impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_speaker::DescribeSpeakerError, R>> for Error
369where
370    R: Send + Sync + std::fmt::Debug + 'static,
371{
372    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_speaker::DescribeSpeakerError, R>) -> Self {
373        match err {
374            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
375            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
376                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
377                source: err.into(),
378            }),
379        }
380    }
381}
382impl From<crate::operation::describe_speaker::DescribeSpeakerError> for Error {
383    fn from(err: crate::operation::describe_speaker::DescribeSpeakerError) -> Self {
384        match err {
385            crate::operation::describe_speaker::DescribeSpeakerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
386            crate::operation::describe_speaker::DescribeSpeakerError::InternalServerException(inner) => Error::InternalServerException(inner),
387            crate::operation::describe_speaker::DescribeSpeakerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
388            crate::operation::describe_speaker::DescribeSpeakerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
389            crate::operation::describe_speaker::DescribeSpeakerError::ValidationException(inner) => Error::ValidationException(inner),
390            crate::operation::describe_speaker::DescribeSpeakerError::Unhandled(inner) => Error::Unhandled(inner),
391        }
392    }
393}
394impl<R>
395    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError, R>>
396    for Error
397where
398    R: Send + Sync + std::fmt::Debug + 'static,
399{
400    fn from(
401        err: ::aws_smithy_runtime_api::client::result::SdkError<
402            crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError,
403            R,
404        >,
405    ) -> Self {
406        match err {
407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
410                source: err.into(),
411            }),
412        }
413    }
414}
415impl From<crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError> for Error {
416    fn from(err: crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError) -> Self {
417        match err {
418            crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError::AccessDeniedException(inner) => {
419                Error::AccessDeniedException(inner)
420            }
421            crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError::InternalServerException(inner) => {
422                Error::InternalServerException(inner)
423            }
424            crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError::ResourceNotFoundException(inner) => {
425                Error::ResourceNotFoundException(inner)
426            }
427            crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError::ThrottlingException(inner) => {
428                Error::ThrottlingException(inner)
429            }
430            crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError::ValidationException(inner) => {
431                Error::ValidationException(inner)
432            }
433            crate::operation::describe_speaker_enrollment_job::DescribeSpeakerEnrollmentJobError::Unhandled(inner) => Error::Unhandled(inner),
434        }
435    }
436}
437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_watchlist::DescribeWatchlistError, R>> for Error
438where
439    R: Send + Sync + std::fmt::Debug + 'static,
440{
441    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_watchlist::DescribeWatchlistError, R>) -> Self {
442        match err {
443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
446                source: err.into(),
447            }),
448        }
449    }
450}
451impl From<crate::operation::describe_watchlist::DescribeWatchlistError> for Error {
452    fn from(err: crate::operation::describe_watchlist::DescribeWatchlistError) -> Self {
453        match err {
454            crate::operation::describe_watchlist::DescribeWatchlistError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
455            crate::operation::describe_watchlist::DescribeWatchlistError::InternalServerException(inner) => Error::InternalServerException(inner),
456            crate::operation::describe_watchlist::DescribeWatchlistError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
457            crate::operation::describe_watchlist::DescribeWatchlistError::ThrottlingException(inner) => Error::ThrottlingException(inner),
458            crate::operation::describe_watchlist::DescribeWatchlistError::ValidationException(inner) => Error::ValidationException(inner),
459            crate::operation::describe_watchlist::DescribeWatchlistError::Unhandled(inner) => Error::Unhandled(inner),
460        }
461    }
462}
463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_fraudster::DisassociateFraudsterError, R>> for Error
464where
465    R: Send + Sync + std::fmt::Debug + 'static,
466{
467    fn from(
468        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_fraudster::DisassociateFraudsterError, R>,
469    ) -> Self {
470        match err {
471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
474                source: err.into(),
475            }),
476        }
477    }
478}
479impl From<crate::operation::disassociate_fraudster::DisassociateFraudsterError> for Error {
480    fn from(err: crate::operation::disassociate_fraudster::DisassociateFraudsterError) -> Self {
481        match err {
482            crate::operation::disassociate_fraudster::DisassociateFraudsterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
483            crate::operation::disassociate_fraudster::DisassociateFraudsterError::ConflictException(inner) => Error::ConflictException(inner),
484            crate::operation::disassociate_fraudster::DisassociateFraudsterError::InternalServerException(inner) => {
485                Error::InternalServerException(inner)
486            }
487            crate::operation::disassociate_fraudster::DisassociateFraudsterError::ResourceNotFoundException(inner) => {
488                Error::ResourceNotFoundException(inner)
489            }
490            crate::operation::disassociate_fraudster::DisassociateFraudsterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
491            crate::operation::disassociate_fraudster::DisassociateFraudsterError::ValidationException(inner) => Error::ValidationException(inner),
492            crate::operation::disassociate_fraudster::DisassociateFraudsterError::Unhandled(inner) => Error::Unhandled(inner),
493        }
494    }
495}
496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_session::EvaluateSessionError, R>> for Error
497where
498    R: Send + Sync + std::fmt::Debug + 'static,
499{
500    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_session::EvaluateSessionError, R>) -> Self {
501        match err {
502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
505                source: err.into(),
506            }),
507        }
508    }
509}
510impl From<crate::operation::evaluate_session::EvaluateSessionError> for Error {
511    fn from(err: crate::operation::evaluate_session::EvaluateSessionError) -> Self {
512        match err {
513            crate::operation::evaluate_session::EvaluateSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
514            crate::operation::evaluate_session::EvaluateSessionError::ConflictException(inner) => Error::ConflictException(inner),
515            crate::operation::evaluate_session::EvaluateSessionError::InternalServerException(inner) => Error::InternalServerException(inner),
516            crate::operation::evaluate_session::EvaluateSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
517            crate::operation::evaluate_session::EvaluateSessionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
518            crate::operation::evaluate_session::EvaluateSessionError::ValidationException(inner) => Error::ValidationException(inner),
519            crate::operation::evaluate_session::EvaluateSessionError::Unhandled(inner) => Error::Unhandled(inner),
520        }
521    }
522}
523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains::ListDomainsError, R>> for Error
524where
525    R: Send + Sync + std::fmt::Debug + 'static,
526{
527    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains::ListDomainsError, R>) -> Self {
528        match err {
529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
532                source: err.into(),
533            }),
534        }
535    }
536}
537impl From<crate::operation::list_domains::ListDomainsError> for Error {
538    fn from(err: crate::operation::list_domains::ListDomainsError) -> Self {
539        match err {
540            crate::operation::list_domains::ListDomainsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
541            crate::operation::list_domains::ListDomainsError::InternalServerException(inner) => Error::InternalServerException(inner),
542            crate::operation::list_domains::ListDomainsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
543            crate::operation::list_domains::ListDomainsError::ValidationException(inner) => Error::ValidationException(inner),
544            crate::operation::list_domains::ListDomainsError::Unhandled(inner) => Error::Unhandled(inner),
545        }
546    }
547}
548impl<R>
549    From<
550        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError, R>,
551    > for Error
552where
553    R: Send + Sync + std::fmt::Debug + 'static,
554{
555    fn from(
556        err: ::aws_smithy_runtime_api::client::result::SdkError<
557            crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError,
558            R,
559        >,
560    ) -> Self {
561        match err {
562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
565                source: err.into(),
566            }),
567        }
568    }
569}
570impl From<crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError> for Error {
571    fn from(err: crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError) -> Self {
572        match err {
573            crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError::AccessDeniedException(inner) => {
574                Error::AccessDeniedException(inner)
575            }
576            crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError::InternalServerException(inner) => {
577                Error::InternalServerException(inner)
578            }
579            crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError::ResourceNotFoundException(inner) => {
580                Error::ResourceNotFoundException(inner)
581            }
582            crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError::ThrottlingException(inner) => {
583                Error::ThrottlingException(inner)
584            }
585            crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError::ValidationException(inner) => {
586                Error::ValidationException(inner)
587            }
588            crate::operation::list_fraudster_registration_jobs::ListFraudsterRegistrationJobsError::Unhandled(inner) => Error::Unhandled(inner),
589        }
590    }
591}
592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fraudsters::ListFraudstersError, R>> for Error
593where
594    R: Send + Sync + std::fmt::Debug + 'static,
595{
596    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fraudsters::ListFraudstersError, R>) -> Self {
597        match err {
598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
601                source: err.into(),
602            }),
603        }
604    }
605}
606impl From<crate::operation::list_fraudsters::ListFraudstersError> for Error {
607    fn from(err: crate::operation::list_fraudsters::ListFraudstersError) -> Self {
608        match err {
609            crate::operation::list_fraudsters::ListFraudstersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
610            crate::operation::list_fraudsters::ListFraudstersError::InternalServerException(inner) => Error::InternalServerException(inner),
611            crate::operation::list_fraudsters::ListFraudstersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
612            crate::operation::list_fraudsters::ListFraudstersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
613            crate::operation::list_fraudsters::ListFraudstersError::ValidationException(inner) => Error::ValidationException(inner),
614            crate::operation::list_fraudsters::ListFraudstersError::Unhandled(inner) => Error::Unhandled(inner),
615        }
616    }
617}
618impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError, R>>
619    for Error
620where
621    R: Send + Sync + std::fmt::Debug + 'static,
622{
623    fn from(
624        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError, R>,
625    ) -> Self {
626        match err {
627            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
628            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
629                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
630                source: err.into(),
631            }),
632        }
633    }
634}
635impl From<crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError> for Error {
636    fn from(err: crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError) -> Self {
637        match err {
638            crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError::AccessDeniedException(inner) => {
639                Error::AccessDeniedException(inner)
640            }
641            crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError::InternalServerException(inner) => {
642                Error::InternalServerException(inner)
643            }
644            crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError::ResourceNotFoundException(inner) => {
645                Error::ResourceNotFoundException(inner)
646            }
647            crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError::ThrottlingException(inner) => {
648                Error::ThrottlingException(inner)
649            }
650            crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError::ValidationException(inner) => {
651                Error::ValidationException(inner)
652            }
653            crate::operation::list_speaker_enrollment_jobs::ListSpeakerEnrollmentJobsError::Unhandled(inner) => Error::Unhandled(inner),
654        }
655    }
656}
657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_speakers::ListSpeakersError, R>> for Error
658where
659    R: Send + Sync + std::fmt::Debug + 'static,
660{
661    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_speakers::ListSpeakersError, R>) -> Self {
662        match err {
663            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
664            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
665                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
666                source: err.into(),
667            }),
668        }
669    }
670}
671impl From<crate::operation::list_speakers::ListSpeakersError> for Error {
672    fn from(err: crate::operation::list_speakers::ListSpeakersError) -> Self {
673        match err {
674            crate::operation::list_speakers::ListSpeakersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
675            crate::operation::list_speakers::ListSpeakersError::InternalServerException(inner) => Error::InternalServerException(inner),
676            crate::operation::list_speakers::ListSpeakersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
677            crate::operation::list_speakers::ListSpeakersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
678            crate::operation::list_speakers::ListSpeakersError::ValidationException(inner) => Error::ValidationException(inner),
679            crate::operation::list_speakers::ListSpeakersError::Unhandled(inner) => Error::Unhandled(inner),
680        }
681    }
682}
683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
684where
685    R: Send + Sync + std::fmt::Debug + 'static,
686{
687    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
688        match err {
689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
692                source: err.into(),
693            }),
694        }
695    }
696}
697impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
698    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
699        match err {
700            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
701            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
702                Error::InternalServerException(inner)
703            }
704            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
705                Error::ResourceNotFoundException(inner)
706            }
707            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
708            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
709            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
710        }
711    }
712}
713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_watchlists::ListWatchlistsError, R>> for Error
714where
715    R: Send + Sync + std::fmt::Debug + 'static,
716{
717    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_watchlists::ListWatchlistsError, R>) -> Self {
718        match err {
719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
722                source: err.into(),
723            }),
724        }
725    }
726}
727impl From<crate::operation::list_watchlists::ListWatchlistsError> for Error {
728    fn from(err: crate::operation::list_watchlists::ListWatchlistsError) -> Self {
729        match err {
730            crate::operation::list_watchlists::ListWatchlistsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
731            crate::operation::list_watchlists::ListWatchlistsError::InternalServerException(inner) => Error::InternalServerException(inner),
732            crate::operation::list_watchlists::ListWatchlistsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
733            crate::operation::list_watchlists::ListWatchlistsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
734            crate::operation::list_watchlists::ListWatchlistsError::ValidationException(inner) => Error::ValidationException(inner),
735            crate::operation::list_watchlists::ListWatchlistsError::Unhandled(inner) => Error::Unhandled(inner),
736        }
737    }
738}
739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::opt_out_speaker::OptOutSpeakerError, 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::opt_out_speaker::OptOutSpeakerError, 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::opt_out_speaker::OptOutSpeakerError> for Error {
754    fn from(err: crate::operation::opt_out_speaker::OptOutSpeakerError) -> Self {
755        match err {
756            crate::operation::opt_out_speaker::OptOutSpeakerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
757            crate::operation::opt_out_speaker::OptOutSpeakerError::ConflictException(inner) => Error::ConflictException(inner),
758            crate::operation::opt_out_speaker::OptOutSpeakerError::InternalServerException(inner) => Error::InternalServerException(inner),
759            crate::operation::opt_out_speaker::OptOutSpeakerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
760            crate::operation::opt_out_speaker::OptOutSpeakerError::ServiceQuotaExceededException(inner) => {
761                Error::ServiceQuotaExceededException(inner)
762            }
763            crate::operation::opt_out_speaker::OptOutSpeakerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
764            crate::operation::opt_out_speaker::OptOutSpeakerError::ValidationException(inner) => Error::ValidationException(inner),
765            crate::operation::opt_out_speaker::OptOutSpeakerError::Unhandled(inner) => Error::Unhandled(inner),
766        }
767    }
768}
769impl<R>
770    From<
771        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError, R>,
772    > for Error
773where
774    R: Send + Sync + std::fmt::Debug + 'static,
775{
776    fn from(
777        err: ::aws_smithy_runtime_api::client::result::SdkError<
778            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError,
779            R,
780        >,
781    ) -> Self {
782        match err {
783            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
784            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
785                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
786                source: err.into(),
787            }),
788        }
789    }
790}
791impl From<crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError> for Error {
792    fn from(err: crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError) -> Self {
793        match err {
794            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::AccessDeniedException(inner) => {
795                Error::AccessDeniedException(inner)
796            }
797            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::ConflictException(inner) => {
798                Error::ConflictException(inner)
799            }
800            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::InternalServerException(inner) => {
801                Error::InternalServerException(inner)
802            }
803            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::ResourceNotFoundException(inner) => {
804                Error::ResourceNotFoundException(inner)
805            }
806            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::ServiceQuotaExceededException(inner) => {
807                Error::ServiceQuotaExceededException(inner)
808            }
809            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::ThrottlingException(inner) => {
810                Error::ThrottlingException(inner)
811            }
812            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::ValidationException(inner) => {
813                Error::ValidationException(inner)
814            }
815            crate::operation::start_fraudster_registration_job::StartFraudsterRegistrationJobError::Unhandled(inner) => Error::Unhandled(inner),
816        }
817    }
818}
819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError, R>>
820    for Error
821where
822    R: Send + Sync + std::fmt::Debug + 'static,
823{
824    fn from(
825        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError, R>,
826    ) -> Self {
827        match err {
828            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
829            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
830                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
831                source: err.into(),
832            }),
833        }
834    }
835}
836impl From<crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError> for Error {
837    fn from(err: crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError) -> Self {
838        match err {
839            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::AccessDeniedException(inner) => {
840                Error::AccessDeniedException(inner)
841            }
842            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::ConflictException(inner) => {
843                Error::ConflictException(inner)
844            }
845            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::InternalServerException(inner) => {
846                Error::InternalServerException(inner)
847            }
848            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::ResourceNotFoundException(inner) => {
849                Error::ResourceNotFoundException(inner)
850            }
851            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::ServiceQuotaExceededException(inner) => {
852                Error::ServiceQuotaExceededException(inner)
853            }
854            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::ThrottlingException(inner) => {
855                Error::ThrottlingException(inner)
856            }
857            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::ValidationException(inner) => {
858                Error::ValidationException(inner)
859            }
860            crate::operation::start_speaker_enrollment_job::StartSpeakerEnrollmentJobError::Unhandled(inner) => Error::Unhandled(inner),
861        }
862    }
863}
864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
865where
866    R: Send + Sync + std::fmt::Debug + 'static,
867{
868    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> 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::tag_resource::TagResourceError> for Error {
879    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
880        match err {
881            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
882            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
883            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
884            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
885            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
886            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
887            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
888        }
889    }
890}
891impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
892where
893    R: Send + Sync + std::fmt::Debug + 'static,
894{
895    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
896        match err {
897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
900                source: err.into(),
901            }),
902        }
903    }
904}
905impl From<crate::operation::untag_resource::UntagResourceError> for Error {
906    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
907        match err {
908            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
909            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
910            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
911            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
912            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
913            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
914            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
915        }
916    }
917}
918impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain::UpdateDomainError, R>> for Error
919where
920    R: Send + Sync + std::fmt::Debug + 'static,
921{
922    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain::UpdateDomainError, R>) -> Self {
923        match err {
924            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
925            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
926                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
927                source: err.into(),
928            }),
929        }
930    }
931}
932impl From<crate::operation::update_domain::UpdateDomainError> for Error {
933    fn from(err: crate::operation::update_domain::UpdateDomainError) -> Self {
934        match err {
935            crate::operation::update_domain::UpdateDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
936            crate::operation::update_domain::UpdateDomainError::ConflictException(inner) => Error::ConflictException(inner),
937            crate::operation::update_domain::UpdateDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
938            crate::operation::update_domain::UpdateDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
939            crate::operation::update_domain::UpdateDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
940            crate::operation::update_domain::UpdateDomainError::ValidationException(inner) => Error::ValidationException(inner),
941            crate::operation::update_domain::UpdateDomainError::Unhandled(inner) => Error::Unhandled(inner),
942        }
943    }
944}
945impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_watchlist::UpdateWatchlistError, R>> for Error
946where
947    R: Send + Sync + std::fmt::Debug + 'static,
948{
949    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_watchlist::UpdateWatchlistError, R>) -> Self {
950        match err {
951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
954                source: err.into(),
955            }),
956        }
957    }
958}
959impl From<crate::operation::update_watchlist::UpdateWatchlistError> for Error {
960    fn from(err: crate::operation::update_watchlist::UpdateWatchlistError) -> Self {
961        match err {
962            crate::operation::update_watchlist::UpdateWatchlistError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
963            crate::operation::update_watchlist::UpdateWatchlistError::ConflictException(inner) => Error::ConflictException(inner),
964            crate::operation::update_watchlist::UpdateWatchlistError::InternalServerException(inner) => Error::InternalServerException(inner),
965            crate::operation::update_watchlist::UpdateWatchlistError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
966            crate::operation::update_watchlist::UpdateWatchlistError::ThrottlingException(inner) => Error::ThrottlingException(inner),
967            crate::operation::update_watchlist::UpdateWatchlistError::ValidationException(inner) => Error::ValidationException(inner),
968            crate::operation::update_watchlist::UpdateWatchlistError::Unhandled(inner) => Error::Unhandled(inner),
969        }
970    }
971}
972impl ::std::error::Error for Error {
973    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
974        match self {
975            Error::AccessDeniedException(inner) => inner.source(),
976            Error::ConflictException(inner) => inner.source(),
977            Error::InternalServerException(inner) => inner.source(),
978            Error::ResourceNotFoundException(inner) => inner.source(),
979            Error::ServiceQuotaExceededException(inner) => inner.source(),
980            Error::ThrottlingException(inner) => inner.source(),
981            Error::ValidationException(inner) => inner.source(),
982            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
983        }
984    }
985}
986impl ::aws_types::request_id::RequestId for Error {
987    fn request_id(&self) -> Option<&str> {
988        match self {
989            Self::AccessDeniedException(e) => e.request_id(),
990            Self::ConflictException(e) => e.request_id(),
991            Self::InternalServerException(e) => e.request_id(),
992            Self::ResourceNotFoundException(e) => e.request_id(),
993            Self::ServiceQuotaExceededException(e) => e.request_id(),
994            Self::ThrottlingException(e) => e.request_id(),
995            Self::ValidationException(e) => e.request_id(),
996            Self::Unhandled(e) => e.meta.request_id(),
997        }
998    }
999}