1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalServerException(crate::types::error::InternalServerException),
12 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16 ThrottlingException(crate::types::error::ThrottlingException),
18 ValidationException(crate::types::error::ValidationException),
20 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22 variable wildcard pattern and check `.code()`:
23 \
24 `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}