1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 BadRequestException(crate::types::error::BadRequestException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalServerException(crate::types::error::InternalServerException),
12 PayloadTooLargeException(crate::types::error::PayloadTooLargeException),
14 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
16 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
23 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
25 variable wildcard pattern and check `.code()`:
26 \
27 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
28 \
29 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
30 Unhandled(crate::error::sealed_unhandled::Unhandled),
31}
32impl ::std::fmt::Display for Error {
33 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
34 match self {
35 Error::BadRequestException(inner) => inner.fmt(f),
36 Error::ConflictException(inner) => inner.fmt(f),
37 Error::InternalServerException(inner) => inner.fmt(f),
38 Error::PayloadTooLargeException(inner) => inner.fmt(f),
39 Error::ResourceNotFoundException(inner) => inner.fmt(f),
40 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
41 Error::Unhandled(_) => {
42 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
43 write!(f, "unhandled error ({code})")
44 } else {
45 f.write_str("unhandled error")
46 }
47 }
48 }
49 }
50}
51impl From<::aws_smithy_types::error::operation::BuildError> for Error {
52 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
53 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
54 source: value.into(),
55 meta: ::std::default::Default::default(),
56 })
57 }
58}
59impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
60 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
61 match self {
62 Self::BadRequestException(inner) => inner.meta(),
63 Self::ConflictException(inner) => inner.meta(),
64 Self::InternalServerException(inner) => inner.meta(),
65 Self::PayloadTooLargeException(inner) => inner.meta(),
66 Self::ResourceNotFoundException(inner) => inner.meta(),
67 Self::ServiceQuotaExceededException(inner) => inner.meta(),
68 Self::Unhandled(inner) => &inner.meta,
69 }
70 }
71}
72impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
73where
74 R: Send + Sync + std::fmt::Debug + 'static,
75{
76 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
77 match err {
78 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
79 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
80 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
81 source: err.into(),
82 }),
83 }
84 }
85}
86impl From<crate::operation::create_application::CreateApplicationError> for Error {
87 fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
88 match err {
89 crate::operation::create_application::CreateApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
90 crate::operation::create_application::CreateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
91 crate::operation::create_application::CreateApplicationError::ServiceQuotaExceededException(inner) => {
92 Error::ServiceQuotaExceededException(inner)
93 }
94 crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
95 }
96 }
97}
98impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_configuration_profile::CreateConfigurationProfileError, R>>
99 for Error
100where
101 R: Send + Sync + std::fmt::Debug + 'static,
102{
103 fn from(
104 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_configuration_profile::CreateConfigurationProfileError, R>,
105 ) -> Self {
106 match err {
107 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
108 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
109 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
110 source: err.into(),
111 }),
112 }
113 }
114}
115impl From<crate::operation::create_configuration_profile::CreateConfigurationProfileError> for Error {
116 fn from(err: crate::operation::create_configuration_profile::CreateConfigurationProfileError) -> Self {
117 match err {
118 crate::operation::create_configuration_profile::CreateConfigurationProfileError::BadRequestException(inner) => {
119 Error::BadRequestException(inner)
120 }
121 crate::operation::create_configuration_profile::CreateConfigurationProfileError::InternalServerException(inner) => {
122 Error::InternalServerException(inner)
123 }
124 crate::operation::create_configuration_profile::CreateConfigurationProfileError::ResourceNotFoundException(inner) => {
125 Error::ResourceNotFoundException(inner)
126 }
127 crate::operation::create_configuration_profile::CreateConfigurationProfileError::ServiceQuotaExceededException(inner) => {
128 Error::ServiceQuotaExceededException(inner)
129 }
130 crate::operation::create_configuration_profile::CreateConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
131 }
132 }
133}
134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_strategy::CreateDeploymentStrategyError, R>>
135 for Error
136where
137 R: Send + Sync + std::fmt::Debug + 'static,
138{
139 fn from(
140 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_deployment_strategy::CreateDeploymentStrategyError, R>,
141 ) -> Self {
142 match err {
143 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
144 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
145 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
146 source: err.into(),
147 }),
148 }
149 }
150}
151impl From<crate::operation::create_deployment_strategy::CreateDeploymentStrategyError> for Error {
152 fn from(err: crate::operation::create_deployment_strategy::CreateDeploymentStrategyError) -> Self {
153 match err {
154 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::BadRequestException(inner) => {
155 Error::BadRequestException(inner)
156 }
157 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::InternalServerException(inner) => {
158 Error::InternalServerException(inner)
159 }
160 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::ServiceQuotaExceededException(inner) => {
161 Error::ServiceQuotaExceededException(inner)
162 }
163 crate::operation::create_deployment_strategy::CreateDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
164 }
165 }
166}
167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>> for Error
168where
169 R: Send + Sync + std::fmt::Debug + 'static,
170{
171 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>) -> Self {
172 match err {
173 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
174 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
175 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
176 source: err.into(),
177 }),
178 }
179 }
180}
181impl From<crate::operation::create_environment::CreateEnvironmentError> for Error {
182 fn from(err: crate::operation::create_environment::CreateEnvironmentError) -> Self {
183 match err {
184 crate::operation::create_environment::CreateEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
185 crate::operation::create_environment::CreateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
186 crate::operation::create_environment::CreateEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
187 crate::operation::create_environment::CreateEnvironmentError::ServiceQuotaExceededException(inner) => {
188 Error::ServiceQuotaExceededException(inner)
189 }
190 crate::operation::create_environment::CreateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
191 }
192 }
193}
194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension::CreateExtensionError, R>> for Error
195where
196 R: Send + Sync + std::fmt::Debug + 'static,
197{
198 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension::CreateExtensionError, R>) -> Self {
199 match err {
200 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
201 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
202 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
203 source: err.into(),
204 }),
205 }
206 }
207}
208impl From<crate::operation::create_extension::CreateExtensionError> for Error {
209 fn from(err: crate::operation::create_extension::CreateExtensionError) -> Self {
210 match err {
211 crate::operation::create_extension::CreateExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
212 crate::operation::create_extension::CreateExtensionError::ConflictException(inner) => Error::ConflictException(inner),
213 crate::operation::create_extension::CreateExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
214 crate::operation::create_extension::CreateExtensionError::ServiceQuotaExceededException(inner) => {
215 Error::ServiceQuotaExceededException(inner)
216 }
217 crate::operation::create_extension::CreateExtensionError::Unhandled(inner) => Error::Unhandled(inner),
218 }
219 }
220}
221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension_association::CreateExtensionAssociationError, R>>
222 for Error
223where
224 R: Send + Sync + std::fmt::Debug + 'static,
225{
226 fn from(
227 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extension_association::CreateExtensionAssociationError, R>,
228 ) -> Self {
229 match err {
230 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
231 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
232 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
233 source: err.into(),
234 }),
235 }
236 }
237}
238impl From<crate::operation::create_extension_association::CreateExtensionAssociationError> for Error {
239 fn from(err: crate::operation::create_extension_association::CreateExtensionAssociationError) -> Self {
240 match err {
241 crate::operation::create_extension_association::CreateExtensionAssociationError::BadRequestException(inner) => {
242 Error::BadRequestException(inner)
243 }
244 crate::operation::create_extension_association::CreateExtensionAssociationError::InternalServerException(inner) => {
245 Error::InternalServerException(inner)
246 }
247 crate::operation::create_extension_association::CreateExtensionAssociationError::ResourceNotFoundException(inner) => {
248 Error::ResourceNotFoundException(inner)
249 }
250 crate::operation::create_extension_association::CreateExtensionAssociationError::ServiceQuotaExceededException(inner) => {
251 Error::ServiceQuotaExceededException(inner)
252 }
253 crate::operation::create_extension_association::CreateExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
254 }
255 }
256}
257impl<R>
258 From<
259 ::aws_smithy_runtime_api::client::result::SdkError<
260 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError,
261 R,
262 >,
263 > for Error
264where
265 R: Send + Sync + std::fmt::Debug + 'static,
266{
267 fn from(
268 err: ::aws_smithy_runtime_api::client::result::SdkError<
269 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError,
270 R,
271 >,
272 ) -> Self {
273 match err {
274 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
275 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
276 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
277 source: err.into(),
278 }),
279 }
280 }
281}
282impl From<crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError> for Error {
283 fn from(err: crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError) -> Self {
284 match err {
285 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::BadRequestException(inner) => {
286 Error::BadRequestException(inner)
287 }
288 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::ConflictException(inner) => {
289 Error::ConflictException(inner)
290 }
291 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::InternalServerException(inner) => {
292 Error::InternalServerException(inner)
293 }
294 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::PayloadTooLargeException(inner) => {
295 Error::PayloadTooLargeException(inner)
296 }
297 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::ResourceNotFoundException(inner) => {
298 Error::ResourceNotFoundException(inner)
299 }
300 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::ServiceQuotaExceededException(inner) => {
301 Error::ServiceQuotaExceededException(inner)
302 }
303 crate::operation::create_hosted_configuration_version::CreateHostedConfigurationVersionError::Unhandled(inner) => Error::Unhandled(inner),
304 }
305 }
306}
307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
308where
309 R: Send + Sync + std::fmt::Debug + 'static,
310{
311 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
312 match err {
313 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
314 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
315 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
316 source: err.into(),
317 }),
318 }
319 }
320}
321impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
322 fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
323 match err {
324 crate::operation::delete_application::DeleteApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
325 crate::operation::delete_application::DeleteApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
326 crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
327 crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
328 }
329 }
330}
331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_profile::DeleteConfigurationProfileError, R>>
332 for Error
333where
334 R: Send + Sync + std::fmt::Debug + 'static,
335{
336 fn from(
337 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_profile::DeleteConfigurationProfileError, R>,
338 ) -> Self {
339 match err {
340 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
341 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
342 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
343 source: err.into(),
344 }),
345 }
346 }
347}
348impl From<crate::operation::delete_configuration_profile::DeleteConfigurationProfileError> for Error {
349 fn from(err: crate::operation::delete_configuration_profile::DeleteConfigurationProfileError) -> Self {
350 match err {
351 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::BadRequestException(inner) => {
352 Error::BadRequestException(inner)
353 }
354 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::ConflictException(inner) => {
355 Error::ConflictException(inner)
356 }
357 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::InternalServerException(inner) => {
358 Error::InternalServerException(inner)
359 }
360 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::ResourceNotFoundException(inner) => {
361 Error::ResourceNotFoundException(inner)
362 }
363 crate::operation::delete_configuration_profile::DeleteConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
364 }
365 }
366}
367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError, R>>
368 for Error
369where
370 R: Send + Sync + std::fmt::Debug + 'static,
371{
372 fn from(
373 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError, R>,
374 ) -> Self {
375 match err {
376 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
377 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
378 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
379 source: err.into(),
380 }),
381 }
382 }
383}
384impl From<crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError> for Error {
385 fn from(err: crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError) -> Self {
386 match err {
387 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::BadRequestException(inner) => {
388 Error::BadRequestException(inner)
389 }
390 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::InternalServerException(inner) => {
391 Error::InternalServerException(inner)
392 }
393 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::ResourceNotFoundException(inner) => {
394 Error::ResourceNotFoundException(inner)
395 }
396 crate::operation::delete_deployment_strategy::DeleteDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
397 }
398 }
399}
400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>> for Error
401where
402 R: Send + Sync + std::fmt::Debug + 'static,
403{
404 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>) -> Self {
405 match err {
406 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
407 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
408 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
409 source: err.into(),
410 }),
411 }
412 }
413}
414impl From<crate::operation::delete_environment::DeleteEnvironmentError> for Error {
415 fn from(err: crate::operation::delete_environment::DeleteEnvironmentError) -> Self {
416 match err {
417 crate::operation::delete_environment::DeleteEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
418 crate::operation::delete_environment::DeleteEnvironmentError::ConflictException(inner) => Error::ConflictException(inner),
419 crate::operation::delete_environment::DeleteEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
420 crate::operation::delete_environment::DeleteEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
421 crate::operation::delete_environment::DeleteEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
422 }
423 }
424}
425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension::DeleteExtensionError, R>> for Error
426where
427 R: Send + Sync + std::fmt::Debug + 'static,
428{
429 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension::DeleteExtensionError, R>) -> Self {
430 match err {
431 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
432 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
433 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
434 source: err.into(),
435 }),
436 }
437 }
438}
439impl From<crate::operation::delete_extension::DeleteExtensionError> for Error {
440 fn from(err: crate::operation::delete_extension::DeleteExtensionError) -> Self {
441 match err {
442 crate::operation::delete_extension::DeleteExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
443 crate::operation::delete_extension::DeleteExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
444 crate::operation::delete_extension::DeleteExtensionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
445 crate::operation::delete_extension::DeleteExtensionError::Unhandled(inner) => Error::Unhandled(inner),
446 }
447 }
448}
449impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension_association::DeleteExtensionAssociationError, R>>
450 for Error
451where
452 R: Send + Sync + std::fmt::Debug + 'static,
453{
454 fn from(
455 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extension_association::DeleteExtensionAssociationError, R>,
456 ) -> Self {
457 match err {
458 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
459 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
460 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
461 source: err.into(),
462 }),
463 }
464 }
465}
466impl From<crate::operation::delete_extension_association::DeleteExtensionAssociationError> for Error {
467 fn from(err: crate::operation::delete_extension_association::DeleteExtensionAssociationError) -> Self {
468 match err {
469 crate::operation::delete_extension_association::DeleteExtensionAssociationError::BadRequestException(inner) => {
470 Error::BadRequestException(inner)
471 }
472 crate::operation::delete_extension_association::DeleteExtensionAssociationError::InternalServerException(inner) => {
473 Error::InternalServerException(inner)
474 }
475 crate::operation::delete_extension_association::DeleteExtensionAssociationError::ResourceNotFoundException(inner) => {
476 Error::ResourceNotFoundException(inner)
477 }
478 crate::operation::delete_extension_association::DeleteExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
479 }
480 }
481}
482impl<R>
483 From<
484 ::aws_smithy_runtime_api::client::result::SdkError<
485 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError,
486 R,
487 >,
488 > for Error
489where
490 R: Send + Sync + std::fmt::Debug + 'static,
491{
492 fn from(
493 err: ::aws_smithy_runtime_api::client::result::SdkError<
494 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError,
495 R,
496 >,
497 ) -> Self {
498 match err {
499 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
500 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
501 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
502 source: err.into(),
503 }),
504 }
505 }
506}
507impl From<crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError> for Error {
508 fn from(err: crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError) -> Self {
509 match err {
510 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::BadRequestException(inner) => {
511 Error::BadRequestException(inner)
512 }
513 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::InternalServerException(inner) => {
514 Error::InternalServerException(inner)
515 }
516 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::ResourceNotFoundException(inner) => {
517 Error::ResourceNotFoundException(inner)
518 }
519 crate::operation::delete_hosted_configuration_version::DeleteHostedConfigurationVersionError::Unhandled(inner) => Error::Unhandled(inner),
520 }
521 }
522}
523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>> for Error
524where
525 R: Send + Sync + std::fmt::Debug + 'static,
526{
527 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>) -> Self {
528 match err {
529 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
530 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
531 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
532 source: err.into(),
533 }),
534 }
535 }
536}
537impl From<crate::operation::get_account_settings::GetAccountSettingsError> for Error {
538 fn from(err: crate::operation::get_account_settings::GetAccountSettingsError) -> Self {
539 match err {
540 crate::operation::get_account_settings::GetAccountSettingsError::BadRequestException(inner) => Error::BadRequestException(inner),
541 crate::operation::get_account_settings::GetAccountSettingsError::InternalServerException(inner) => Error::InternalServerException(inner),
542 crate::operation::get_account_settings::GetAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
543 }
544 }
545}
546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, 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_application::GetApplicationError, 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_application::GetApplicationError> for Error {
561 fn from(err: crate::operation::get_application::GetApplicationError) -> Self {
562 match err {
563 crate::operation::get_application::GetApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
564 crate::operation::get_application::GetApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
565 crate::operation::get_application::GetApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
566 crate::operation::get_application::GetApplicationError::Unhandled(inner) => Error::Unhandled(inner),
567 }
568 }
569}
570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration::GetConfigurationError, R>> for Error
571where
572 R: Send + Sync + std::fmt::Debug + 'static,
573{
574 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration::GetConfigurationError, R>) -> Self {
575 match err {
576 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
577 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
578 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
579 source: err.into(),
580 }),
581 }
582 }
583}
584impl From<crate::operation::get_configuration::GetConfigurationError> for Error {
585 fn from(err: crate::operation::get_configuration::GetConfigurationError) -> Self {
586 match err {
587 crate::operation::get_configuration::GetConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
588 crate::operation::get_configuration::GetConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
589 crate::operation::get_configuration::GetConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
590 crate::operation::get_configuration::GetConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
591 }
592 }
593}
594impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_profile::GetConfigurationProfileError, R>>
595 for Error
596where
597 R: Send + Sync + std::fmt::Debug + 'static,
598{
599 fn from(
600 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_profile::GetConfigurationProfileError, R>,
601 ) -> Self {
602 match err {
603 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
604 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
605 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
606 source: err.into(),
607 }),
608 }
609 }
610}
611impl From<crate::operation::get_configuration_profile::GetConfigurationProfileError> for Error {
612 fn from(err: crate::operation::get_configuration_profile::GetConfigurationProfileError) -> Self {
613 match err {
614 crate::operation::get_configuration_profile::GetConfigurationProfileError::BadRequestException(inner) => {
615 Error::BadRequestException(inner)
616 }
617 crate::operation::get_configuration_profile::GetConfigurationProfileError::InternalServerException(inner) => {
618 Error::InternalServerException(inner)
619 }
620 crate::operation::get_configuration_profile::GetConfigurationProfileError::ResourceNotFoundException(inner) => {
621 Error::ResourceNotFoundException(inner)
622 }
623 crate::operation::get_configuration_profile::GetConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
624 }
625 }
626}
627impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment::GetDeploymentError, R>> for Error
628where
629 R: Send + Sync + std::fmt::Debug + 'static,
630{
631 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment::GetDeploymentError, R>) -> Self {
632 match err {
633 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
634 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
635 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
636 source: err.into(),
637 }),
638 }
639 }
640}
641impl From<crate::operation::get_deployment::GetDeploymentError> for Error {
642 fn from(err: crate::operation::get_deployment::GetDeploymentError) -> Self {
643 match err {
644 crate::operation::get_deployment::GetDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
645 crate::operation::get_deployment::GetDeploymentError::InternalServerException(inner) => Error::InternalServerException(inner),
646 crate::operation::get_deployment::GetDeploymentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
647 crate::operation::get_deployment::GetDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
648 }
649 }
650}
651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_strategy::GetDeploymentStrategyError, R>> for Error
652where
653 R: Send + Sync + std::fmt::Debug + 'static,
654{
655 fn from(
656 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_deployment_strategy::GetDeploymentStrategyError, R>,
657 ) -> Self {
658 match err {
659 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
660 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
661 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
662 source: err.into(),
663 }),
664 }
665 }
666}
667impl From<crate::operation::get_deployment_strategy::GetDeploymentStrategyError> for Error {
668 fn from(err: crate::operation::get_deployment_strategy::GetDeploymentStrategyError) -> Self {
669 match err {
670 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::BadRequestException(inner) => Error::BadRequestException(inner),
671 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::InternalServerException(inner) => {
672 Error::InternalServerException(inner)
673 }
674 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::ResourceNotFoundException(inner) => {
675 Error::ResourceNotFoundException(inner)
676 }
677 crate::operation::get_deployment_strategy::GetDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
678 }
679 }
680}
681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>> for Error
682where
683 R: Send + Sync + std::fmt::Debug + 'static,
684{
685 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>) -> Self {
686 match err {
687 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
688 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
689 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
690 source: err.into(),
691 }),
692 }
693 }
694}
695impl From<crate::operation::get_environment::GetEnvironmentError> for Error {
696 fn from(err: crate::operation::get_environment::GetEnvironmentError) -> Self {
697 match err {
698 crate::operation::get_environment::GetEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
699 crate::operation::get_environment::GetEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
700 crate::operation::get_environment::GetEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
701 crate::operation::get_environment::GetEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
702 }
703 }
704}
705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension::GetExtensionError, R>> for Error
706where
707 R: Send + Sync + std::fmt::Debug + 'static,
708{
709 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension::GetExtensionError, R>) -> Self {
710 match err {
711 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
712 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
713 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
714 source: err.into(),
715 }),
716 }
717 }
718}
719impl From<crate::operation::get_extension::GetExtensionError> for Error {
720 fn from(err: crate::operation::get_extension::GetExtensionError) -> Self {
721 match err {
722 crate::operation::get_extension::GetExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
723 crate::operation::get_extension::GetExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
724 crate::operation::get_extension::GetExtensionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
725 crate::operation::get_extension::GetExtensionError::Unhandled(inner) => Error::Unhandled(inner),
726 }
727 }
728}
729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension_association::GetExtensionAssociationError, R>>
730 for Error
731where
732 R: Send + Sync + std::fmt::Debug + 'static,
733{
734 fn from(
735 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_extension_association::GetExtensionAssociationError, R>,
736 ) -> 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::get_extension_association::GetExtensionAssociationError> for Error {
747 fn from(err: crate::operation::get_extension_association::GetExtensionAssociationError) -> Self {
748 match err {
749 crate::operation::get_extension_association::GetExtensionAssociationError::BadRequestException(inner) => {
750 Error::BadRequestException(inner)
751 }
752 crate::operation::get_extension_association::GetExtensionAssociationError::InternalServerException(inner) => {
753 Error::InternalServerException(inner)
754 }
755 crate::operation::get_extension_association::GetExtensionAssociationError::ResourceNotFoundException(inner) => {
756 Error::ResourceNotFoundException(inner)
757 }
758 crate::operation::get_extension_association::GetExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
759 }
760 }
761}
762impl<R>
763 From<
764 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError, R>,
765 > for Error
766where
767 R: Send + Sync + std::fmt::Debug + 'static,
768{
769 fn from(
770 err: ::aws_smithy_runtime_api::client::result::SdkError<
771 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError,
772 R,
773 >,
774 ) -> Self {
775 match err {
776 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
777 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
778 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
779 source: err.into(),
780 }),
781 }
782 }
783}
784impl From<crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError> for Error {
785 fn from(err: crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError) -> Self {
786 match err {
787 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::BadRequestException(inner) => {
788 Error::BadRequestException(inner)
789 }
790 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::InternalServerException(inner) => {
791 Error::InternalServerException(inner)
792 }
793 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::ResourceNotFoundException(inner) => {
794 Error::ResourceNotFoundException(inner)
795 }
796 crate::operation::get_hosted_configuration_version::GetHostedConfigurationVersionError::Unhandled(inner) => Error::Unhandled(inner),
797 }
798 }
799}
800impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
801where
802 R: Send + Sync + std::fmt::Debug + 'static,
803{
804 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
805 match err {
806 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
807 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
808 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
809 source: err.into(),
810 }),
811 }
812 }
813}
814impl From<crate::operation::list_applications::ListApplicationsError> for Error {
815 fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
816 match err {
817 crate::operation::list_applications::ListApplicationsError::BadRequestException(inner) => Error::BadRequestException(inner),
818 crate::operation::list_applications::ListApplicationsError::InternalServerException(inner) => Error::InternalServerException(inner),
819 crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
820 }
821 }
822}
823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_profiles::ListConfigurationProfilesError, R>>
824 for Error
825where
826 R: Send + Sync + std::fmt::Debug + 'static,
827{
828 fn from(
829 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_profiles::ListConfigurationProfilesError, R>,
830 ) -> Self {
831 match err {
832 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
833 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
834 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
835 source: err.into(),
836 }),
837 }
838 }
839}
840impl From<crate::operation::list_configuration_profiles::ListConfigurationProfilesError> for Error {
841 fn from(err: crate::operation::list_configuration_profiles::ListConfigurationProfilesError) -> Self {
842 match err {
843 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::BadRequestException(inner) => {
844 Error::BadRequestException(inner)
845 }
846 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::InternalServerException(inner) => {
847 Error::InternalServerException(inner)
848 }
849 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::ResourceNotFoundException(inner) => {
850 Error::ResourceNotFoundException(inner)
851 }
852 crate::operation::list_configuration_profiles::ListConfigurationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
853 }
854 }
855}
856impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployments::ListDeploymentsError, R>> for Error
857where
858 R: Send + Sync + std::fmt::Debug + 'static,
859{
860 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployments::ListDeploymentsError, R>) -> Self {
861 match err {
862 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
863 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
864 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
865 source: err.into(),
866 }),
867 }
868 }
869}
870impl From<crate::operation::list_deployments::ListDeploymentsError> for Error {
871 fn from(err: crate::operation::list_deployments::ListDeploymentsError) -> Self {
872 match err {
873 crate::operation::list_deployments::ListDeploymentsError::BadRequestException(inner) => Error::BadRequestException(inner),
874 crate::operation::list_deployments::ListDeploymentsError::InternalServerException(inner) => Error::InternalServerException(inner),
875 crate::operation::list_deployments::ListDeploymentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
876 crate::operation::list_deployments::ListDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
877 }
878 }
879}
880impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_strategies::ListDeploymentStrategiesError, R>>
881 for Error
882where
883 R: Send + Sync + std::fmt::Debug + 'static,
884{
885 fn from(
886 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_deployment_strategies::ListDeploymentStrategiesError, R>,
887 ) -> Self {
888 match err {
889 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
890 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
891 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
892 source: err.into(),
893 }),
894 }
895 }
896}
897impl From<crate::operation::list_deployment_strategies::ListDeploymentStrategiesError> for Error {
898 fn from(err: crate::operation::list_deployment_strategies::ListDeploymentStrategiesError) -> Self {
899 match err {
900 crate::operation::list_deployment_strategies::ListDeploymentStrategiesError::BadRequestException(inner) => {
901 Error::BadRequestException(inner)
902 }
903 crate::operation::list_deployment_strategies::ListDeploymentStrategiesError::InternalServerException(inner) => {
904 Error::InternalServerException(inner)
905 }
906 crate::operation::list_deployment_strategies::ListDeploymentStrategiesError::Unhandled(inner) => Error::Unhandled(inner),
907 }
908 }
909}
910impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>> for Error
911where
912 R: Send + Sync + std::fmt::Debug + 'static,
913{
914 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>) -> Self {
915 match err {
916 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
917 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
918 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
919 source: err.into(),
920 }),
921 }
922 }
923}
924impl From<crate::operation::list_environments::ListEnvironmentsError> for Error {
925 fn from(err: crate::operation::list_environments::ListEnvironmentsError) -> Self {
926 match err {
927 crate::operation::list_environments::ListEnvironmentsError::BadRequestException(inner) => Error::BadRequestException(inner),
928 crate::operation::list_environments::ListEnvironmentsError::InternalServerException(inner) => Error::InternalServerException(inner),
929 crate::operation::list_environments::ListEnvironmentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
930 crate::operation::list_environments::ListEnvironmentsError::Unhandled(inner) => Error::Unhandled(inner),
931 }
932 }
933}
934impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extension_associations::ListExtensionAssociationsError, R>>
935 for Error
936where
937 R: Send + Sync + std::fmt::Debug + 'static,
938{
939 fn from(
940 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extension_associations::ListExtensionAssociationsError, R>,
941 ) -> Self {
942 match err {
943 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
944 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
945 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
946 source: err.into(),
947 }),
948 }
949 }
950}
951impl From<crate::operation::list_extension_associations::ListExtensionAssociationsError> for Error {
952 fn from(err: crate::operation::list_extension_associations::ListExtensionAssociationsError) -> Self {
953 match err {
954 crate::operation::list_extension_associations::ListExtensionAssociationsError::BadRequestException(inner) => {
955 Error::BadRequestException(inner)
956 }
957 crate::operation::list_extension_associations::ListExtensionAssociationsError::InternalServerException(inner) => {
958 Error::InternalServerException(inner)
959 }
960 crate::operation::list_extension_associations::ListExtensionAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
961 }
962 }
963}
964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extensions::ListExtensionsError, R>> for Error
965where
966 R: Send + Sync + std::fmt::Debug + 'static,
967{
968 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extensions::ListExtensionsError, R>) -> Self {
969 match err {
970 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
971 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
972 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
973 source: err.into(),
974 }),
975 }
976 }
977}
978impl From<crate::operation::list_extensions::ListExtensionsError> for Error {
979 fn from(err: crate::operation::list_extensions::ListExtensionsError) -> Self {
980 match err {
981 crate::operation::list_extensions::ListExtensionsError::BadRequestException(inner) => Error::BadRequestException(inner),
982 crate::operation::list_extensions::ListExtensionsError::InternalServerException(inner) => Error::InternalServerException(inner),
983 crate::operation::list_extensions::ListExtensionsError::Unhandled(inner) => Error::Unhandled(inner),
984 }
985 }
986}
987impl<R>
988 From<
989 ::aws_smithy_runtime_api::client::result::SdkError<
990 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError,
991 R,
992 >,
993 > for Error
994where
995 R: Send + Sync + std::fmt::Debug + 'static,
996{
997 fn from(
998 err: ::aws_smithy_runtime_api::client::result::SdkError<
999 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError,
1000 R,
1001 >,
1002 ) -> Self {
1003 match err {
1004 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1005 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1006 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1007 source: err.into(),
1008 }),
1009 }
1010 }
1011}
1012impl From<crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError> for Error {
1013 fn from(err: crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError) -> Self {
1014 match err {
1015 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::BadRequestException(inner) => {
1016 Error::BadRequestException(inner)
1017 }
1018 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::InternalServerException(inner) => {
1019 Error::InternalServerException(inner)
1020 }
1021 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::ResourceNotFoundException(inner) => {
1022 Error::ResourceNotFoundException(inner)
1023 }
1024 crate::operation::list_hosted_configuration_versions::ListHostedConfigurationVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1025 }
1026 }
1027}
1028impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1029where
1030 R: Send + Sync + std::fmt::Debug + 'static,
1031{
1032 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1033 match err {
1034 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1035 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1036 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1037 source: err.into(),
1038 }),
1039 }
1040 }
1041}
1042impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1043 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1044 match err {
1045 crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1046 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1047 Error::InternalServerException(inner)
1048 }
1049 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1050 Error::ResourceNotFoundException(inner)
1051 }
1052 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1053 }
1054 }
1055}
1056impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_deployment::StartDeploymentError, R>> for Error
1057where
1058 R: Send + Sync + std::fmt::Debug + 'static,
1059{
1060 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_deployment::StartDeploymentError, R>) -> Self {
1061 match err {
1062 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1063 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1064 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1065 source: err.into(),
1066 }),
1067 }
1068 }
1069}
1070impl From<crate::operation::start_deployment::StartDeploymentError> for Error {
1071 fn from(err: crate::operation::start_deployment::StartDeploymentError) -> Self {
1072 match err {
1073 crate::operation::start_deployment::StartDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
1074 crate::operation::start_deployment::StartDeploymentError::ConflictException(inner) => Error::ConflictException(inner),
1075 crate::operation::start_deployment::StartDeploymentError::InternalServerException(inner) => Error::InternalServerException(inner),
1076 crate::operation::start_deployment::StartDeploymentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1077 crate::operation::start_deployment::StartDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1078 }
1079 }
1080}
1081impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_deployment::StopDeploymentError, R>> for Error
1082where
1083 R: Send + Sync + std::fmt::Debug + 'static,
1084{
1085 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_deployment::StopDeploymentError, R>) -> Self {
1086 match err {
1087 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1088 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1089 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1090 source: err.into(),
1091 }),
1092 }
1093 }
1094}
1095impl From<crate::operation::stop_deployment::StopDeploymentError> for Error {
1096 fn from(err: crate::operation::stop_deployment::StopDeploymentError) -> Self {
1097 match err {
1098 crate::operation::stop_deployment::StopDeploymentError::BadRequestException(inner) => Error::BadRequestException(inner),
1099 crate::operation::stop_deployment::StopDeploymentError::InternalServerException(inner) => Error::InternalServerException(inner),
1100 crate::operation::stop_deployment::StopDeploymentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1101 crate::operation::stop_deployment::StopDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
1102 }
1103 }
1104}
1105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1106where
1107 R: Send + Sync + std::fmt::Debug + 'static,
1108{
1109 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1110 match err {
1111 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1112 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1113 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1114 source: err.into(),
1115 }),
1116 }
1117 }
1118}
1119impl From<crate::operation::tag_resource::TagResourceError> for Error {
1120 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1121 match err {
1122 crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1123 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1124 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1125 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1126 }
1127 }
1128}
1129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1130where
1131 R: Send + Sync + std::fmt::Debug + 'static,
1132{
1133 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1134 match err {
1135 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1136 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1137 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1138 source: err.into(),
1139 }),
1140 }
1141 }
1142}
1143impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1144 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1145 match err {
1146 crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1147 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1148 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1149 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1150 }
1151 }
1152}
1153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
1154where
1155 R: Send + Sync + std::fmt::Debug + 'static,
1156{
1157 fn from(
1158 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
1159 ) -> Self {
1160 match err {
1161 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1162 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1163 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1164 source: err.into(),
1165 }),
1166 }
1167 }
1168}
1169impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
1170 fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
1171 match err {
1172 crate::operation::update_account_settings::UpdateAccountSettingsError::BadRequestException(inner) => Error::BadRequestException(inner),
1173 crate::operation::update_account_settings::UpdateAccountSettingsError::InternalServerException(inner) => {
1174 Error::InternalServerException(inner)
1175 }
1176 crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1177 }
1178 }
1179}
1180impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
1181where
1182 R: Send + Sync + std::fmt::Debug + 'static,
1183{
1184 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> Self {
1185 match err {
1186 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1187 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1188 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1189 source: err.into(),
1190 }),
1191 }
1192 }
1193}
1194impl From<crate::operation::update_application::UpdateApplicationError> for Error {
1195 fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
1196 match err {
1197 crate::operation::update_application::UpdateApplicationError::BadRequestException(inner) => Error::BadRequestException(inner),
1198 crate::operation::update_application::UpdateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
1199 crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1200 crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1201 }
1202 }
1203}
1204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_profile::UpdateConfigurationProfileError, R>>
1205 for Error
1206where
1207 R: Send + Sync + std::fmt::Debug + 'static,
1208{
1209 fn from(
1210 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_profile::UpdateConfigurationProfileError, R>,
1211 ) -> Self {
1212 match err {
1213 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1214 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1215 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1216 source: err.into(),
1217 }),
1218 }
1219 }
1220}
1221impl From<crate::operation::update_configuration_profile::UpdateConfigurationProfileError> for Error {
1222 fn from(err: crate::operation::update_configuration_profile::UpdateConfigurationProfileError) -> Self {
1223 match err {
1224 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::BadRequestException(inner) => {
1225 Error::BadRequestException(inner)
1226 }
1227 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::InternalServerException(inner) => {
1228 Error::InternalServerException(inner)
1229 }
1230 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::ResourceNotFoundException(inner) => {
1231 Error::ResourceNotFoundException(inner)
1232 }
1233 crate::operation::update_configuration_profile::UpdateConfigurationProfileError::Unhandled(inner) => Error::Unhandled(inner),
1234 }
1235 }
1236}
1237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError, R>>
1238 for Error
1239where
1240 R: Send + Sync + std::fmt::Debug + 'static,
1241{
1242 fn from(
1243 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError, R>,
1244 ) -> Self {
1245 match err {
1246 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1247 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1248 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1249 source: err.into(),
1250 }),
1251 }
1252 }
1253}
1254impl From<crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError> for Error {
1255 fn from(err: crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError) -> Self {
1256 match err {
1257 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::BadRequestException(inner) => {
1258 Error::BadRequestException(inner)
1259 }
1260 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::InternalServerException(inner) => {
1261 Error::InternalServerException(inner)
1262 }
1263 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::ResourceNotFoundException(inner) => {
1264 Error::ResourceNotFoundException(inner)
1265 }
1266 crate::operation::update_deployment_strategy::UpdateDeploymentStrategyError::Unhandled(inner) => Error::Unhandled(inner),
1267 }
1268 }
1269}
1270impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>> for Error
1271where
1272 R: Send + Sync + std::fmt::Debug + 'static,
1273{
1274 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>) -> Self {
1275 match err {
1276 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1277 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1278 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1279 source: err.into(),
1280 }),
1281 }
1282 }
1283}
1284impl From<crate::operation::update_environment::UpdateEnvironmentError> for Error {
1285 fn from(err: crate::operation::update_environment::UpdateEnvironmentError) -> Self {
1286 match err {
1287 crate::operation::update_environment::UpdateEnvironmentError::BadRequestException(inner) => Error::BadRequestException(inner),
1288 crate::operation::update_environment::UpdateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
1289 crate::operation::update_environment::UpdateEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1290 crate::operation::update_environment::UpdateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
1291 }
1292 }
1293}
1294impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension::UpdateExtensionError, R>> for Error
1295where
1296 R: Send + Sync + std::fmt::Debug + 'static,
1297{
1298 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension::UpdateExtensionError, R>) -> Self {
1299 match err {
1300 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1301 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1302 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1303 source: err.into(),
1304 }),
1305 }
1306 }
1307}
1308impl From<crate::operation::update_extension::UpdateExtensionError> for Error {
1309 fn from(err: crate::operation::update_extension::UpdateExtensionError) -> Self {
1310 match err {
1311 crate::operation::update_extension::UpdateExtensionError::BadRequestException(inner) => Error::BadRequestException(inner),
1312 crate::operation::update_extension::UpdateExtensionError::ConflictException(inner) => Error::ConflictException(inner),
1313 crate::operation::update_extension::UpdateExtensionError::InternalServerException(inner) => Error::InternalServerException(inner),
1314 crate::operation::update_extension::UpdateExtensionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1315 crate::operation::update_extension::UpdateExtensionError::Unhandled(inner) => Error::Unhandled(inner),
1316 }
1317 }
1318}
1319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension_association::UpdateExtensionAssociationError, R>>
1320 for Error
1321where
1322 R: Send + Sync + std::fmt::Debug + 'static,
1323{
1324 fn from(
1325 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extension_association::UpdateExtensionAssociationError, R>,
1326 ) -> Self {
1327 match err {
1328 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1329 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1330 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1331 source: err.into(),
1332 }),
1333 }
1334 }
1335}
1336impl From<crate::operation::update_extension_association::UpdateExtensionAssociationError> for Error {
1337 fn from(err: crate::operation::update_extension_association::UpdateExtensionAssociationError) -> Self {
1338 match err {
1339 crate::operation::update_extension_association::UpdateExtensionAssociationError::BadRequestException(inner) => {
1340 Error::BadRequestException(inner)
1341 }
1342 crate::operation::update_extension_association::UpdateExtensionAssociationError::InternalServerException(inner) => {
1343 Error::InternalServerException(inner)
1344 }
1345 crate::operation::update_extension_association::UpdateExtensionAssociationError::ResourceNotFoundException(inner) => {
1346 Error::ResourceNotFoundException(inner)
1347 }
1348 crate::operation::update_extension_association::UpdateExtensionAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1349 }
1350 }
1351}
1352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_configuration::ValidateConfigurationError, R>> for Error
1353where
1354 R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356 fn from(
1357 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::validate_configuration::ValidateConfigurationError, R>,
1358 ) -> Self {
1359 match err {
1360 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1361 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1362 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1363 source: err.into(),
1364 }),
1365 }
1366 }
1367}
1368impl From<crate::operation::validate_configuration::ValidateConfigurationError> for Error {
1369 fn from(err: crate::operation::validate_configuration::ValidateConfigurationError) -> Self {
1370 match err {
1371 crate::operation::validate_configuration::ValidateConfigurationError::BadRequestException(inner) => Error::BadRequestException(inner),
1372 crate::operation::validate_configuration::ValidateConfigurationError::InternalServerException(inner) => {
1373 Error::InternalServerException(inner)
1374 }
1375 crate::operation::validate_configuration::ValidateConfigurationError::ResourceNotFoundException(inner) => {
1376 Error::ResourceNotFoundException(inner)
1377 }
1378 crate::operation::validate_configuration::ValidateConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1379 }
1380 }
1381}
1382impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
1383where
1384 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
1385 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
1386{
1387 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
1388 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1389 meta: ::std::default::Default::default(),
1390 source: err.into(),
1391 })
1392 }
1393}
1394impl ::std::error::Error for Error {
1395 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1396 match self {
1397 Error::BadRequestException(inner) => inner.source(),
1398 Error::ConflictException(inner) => inner.source(),
1399 Error::InternalServerException(inner) => inner.source(),
1400 Error::PayloadTooLargeException(inner) => inner.source(),
1401 Error::ResourceNotFoundException(inner) => inner.source(),
1402 Error::ServiceQuotaExceededException(inner) => inner.source(),
1403 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1404 }
1405 }
1406}
1407impl ::aws_types::request_id::RequestId for Error {
1408 fn request_id(&self) -> Option<&str> {
1409 match self {
1410 Self::BadRequestException(e) => e.request_id(),
1411 Self::ConflictException(e) => e.request_id(),
1412 Self::InternalServerException(e) => e.request_id(),
1413 Self::PayloadTooLargeException(e) => e.request_id(),
1414 Self::ResourceNotFoundException(e) => e.request_id(),
1415 Self::ServiceQuotaExceededException(e) => e.request_id(),
1416 Self::Unhandled(e) => e.meta.request_id(),
1417 }
1418 }
1419}