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::batch_get_user_access_tasks::BatchGetUserAccessTasksError, R>>
72 for Error
73where
74 R: Send + Sync + std::fmt::Debug + 'static,
75{
76 fn from(
77 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError, R>,
78 ) -> Self {
79 match err {
80 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
81 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
82 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
83 source: err.into(),
84 }),
85 }
86 }
87}
88impl From<crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError> for Error {
89 fn from(err: crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError) -> Self {
90 match err {
91 crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::AccessDeniedException(inner) => {
92 Error::AccessDeniedException(inner)
93 }
94 crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::InternalServerException(inner) => {
95 Error::InternalServerException(inner)
96 }
97 crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::ResourceNotFoundException(inner) => {
98 Error::ResourceNotFoundException(inner)
99 }
100 crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::ThrottlingException(inner) => {
101 Error::ThrottlingException(inner)
102 }
103 crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::ValidationException(inner) => {
104 Error::ValidationException(inner)
105 }
106 crate::operation::batch_get_user_access_tasks::BatchGetUserAccessTasksError::Unhandled(inner) => Error::Unhandled(inner),
107 }
108 }
109}
110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::connect_app_authorization::ConnectAppAuthorizationError, R>>
111 for Error
112where
113 R: Send + Sync + std::fmt::Debug + 'static,
114{
115 fn from(
116 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::connect_app_authorization::ConnectAppAuthorizationError, R>,
117 ) -> Self {
118 match err {
119 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
120 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
121 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
122 source: err.into(),
123 }),
124 }
125 }
126}
127impl From<crate::operation::connect_app_authorization::ConnectAppAuthorizationError> for Error {
128 fn from(err: crate::operation::connect_app_authorization::ConnectAppAuthorizationError) -> Self {
129 match err {
130 crate::operation::connect_app_authorization::ConnectAppAuthorizationError::AccessDeniedException(inner) => {
131 Error::AccessDeniedException(inner)
132 }
133 crate::operation::connect_app_authorization::ConnectAppAuthorizationError::InternalServerException(inner) => {
134 Error::InternalServerException(inner)
135 }
136 crate::operation::connect_app_authorization::ConnectAppAuthorizationError::ResourceNotFoundException(inner) => {
137 Error::ResourceNotFoundException(inner)
138 }
139 crate::operation::connect_app_authorization::ConnectAppAuthorizationError::ThrottlingException(inner) => {
140 Error::ThrottlingException(inner)
141 }
142 crate::operation::connect_app_authorization::ConnectAppAuthorizationError::ValidationException(inner) => {
143 Error::ValidationException(inner)
144 }
145 crate::operation::connect_app_authorization::ConnectAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
146 }
147 }
148}
149impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_authorization::CreateAppAuthorizationError, R>> for Error
150where
151 R: Send + Sync + std::fmt::Debug + 'static,
152{
153 fn from(
154 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_authorization::CreateAppAuthorizationError, R>,
155 ) -> Self {
156 match err {
157 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
158 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
159 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
160 source: err.into(),
161 }),
162 }
163 }
164}
165impl From<crate::operation::create_app_authorization::CreateAppAuthorizationError> for Error {
166 fn from(err: crate::operation::create_app_authorization::CreateAppAuthorizationError) -> Self {
167 match err {
168 crate::operation::create_app_authorization::CreateAppAuthorizationError::AccessDeniedException(inner) => {
169 Error::AccessDeniedException(inner)
170 }
171 crate::operation::create_app_authorization::CreateAppAuthorizationError::ConflictException(inner) => Error::ConflictException(inner),
172 crate::operation::create_app_authorization::CreateAppAuthorizationError::InternalServerException(inner) => {
173 Error::InternalServerException(inner)
174 }
175 crate::operation::create_app_authorization::CreateAppAuthorizationError::ResourceNotFoundException(inner) => {
176 Error::ResourceNotFoundException(inner)
177 }
178 crate::operation::create_app_authorization::CreateAppAuthorizationError::ServiceQuotaExceededException(inner) => {
179 Error::ServiceQuotaExceededException(inner)
180 }
181 crate::operation::create_app_authorization::CreateAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
182 crate::operation::create_app_authorization::CreateAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
183 crate::operation::create_app_authorization::CreateAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
184 }
185 }
186}
187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_bundle::CreateAppBundleError, R>> for Error
188where
189 R: Send + Sync + std::fmt::Debug + 'static,
190{
191 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_bundle::CreateAppBundleError, R>) -> Self {
192 match err {
193 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
194 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
195 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
196 source: err.into(),
197 }),
198 }
199 }
200}
201impl From<crate::operation::create_app_bundle::CreateAppBundleError> for Error {
202 fn from(err: crate::operation::create_app_bundle::CreateAppBundleError) -> Self {
203 match err {
204 crate::operation::create_app_bundle::CreateAppBundleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
205 crate::operation::create_app_bundle::CreateAppBundleError::ConflictException(inner) => Error::ConflictException(inner),
206 crate::operation::create_app_bundle::CreateAppBundleError::InternalServerException(inner) => Error::InternalServerException(inner),
207 crate::operation::create_app_bundle::CreateAppBundleError::ServiceQuotaExceededException(inner) => {
208 Error::ServiceQuotaExceededException(inner)
209 }
210 crate::operation::create_app_bundle::CreateAppBundleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
211 crate::operation::create_app_bundle::CreateAppBundleError::ValidationException(inner) => Error::ValidationException(inner),
212 crate::operation::create_app_bundle::CreateAppBundleError::Unhandled(inner) => Error::Unhandled(inner),
213 }
214 }
215}
216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>> for Error
217where
218 R: Send + Sync + std::fmt::Debug + 'static,
219{
220 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>) -> Self {
221 match err {
222 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
223 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
224 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
225 source: err.into(),
226 }),
227 }
228 }
229}
230impl From<crate::operation::create_ingestion::CreateIngestionError> for Error {
231 fn from(err: crate::operation::create_ingestion::CreateIngestionError) -> Self {
232 match err {
233 crate::operation::create_ingestion::CreateIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
234 crate::operation::create_ingestion::CreateIngestionError::ConflictException(inner) => Error::ConflictException(inner),
235 crate::operation::create_ingestion::CreateIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
236 crate::operation::create_ingestion::CreateIngestionError::ServiceQuotaExceededException(inner) => {
237 Error::ServiceQuotaExceededException(inner)
238 }
239 crate::operation::create_ingestion::CreateIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
240 crate::operation::create_ingestion::CreateIngestionError::ValidationException(inner) => Error::ValidationException(inner),
241 crate::operation::create_ingestion::CreateIngestionError::Unhandled(inner) => Error::Unhandled(inner),
242 }
243 }
244}
245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion_destination::CreateIngestionDestinationError, R>>
246 for Error
247where
248 R: Send + Sync + std::fmt::Debug + 'static,
249{
250 fn from(
251 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion_destination::CreateIngestionDestinationError, R>,
252 ) -> Self {
253 match err {
254 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257 source: err.into(),
258 }),
259 }
260 }
261}
262impl From<crate::operation::create_ingestion_destination::CreateIngestionDestinationError> for Error {
263 fn from(err: crate::operation::create_ingestion_destination::CreateIngestionDestinationError) -> Self {
264 match err {
265 crate::operation::create_ingestion_destination::CreateIngestionDestinationError::AccessDeniedException(inner) => {
266 Error::AccessDeniedException(inner)
267 }
268 crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ConflictException(inner) => {
269 Error::ConflictException(inner)
270 }
271 crate::operation::create_ingestion_destination::CreateIngestionDestinationError::InternalServerException(inner) => {
272 Error::InternalServerException(inner)
273 }
274 crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ServiceQuotaExceededException(inner) => {
275 Error::ServiceQuotaExceededException(inner)
276 }
277 crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ThrottlingException(inner) => {
278 Error::ThrottlingException(inner)
279 }
280 crate::operation::create_ingestion_destination::CreateIngestionDestinationError::ValidationException(inner) => {
281 Error::ValidationException(inner)
282 }
283 crate::operation::create_ingestion_destination::CreateIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
284 }
285 }
286}
287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_authorization::DeleteAppAuthorizationError, R>> for Error
288where
289 R: Send + Sync + std::fmt::Debug + 'static,
290{
291 fn from(
292 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_authorization::DeleteAppAuthorizationError, R>,
293 ) -> Self {
294 match err {
295 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
296 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
297 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
298 source: err.into(),
299 }),
300 }
301 }
302}
303impl From<crate::operation::delete_app_authorization::DeleteAppAuthorizationError> for Error {
304 fn from(err: crate::operation::delete_app_authorization::DeleteAppAuthorizationError) -> Self {
305 match err {
306 crate::operation::delete_app_authorization::DeleteAppAuthorizationError::AccessDeniedException(inner) => {
307 Error::AccessDeniedException(inner)
308 }
309 crate::operation::delete_app_authorization::DeleteAppAuthorizationError::InternalServerException(inner) => {
310 Error::InternalServerException(inner)
311 }
312 crate::operation::delete_app_authorization::DeleteAppAuthorizationError::ResourceNotFoundException(inner) => {
313 Error::ResourceNotFoundException(inner)
314 }
315 crate::operation::delete_app_authorization::DeleteAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
316 crate::operation::delete_app_authorization::DeleteAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
317 crate::operation::delete_app_authorization::DeleteAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
318 }
319 }
320}
321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_bundle::DeleteAppBundleError, R>> for Error
322where
323 R: Send + Sync + std::fmt::Debug + 'static,
324{
325 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_bundle::DeleteAppBundleError, R>) -> Self {
326 match err {
327 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
328 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
329 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
330 source: err.into(),
331 }),
332 }
333 }
334}
335impl From<crate::operation::delete_app_bundle::DeleteAppBundleError> for Error {
336 fn from(err: crate::operation::delete_app_bundle::DeleteAppBundleError) -> Self {
337 match err {
338 crate::operation::delete_app_bundle::DeleteAppBundleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
339 crate::operation::delete_app_bundle::DeleteAppBundleError::ConflictException(inner) => Error::ConflictException(inner),
340 crate::operation::delete_app_bundle::DeleteAppBundleError::InternalServerException(inner) => Error::InternalServerException(inner),
341 crate::operation::delete_app_bundle::DeleteAppBundleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
342 crate::operation::delete_app_bundle::DeleteAppBundleError::ValidationException(inner) => Error::ValidationException(inner),
343 crate::operation::delete_app_bundle::DeleteAppBundleError::Unhandled(inner) => Error::Unhandled(inner),
344 }
345 }
346}
347impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion::DeleteIngestionError, R>> for Error
348where
349 R: Send + Sync + std::fmt::Debug + 'static,
350{
351 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion::DeleteIngestionError, R>) -> Self {
352 match err {
353 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
354 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
355 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
356 source: err.into(),
357 }),
358 }
359 }
360}
361impl From<crate::operation::delete_ingestion::DeleteIngestionError> for Error {
362 fn from(err: crate::operation::delete_ingestion::DeleteIngestionError) -> Self {
363 match err {
364 crate::operation::delete_ingestion::DeleteIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
365 crate::operation::delete_ingestion::DeleteIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
366 crate::operation::delete_ingestion::DeleteIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
367 crate::operation::delete_ingestion::DeleteIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
368 crate::operation::delete_ingestion::DeleteIngestionError::ValidationException(inner) => Error::ValidationException(inner),
369 crate::operation::delete_ingestion::DeleteIngestionError::Unhandled(inner) => Error::Unhandled(inner),
370 }
371 }
372}
373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError, R>>
374 for Error
375where
376 R: Send + Sync + std::fmt::Debug + 'static,
377{
378 fn from(
379 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError, R>,
380 ) -> Self {
381 match err {
382 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
383 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
384 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
385 source: err.into(),
386 }),
387 }
388 }
389}
390impl From<crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError> for Error {
391 fn from(err: crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError) -> Self {
392 match err {
393 crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::AccessDeniedException(inner) => {
394 Error::AccessDeniedException(inner)
395 }
396 crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::InternalServerException(inner) => {
397 Error::InternalServerException(inner)
398 }
399 crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::ResourceNotFoundException(inner) => {
400 Error::ResourceNotFoundException(inner)
401 }
402 crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::ThrottlingException(inner) => {
403 Error::ThrottlingException(inner)
404 }
405 crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::ValidationException(inner) => {
406 Error::ValidationException(inner)
407 }
408 crate::operation::delete_ingestion_destination::DeleteIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
409 }
410 }
411}
412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_authorization::GetAppAuthorizationError, R>> for Error
413where
414 R: Send + Sync + std::fmt::Debug + 'static,
415{
416 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_authorization::GetAppAuthorizationError, R>) -> Self {
417 match err {
418 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
419 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
420 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
421 source: err.into(),
422 }),
423 }
424 }
425}
426impl From<crate::operation::get_app_authorization::GetAppAuthorizationError> for Error {
427 fn from(err: crate::operation::get_app_authorization::GetAppAuthorizationError) -> Self {
428 match err {
429 crate::operation::get_app_authorization::GetAppAuthorizationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
430 crate::operation::get_app_authorization::GetAppAuthorizationError::InternalServerException(inner) => {
431 Error::InternalServerException(inner)
432 }
433 crate::operation::get_app_authorization::GetAppAuthorizationError::ResourceNotFoundException(inner) => {
434 Error::ResourceNotFoundException(inner)
435 }
436 crate::operation::get_app_authorization::GetAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
437 crate::operation::get_app_authorization::GetAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
438 crate::operation::get_app_authorization::GetAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
439 }
440 }
441}
442impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_bundle::GetAppBundleError, R>> for Error
443where
444 R: Send + Sync + std::fmt::Debug + 'static,
445{
446 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app_bundle::GetAppBundleError, R>) -> Self {
447 match err {
448 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
449 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
450 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
451 source: err.into(),
452 }),
453 }
454 }
455}
456impl From<crate::operation::get_app_bundle::GetAppBundleError> for Error {
457 fn from(err: crate::operation::get_app_bundle::GetAppBundleError) -> Self {
458 match err {
459 crate::operation::get_app_bundle::GetAppBundleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
460 crate::operation::get_app_bundle::GetAppBundleError::InternalServerException(inner) => Error::InternalServerException(inner),
461 crate::operation::get_app_bundle::GetAppBundleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
462 crate::operation::get_app_bundle::GetAppBundleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
463 crate::operation::get_app_bundle::GetAppBundleError::ValidationException(inner) => Error::ValidationException(inner),
464 crate::operation::get_app_bundle::GetAppBundleError::Unhandled(inner) => Error::Unhandled(inner),
465 }
466 }
467}
468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion::GetIngestionError, R>> for Error
469where
470 R: Send + Sync + std::fmt::Debug + 'static,
471{
472 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion::GetIngestionError, R>) -> Self {
473 match err {
474 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
475 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
476 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
477 source: err.into(),
478 }),
479 }
480 }
481}
482impl From<crate::operation::get_ingestion::GetIngestionError> for Error {
483 fn from(err: crate::operation::get_ingestion::GetIngestionError) -> Self {
484 match err {
485 crate::operation::get_ingestion::GetIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
486 crate::operation::get_ingestion::GetIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
487 crate::operation::get_ingestion::GetIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
488 crate::operation::get_ingestion::GetIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
489 crate::operation::get_ingestion::GetIngestionError::ValidationException(inner) => Error::ValidationException(inner),
490 crate::operation::get_ingestion::GetIngestionError::Unhandled(inner) => Error::Unhandled(inner),
491 }
492 }
493}
494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion_destination::GetIngestionDestinationError, R>>
495 for Error
496where
497 R: Send + Sync + std::fmt::Debug + 'static,
498{
499 fn from(
500 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ingestion_destination::GetIngestionDestinationError, R>,
501 ) -> Self {
502 match err {
503 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
504 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
505 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
506 source: err.into(),
507 }),
508 }
509 }
510}
511impl From<crate::operation::get_ingestion_destination::GetIngestionDestinationError> for Error {
512 fn from(err: crate::operation::get_ingestion_destination::GetIngestionDestinationError) -> Self {
513 match err {
514 crate::operation::get_ingestion_destination::GetIngestionDestinationError::AccessDeniedException(inner) => {
515 Error::AccessDeniedException(inner)
516 }
517 crate::operation::get_ingestion_destination::GetIngestionDestinationError::InternalServerException(inner) => {
518 Error::InternalServerException(inner)
519 }
520 crate::operation::get_ingestion_destination::GetIngestionDestinationError::ResourceNotFoundException(inner) => {
521 Error::ResourceNotFoundException(inner)
522 }
523 crate::operation::get_ingestion_destination::GetIngestionDestinationError::ThrottlingException(inner) => {
524 Error::ThrottlingException(inner)
525 }
526 crate::operation::get_ingestion_destination::GetIngestionDestinationError::ValidationException(inner) => {
527 Error::ValidationException(inner)
528 }
529 crate::operation::get_ingestion_destination::GetIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
530 }
531 }
532}
533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_authorizations::ListAppAuthorizationsError, R>> for Error
534where
535 R: Send + Sync + std::fmt::Debug + 'static,
536{
537 fn from(
538 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_authorizations::ListAppAuthorizationsError, R>,
539 ) -> Self {
540 match err {
541 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
542 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
543 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
544 source: err.into(),
545 }),
546 }
547 }
548}
549impl From<crate::operation::list_app_authorizations::ListAppAuthorizationsError> for Error {
550 fn from(err: crate::operation::list_app_authorizations::ListAppAuthorizationsError) -> Self {
551 match err {
552 crate::operation::list_app_authorizations::ListAppAuthorizationsError::AccessDeniedException(inner) => {
553 Error::AccessDeniedException(inner)
554 }
555 crate::operation::list_app_authorizations::ListAppAuthorizationsError::InternalServerException(inner) => {
556 Error::InternalServerException(inner)
557 }
558 crate::operation::list_app_authorizations::ListAppAuthorizationsError::ResourceNotFoundException(inner) => {
559 Error::ResourceNotFoundException(inner)
560 }
561 crate::operation::list_app_authorizations::ListAppAuthorizationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
562 crate::operation::list_app_authorizations::ListAppAuthorizationsError::ValidationException(inner) => Error::ValidationException(inner),
563 crate::operation::list_app_authorizations::ListAppAuthorizationsError::Unhandled(inner) => Error::Unhandled(inner),
564 }
565 }
566}
567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_bundles::ListAppBundlesError, R>> for Error
568where
569 R: Send + Sync + std::fmt::Debug + 'static,
570{
571 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_bundles::ListAppBundlesError, R>) -> Self {
572 match err {
573 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
574 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
575 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
576 source: err.into(),
577 }),
578 }
579 }
580}
581impl From<crate::operation::list_app_bundles::ListAppBundlesError> for Error {
582 fn from(err: crate::operation::list_app_bundles::ListAppBundlesError) -> Self {
583 match err {
584 crate::operation::list_app_bundles::ListAppBundlesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
585 crate::operation::list_app_bundles::ListAppBundlesError::InternalServerException(inner) => Error::InternalServerException(inner),
586 crate::operation::list_app_bundles::ListAppBundlesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
587 crate::operation::list_app_bundles::ListAppBundlesError::ValidationException(inner) => Error::ValidationException(inner),
588 crate::operation::list_app_bundles::ListAppBundlesError::Unhandled(inner) => Error::Unhandled(inner),
589 }
590 }
591}
592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestion_destinations::ListIngestionDestinationsError, R>>
593 for Error
594where
595 R: Send + Sync + std::fmt::Debug + 'static,
596{
597 fn from(
598 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestion_destinations::ListIngestionDestinationsError, R>,
599 ) -> Self {
600 match err {
601 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
602 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
603 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
604 source: err.into(),
605 }),
606 }
607 }
608}
609impl From<crate::operation::list_ingestion_destinations::ListIngestionDestinationsError> for Error {
610 fn from(err: crate::operation::list_ingestion_destinations::ListIngestionDestinationsError) -> Self {
611 match err {
612 crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::AccessDeniedException(inner) => {
613 Error::AccessDeniedException(inner)
614 }
615 crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::InternalServerException(inner) => {
616 Error::InternalServerException(inner)
617 }
618 crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::ResourceNotFoundException(inner) => {
619 Error::ResourceNotFoundException(inner)
620 }
621 crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::ThrottlingException(inner) => {
622 Error::ThrottlingException(inner)
623 }
624 crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::ValidationException(inner) => {
625 Error::ValidationException(inner)
626 }
627 crate::operation::list_ingestion_destinations::ListIngestionDestinationsError::Unhandled(inner) => Error::Unhandled(inner),
628 }
629 }
630}
631impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
632where
633 R: Send + Sync + std::fmt::Debug + 'static,
634{
635 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
636 match err {
637 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
638 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
639 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
640 source: err.into(),
641 }),
642 }
643 }
644}
645impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
646 fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
647 match err {
648 crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
649 crate::operation::list_ingestions::ListIngestionsError::InternalServerException(inner) => Error::InternalServerException(inner),
650 crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
651 crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
652 crate::operation::list_ingestions::ListIngestionsError::ValidationException(inner) => Error::ValidationException(inner),
653 crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
654 }
655 }
656}
657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, 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_tags_for_resource::ListTagsForResourceError, 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_tags_for_resource::ListTagsForResourceError> for Error {
672 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
673 match err {
674 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
675 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
676 Error::InternalServerException(inner)
677 }
678 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
679 Error::ResourceNotFoundException(inner)
680 }
681 crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
682 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
683 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
684 }
685 }
686}
687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ingestion::StartIngestionError, R>> for Error
688where
689 R: Send + Sync + std::fmt::Debug + 'static,
690{
691 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ingestion::StartIngestionError, R>) -> Self {
692 match err {
693 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
694 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
695 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
696 source: err.into(),
697 }),
698 }
699 }
700}
701impl From<crate::operation::start_ingestion::StartIngestionError> for Error {
702 fn from(err: crate::operation::start_ingestion::StartIngestionError) -> Self {
703 match err {
704 crate::operation::start_ingestion::StartIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
705 crate::operation::start_ingestion::StartIngestionError::ConflictException(inner) => Error::ConflictException(inner),
706 crate::operation::start_ingestion::StartIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
707 crate::operation::start_ingestion::StartIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
708 crate::operation::start_ingestion::StartIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
709 crate::operation::start_ingestion::StartIngestionError::ValidationException(inner) => Error::ValidationException(inner),
710 crate::operation::start_ingestion::StartIngestionError::Unhandled(inner) => Error::Unhandled(inner),
711 }
712 }
713}
714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_user_access_tasks::StartUserAccessTasksError, R>> for Error
715where
716 R: Send + Sync + std::fmt::Debug + 'static,
717{
718 fn from(
719 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_user_access_tasks::StartUserAccessTasksError, R>,
720 ) -> Self {
721 match err {
722 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
723 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
724 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
725 source: err.into(),
726 }),
727 }
728 }
729}
730impl From<crate::operation::start_user_access_tasks::StartUserAccessTasksError> for Error {
731 fn from(err: crate::operation::start_user_access_tasks::StartUserAccessTasksError) -> Self {
732 match err {
733 crate::operation::start_user_access_tasks::StartUserAccessTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
734 crate::operation::start_user_access_tasks::StartUserAccessTasksError::InternalServerException(inner) => {
735 Error::InternalServerException(inner)
736 }
737 crate::operation::start_user_access_tasks::StartUserAccessTasksError::ResourceNotFoundException(inner) => {
738 Error::ResourceNotFoundException(inner)
739 }
740 crate::operation::start_user_access_tasks::StartUserAccessTasksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
741 crate::operation::start_user_access_tasks::StartUserAccessTasksError::ValidationException(inner) => Error::ValidationException(inner),
742 crate::operation::start_user_access_tasks::StartUserAccessTasksError::Unhandled(inner) => Error::Unhandled(inner),
743 }
744 }
745}
746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_ingestion::StopIngestionError, R>> for Error
747where
748 R: Send + Sync + std::fmt::Debug + 'static,
749{
750 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_ingestion::StopIngestionError, R>) -> Self {
751 match err {
752 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
753 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
754 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
755 source: err.into(),
756 }),
757 }
758 }
759}
760impl From<crate::operation::stop_ingestion::StopIngestionError> for Error {
761 fn from(err: crate::operation::stop_ingestion::StopIngestionError) -> Self {
762 match err {
763 crate::operation::stop_ingestion::StopIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
764 crate::operation::stop_ingestion::StopIngestionError::ConflictException(inner) => Error::ConflictException(inner),
765 crate::operation::stop_ingestion::StopIngestionError::InternalServerException(inner) => Error::InternalServerException(inner),
766 crate::operation::stop_ingestion::StopIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
767 crate::operation::stop_ingestion::StopIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
768 crate::operation::stop_ingestion::StopIngestionError::ValidationException(inner) => Error::ValidationException(inner),
769 crate::operation::stop_ingestion::StopIngestionError::Unhandled(inner) => Error::Unhandled(inner),
770 }
771 }
772}
773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
774where
775 R: Send + Sync + std::fmt::Debug + 'static,
776{
777 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
778 match err {
779 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
780 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
781 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
782 source: err.into(),
783 }),
784 }
785 }
786}
787impl From<crate::operation::tag_resource::TagResourceError> for Error {
788 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
789 match err {
790 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
791 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
792 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
793 crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
794 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
795 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
796 }
797 }
798}
799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
800where
801 R: Send + Sync + std::fmt::Debug + 'static,
802{
803 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
804 match err {
805 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
806 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
807 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
808 source: err.into(),
809 }),
810 }
811 }
812}
813impl From<crate::operation::untag_resource::UntagResourceError> for Error {
814 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
815 match err {
816 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
817 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
818 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
819 crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
820 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
821 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
822 }
823 }
824}
825impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_authorization::UpdateAppAuthorizationError, R>> for Error
826where
827 R: Send + Sync + std::fmt::Debug + 'static,
828{
829 fn from(
830 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_authorization::UpdateAppAuthorizationError, R>,
831 ) -> Self {
832 match err {
833 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
834 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
835 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
836 source: err.into(),
837 }),
838 }
839 }
840}
841impl From<crate::operation::update_app_authorization::UpdateAppAuthorizationError> for Error {
842 fn from(err: crate::operation::update_app_authorization::UpdateAppAuthorizationError) -> Self {
843 match err {
844 crate::operation::update_app_authorization::UpdateAppAuthorizationError::AccessDeniedException(inner) => {
845 Error::AccessDeniedException(inner)
846 }
847 crate::operation::update_app_authorization::UpdateAppAuthorizationError::InternalServerException(inner) => {
848 Error::InternalServerException(inner)
849 }
850 crate::operation::update_app_authorization::UpdateAppAuthorizationError::ResourceNotFoundException(inner) => {
851 Error::ResourceNotFoundException(inner)
852 }
853 crate::operation::update_app_authorization::UpdateAppAuthorizationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
854 crate::operation::update_app_authorization::UpdateAppAuthorizationError::ValidationException(inner) => Error::ValidationException(inner),
855 crate::operation::update_app_authorization::UpdateAppAuthorizationError::Unhandled(inner) => Error::Unhandled(inner),
856 }
857 }
858}
859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ingestion_destination::UpdateIngestionDestinationError, R>>
860 for Error
861where
862 R: Send + Sync + std::fmt::Debug + 'static,
863{
864 fn from(
865 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ingestion_destination::UpdateIngestionDestinationError, R>,
866 ) -> Self {
867 match err {
868 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871 source: err.into(),
872 }),
873 }
874 }
875}
876impl From<crate::operation::update_ingestion_destination::UpdateIngestionDestinationError> for Error {
877 fn from(err: crate::operation::update_ingestion_destination::UpdateIngestionDestinationError) -> Self {
878 match err {
879 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::AccessDeniedException(inner) => {
880 Error::AccessDeniedException(inner)
881 }
882 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ConflictException(inner) => {
883 Error::ConflictException(inner)
884 }
885 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::InternalServerException(inner) => {
886 Error::InternalServerException(inner)
887 }
888 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ResourceNotFoundException(inner) => {
889 Error::ResourceNotFoundException(inner)
890 }
891 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ServiceQuotaExceededException(inner) => {
892 Error::ServiceQuotaExceededException(inner)
893 }
894 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ThrottlingException(inner) => {
895 Error::ThrottlingException(inner)
896 }
897 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::ValidationException(inner) => {
898 Error::ValidationException(inner)
899 }
900 crate::operation::update_ingestion_destination::UpdateIngestionDestinationError::Unhandled(inner) => Error::Unhandled(inner),
901 }
902 }
903}
904impl ::std::error::Error for Error {
905 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
906 match self {
907 Error::AccessDeniedException(inner) => inner.source(),
908 Error::ConflictException(inner) => inner.source(),
909 Error::InternalServerException(inner) => inner.source(),
910 Error::ResourceNotFoundException(inner) => inner.source(),
911 Error::ServiceQuotaExceededException(inner) => inner.source(),
912 Error::ThrottlingException(inner) => inner.source(),
913 Error::ValidationException(inner) => inner.source(),
914 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
915 }
916 }
917}
918impl ::aws_types::request_id::RequestId for Error {
919 fn request_id(&self) -> Option<&str> {
920 match self {
921 Self::AccessDeniedException(e) => e.request_id(),
922 Self::ConflictException(e) => e.request_id(),
923 Self::InternalServerException(e) => e.request_id(),
924 Self::ResourceNotFoundException(e) => e.request_id(),
925 Self::ServiceQuotaExceededException(e) => e.request_id(),
926 Self::ThrottlingException(e) => e.request_id(),
927 Self::ValidationException(e) => e.request_id(),
928 Self::Unhandled(e) => e.meta.request_id(),
929 }
930 }
931}