aws_sdk_amplify/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>A request contains unexpected data.</p>
7    BadRequestException(crate::types::error::BadRequestException),
8    /// <p>An operation failed because a dependent service threw an exception.</p>
9    DependentServiceFailureException(crate::types::error::DependentServiceFailureException),
10    /// <p>The service failed to perform an operation due to an internal issue.</p>
11    InternalFailureException(crate::types::error::InternalFailureException),
12    /// <p>A resource could not be created because service quotas were exceeded.</p>
13    LimitExceededException(crate::types::error::LimitExceededException),
14    /// <p>An entity was not found during an operation.</p>
15    NotFoundException(crate::types::error::NotFoundException),
16    /// <p>An operation failed due to a non-existent resource.</p>
17    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
18    /// <p>An operation failed due to a lack of access.</p>
19    UnauthorizedException(crate::types::error::UnauthorizedException),
20    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
21    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22    variable wildcard pattern and check `.code()`:
23     \
24    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25     \
26    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27    Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31        match self {
32            Error::BadRequestException(inner) => inner.fmt(f),
33            Error::DependentServiceFailureException(inner) => inner.fmt(f),
34            Error::InternalFailureException(inner) => inner.fmt(f),
35            Error::LimitExceededException(inner) => inner.fmt(f),
36            Error::NotFoundException(inner) => inner.fmt(f),
37            Error::ResourceNotFoundException(inner) => inner.fmt(f),
38            Error::UnauthorizedException(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::BadRequestException(inner) => inner.meta(),
61            Self::DependentServiceFailureException(inner) => inner.meta(),
62            Self::InternalFailureException(inner) => inner.meta(),
63            Self::LimitExceededException(inner) => inner.meta(),
64            Self::NotFoundException(inner) => inner.meta(),
65            Self::ResourceNotFoundException(inner) => inner.meta(),
66            Self::UnauthorizedException(inner) => inner.meta(),
67            Self::Unhandled(inner) => &inner.meta,
68        }
69    }
70}
71impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app::CreateAppError, 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::create_app::CreateAppError, 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::create_app::CreateAppError> for Error {
86    fn from(err: crate::operation::create_app::CreateAppError) -> Self {
87        match err {
88            crate::operation::create_app::CreateAppError::BadRequestException(inner) => Error::BadRequestException(inner),
89            crate::operation::create_app::CreateAppError::DependentServiceFailureException(inner) => Error::DependentServiceFailureException(inner),
90            crate::operation::create_app::CreateAppError::InternalFailureException(inner) => Error::InternalFailureException(inner),
91            crate::operation::create_app::CreateAppError::LimitExceededException(inner) => Error::LimitExceededException(inner),
92            crate::operation::create_app::CreateAppError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
93            crate::operation::create_app::CreateAppError::Unhandled(inner) => Error::Unhandled(inner),
94        }
95    }
96}
97impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backend_environment::CreateBackendEnvironmentError, R>>
98    for Error
99where
100    R: Send + Sync + std::fmt::Debug + 'static,
101{
102    fn from(
103        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backend_environment::CreateBackendEnvironmentError, R>,
104    ) -> Self {
105        match err {
106            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
107            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
108                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
109                source: err.into(),
110            }),
111        }
112    }
113}
114impl From<crate::operation::create_backend_environment::CreateBackendEnvironmentError> for Error {
115    fn from(err: crate::operation::create_backend_environment::CreateBackendEnvironmentError) -> Self {
116        match err {
117            crate::operation::create_backend_environment::CreateBackendEnvironmentError::BadRequestException(inner) => {
118                Error::BadRequestException(inner)
119            }
120            crate::operation::create_backend_environment::CreateBackendEnvironmentError::InternalFailureException(inner) => {
121                Error::InternalFailureException(inner)
122            }
123            crate::operation::create_backend_environment::CreateBackendEnvironmentError::LimitExceededException(inner) => {
124                Error::LimitExceededException(inner)
125            }
126            crate::operation::create_backend_environment::CreateBackendEnvironmentError::NotFoundException(inner) => Error::NotFoundException(inner),
127            crate::operation::create_backend_environment::CreateBackendEnvironmentError::UnauthorizedException(inner) => {
128                Error::UnauthorizedException(inner)
129            }
130            crate::operation::create_backend_environment::CreateBackendEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
131        }
132    }
133}
134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_branch::CreateBranchError, R>> for Error
135where
136    R: Send + Sync + std::fmt::Debug + 'static,
137{
138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_branch::CreateBranchError, R>) -> Self {
139        match err {
140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
143                source: err.into(),
144            }),
145        }
146    }
147}
148impl From<crate::operation::create_branch::CreateBranchError> for Error {
149    fn from(err: crate::operation::create_branch::CreateBranchError) -> Self {
150        match err {
151            crate::operation::create_branch::CreateBranchError::BadRequestException(inner) => Error::BadRequestException(inner),
152            crate::operation::create_branch::CreateBranchError::DependentServiceFailureException(inner) => {
153                Error::DependentServiceFailureException(inner)
154            }
155            crate::operation::create_branch::CreateBranchError::InternalFailureException(inner) => Error::InternalFailureException(inner),
156            crate::operation::create_branch::CreateBranchError::LimitExceededException(inner) => Error::LimitExceededException(inner),
157            crate::operation::create_branch::CreateBranchError::NotFoundException(inner) => Error::NotFoundException(inner),
158            crate::operation::create_branch::CreateBranchError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
159            crate::operation::create_branch::CreateBranchError::Unhandled(inner) => Error::Unhandled(inner),
160        }
161    }
162}
163impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment::CreateDeploymentError, R>> for Error
164where
165    R: Send + Sync + std::fmt::Debug + 'static,
166{
167    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment::CreateDeploymentError, R>) -> Self {
168        match err {
169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
172                source: err.into(),
173            }),
174        }
175    }
176}
177impl From<crate::operation::create_deployment::CreateDeploymentError> for Error {
178    fn from(err: crate::operation::create_deployment::CreateDeploymentError) -> Self {
179        match err {
180            crate::operation::create_deployment::CreateDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
181            crate::operation::create_deployment::CreateDeploymentError::InternalFailureException(inner) => Error::InternalFailureException(inner),
182            crate::operation::create_deployment::CreateDeploymentError::LimitExceededException(inner) => Error::LimitExceededException(inner),
183            crate::operation::create_deployment::CreateDeploymentError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
184            crate::operation::create_deployment::CreateDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
185        }
186    }
187}
188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain_association::CreateDomainAssociationError, R>>
189    for Error
190where
191    R: Send + Sync + std::fmt::Debug + 'static,
192{
193    fn from(
194        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain_association::CreateDomainAssociationError, R>,
195    ) -> Self {
196        match err {
197            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
198            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
199                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
200                source: err.into(),
201            }),
202        }
203    }
204}
205impl From<crate::operation::create_domain_association::CreateDomainAssociationError> for Error {
206    fn from(err: crate::operation::create_domain_association::CreateDomainAssociationError) -> Self {
207        match err {
208            crate::operation::create_domain_association::CreateDomainAssociationError::BadRequestException(inner) => {
209                Error::BadRequestException(inner)
210            }
211            crate::operation::create_domain_association::CreateDomainAssociationError::DependentServiceFailureException(inner) => {
212                Error::DependentServiceFailureException(inner)
213            }
214            crate::operation::create_domain_association::CreateDomainAssociationError::InternalFailureException(inner) => {
215                Error::InternalFailureException(inner)
216            }
217            crate::operation::create_domain_association::CreateDomainAssociationError::LimitExceededException(inner) => {
218                Error::LimitExceededException(inner)
219            }
220            crate::operation::create_domain_association::CreateDomainAssociationError::NotFoundException(inner) => Error::NotFoundException(inner),
221            crate::operation::create_domain_association::CreateDomainAssociationError::UnauthorizedException(inner) => {
222                Error::UnauthorizedException(inner)
223            }
224            crate::operation::create_domain_association::CreateDomainAssociationError::Unhandled(inner) => Error::Unhandled(inner),
225        }
226    }
227}
228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_webhook::CreateWebhookError, R>> for Error
229where
230    R: Send + Sync + std::fmt::Debug + 'static,
231{
232    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_webhook::CreateWebhookError, R>) -> Self {
233        match err {
234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
237                source: err.into(),
238            }),
239        }
240    }
241}
242impl From<crate::operation::create_webhook::CreateWebhookError> for Error {
243    fn from(err: crate::operation::create_webhook::CreateWebhookError) -> Self {
244        match err {
245            crate::operation::create_webhook::CreateWebhookError::BadRequestException(inner) => Error::BadRequestException(inner),
246            crate::operation::create_webhook::CreateWebhookError::DependentServiceFailureException(inner) => {
247                Error::DependentServiceFailureException(inner)
248            }
249            crate::operation::create_webhook::CreateWebhookError::InternalFailureException(inner) => Error::InternalFailureException(inner),
250            crate::operation::create_webhook::CreateWebhookError::LimitExceededException(inner) => Error::LimitExceededException(inner),
251            crate::operation::create_webhook::CreateWebhookError::NotFoundException(inner) => Error::NotFoundException(inner),
252            crate::operation::create_webhook::CreateWebhookError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
253            crate::operation::create_webhook::CreateWebhookError::Unhandled(inner) => Error::Unhandled(inner),
254        }
255    }
256}
257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app::DeleteAppError, R>> for Error
258where
259    R: Send + Sync + std::fmt::Debug + 'static,
260{
261    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app::DeleteAppError, R>) -> Self {
262        match err {
263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
266                source: err.into(),
267            }),
268        }
269    }
270}
271impl From<crate::operation::delete_app::DeleteAppError> for Error {
272    fn from(err: crate::operation::delete_app::DeleteAppError) -> Self {
273        match err {
274            crate::operation::delete_app::DeleteAppError::BadRequestException(inner) => Error::BadRequestException(inner),
275            crate::operation::delete_app::DeleteAppError::DependentServiceFailureException(inner) => Error::DependentServiceFailureException(inner),
276            crate::operation::delete_app::DeleteAppError::InternalFailureException(inner) => Error::InternalFailureException(inner),
277            crate::operation::delete_app::DeleteAppError::NotFoundException(inner) => Error::NotFoundException(inner),
278            crate::operation::delete_app::DeleteAppError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
279            crate::operation::delete_app::DeleteAppError::Unhandled(inner) => Error::Unhandled(inner),
280        }
281    }
282}
283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_backend_environment::DeleteBackendEnvironmentError, R>>
284    for Error
285where
286    R: Send + Sync + std::fmt::Debug + 'static,
287{
288    fn from(
289        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_backend_environment::DeleteBackendEnvironmentError, R>,
290    ) -> Self {
291        match err {
292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
295                source: err.into(),
296            }),
297        }
298    }
299}
300impl From<crate::operation::delete_backend_environment::DeleteBackendEnvironmentError> for Error {
301    fn from(err: crate::operation::delete_backend_environment::DeleteBackendEnvironmentError) -> Self {
302        match err {
303            crate::operation::delete_backend_environment::DeleteBackendEnvironmentError::BadRequestException(inner) => {
304                Error::BadRequestException(inner)
305            }
306            crate::operation::delete_backend_environment::DeleteBackendEnvironmentError::DependentServiceFailureException(inner) => {
307                Error::DependentServiceFailureException(inner)
308            }
309            crate::operation::delete_backend_environment::DeleteBackendEnvironmentError::InternalFailureException(inner) => {
310                Error::InternalFailureException(inner)
311            }
312            crate::operation::delete_backend_environment::DeleteBackendEnvironmentError::NotFoundException(inner) => Error::NotFoundException(inner),
313            crate::operation::delete_backend_environment::DeleteBackendEnvironmentError::UnauthorizedException(inner) => {
314                Error::UnauthorizedException(inner)
315            }
316            crate::operation::delete_backend_environment::DeleteBackendEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
317        }
318    }
319}
320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_branch::DeleteBranchError, R>> for Error
321where
322    R: Send + Sync + std::fmt::Debug + 'static,
323{
324    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_branch::DeleteBranchError, R>) -> Self {
325        match err {
326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
329                source: err.into(),
330            }),
331        }
332    }
333}
334impl From<crate::operation::delete_branch::DeleteBranchError> for Error {
335    fn from(err: crate::operation::delete_branch::DeleteBranchError) -> Self {
336        match err {
337            crate::operation::delete_branch::DeleteBranchError::BadRequestException(inner) => Error::BadRequestException(inner),
338            crate::operation::delete_branch::DeleteBranchError::DependentServiceFailureException(inner) => {
339                Error::DependentServiceFailureException(inner)
340            }
341            crate::operation::delete_branch::DeleteBranchError::InternalFailureException(inner) => Error::InternalFailureException(inner),
342            crate::operation::delete_branch::DeleteBranchError::NotFoundException(inner) => Error::NotFoundException(inner),
343            crate::operation::delete_branch::DeleteBranchError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
344            crate::operation::delete_branch::DeleteBranchError::Unhandled(inner) => Error::Unhandled(inner),
345        }
346    }
347}
348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain_association::DeleteDomainAssociationError, R>>
349    for Error
350where
351    R: Send + Sync + std::fmt::Debug + 'static,
352{
353    fn from(
354        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain_association::DeleteDomainAssociationError, R>,
355    ) -> Self {
356        match err {
357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
360                source: err.into(),
361            }),
362        }
363    }
364}
365impl From<crate::operation::delete_domain_association::DeleteDomainAssociationError> for Error {
366    fn from(err: crate::operation::delete_domain_association::DeleteDomainAssociationError) -> Self {
367        match err {
368            crate::operation::delete_domain_association::DeleteDomainAssociationError::BadRequestException(inner) => {
369                Error::BadRequestException(inner)
370            }
371            crate::operation::delete_domain_association::DeleteDomainAssociationError::DependentServiceFailureException(inner) => {
372                Error::DependentServiceFailureException(inner)
373            }
374            crate::operation::delete_domain_association::DeleteDomainAssociationError::InternalFailureException(inner) => {
375                Error::InternalFailureException(inner)
376            }
377            crate::operation::delete_domain_association::DeleteDomainAssociationError::NotFoundException(inner) => Error::NotFoundException(inner),
378            crate::operation::delete_domain_association::DeleteDomainAssociationError::UnauthorizedException(inner) => {
379                Error::UnauthorizedException(inner)
380            }
381            crate::operation::delete_domain_association::DeleteDomainAssociationError::Unhandled(inner) => Error::Unhandled(inner),
382        }
383    }
384}
385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_job::DeleteJobError, R>> for Error
386where
387    R: Send + Sync + std::fmt::Debug + 'static,
388{
389    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_job::DeleteJobError, R>) -> Self {
390        match err {
391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
394                source: err.into(),
395            }),
396        }
397    }
398}
399impl From<crate::operation::delete_job::DeleteJobError> for Error {
400    fn from(err: crate::operation::delete_job::DeleteJobError) -> Self {
401        match err {
402            crate::operation::delete_job::DeleteJobError::BadRequestException(inner) => Error::BadRequestException(inner),
403            crate::operation::delete_job::DeleteJobError::InternalFailureException(inner) => Error::InternalFailureException(inner),
404            crate::operation::delete_job::DeleteJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
405            crate::operation::delete_job::DeleteJobError::NotFoundException(inner) => Error::NotFoundException(inner),
406            crate::operation::delete_job::DeleteJobError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
407            crate::operation::delete_job::DeleteJobError::Unhandled(inner) => Error::Unhandled(inner),
408        }
409    }
410}
411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_webhook::DeleteWebhookError, R>> for Error
412where
413    R: Send + Sync + std::fmt::Debug + 'static,
414{
415    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_webhook::DeleteWebhookError, R>) -> Self {
416        match err {
417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
420                source: err.into(),
421            }),
422        }
423    }
424}
425impl From<crate::operation::delete_webhook::DeleteWebhookError> for Error {
426    fn from(err: crate::operation::delete_webhook::DeleteWebhookError) -> Self {
427        match err {
428            crate::operation::delete_webhook::DeleteWebhookError::BadRequestException(inner) => Error::BadRequestException(inner),
429            crate::operation::delete_webhook::DeleteWebhookError::InternalFailureException(inner) => Error::InternalFailureException(inner),
430            crate::operation::delete_webhook::DeleteWebhookError::LimitExceededException(inner) => Error::LimitExceededException(inner),
431            crate::operation::delete_webhook::DeleteWebhookError::NotFoundException(inner) => Error::NotFoundException(inner),
432            crate::operation::delete_webhook::DeleteWebhookError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
433            crate::operation::delete_webhook::DeleteWebhookError::Unhandled(inner) => Error::Unhandled(inner),
434        }
435    }
436}
437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::generate_access_logs::GenerateAccessLogsError, 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::generate_access_logs::GenerateAccessLogsError, 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::generate_access_logs::GenerateAccessLogsError> for Error {
452    fn from(err: crate::operation::generate_access_logs::GenerateAccessLogsError) -> Self {
453        match err {
454            crate::operation::generate_access_logs::GenerateAccessLogsError::BadRequestException(inner) => Error::BadRequestException(inner),
455            crate::operation::generate_access_logs::GenerateAccessLogsError::InternalFailureException(inner) => {
456                Error::InternalFailureException(inner)
457            }
458            crate::operation::generate_access_logs::GenerateAccessLogsError::NotFoundException(inner) => Error::NotFoundException(inner),
459            crate::operation::generate_access_logs::GenerateAccessLogsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
460            crate::operation::generate_access_logs::GenerateAccessLogsError::Unhandled(inner) => Error::Unhandled(inner),
461        }
462    }
463}
464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app::GetAppError, R>> for Error
465where
466    R: Send + Sync + std::fmt::Debug + 'static,
467{
468    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_app::GetAppError, R>) -> Self {
469        match err {
470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
473                source: err.into(),
474            }),
475        }
476    }
477}
478impl From<crate::operation::get_app::GetAppError> for Error {
479    fn from(err: crate::operation::get_app::GetAppError) -> Self {
480        match err {
481            crate::operation::get_app::GetAppError::BadRequestException(inner) => Error::BadRequestException(inner),
482            crate::operation::get_app::GetAppError::InternalFailureException(inner) => Error::InternalFailureException(inner),
483            crate::operation::get_app::GetAppError::NotFoundException(inner) => Error::NotFoundException(inner),
484            crate::operation::get_app::GetAppError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
485            crate::operation::get_app::GetAppError::Unhandled(inner) => Error::Unhandled(inner),
486        }
487    }
488}
489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_artifact_url::GetArtifactUrlError, R>> for Error
490where
491    R: Send + Sync + std::fmt::Debug + 'static,
492{
493    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_artifact_url::GetArtifactUrlError, R>) -> Self {
494        match err {
495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
498                source: err.into(),
499            }),
500        }
501    }
502}
503impl From<crate::operation::get_artifact_url::GetArtifactUrlError> for Error {
504    fn from(err: crate::operation::get_artifact_url::GetArtifactUrlError) -> Self {
505        match err {
506            crate::operation::get_artifact_url::GetArtifactUrlError::BadRequestException(inner) => Error::BadRequestException(inner),
507            crate::operation::get_artifact_url::GetArtifactUrlError::InternalFailureException(inner) => Error::InternalFailureException(inner),
508            crate::operation::get_artifact_url::GetArtifactUrlError::LimitExceededException(inner) => Error::LimitExceededException(inner),
509            crate::operation::get_artifact_url::GetArtifactUrlError::NotFoundException(inner) => Error::NotFoundException(inner),
510            crate::operation::get_artifact_url::GetArtifactUrlError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
511            crate::operation::get_artifact_url::GetArtifactUrlError::Unhandled(inner) => Error::Unhandled(inner),
512        }
513    }
514}
515impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_backend_environment::GetBackendEnvironmentError, R>> for Error
516where
517    R: Send + Sync + std::fmt::Debug + 'static,
518{
519    fn from(
520        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_backend_environment::GetBackendEnvironmentError, R>,
521    ) -> Self {
522        match err {
523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
526                source: err.into(),
527            }),
528        }
529    }
530}
531impl From<crate::operation::get_backend_environment::GetBackendEnvironmentError> for Error {
532    fn from(err: crate::operation::get_backend_environment::GetBackendEnvironmentError) -> Self {
533        match err {
534            crate::operation::get_backend_environment::GetBackendEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
535            crate::operation::get_backend_environment::GetBackendEnvironmentError::InternalFailureException(inner) => {
536                Error::InternalFailureException(inner)
537            }
538            crate::operation::get_backend_environment::GetBackendEnvironmentError::NotFoundException(inner) => Error::NotFoundException(inner),
539            crate::operation::get_backend_environment::GetBackendEnvironmentError::UnauthorizedException(inner) => {
540                Error::UnauthorizedException(inner)
541            }
542            crate::operation::get_backend_environment::GetBackendEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
543        }
544    }
545}
546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_branch::GetBranchError, R>> for Error
547where
548    R: Send + Sync + std::fmt::Debug + 'static,
549{
550    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_branch::GetBranchError, R>) -> Self {
551        match err {
552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
555                source: err.into(),
556            }),
557        }
558    }
559}
560impl From<crate::operation::get_branch::GetBranchError> for Error {
561    fn from(err: crate::operation::get_branch::GetBranchError) -> Self {
562        match err {
563            crate::operation::get_branch::GetBranchError::BadRequestException(inner) => Error::BadRequestException(inner),
564            crate::operation::get_branch::GetBranchError::InternalFailureException(inner) => Error::InternalFailureException(inner),
565            crate::operation::get_branch::GetBranchError::NotFoundException(inner) => Error::NotFoundException(inner),
566            crate::operation::get_branch::GetBranchError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
567            crate::operation::get_branch::GetBranchError::Unhandled(inner) => Error::Unhandled(inner),
568        }
569    }
570}
571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_association::GetDomainAssociationError, R>> for Error
572where
573    R: Send + Sync + std::fmt::Debug + 'static,
574{
575    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_association::GetDomainAssociationError, R>) -> Self {
576        match err {
577            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
578            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
579                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
580                source: err.into(),
581            }),
582        }
583    }
584}
585impl From<crate::operation::get_domain_association::GetDomainAssociationError> for Error {
586    fn from(err: crate::operation::get_domain_association::GetDomainAssociationError) -> Self {
587        match err {
588            crate::operation::get_domain_association::GetDomainAssociationError::BadRequestException(inner) => Error::BadRequestException(inner),
589            crate::operation::get_domain_association::GetDomainAssociationError::InternalFailureException(inner) => {
590                Error::InternalFailureException(inner)
591            }
592            crate::operation::get_domain_association::GetDomainAssociationError::NotFoundException(inner) => Error::NotFoundException(inner),
593            crate::operation::get_domain_association::GetDomainAssociationError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
594            crate::operation::get_domain_association::GetDomainAssociationError::Unhandled(inner) => Error::Unhandled(inner),
595        }
596    }
597}
598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job::GetJobError, R>> for Error
599where
600    R: Send + Sync + std::fmt::Debug + 'static,
601{
602    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job::GetJobError, R>) -> Self {
603        match err {
604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
607                source: err.into(),
608            }),
609        }
610    }
611}
612impl From<crate::operation::get_job::GetJobError> for Error {
613    fn from(err: crate::operation::get_job::GetJobError) -> Self {
614        match err {
615            crate::operation::get_job::GetJobError::BadRequestException(inner) => Error::BadRequestException(inner),
616            crate::operation::get_job::GetJobError::InternalFailureException(inner) => Error::InternalFailureException(inner),
617            crate::operation::get_job::GetJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
618            crate::operation::get_job::GetJobError::NotFoundException(inner) => Error::NotFoundException(inner),
619            crate::operation::get_job::GetJobError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
620            crate::operation::get_job::GetJobError::Unhandled(inner) => Error::Unhandled(inner),
621        }
622    }
623}
624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_webhook::GetWebhookError, R>> for Error
625where
626    R: Send + Sync + std::fmt::Debug + 'static,
627{
628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_webhook::GetWebhookError, R>) -> Self {
629        match err {
630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
633                source: err.into(),
634            }),
635        }
636    }
637}
638impl From<crate::operation::get_webhook::GetWebhookError> for Error {
639    fn from(err: crate::operation::get_webhook::GetWebhookError) -> Self {
640        match err {
641            crate::operation::get_webhook::GetWebhookError::BadRequestException(inner) => Error::BadRequestException(inner),
642            crate::operation::get_webhook::GetWebhookError::InternalFailureException(inner) => Error::InternalFailureException(inner),
643            crate::operation::get_webhook::GetWebhookError::LimitExceededException(inner) => Error::LimitExceededException(inner),
644            crate::operation::get_webhook::GetWebhookError::NotFoundException(inner) => Error::NotFoundException(inner),
645            crate::operation::get_webhook::GetWebhookError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
646            crate::operation::get_webhook::GetWebhookError::Unhandled(inner) => Error::Unhandled(inner),
647        }
648    }
649}
650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_apps::ListAppsError, R>> for Error
651where
652    R: Send + Sync + std::fmt::Debug + 'static,
653{
654    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_apps::ListAppsError, R>) -> Self {
655        match err {
656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
659                source: err.into(),
660            }),
661        }
662    }
663}
664impl From<crate::operation::list_apps::ListAppsError> for Error {
665    fn from(err: crate::operation::list_apps::ListAppsError) -> Self {
666        match err {
667            crate::operation::list_apps::ListAppsError::BadRequestException(inner) => Error::BadRequestException(inner),
668            crate::operation::list_apps::ListAppsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
669            crate::operation::list_apps::ListAppsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
670            crate::operation::list_apps::ListAppsError::Unhandled(inner) => Error::Unhandled(inner),
671        }
672    }
673}
674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_artifacts::ListArtifactsError, R>> for Error
675where
676    R: Send + Sync + std::fmt::Debug + 'static,
677{
678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_artifacts::ListArtifactsError, R>) -> Self {
679        match err {
680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
683                source: err.into(),
684            }),
685        }
686    }
687}
688impl From<crate::operation::list_artifacts::ListArtifactsError> for Error {
689    fn from(err: crate::operation::list_artifacts::ListArtifactsError) -> Self {
690        match err {
691            crate::operation::list_artifacts::ListArtifactsError::BadRequestException(inner) => Error::BadRequestException(inner),
692            crate::operation::list_artifacts::ListArtifactsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
693            crate::operation::list_artifacts::ListArtifactsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
694            crate::operation::list_artifacts::ListArtifactsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
695            crate::operation::list_artifacts::ListArtifactsError::Unhandled(inner) => Error::Unhandled(inner),
696        }
697    }
698}
699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backend_environments::ListBackendEnvironmentsError, R>>
700    for Error
701where
702    R: Send + Sync + std::fmt::Debug + 'static,
703{
704    fn from(
705        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backend_environments::ListBackendEnvironmentsError, R>,
706    ) -> Self {
707        match err {
708            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
709            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
710                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
711                source: err.into(),
712            }),
713        }
714    }
715}
716impl From<crate::operation::list_backend_environments::ListBackendEnvironmentsError> for Error {
717    fn from(err: crate::operation::list_backend_environments::ListBackendEnvironmentsError) -> Self {
718        match err {
719            crate::operation::list_backend_environments::ListBackendEnvironmentsError::BadRequestException(inner) => {
720                Error::BadRequestException(inner)
721            }
722            crate::operation::list_backend_environments::ListBackendEnvironmentsError::InternalFailureException(inner) => {
723                Error::InternalFailureException(inner)
724            }
725            crate::operation::list_backend_environments::ListBackendEnvironmentsError::UnauthorizedException(inner) => {
726                Error::UnauthorizedException(inner)
727            }
728            crate::operation::list_backend_environments::ListBackendEnvironmentsError::Unhandled(inner) => Error::Unhandled(inner),
729        }
730    }
731}
732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_branches::ListBranchesError, R>> for Error
733where
734    R: Send + Sync + std::fmt::Debug + 'static,
735{
736    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_branches::ListBranchesError, R>) -> Self {
737        match err {
738            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
739            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
740                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
741                source: err.into(),
742            }),
743        }
744    }
745}
746impl From<crate::operation::list_branches::ListBranchesError> for Error {
747    fn from(err: crate::operation::list_branches::ListBranchesError) -> Self {
748        match err {
749            crate::operation::list_branches::ListBranchesError::BadRequestException(inner) => Error::BadRequestException(inner),
750            crate::operation::list_branches::ListBranchesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
751            crate::operation::list_branches::ListBranchesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
752            crate::operation::list_branches::ListBranchesError::Unhandled(inner) => Error::Unhandled(inner),
753        }
754    }
755}
756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_associations::ListDomainAssociationsError, R>> for Error
757where
758    R: Send + Sync + std::fmt::Debug + 'static,
759{
760    fn from(
761        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_associations::ListDomainAssociationsError, R>,
762    ) -> Self {
763        match err {
764            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
765            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
766                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
767                source: err.into(),
768            }),
769        }
770    }
771}
772impl From<crate::operation::list_domain_associations::ListDomainAssociationsError> for Error {
773    fn from(err: crate::operation::list_domain_associations::ListDomainAssociationsError) -> Self {
774        match err {
775            crate::operation::list_domain_associations::ListDomainAssociationsError::BadRequestException(inner) => Error::BadRequestException(inner),
776            crate::operation::list_domain_associations::ListDomainAssociationsError::InternalFailureException(inner) => {
777                Error::InternalFailureException(inner)
778            }
779            crate::operation::list_domain_associations::ListDomainAssociationsError::UnauthorizedException(inner) => {
780                Error::UnauthorizedException(inner)
781            }
782            crate::operation::list_domain_associations::ListDomainAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
783        }
784    }
785}
786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_jobs::ListJobsError, R>> for Error
787where
788    R: Send + Sync + std::fmt::Debug + 'static,
789{
790    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_jobs::ListJobsError, R>) -> Self {
791        match err {
792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
795                source: err.into(),
796            }),
797        }
798    }
799}
800impl From<crate::operation::list_jobs::ListJobsError> for Error {
801    fn from(err: crate::operation::list_jobs::ListJobsError) -> Self {
802        match err {
803            crate::operation::list_jobs::ListJobsError::BadRequestException(inner) => Error::BadRequestException(inner),
804            crate::operation::list_jobs::ListJobsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
805            crate::operation::list_jobs::ListJobsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
806            crate::operation::list_jobs::ListJobsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
807            crate::operation::list_jobs::ListJobsError::Unhandled(inner) => Error::Unhandled(inner),
808        }
809    }
810}
811impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
812where
813    R: Send + Sync + std::fmt::Debug + 'static,
814{
815    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
816        match err {
817            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
818            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
819                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
820                source: err.into(),
821            }),
822        }
823    }
824}
825impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
826    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
827        match err {
828            crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
829            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
830                Error::InternalFailureException(inner)
831            }
832            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
833                Error::ResourceNotFoundException(inner)
834            }
835            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
836        }
837    }
838}
839impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_webhooks::ListWebhooksError, R>> for Error
840where
841    R: Send + Sync + std::fmt::Debug + 'static,
842{
843    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_webhooks::ListWebhooksError, R>) -> Self {
844        match err {
845            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
846            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
847                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
848                source: err.into(),
849            }),
850        }
851    }
852}
853impl From<crate::operation::list_webhooks::ListWebhooksError> for Error {
854    fn from(err: crate::operation::list_webhooks::ListWebhooksError) -> Self {
855        match err {
856            crate::operation::list_webhooks::ListWebhooksError::BadRequestException(inner) => Error::BadRequestException(inner),
857            crate::operation::list_webhooks::ListWebhooksError::InternalFailureException(inner) => Error::InternalFailureException(inner),
858            crate::operation::list_webhooks::ListWebhooksError::LimitExceededException(inner) => Error::LimitExceededException(inner),
859            crate::operation::list_webhooks::ListWebhooksError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
860            crate::operation::list_webhooks::ListWebhooksError::Unhandled(inner) => Error::Unhandled(inner),
861        }
862    }
863}
864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_deployment::StartDeploymentError, 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::start_deployment::StartDeploymentError, 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::start_deployment::StartDeploymentError> for Error {
879    fn from(err: crate::operation::start_deployment::StartDeploymentError) -> Self {
880        match err {
881            crate::operation::start_deployment::StartDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
882            crate::operation::start_deployment::StartDeploymentError::InternalFailureException(inner) => Error::InternalFailureException(inner),
883            crate::operation::start_deployment::StartDeploymentError::LimitExceededException(inner) => Error::LimitExceededException(inner),
884            crate::operation::start_deployment::StartDeploymentError::NotFoundException(inner) => Error::NotFoundException(inner),
885            crate::operation::start_deployment::StartDeploymentError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
886            crate::operation::start_deployment::StartDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
887        }
888    }
889}
890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_job::StartJobError, R>> for Error
891where
892    R: Send + Sync + std::fmt::Debug + 'static,
893{
894    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_job::StartJobError, R>) -> Self {
895        match err {
896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
899                source: err.into(),
900            }),
901        }
902    }
903}
904impl From<crate::operation::start_job::StartJobError> for Error {
905    fn from(err: crate::operation::start_job::StartJobError) -> Self {
906        match err {
907            crate::operation::start_job::StartJobError::BadRequestException(inner) => Error::BadRequestException(inner),
908            crate::operation::start_job::StartJobError::InternalFailureException(inner) => Error::InternalFailureException(inner),
909            crate::operation::start_job::StartJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
910            crate::operation::start_job::StartJobError::NotFoundException(inner) => Error::NotFoundException(inner),
911            crate::operation::start_job::StartJobError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
912            crate::operation::start_job::StartJobError::Unhandled(inner) => Error::Unhandled(inner),
913        }
914    }
915}
916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_job::StopJobError, R>> for Error
917where
918    R: Send + Sync + std::fmt::Debug + 'static,
919{
920    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_job::StopJobError, R>) -> Self {
921        match err {
922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
925                source: err.into(),
926            }),
927        }
928    }
929}
930impl From<crate::operation::stop_job::StopJobError> for Error {
931    fn from(err: crate::operation::stop_job::StopJobError) -> Self {
932        match err {
933            crate::operation::stop_job::StopJobError::BadRequestException(inner) => Error::BadRequestException(inner),
934            crate::operation::stop_job::StopJobError::InternalFailureException(inner) => Error::InternalFailureException(inner),
935            crate::operation::stop_job::StopJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
936            crate::operation::stop_job::StopJobError::NotFoundException(inner) => Error::NotFoundException(inner),
937            crate::operation::stop_job::StopJobError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
938            crate::operation::stop_job::StopJobError::Unhandled(inner) => Error::Unhandled(inner),
939        }
940    }
941}
942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
943where
944    R: Send + Sync + std::fmt::Debug + 'static,
945{
946    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
947        match err {
948            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
949            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
950                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
951                source: err.into(),
952            }),
953        }
954    }
955}
956impl From<crate::operation::tag_resource::TagResourceError> for Error {
957    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
958        match err {
959            crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
960            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
961            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
962            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
963        }
964    }
965}
966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
967where
968    R: Send + Sync + std::fmt::Debug + 'static,
969{
970    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
971        match err {
972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
975                source: err.into(),
976            }),
977        }
978    }
979}
980impl From<crate::operation::untag_resource::UntagResourceError> for Error {
981    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
982        match err {
983            crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
984            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
985            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
986            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
987        }
988    }
989}
990impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app::UpdateAppError, R>> for Error
991where
992    R: Send + Sync + std::fmt::Debug + 'static,
993{
994    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app::UpdateAppError, R>) -> Self {
995        match err {
996            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
997            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
998                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
999                source: err.into(),
1000            }),
1001        }
1002    }
1003}
1004impl From<crate::operation::update_app::UpdateAppError> for Error {
1005    fn from(err: crate::operation::update_app::UpdateAppError) -> Self {
1006        match err {
1007            crate::operation::update_app::UpdateAppError::BadRequestException(inner) => Error::BadRequestException(inner),
1008            crate::operation::update_app::UpdateAppError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1009            crate::operation::update_app::UpdateAppError::NotFoundException(inner) => Error::NotFoundException(inner),
1010            crate::operation::update_app::UpdateAppError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1011            crate::operation::update_app::UpdateAppError::Unhandled(inner) => Error::Unhandled(inner),
1012        }
1013    }
1014}
1015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_branch::UpdateBranchError, R>> for Error
1016where
1017    R: Send + Sync + std::fmt::Debug + 'static,
1018{
1019    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_branch::UpdateBranchError, R>) -> Self {
1020        match err {
1021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1024                source: err.into(),
1025            }),
1026        }
1027    }
1028}
1029impl From<crate::operation::update_branch::UpdateBranchError> for Error {
1030    fn from(err: crate::operation::update_branch::UpdateBranchError) -> Self {
1031        match err {
1032            crate::operation::update_branch::UpdateBranchError::BadRequestException(inner) => Error::BadRequestException(inner),
1033            crate::operation::update_branch::UpdateBranchError::DependentServiceFailureException(inner) => {
1034                Error::DependentServiceFailureException(inner)
1035            }
1036            crate::operation::update_branch::UpdateBranchError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1037            crate::operation::update_branch::UpdateBranchError::NotFoundException(inner) => Error::NotFoundException(inner),
1038            crate::operation::update_branch::UpdateBranchError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1039            crate::operation::update_branch::UpdateBranchError::Unhandled(inner) => Error::Unhandled(inner),
1040        }
1041    }
1042}
1043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_association::UpdateDomainAssociationError, R>>
1044    for Error
1045where
1046    R: Send + Sync + std::fmt::Debug + 'static,
1047{
1048    fn from(
1049        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_association::UpdateDomainAssociationError, R>,
1050    ) -> Self {
1051        match err {
1052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1055                source: err.into(),
1056            }),
1057        }
1058    }
1059}
1060impl From<crate::operation::update_domain_association::UpdateDomainAssociationError> for Error {
1061    fn from(err: crate::operation::update_domain_association::UpdateDomainAssociationError) -> Self {
1062        match err {
1063            crate::operation::update_domain_association::UpdateDomainAssociationError::BadRequestException(inner) => {
1064                Error::BadRequestException(inner)
1065            }
1066            crate::operation::update_domain_association::UpdateDomainAssociationError::DependentServiceFailureException(inner) => {
1067                Error::DependentServiceFailureException(inner)
1068            }
1069            crate::operation::update_domain_association::UpdateDomainAssociationError::InternalFailureException(inner) => {
1070                Error::InternalFailureException(inner)
1071            }
1072            crate::operation::update_domain_association::UpdateDomainAssociationError::NotFoundException(inner) => Error::NotFoundException(inner),
1073            crate::operation::update_domain_association::UpdateDomainAssociationError::UnauthorizedException(inner) => {
1074                Error::UnauthorizedException(inner)
1075            }
1076            crate::operation::update_domain_association::UpdateDomainAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1077        }
1078    }
1079}
1080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_webhook::UpdateWebhookError, R>> for Error
1081where
1082    R: Send + Sync + std::fmt::Debug + 'static,
1083{
1084    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_webhook::UpdateWebhookError, R>) -> Self {
1085        match err {
1086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1089                source: err.into(),
1090            }),
1091        }
1092    }
1093}
1094impl From<crate::operation::update_webhook::UpdateWebhookError> for Error {
1095    fn from(err: crate::operation::update_webhook::UpdateWebhookError) -> Self {
1096        match err {
1097            crate::operation::update_webhook::UpdateWebhookError::BadRequestException(inner) => Error::BadRequestException(inner),
1098            crate::operation::update_webhook::UpdateWebhookError::DependentServiceFailureException(inner) => {
1099                Error::DependentServiceFailureException(inner)
1100            }
1101            crate::operation::update_webhook::UpdateWebhookError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1102            crate::operation::update_webhook::UpdateWebhookError::NotFoundException(inner) => Error::NotFoundException(inner),
1103            crate::operation::update_webhook::UpdateWebhookError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1104            crate::operation::update_webhook::UpdateWebhookError::Unhandled(inner) => Error::Unhandled(inner),
1105        }
1106    }
1107}
1108impl ::std::error::Error for Error {
1109    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1110        match self {
1111            Error::BadRequestException(inner) => inner.source(),
1112            Error::DependentServiceFailureException(inner) => inner.source(),
1113            Error::InternalFailureException(inner) => inner.source(),
1114            Error::LimitExceededException(inner) => inner.source(),
1115            Error::NotFoundException(inner) => inner.source(),
1116            Error::ResourceNotFoundException(inner) => inner.source(),
1117            Error::UnauthorizedException(inner) => inner.source(),
1118            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1119        }
1120    }
1121}
1122impl ::aws_types::request_id::RequestId for Error {
1123    fn request_id(&self) -> Option<&str> {
1124        match self {
1125            Self::BadRequestException(e) => e.request_id(),
1126            Self::DependentServiceFailureException(e) => e.request_id(),
1127            Self::InternalFailureException(e) => e.request_id(),
1128            Self::LimitExceededException(e) => e.request_id(),
1129            Self::NotFoundException(e) => e.request_id(),
1130            Self::ResourceNotFoundException(e) => e.request_id(),
1131            Self::UnauthorizedException(e) => e.request_id(),
1132            Self::Unhandled(e) => e.meta.request_id(),
1133        }
1134    }
1135}