1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 BadRequestException(crate::types::error::BadRequestException),
8 DependentServiceFailureException(crate::types::error::DependentServiceFailureException),
10 InternalFailureException(crate::types::error::InternalFailureException),
12 LimitExceededException(crate::types::error::LimitExceededException),
14 NotFoundException(crate::types::error::NotFoundException),
16 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
18 UnauthorizedException(crate::types::error::UnauthorizedException),
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::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}