1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 CallRateLimitExceededException(crate::types::error::CallRateLimitExceededException),
10 ClientException(crate::types::error::ClientException),
12 DryRunOperationException(crate::types::error::DryRunOperationException),
14 ForbiddenException(crate::types::error::ForbiddenException),
16 IdempotentParameterMismatchException(crate::types::error::IdempotentParameterMismatchException),
18 InvalidPaginationTokenException(crate::types::error::InvalidPaginationTokenException),
20 InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
22 InvalidParameterException(crate::types::error::InvalidParameterException),
24 InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
26 InvalidRequestException(crate::types::error::InvalidRequestException),
28 InvalidVersionNumberException(crate::types::error::InvalidVersionNumberException),
30 ResourceAlreadyExistsException(crate::types::error::ResourceAlreadyExistsException),
32 ResourceDependencyException(crate::types::error::ResourceDependencyException),
34 ResourceInUseException(crate::types::error::ResourceInUseException),
36 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
38 ServiceException(crate::types::error::ServiceException),
40 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
42 ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
44 TooManyRequestsException(crate::types::error::TooManyRequestsException),
46 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
48 variable wildcard pattern and check `.code()`:
49 \
50 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
51 \
52 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
53 Unhandled(crate::error::sealed_unhandled::Unhandled),
54}
55impl ::std::fmt::Display for Error {
56 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
57 match self {
58 Error::AccessDeniedException(inner) => inner.fmt(f),
59 Error::CallRateLimitExceededException(inner) => inner.fmt(f),
60 Error::ClientException(inner) => inner.fmt(f),
61 Error::DryRunOperationException(inner) => inner.fmt(f),
62 Error::ForbiddenException(inner) => inner.fmt(f),
63 Error::IdempotentParameterMismatchException(inner) => inner.fmt(f),
64 Error::InvalidPaginationTokenException(inner) => inner.fmt(f),
65 Error::InvalidParameterCombinationException(inner) => inner.fmt(f),
66 Error::InvalidParameterException(inner) => inner.fmt(f),
67 Error::InvalidParameterValueException(inner) => inner.fmt(f),
68 Error::InvalidRequestException(inner) => inner.fmt(f),
69 Error::InvalidVersionNumberException(inner) => inner.fmt(f),
70 Error::ResourceAlreadyExistsException(inner) => inner.fmt(f),
71 Error::ResourceDependencyException(inner) => inner.fmt(f),
72 Error::ResourceInUseException(inner) => inner.fmt(f),
73 Error::ResourceNotFoundException(inner) => inner.fmt(f),
74 Error::ServiceException(inner) => inner.fmt(f),
75 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
76 Error::ServiceUnavailableException(inner) => inner.fmt(f),
77 Error::TooManyRequestsException(inner) => inner.fmt(f),
78 Error::Unhandled(_) => {
79 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
80 write!(f, "unhandled error ({code})")
81 } else {
82 f.write_str("unhandled error")
83 }
84 }
85 }
86 }
87}
88impl From<::aws_smithy_types::error::operation::BuildError> for Error {
89 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
90 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
91 source: value.into(),
92 meta: ::std::default::Default::default(),
93 })
94 }
95}
96impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
97 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
98 match self {
99 Self::AccessDeniedException(inner) => inner.meta(),
100 Self::CallRateLimitExceededException(inner) => inner.meta(),
101 Self::ClientException(inner) => inner.meta(),
102 Self::DryRunOperationException(inner) => inner.meta(),
103 Self::ForbiddenException(inner) => inner.meta(),
104 Self::IdempotentParameterMismatchException(inner) => inner.meta(),
105 Self::InvalidPaginationTokenException(inner) => inner.meta(),
106 Self::InvalidParameterCombinationException(inner) => inner.meta(),
107 Self::InvalidParameterException(inner) => inner.meta(),
108 Self::InvalidParameterValueException(inner) => inner.meta(),
109 Self::InvalidRequestException(inner) => inner.meta(),
110 Self::InvalidVersionNumberException(inner) => inner.meta(),
111 Self::ResourceAlreadyExistsException(inner) => inner.meta(),
112 Self::ResourceDependencyException(inner) => inner.meta(),
113 Self::ResourceInUseException(inner) => inner.meta(),
114 Self::ResourceNotFoundException(inner) => inner.meta(),
115 Self::ServiceException(inner) => inner.meta(),
116 Self::ServiceQuotaExceededException(inner) => inner.meta(),
117 Self::ServiceUnavailableException(inner) => inner.meta(),
118 Self::TooManyRequestsException(inner) => inner.meta(),
119 Self::Unhandled(inner) => &inner.meta,
120 }
121 }
122}
123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_image_creation::CancelImageCreationError, R>> for Error
124where
125 R: Send + Sync + std::fmt::Debug + 'static,
126{
127 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_image_creation::CancelImageCreationError, R>) -> Self {
128 match err {
129 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
130 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
131 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
132 source: err.into(),
133 }),
134 }
135 }
136}
137impl From<crate::operation::cancel_image_creation::CancelImageCreationError> for Error {
138 fn from(err: crate::operation::cancel_image_creation::CancelImageCreationError) -> Self {
139 match err {
140 crate::operation::cancel_image_creation::CancelImageCreationError::CallRateLimitExceededException(inner) => {
141 Error::CallRateLimitExceededException(inner)
142 }
143 crate::operation::cancel_image_creation::CancelImageCreationError::ClientException(inner) => Error::ClientException(inner),
144 crate::operation::cancel_image_creation::CancelImageCreationError::ForbiddenException(inner) => Error::ForbiddenException(inner),
145 crate::operation::cancel_image_creation::CancelImageCreationError::IdempotentParameterMismatchException(inner) => {
146 Error::IdempotentParameterMismatchException(inner)
147 }
148 crate::operation::cancel_image_creation::CancelImageCreationError::InvalidRequestException(inner) => {
149 Error::InvalidRequestException(inner)
150 }
151 crate::operation::cancel_image_creation::CancelImageCreationError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
152 crate::operation::cancel_image_creation::CancelImageCreationError::ServiceException(inner) => Error::ServiceException(inner),
153 crate::operation::cancel_image_creation::CancelImageCreationError::ServiceUnavailableException(inner) => {
154 Error::ServiceUnavailableException(inner)
155 }
156 crate::operation::cancel_image_creation::CancelImageCreationError::Unhandled(inner) => Error::Unhandled(inner),
157 }
158 }
159}
160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError, R>>
161 for Error
162where
163 R: Send + Sync + std::fmt::Debug + 'static,
164{
165 fn from(
166 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError, R>,
167 ) -> 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::cancel_lifecycle_execution::CancelLifecycleExecutionError> for Error {
178 fn from(err: crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError) -> Self {
179 match err {
180 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::CallRateLimitExceededException(inner) => {
181 Error::CallRateLimitExceededException(inner)
182 }
183 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ClientException(inner) => Error::ClientException(inner),
184 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ForbiddenException(inner) => {
185 Error::ForbiddenException(inner)
186 }
187 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::IdempotentParameterMismatchException(inner) => {
188 Error::IdempotentParameterMismatchException(inner)
189 }
190 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::InvalidRequestException(inner) => {
191 Error::InvalidRequestException(inner)
192 }
193 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ResourceInUseException(inner) => {
194 Error::ResourceInUseException(inner)
195 }
196 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ServiceException(inner) => Error::ServiceException(inner),
197 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::ServiceUnavailableException(inner) => {
198 Error::ServiceUnavailableException(inner)
199 }
200 crate::operation::cancel_lifecycle_execution::CancelLifecycleExecutionError::Unhandled(inner) => Error::Unhandled(inner),
201 }
202 }
203}
204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_component::CreateComponentError, R>> for Error
205where
206 R: Send + Sync + std::fmt::Debug + 'static,
207{
208 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_component::CreateComponentError, R>) -> Self {
209 match err {
210 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
211 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
212 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
213 source: err.into(),
214 }),
215 }
216 }
217}
218impl From<crate::operation::create_component::CreateComponentError> for Error {
219 fn from(err: crate::operation::create_component::CreateComponentError) -> Self {
220 match err {
221 crate::operation::create_component::CreateComponentError::CallRateLimitExceededException(inner) => {
222 Error::CallRateLimitExceededException(inner)
223 }
224 crate::operation::create_component::CreateComponentError::ClientException(inner) => Error::ClientException(inner),
225 crate::operation::create_component::CreateComponentError::DryRunOperationException(inner) => Error::DryRunOperationException(inner),
226 crate::operation::create_component::CreateComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
227 crate::operation::create_component::CreateComponentError::IdempotentParameterMismatchException(inner) => {
228 Error::IdempotentParameterMismatchException(inner)
229 }
230 crate::operation::create_component::CreateComponentError::InvalidParameterCombinationException(inner) => {
231 Error::InvalidParameterCombinationException(inner)
232 }
233 crate::operation::create_component::CreateComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
234 crate::operation::create_component::CreateComponentError::InvalidVersionNumberException(inner) => {
235 Error::InvalidVersionNumberException(inner)
236 }
237 crate::operation::create_component::CreateComponentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
238 crate::operation::create_component::CreateComponentError::ServiceException(inner) => Error::ServiceException(inner),
239 crate::operation::create_component::CreateComponentError::ServiceQuotaExceededException(inner) => {
240 Error::ServiceQuotaExceededException(inner)
241 }
242 crate::operation::create_component::CreateComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
243 crate::operation::create_component::CreateComponentError::Unhandled(inner) => Error::Unhandled(inner),
244 }
245 }
246}
247impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_container_recipe::CreateContainerRecipeError, R>> for Error
248where
249 R: Send + Sync + std::fmt::Debug + 'static,
250{
251 fn from(
252 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_container_recipe::CreateContainerRecipeError, R>,
253 ) -> Self {
254 match err {
255 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
256 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
257 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
258 source: err.into(),
259 }),
260 }
261 }
262}
263impl From<crate::operation::create_container_recipe::CreateContainerRecipeError> for Error {
264 fn from(err: crate::operation::create_container_recipe::CreateContainerRecipeError) -> Self {
265 match err {
266 crate::operation::create_container_recipe::CreateContainerRecipeError::CallRateLimitExceededException(inner) => {
267 Error::CallRateLimitExceededException(inner)
268 }
269 crate::operation::create_container_recipe::CreateContainerRecipeError::ClientException(inner) => Error::ClientException(inner),
270 crate::operation::create_container_recipe::CreateContainerRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
271 crate::operation::create_container_recipe::CreateContainerRecipeError::IdempotentParameterMismatchException(inner) => {
272 Error::IdempotentParameterMismatchException(inner)
273 }
274 crate::operation::create_container_recipe::CreateContainerRecipeError::InvalidRequestException(inner) => {
275 Error::InvalidRequestException(inner)
276 }
277 crate::operation::create_container_recipe::CreateContainerRecipeError::InvalidVersionNumberException(inner) => {
278 Error::InvalidVersionNumberException(inner)
279 }
280 crate::operation::create_container_recipe::CreateContainerRecipeError::ResourceAlreadyExistsException(inner) => {
281 Error::ResourceAlreadyExistsException(inner)
282 }
283 crate::operation::create_container_recipe::CreateContainerRecipeError::ResourceInUseException(inner) => {
284 Error::ResourceInUseException(inner)
285 }
286 crate::operation::create_container_recipe::CreateContainerRecipeError::ServiceException(inner) => Error::ServiceException(inner),
287 crate::operation::create_container_recipe::CreateContainerRecipeError::ServiceQuotaExceededException(inner) => {
288 Error::ServiceQuotaExceededException(inner)
289 }
290 crate::operation::create_container_recipe::CreateContainerRecipeError::ServiceUnavailableException(inner) => {
291 Error::ServiceUnavailableException(inner)
292 }
293 crate::operation::create_container_recipe::CreateContainerRecipeError::Unhandled(inner) => Error::Unhandled(inner),
294 }
295 }
296}
297impl<R>
298 From<
299 ::aws_smithy_runtime_api::client::result::SdkError<
300 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError,
301 R,
302 >,
303 > for Error
304where
305 R: Send + Sync + std::fmt::Debug + 'static,
306{
307 fn from(
308 err: ::aws_smithy_runtime_api::client::result::SdkError<
309 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError,
310 R,
311 >,
312 ) -> Self {
313 match err {
314 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
315 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
316 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
317 source: err.into(),
318 }),
319 }
320 }
321}
322impl From<crate::operation::create_distribution_configuration::CreateDistributionConfigurationError> for Error {
323 fn from(err: crate::operation::create_distribution_configuration::CreateDistributionConfigurationError) -> Self {
324 match err {
325 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::CallRateLimitExceededException(inner) => {
326 Error::CallRateLimitExceededException(inner)
327 }
328 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ClientException(inner) => {
329 Error::ClientException(inner)
330 }
331 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ForbiddenException(inner) => {
332 Error::ForbiddenException(inner)
333 }
334 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::IdempotentParameterMismatchException(
335 inner,
336 ) => Error::IdempotentParameterMismatchException(inner),
337 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::InvalidParameterCombinationException(
338 inner,
339 ) => Error::InvalidParameterCombinationException(inner),
340 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::InvalidRequestException(inner) => {
341 Error::InvalidRequestException(inner)
342 }
343 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ResourceAlreadyExistsException(inner) => {
344 Error::ResourceAlreadyExistsException(inner)
345 }
346 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ResourceInUseException(inner) => {
347 Error::ResourceInUseException(inner)
348 }
349 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ServiceException(inner) => {
350 Error::ServiceException(inner)
351 }
352 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ServiceQuotaExceededException(inner) => {
353 Error::ServiceQuotaExceededException(inner)
354 }
355 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::ServiceUnavailableException(inner) => {
356 Error::ServiceUnavailableException(inner)
357 }
358 crate::operation::create_distribution_configuration::CreateDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
359 }
360 }
361}
362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image::CreateImageError, R>> for Error
363where
364 R: Send + Sync + std::fmt::Debug + 'static,
365{
366 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image::CreateImageError, R>) -> Self {
367 match err {
368 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
369 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
370 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
371 source: err.into(),
372 }),
373 }
374 }
375}
376impl From<crate::operation::create_image::CreateImageError> for Error {
377 fn from(err: crate::operation::create_image::CreateImageError) -> Self {
378 match err {
379 crate::operation::create_image::CreateImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
380 crate::operation::create_image::CreateImageError::ClientException(inner) => Error::ClientException(inner),
381 crate::operation::create_image::CreateImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
382 crate::operation::create_image::CreateImageError::IdempotentParameterMismatchException(inner) => {
383 Error::IdempotentParameterMismatchException(inner)
384 }
385 crate::operation::create_image::CreateImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
386 crate::operation::create_image::CreateImageError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
387 crate::operation::create_image::CreateImageError::ServiceException(inner) => Error::ServiceException(inner),
388 crate::operation::create_image::CreateImageError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
389 crate::operation::create_image::CreateImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
390 crate::operation::create_image::CreateImageError::Unhandled(inner) => Error::Unhandled(inner),
391 }
392 }
393}
394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image_pipeline::CreateImagePipelineError, R>> for Error
395where
396 R: Send + Sync + std::fmt::Debug + 'static,
397{
398 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image_pipeline::CreateImagePipelineError, R>) -> Self {
399 match err {
400 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
401 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
402 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
403 source: err.into(),
404 }),
405 }
406 }
407}
408impl From<crate::operation::create_image_pipeline::CreateImagePipelineError> for Error {
409 fn from(err: crate::operation::create_image_pipeline::CreateImagePipelineError) -> Self {
410 match err {
411 crate::operation::create_image_pipeline::CreateImagePipelineError::CallRateLimitExceededException(inner) => {
412 Error::CallRateLimitExceededException(inner)
413 }
414 crate::operation::create_image_pipeline::CreateImagePipelineError::ClientException(inner) => Error::ClientException(inner),
415 crate::operation::create_image_pipeline::CreateImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
416 crate::operation::create_image_pipeline::CreateImagePipelineError::IdempotentParameterMismatchException(inner) => {
417 Error::IdempotentParameterMismatchException(inner)
418 }
419 crate::operation::create_image_pipeline::CreateImagePipelineError::InvalidRequestException(inner) => {
420 Error::InvalidRequestException(inner)
421 }
422 crate::operation::create_image_pipeline::CreateImagePipelineError::ResourceAlreadyExistsException(inner) => {
423 Error::ResourceAlreadyExistsException(inner)
424 }
425 crate::operation::create_image_pipeline::CreateImagePipelineError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
426 crate::operation::create_image_pipeline::CreateImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
427 crate::operation::create_image_pipeline::CreateImagePipelineError::ServiceQuotaExceededException(inner) => {
428 Error::ServiceQuotaExceededException(inner)
429 }
430 crate::operation::create_image_pipeline::CreateImagePipelineError::ServiceUnavailableException(inner) => {
431 Error::ServiceUnavailableException(inner)
432 }
433 crate::operation::create_image_pipeline::CreateImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
434 }
435 }
436}
437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_image_recipe::CreateImageRecipeError, 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::create_image_recipe::CreateImageRecipeError, 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::create_image_recipe::CreateImageRecipeError> for Error {
452 fn from(err: crate::operation::create_image_recipe::CreateImageRecipeError) -> Self {
453 match err {
454 crate::operation::create_image_recipe::CreateImageRecipeError::CallRateLimitExceededException(inner) => {
455 Error::CallRateLimitExceededException(inner)
456 }
457 crate::operation::create_image_recipe::CreateImageRecipeError::ClientException(inner) => Error::ClientException(inner),
458 crate::operation::create_image_recipe::CreateImageRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
459 crate::operation::create_image_recipe::CreateImageRecipeError::IdempotentParameterMismatchException(inner) => {
460 Error::IdempotentParameterMismatchException(inner)
461 }
462 crate::operation::create_image_recipe::CreateImageRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
463 crate::operation::create_image_recipe::CreateImageRecipeError::InvalidVersionNumberException(inner) => {
464 Error::InvalidVersionNumberException(inner)
465 }
466 crate::operation::create_image_recipe::CreateImageRecipeError::ResourceAlreadyExistsException(inner) => {
467 Error::ResourceAlreadyExistsException(inner)
468 }
469 crate::operation::create_image_recipe::CreateImageRecipeError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
470 crate::operation::create_image_recipe::CreateImageRecipeError::ServiceException(inner) => Error::ServiceException(inner),
471 crate::operation::create_image_recipe::CreateImageRecipeError::ServiceQuotaExceededException(inner) => {
472 Error::ServiceQuotaExceededException(inner)
473 }
474 crate::operation::create_image_recipe::CreateImageRecipeError::ServiceUnavailableException(inner) => {
475 Error::ServiceUnavailableException(inner)
476 }
477 crate::operation::create_image_recipe::CreateImageRecipeError::Unhandled(inner) => Error::Unhandled(inner),
478 }
479 }
480}
481impl<R>
482 From<
483 ::aws_smithy_runtime_api::client::result::SdkError<
484 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError,
485 R,
486 >,
487 > for Error
488where
489 R: Send + Sync + std::fmt::Debug + 'static,
490{
491 fn from(
492 err: ::aws_smithy_runtime_api::client::result::SdkError<
493 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError,
494 R,
495 >,
496 ) -> Self {
497 match err {
498 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
499 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
500 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
501 source: err.into(),
502 }),
503 }
504 }
505}
506impl From<crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError> for Error {
507 fn from(err: crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError) -> Self {
508 match err {
509 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
510 Error::CallRateLimitExceededException(inner)
511 }
512 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ClientException(inner) => {
513 Error::ClientException(inner)
514 }
515 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ForbiddenException(inner) => {
516 Error::ForbiddenException(inner)
517 }
518 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::IdempotentParameterMismatchException(
519 inner,
520 ) => Error::IdempotentParameterMismatchException(inner),
521 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::InvalidRequestException(inner) => {
522 Error::InvalidRequestException(inner)
523 }
524 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ResourceAlreadyExistsException(inner) => {
525 Error::ResourceAlreadyExistsException(inner)
526 }
527 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ResourceInUseException(inner) => {
528 Error::ResourceInUseException(inner)
529 }
530 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ServiceException(inner) => {
531 Error::ServiceException(inner)
532 }
533 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ServiceQuotaExceededException(inner) => {
534 Error::ServiceQuotaExceededException(inner)
535 }
536 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
537 Error::ServiceUnavailableException(inner)
538 }
539 crate::operation::create_infrastructure_configuration::CreateInfrastructureConfigurationError::Unhandled(inner) => {
540 Error::Unhandled(inner)
541 }
542 }
543 }
544}
545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError, R>> for Error
546where
547 R: Send + Sync + std::fmt::Debug + 'static,
548{
549 fn from(
550 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError, R>,
551 ) -> Self {
552 match err {
553 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
554 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
555 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
556 source: err.into(),
557 }),
558 }
559 }
560}
561impl From<crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError> for Error {
562 fn from(err: crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError) -> Self {
563 match err {
564 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::CallRateLimitExceededException(inner) => {
565 Error::CallRateLimitExceededException(inner)
566 }
567 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
568 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
569 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::IdempotentParameterMismatchException(inner) => {
570 Error::IdempotentParameterMismatchException(inner)
571 }
572 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::InvalidRequestException(inner) => {
573 Error::InvalidRequestException(inner)
574 }
575 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ResourceAlreadyExistsException(inner) => {
576 Error::ResourceAlreadyExistsException(inner)
577 }
578 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ResourceInUseException(inner) => {
579 Error::ResourceInUseException(inner)
580 }
581 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
582 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ServiceQuotaExceededException(inner) => {
583 Error::ServiceQuotaExceededException(inner)
584 }
585 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::ServiceUnavailableException(inner) => {
586 Error::ServiceUnavailableException(inner)
587 }
588 crate::operation::create_lifecycle_policy::CreateLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
589 }
590 }
591}
592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>> for Error
593where
594 R: Send + Sync + std::fmt::Debug + 'static,
595{
596 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>) -> Self {
597 match err {
598 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
599 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
600 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
601 source: err.into(),
602 }),
603 }
604 }
605}
606impl From<crate::operation::create_workflow::CreateWorkflowError> for Error {
607 fn from(err: crate::operation::create_workflow::CreateWorkflowError) -> Self {
608 match err {
609 crate::operation::create_workflow::CreateWorkflowError::CallRateLimitExceededException(inner) => {
610 Error::CallRateLimitExceededException(inner)
611 }
612 crate::operation::create_workflow::CreateWorkflowError::ClientException(inner) => Error::ClientException(inner),
613 crate::operation::create_workflow::CreateWorkflowError::DryRunOperationException(inner) => Error::DryRunOperationException(inner),
614 crate::operation::create_workflow::CreateWorkflowError::ForbiddenException(inner) => Error::ForbiddenException(inner),
615 crate::operation::create_workflow::CreateWorkflowError::IdempotentParameterMismatchException(inner) => {
616 Error::IdempotentParameterMismatchException(inner)
617 }
618 crate::operation::create_workflow::CreateWorkflowError::InvalidParameterCombinationException(inner) => {
619 Error::InvalidParameterCombinationException(inner)
620 }
621 crate::operation::create_workflow::CreateWorkflowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
622 crate::operation::create_workflow::CreateWorkflowError::InvalidVersionNumberException(inner) => {
623 Error::InvalidVersionNumberException(inner)
624 }
625 crate::operation::create_workflow::CreateWorkflowError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
626 crate::operation::create_workflow::CreateWorkflowError::ServiceException(inner) => Error::ServiceException(inner),
627 crate::operation::create_workflow::CreateWorkflowError::ServiceQuotaExceededException(inner) => {
628 Error::ServiceQuotaExceededException(inner)
629 }
630 crate::operation::create_workflow::CreateWorkflowError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
631 crate::operation::create_workflow::CreateWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
632 }
633 }
634}
635impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_component::DeleteComponentError, R>> for Error
636where
637 R: Send + Sync + std::fmt::Debug + 'static,
638{
639 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_component::DeleteComponentError, R>) -> Self {
640 match err {
641 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
642 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
643 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
644 source: err.into(),
645 }),
646 }
647 }
648}
649impl From<crate::operation::delete_component::DeleteComponentError> for Error {
650 fn from(err: crate::operation::delete_component::DeleteComponentError) -> Self {
651 match err {
652 crate::operation::delete_component::DeleteComponentError::CallRateLimitExceededException(inner) => {
653 Error::CallRateLimitExceededException(inner)
654 }
655 crate::operation::delete_component::DeleteComponentError::ClientException(inner) => Error::ClientException(inner),
656 crate::operation::delete_component::DeleteComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
657 crate::operation::delete_component::DeleteComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
658 crate::operation::delete_component::DeleteComponentError::ResourceDependencyException(inner) => Error::ResourceDependencyException(inner),
659 crate::operation::delete_component::DeleteComponentError::ServiceException(inner) => Error::ServiceException(inner),
660 crate::operation::delete_component::DeleteComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
661 crate::operation::delete_component::DeleteComponentError::Unhandled(inner) => Error::Unhandled(inner),
662 }
663 }
664}
665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_recipe::DeleteContainerRecipeError, R>> for Error
666where
667 R: Send + Sync + std::fmt::Debug + 'static,
668{
669 fn from(
670 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_recipe::DeleteContainerRecipeError, R>,
671 ) -> Self {
672 match err {
673 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
674 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
675 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
676 source: err.into(),
677 }),
678 }
679 }
680}
681impl From<crate::operation::delete_container_recipe::DeleteContainerRecipeError> for Error {
682 fn from(err: crate::operation::delete_container_recipe::DeleteContainerRecipeError) -> Self {
683 match err {
684 crate::operation::delete_container_recipe::DeleteContainerRecipeError::CallRateLimitExceededException(inner) => {
685 Error::CallRateLimitExceededException(inner)
686 }
687 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ClientException(inner) => Error::ClientException(inner),
688 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
689 crate::operation::delete_container_recipe::DeleteContainerRecipeError::InvalidRequestException(inner) => {
690 Error::InvalidRequestException(inner)
691 }
692 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ResourceDependencyException(inner) => {
693 Error::ResourceDependencyException(inner)
694 }
695 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ServiceException(inner) => Error::ServiceException(inner),
696 crate::operation::delete_container_recipe::DeleteContainerRecipeError::ServiceUnavailableException(inner) => {
697 Error::ServiceUnavailableException(inner)
698 }
699 crate::operation::delete_container_recipe::DeleteContainerRecipeError::Unhandled(inner) => Error::Unhandled(inner),
700 }
701 }
702}
703impl<R>
704 From<
705 ::aws_smithy_runtime_api::client::result::SdkError<
706 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError,
707 R,
708 >,
709 > for Error
710where
711 R: Send + Sync + std::fmt::Debug + 'static,
712{
713 fn from(
714 err: ::aws_smithy_runtime_api::client::result::SdkError<
715 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError,
716 R,
717 >,
718 ) -> Self {
719 match err {
720 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
721 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
722 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
723 source: err.into(),
724 }),
725 }
726 }
727}
728impl From<crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError> for Error {
729 fn from(err: crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError) -> Self {
730 match err {
731 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::CallRateLimitExceededException(inner) => {
732 Error::CallRateLimitExceededException(inner)
733 }
734 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ClientException(inner) => {
735 Error::ClientException(inner)
736 }
737 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ForbiddenException(inner) => {
738 Error::ForbiddenException(inner)
739 }
740 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::InvalidRequestException(inner) => {
741 Error::InvalidRequestException(inner)
742 }
743 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ResourceDependencyException(inner) => {
744 Error::ResourceDependencyException(inner)
745 }
746 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ServiceException(inner) => {
747 Error::ServiceException(inner)
748 }
749 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::ServiceUnavailableException(inner) => {
750 Error::ServiceUnavailableException(inner)
751 }
752 crate::operation::delete_distribution_configuration::DeleteDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
753 }
754 }
755}
756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image::DeleteImageError, R>> for Error
757where
758 R: Send + Sync + std::fmt::Debug + 'static,
759{
760 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image::DeleteImageError, R>) -> Self {
761 match err {
762 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
763 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
764 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
765 source: err.into(),
766 }),
767 }
768 }
769}
770impl From<crate::operation::delete_image::DeleteImageError> for Error {
771 fn from(err: crate::operation::delete_image::DeleteImageError) -> Self {
772 match err {
773 crate::operation::delete_image::DeleteImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
774 crate::operation::delete_image::DeleteImageError::ClientException(inner) => Error::ClientException(inner),
775 crate::operation::delete_image::DeleteImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
776 crate::operation::delete_image::DeleteImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
777 crate::operation::delete_image::DeleteImageError::ResourceDependencyException(inner) => Error::ResourceDependencyException(inner),
778 crate::operation::delete_image::DeleteImageError::ServiceException(inner) => Error::ServiceException(inner),
779 crate::operation::delete_image::DeleteImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
780 crate::operation::delete_image::DeleteImageError::Unhandled(inner) => Error::Unhandled(inner),
781 }
782 }
783}
784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_pipeline::DeleteImagePipelineError, R>> for Error
785where
786 R: Send + Sync + std::fmt::Debug + 'static,
787{
788 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_pipeline::DeleteImagePipelineError, R>) -> Self {
789 match err {
790 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
791 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
792 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
793 source: err.into(),
794 }),
795 }
796 }
797}
798impl From<crate::operation::delete_image_pipeline::DeleteImagePipelineError> for Error {
799 fn from(err: crate::operation::delete_image_pipeline::DeleteImagePipelineError) -> Self {
800 match err {
801 crate::operation::delete_image_pipeline::DeleteImagePipelineError::CallRateLimitExceededException(inner) => {
802 Error::CallRateLimitExceededException(inner)
803 }
804 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ClientException(inner) => Error::ClientException(inner),
805 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
806 crate::operation::delete_image_pipeline::DeleteImagePipelineError::InvalidRequestException(inner) => {
807 Error::InvalidRequestException(inner)
808 }
809 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ResourceDependencyException(inner) => {
810 Error::ResourceDependencyException(inner)
811 }
812 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
813 crate::operation::delete_image_pipeline::DeleteImagePipelineError::ServiceUnavailableException(inner) => {
814 Error::ServiceUnavailableException(inner)
815 }
816 crate::operation::delete_image_pipeline::DeleteImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
817 }
818 }
819}
820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_recipe::DeleteImageRecipeError, R>> for Error
821where
822 R: Send + Sync + std::fmt::Debug + 'static,
823{
824 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_image_recipe::DeleteImageRecipeError, R>) -> Self {
825 match err {
826 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
827 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
828 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
829 source: err.into(),
830 }),
831 }
832 }
833}
834impl From<crate::operation::delete_image_recipe::DeleteImageRecipeError> for Error {
835 fn from(err: crate::operation::delete_image_recipe::DeleteImageRecipeError) -> Self {
836 match err {
837 crate::operation::delete_image_recipe::DeleteImageRecipeError::CallRateLimitExceededException(inner) => {
838 Error::CallRateLimitExceededException(inner)
839 }
840 crate::operation::delete_image_recipe::DeleteImageRecipeError::ClientException(inner) => Error::ClientException(inner),
841 crate::operation::delete_image_recipe::DeleteImageRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
842 crate::operation::delete_image_recipe::DeleteImageRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
843 crate::operation::delete_image_recipe::DeleteImageRecipeError::ResourceDependencyException(inner) => {
844 Error::ResourceDependencyException(inner)
845 }
846 crate::operation::delete_image_recipe::DeleteImageRecipeError::ServiceException(inner) => Error::ServiceException(inner),
847 crate::operation::delete_image_recipe::DeleteImageRecipeError::ServiceUnavailableException(inner) => {
848 Error::ServiceUnavailableException(inner)
849 }
850 crate::operation::delete_image_recipe::DeleteImageRecipeError::Unhandled(inner) => Error::Unhandled(inner),
851 }
852 }
853}
854impl<R>
855 From<
856 ::aws_smithy_runtime_api::client::result::SdkError<
857 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError,
858 R,
859 >,
860 > for Error
861where
862 R: Send + Sync + std::fmt::Debug + 'static,
863{
864 fn from(
865 err: ::aws_smithy_runtime_api::client::result::SdkError<
866 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError,
867 R,
868 >,
869 ) -> Self {
870 match err {
871 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
872 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
873 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
874 source: err.into(),
875 }),
876 }
877 }
878}
879impl From<crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError> for Error {
880 fn from(err: crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError) -> Self {
881 match err {
882 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
883 Error::CallRateLimitExceededException(inner)
884 }
885 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ClientException(inner) => {
886 Error::ClientException(inner)
887 }
888 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ForbiddenException(inner) => {
889 Error::ForbiddenException(inner)
890 }
891 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::InvalidRequestException(inner) => {
892 Error::InvalidRequestException(inner)
893 }
894 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ResourceDependencyException(inner) => {
895 Error::ResourceDependencyException(inner)
896 }
897 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ServiceException(inner) => {
898 Error::ServiceException(inner)
899 }
900 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
901 Error::ServiceUnavailableException(inner)
902 }
903 crate::operation::delete_infrastructure_configuration::DeleteInfrastructureConfigurationError::Unhandled(inner) => {
904 Error::Unhandled(inner)
905 }
906 }
907 }
908}
909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, R>> for Error
910where
911 R: Send + Sync + std::fmt::Debug + 'static,
912{
913 fn from(
914 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError, R>,
915 ) -> Self {
916 match err {
917 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
918 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
919 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
920 source: err.into(),
921 }),
922 }
923 }
924}
925impl From<crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError> for Error {
926 fn from(err: crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError) -> Self {
927 match err {
928 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::CallRateLimitExceededException(inner) => {
929 Error::CallRateLimitExceededException(inner)
930 }
931 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
932 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
933 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::InvalidRequestException(inner) => {
934 Error::InvalidRequestException(inner)
935 }
936 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ResourceDependencyException(inner) => {
937 Error::ResourceDependencyException(inner)
938 }
939 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
940 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::ServiceUnavailableException(inner) => {
941 Error::ServiceUnavailableException(inner)
942 }
943 crate::operation::delete_lifecycle_policy::DeleteLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
944 }
945 }
946}
947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>> for Error
948where
949 R: Send + Sync + std::fmt::Debug + 'static,
950{
951 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>) -> Self {
952 match err {
953 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
954 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
955 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
956 source: err.into(),
957 }),
958 }
959 }
960}
961impl From<crate::operation::delete_workflow::DeleteWorkflowError> for Error {
962 fn from(err: crate::operation::delete_workflow::DeleteWorkflowError) -> Self {
963 match err {
964 crate::operation::delete_workflow::DeleteWorkflowError::CallRateLimitExceededException(inner) => {
965 Error::CallRateLimitExceededException(inner)
966 }
967 crate::operation::delete_workflow::DeleteWorkflowError::ClientException(inner) => Error::ClientException(inner),
968 crate::operation::delete_workflow::DeleteWorkflowError::ForbiddenException(inner) => Error::ForbiddenException(inner),
969 crate::operation::delete_workflow::DeleteWorkflowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
970 crate::operation::delete_workflow::DeleteWorkflowError::ResourceDependencyException(inner) => Error::ResourceDependencyException(inner),
971 crate::operation::delete_workflow::DeleteWorkflowError::ServiceException(inner) => Error::ServiceException(inner),
972 crate::operation::delete_workflow::DeleteWorkflowError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
973 crate::operation::delete_workflow::DeleteWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
974 }
975 }
976}
977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::distribute_image::DistributeImageError, R>> for Error
978where
979 R: Send + Sync + std::fmt::Debug + 'static,
980{
981 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::distribute_image::DistributeImageError, R>) -> Self {
982 match err {
983 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
984 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
985 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
986 source: err.into(),
987 }),
988 }
989 }
990}
991impl From<crate::operation::distribute_image::DistributeImageError> for Error {
992 fn from(err: crate::operation::distribute_image::DistributeImageError) -> Self {
993 match err {
994 crate::operation::distribute_image::DistributeImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
995 crate::operation::distribute_image::DistributeImageError::CallRateLimitExceededException(inner) => {
996 Error::CallRateLimitExceededException(inner)
997 }
998 crate::operation::distribute_image::DistributeImageError::ClientException(inner) => Error::ClientException(inner),
999 crate::operation::distribute_image::DistributeImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1000 crate::operation::distribute_image::DistributeImageError::IdempotentParameterMismatchException(inner) => {
1001 Error::IdempotentParameterMismatchException(inner)
1002 }
1003 crate::operation::distribute_image::DistributeImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1004 crate::operation::distribute_image::DistributeImageError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1005 crate::operation::distribute_image::DistributeImageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1006 crate::operation::distribute_image::DistributeImageError::ServiceException(inner) => Error::ServiceException(inner),
1007 crate::operation::distribute_image::DistributeImageError::ServiceQuotaExceededException(inner) => {
1008 Error::ServiceQuotaExceededException(inner)
1009 }
1010 crate::operation::distribute_image::DistributeImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1011 crate::operation::distribute_image::DistributeImageError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1012 crate::operation::distribute_image::DistributeImageError::Unhandled(inner) => Error::Unhandled(inner),
1013 }
1014 }
1015}
1016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component::GetComponentError, R>> for Error
1017where
1018 R: Send + Sync + std::fmt::Debug + 'static,
1019{
1020 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component::GetComponentError, R>) -> Self {
1021 match err {
1022 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1023 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1024 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1025 source: err.into(),
1026 }),
1027 }
1028 }
1029}
1030impl From<crate::operation::get_component::GetComponentError> for Error {
1031 fn from(err: crate::operation::get_component::GetComponentError) -> Self {
1032 match err {
1033 crate::operation::get_component::GetComponentError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
1034 crate::operation::get_component::GetComponentError::ClientException(inner) => Error::ClientException(inner),
1035 crate::operation::get_component::GetComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1036 crate::operation::get_component::GetComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1037 crate::operation::get_component::GetComponentError::ServiceException(inner) => Error::ServiceException(inner),
1038 crate::operation::get_component::GetComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1039 crate::operation::get_component::GetComponentError::Unhandled(inner) => Error::Unhandled(inner),
1040 }
1041 }
1042}
1043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component_policy::GetComponentPolicyError, R>> for Error
1044where
1045 R: Send + Sync + std::fmt::Debug + 'static,
1046{
1047 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component_policy::GetComponentPolicyError, R>) -> Self {
1048 match err {
1049 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1050 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1051 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1052 source: err.into(),
1053 }),
1054 }
1055 }
1056}
1057impl From<crate::operation::get_component_policy::GetComponentPolicyError> for Error {
1058 fn from(err: crate::operation::get_component_policy::GetComponentPolicyError) -> Self {
1059 match err {
1060 crate::operation::get_component_policy::GetComponentPolicyError::CallRateLimitExceededException(inner) => {
1061 Error::CallRateLimitExceededException(inner)
1062 }
1063 crate::operation::get_component_policy::GetComponentPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1064 crate::operation::get_component_policy::GetComponentPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1065 crate::operation::get_component_policy::GetComponentPolicyError::ResourceNotFoundException(inner) => {
1066 Error::ResourceNotFoundException(inner)
1067 }
1068 crate::operation::get_component_policy::GetComponentPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1069 crate::operation::get_component_policy::GetComponentPolicyError::ServiceUnavailableException(inner) => {
1070 Error::ServiceUnavailableException(inner)
1071 }
1072 crate::operation::get_component_policy::GetComponentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1073 }
1074 }
1075}
1076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe::GetContainerRecipeError, R>> for Error
1077where
1078 R: Send + Sync + std::fmt::Debug + 'static,
1079{
1080 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe::GetContainerRecipeError, R>) -> Self {
1081 match err {
1082 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1083 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1084 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1085 source: err.into(),
1086 }),
1087 }
1088 }
1089}
1090impl From<crate::operation::get_container_recipe::GetContainerRecipeError> for Error {
1091 fn from(err: crate::operation::get_container_recipe::GetContainerRecipeError) -> Self {
1092 match err {
1093 crate::operation::get_container_recipe::GetContainerRecipeError::CallRateLimitExceededException(inner) => {
1094 Error::CallRateLimitExceededException(inner)
1095 }
1096 crate::operation::get_container_recipe::GetContainerRecipeError::ClientException(inner) => Error::ClientException(inner),
1097 crate::operation::get_container_recipe::GetContainerRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1098 crate::operation::get_container_recipe::GetContainerRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1099 crate::operation::get_container_recipe::GetContainerRecipeError::ServiceException(inner) => Error::ServiceException(inner),
1100 crate::operation::get_container_recipe::GetContainerRecipeError::ServiceUnavailableException(inner) => {
1101 Error::ServiceUnavailableException(inner)
1102 }
1103 crate::operation::get_container_recipe::GetContainerRecipeError::Unhandled(inner) => Error::Unhandled(inner),
1104 }
1105 }
1106}
1107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError, R>>
1108 for Error
1109where
1110 R: Send + Sync + std::fmt::Debug + 'static,
1111{
1112 fn from(
1113 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError, R>,
1114 ) -> Self {
1115 match err {
1116 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1117 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1118 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1119 source: err.into(),
1120 }),
1121 }
1122 }
1123}
1124impl From<crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError> for Error {
1125 fn from(err: crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError) -> Self {
1126 match err {
1127 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::CallRateLimitExceededException(inner) => {
1128 Error::CallRateLimitExceededException(inner)
1129 }
1130 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ForbiddenException(inner) => {
1131 Error::ForbiddenException(inner)
1132 }
1133 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::InvalidRequestException(inner) => {
1134 Error::InvalidRequestException(inner)
1135 }
1136 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ResourceNotFoundException(inner) => {
1137 Error::ResourceNotFoundException(inner)
1138 }
1139 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1140 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::ServiceUnavailableException(inner) => {
1141 Error::ServiceUnavailableException(inner)
1142 }
1143 crate::operation::get_container_recipe_policy::GetContainerRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1144 }
1145 }
1146}
1147impl<R>
1148 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_configuration::GetDistributionConfigurationError, R>>
1149 for Error
1150where
1151 R: Send + Sync + std::fmt::Debug + 'static,
1152{
1153 fn from(
1154 err: ::aws_smithy_runtime_api::client::result::SdkError<
1155 crate::operation::get_distribution_configuration::GetDistributionConfigurationError,
1156 R,
1157 >,
1158 ) -> Self {
1159 match err {
1160 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1161 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1162 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1163 source: err.into(),
1164 }),
1165 }
1166 }
1167}
1168impl From<crate::operation::get_distribution_configuration::GetDistributionConfigurationError> for Error {
1169 fn from(err: crate::operation::get_distribution_configuration::GetDistributionConfigurationError) -> Self {
1170 match err {
1171 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::CallRateLimitExceededException(inner) => {
1172 Error::CallRateLimitExceededException(inner)
1173 }
1174 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ClientException(inner) => {
1175 Error::ClientException(inner)
1176 }
1177 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ForbiddenException(inner) => {
1178 Error::ForbiddenException(inner)
1179 }
1180 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::InvalidRequestException(inner) => {
1181 Error::InvalidRequestException(inner)
1182 }
1183 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ServiceException(inner) => {
1184 Error::ServiceException(inner)
1185 }
1186 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::ServiceUnavailableException(inner) => {
1187 Error::ServiceUnavailableException(inner)
1188 }
1189 crate::operation::get_distribution_configuration::GetDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1190 }
1191 }
1192}
1193impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image::GetImageError, R>> for Error
1194where
1195 R: Send + Sync + std::fmt::Debug + 'static,
1196{
1197 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image::GetImageError, R>) -> Self {
1198 match err {
1199 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1200 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1201 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1202 source: err.into(),
1203 }),
1204 }
1205 }
1206}
1207impl From<crate::operation::get_image::GetImageError> for Error {
1208 fn from(err: crate::operation::get_image::GetImageError) -> Self {
1209 match err {
1210 crate::operation::get_image::GetImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
1211 crate::operation::get_image::GetImageError::ClientException(inner) => Error::ClientException(inner),
1212 crate::operation::get_image::GetImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1213 crate::operation::get_image::GetImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1214 crate::operation::get_image::GetImageError::ServiceException(inner) => Error::ServiceException(inner),
1215 crate::operation::get_image::GetImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1216 crate::operation::get_image::GetImageError::Unhandled(inner) => Error::Unhandled(inner),
1217 }
1218 }
1219}
1220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_pipeline::GetImagePipelineError, R>> for Error
1221where
1222 R: Send + Sync + std::fmt::Debug + 'static,
1223{
1224 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_pipeline::GetImagePipelineError, R>) -> Self {
1225 match err {
1226 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1227 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1228 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1229 source: err.into(),
1230 }),
1231 }
1232 }
1233}
1234impl From<crate::operation::get_image_pipeline::GetImagePipelineError> for Error {
1235 fn from(err: crate::operation::get_image_pipeline::GetImagePipelineError) -> Self {
1236 match err {
1237 crate::operation::get_image_pipeline::GetImagePipelineError::CallRateLimitExceededException(inner) => {
1238 Error::CallRateLimitExceededException(inner)
1239 }
1240 crate::operation::get_image_pipeline::GetImagePipelineError::ClientException(inner) => Error::ClientException(inner),
1241 crate::operation::get_image_pipeline::GetImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1242 crate::operation::get_image_pipeline::GetImagePipelineError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1243 crate::operation::get_image_pipeline::GetImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
1244 crate::operation::get_image_pipeline::GetImagePipelineError::ServiceUnavailableException(inner) => {
1245 Error::ServiceUnavailableException(inner)
1246 }
1247 crate::operation::get_image_pipeline::GetImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
1248 }
1249 }
1250}
1251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_policy::GetImagePolicyError, R>> for Error
1252where
1253 R: Send + Sync + std::fmt::Debug + 'static,
1254{
1255 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_policy::GetImagePolicyError, R>) -> Self {
1256 match err {
1257 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1258 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1259 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1260 source: err.into(),
1261 }),
1262 }
1263 }
1264}
1265impl From<crate::operation::get_image_policy::GetImagePolicyError> for Error {
1266 fn from(err: crate::operation::get_image_policy::GetImagePolicyError) -> Self {
1267 match err {
1268 crate::operation::get_image_policy::GetImagePolicyError::CallRateLimitExceededException(inner) => {
1269 Error::CallRateLimitExceededException(inner)
1270 }
1271 crate::operation::get_image_policy::GetImagePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1272 crate::operation::get_image_policy::GetImagePolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1273 crate::operation::get_image_policy::GetImagePolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1274 crate::operation::get_image_policy::GetImagePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1275 crate::operation::get_image_policy::GetImagePolicyError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1276 crate::operation::get_image_policy::GetImagePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1277 }
1278 }
1279}
1280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe::GetImageRecipeError, R>> for Error
1281where
1282 R: Send + Sync + std::fmt::Debug + 'static,
1283{
1284 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe::GetImageRecipeError, R>) -> Self {
1285 match err {
1286 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1287 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1288 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1289 source: err.into(),
1290 }),
1291 }
1292 }
1293}
1294impl From<crate::operation::get_image_recipe::GetImageRecipeError> for Error {
1295 fn from(err: crate::operation::get_image_recipe::GetImageRecipeError) -> Self {
1296 match err {
1297 crate::operation::get_image_recipe::GetImageRecipeError::CallRateLimitExceededException(inner) => {
1298 Error::CallRateLimitExceededException(inner)
1299 }
1300 crate::operation::get_image_recipe::GetImageRecipeError::ClientException(inner) => Error::ClientException(inner),
1301 crate::operation::get_image_recipe::GetImageRecipeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1302 crate::operation::get_image_recipe::GetImageRecipeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1303 crate::operation::get_image_recipe::GetImageRecipeError::ServiceException(inner) => Error::ServiceException(inner),
1304 crate::operation::get_image_recipe::GetImageRecipeError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1305 crate::operation::get_image_recipe::GetImageRecipeError::Unhandled(inner) => Error::Unhandled(inner),
1306 }
1307 }
1308}
1309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe_policy::GetImageRecipePolicyError, R>> for Error
1310where
1311 R: Send + Sync + std::fmt::Debug + 'static,
1312{
1313 fn from(
1314 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_image_recipe_policy::GetImageRecipePolicyError, R>,
1315 ) -> Self {
1316 match err {
1317 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1318 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1319 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1320 source: err.into(),
1321 }),
1322 }
1323 }
1324}
1325impl From<crate::operation::get_image_recipe_policy::GetImageRecipePolicyError> for Error {
1326 fn from(err: crate::operation::get_image_recipe_policy::GetImageRecipePolicyError) -> Self {
1327 match err {
1328 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::CallRateLimitExceededException(inner) => {
1329 Error::CallRateLimitExceededException(inner)
1330 }
1331 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1332 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::InvalidRequestException(inner) => {
1333 Error::InvalidRequestException(inner)
1334 }
1335 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ResourceNotFoundException(inner) => {
1336 Error::ResourceNotFoundException(inner)
1337 }
1338 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1339 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::ServiceUnavailableException(inner) => {
1340 Error::ServiceUnavailableException(inner)
1341 }
1342 crate::operation::get_image_recipe_policy::GetImageRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1343 }
1344 }
1345}
1346impl<R>
1347 From<
1348 ::aws_smithy_runtime_api::client::result::SdkError<
1349 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError,
1350 R,
1351 >,
1352 > for Error
1353where
1354 R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356 fn from(
1357 err: ::aws_smithy_runtime_api::client::result::SdkError<
1358 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError,
1359 R,
1360 >,
1361 ) -> Self {
1362 match err {
1363 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1364 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1365 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1366 source: err.into(),
1367 }),
1368 }
1369 }
1370}
1371impl From<crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError> for Error {
1372 fn from(err: crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError) -> Self {
1373 match err {
1374 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
1375 Error::CallRateLimitExceededException(inner)
1376 }
1377 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ClientException(inner) => {
1378 Error::ClientException(inner)
1379 }
1380 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ForbiddenException(inner) => {
1381 Error::ForbiddenException(inner)
1382 }
1383 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::InvalidRequestException(inner) => {
1384 Error::InvalidRequestException(inner)
1385 }
1386 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ServiceException(inner) => {
1387 Error::ServiceException(inner)
1388 }
1389 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
1390 Error::ServiceUnavailableException(inner)
1391 }
1392 crate::operation::get_infrastructure_configuration::GetInfrastructureConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1393 }
1394 }
1395}
1396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_execution::GetLifecycleExecutionError, R>> for Error
1397where
1398 R: Send + Sync + std::fmt::Debug + 'static,
1399{
1400 fn from(
1401 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_execution::GetLifecycleExecutionError, R>,
1402 ) -> Self {
1403 match err {
1404 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1405 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1406 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1407 source: err.into(),
1408 }),
1409 }
1410 }
1411}
1412impl From<crate::operation::get_lifecycle_execution::GetLifecycleExecutionError> for Error {
1413 fn from(err: crate::operation::get_lifecycle_execution::GetLifecycleExecutionError) -> Self {
1414 match err {
1415 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::CallRateLimitExceededException(inner) => {
1416 Error::CallRateLimitExceededException(inner)
1417 }
1418 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ClientException(inner) => Error::ClientException(inner),
1419 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1420 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::InvalidRequestException(inner) => {
1421 Error::InvalidRequestException(inner)
1422 }
1423 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ServiceException(inner) => Error::ServiceException(inner),
1424 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::ServiceUnavailableException(inner) => {
1425 Error::ServiceUnavailableException(inner)
1426 }
1427 crate::operation::get_lifecycle_execution::GetLifecycleExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1428 }
1429 }
1430}
1431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, R>> for Error
1432where
1433 R: Send + Sync + std::fmt::Debug + 'static,
1434{
1435 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lifecycle_policy::GetLifecyclePolicyError, R>) -> Self {
1436 match err {
1437 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1438 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1439 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1440 source: err.into(),
1441 }),
1442 }
1443 }
1444}
1445impl From<crate::operation::get_lifecycle_policy::GetLifecyclePolicyError> for Error {
1446 fn from(err: crate::operation::get_lifecycle_policy::GetLifecyclePolicyError) -> Self {
1447 match err {
1448 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::CallRateLimitExceededException(inner) => {
1449 Error::CallRateLimitExceededException(inner)
1450 }
1451 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
1452 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1453 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1454 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
1455 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::ServiceUnavailableException(inner) => {
1456 Error::ServiceUnavailableException(inner)
1457 }
1458 crate::operation::get_lifecycle_policy::GetLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1459 }
1460 }
1461}
1462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_marketplace_resource::GetMarketplaceResourceError, R>> for Error
1463where
1464 R: Send + Sync + std::fmt::Debug + 'static,
1465{
1466 fn from(
1467 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_marketplace_resource::GetMarketplaceResourceError, R>,
1468 ) -> Self {
1469 match err {
1470 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1471 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1472 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1473 source: err.into(),
1474 }),
1475 }
1476 }
1477}
1478impl From<crate::operation::get_marketplace_resource::GetMarketplaceResourceError> for Error {
1479 fn from(err: crate::operation::get_marketplace_resource::GetMarketplaceResourceError) -> Self {
1480 match err {
1481 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::CallRateLimitExceededException(inner) => {
1482 Error::CallRateLimitExceededException(inner)
1483 }
1484 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ClientException(inner) => Error::ClientException(inner),
1485 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1486 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::InvalidRequestException(inner) => {
1487 Error::InvalidRequestException(inner)
1488 }
1489 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ServiceException(inner) => Error::ServiceException(inner),
1490 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::ServiceUnavailableException(inner) => {
1491 Error::ServiceUnavailableException(inner)
1492 }
1493 crate::operation::get_marketplace_resource::GetMarketplaceResourceError::Unhandled(inner) => Error::Unhandled(inner),
1494 }
1495 }
1496}
1497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>> for Error
1498where
1499 R: Send + Sync + std::fmt::Debug + 'static,
1500{
1501 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>) -> Self {
1502 match err {
1503 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1504 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1505 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1506 source: err.into(),
1507 }),
1508 }
1509 }
1510}
1511impl From<crate::operation::get_workflow::GetWorkflowError> for Error {
1512 fn from(err: crate::operation::get_workflow::GetWorkflowError) -> Self {
1513 match err {
1514 crate::operation::get_workflow::GetWorkflowError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
1515 crate::operation::get_workflow::GetWorkflowError::ClientException(inner) => Error::ClientException(inner),
1516 crate::operation::get_workflow::GetWorkflowError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1517 crate::operation::get_workflow::GetWorkflowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1518 crate::operation::get_workflow::GetWorkflowError::ServiceException(inner) => Error::ServiceException(inner),
1519 crate::operation::get_workflow::GetWorkflowError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1520 crate::operation::get_workflow::GetWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1521 }
1522 }
1523}
1524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_execution::GetWorkflowExecutionError, R>> for Error
1525where
1526 R: Send + Sync + std::fmt::Debug + 'static,
1527{
1528 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_execution::GetWorkflowExecutionError, R>) -> Self {
1529 match err {
1530 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1531 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1532 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1533 source: err.into(),
1534 }),
1535 }
1536 }
1537}
1538impl From<crate::operation::get_workflow_execution::GetWorkflowExecutionError> for Error {
1539 fn from(err: crate::operation::get_workflow_execution::GetWorkflowExecutionError) -> Self {
1540 match err {
1541 crate::operation::get_workflow_execution::GetWorkflowExecutionError::CallRateLimitExceededException(inner) => {
1542 Error::CallRateLimitExceededException(inner)
1543 }
1544 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ClientException(inner) => Error::ClientException(inner),
1545 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1546 crate::operation::get_workflow_execution::GetWorkflowExecutionError::InvalidRequestException(inner) => {
1547 Error::InvalidRequestException(inner)
1548 }
1549 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ServiceException(inner) => Error::ServiceException(inner),
1550 crate::operation::get_workflow_execution::GetWorkflowExecutionError::ServiceUnavailableException(inner) => {
1551 Error::ServiceUnavailableException(inner)
1552 }
1553 crate::operation::get_workflow_execution::GetWorkflowExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1554 }
1555 }
1556}
1557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError, R>>
1558 for Error
1559where
1560 R: Send + Sync + std::fmt::Debug + 'static,
1561{
1562 fn from(
1563 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError, R>,
1564 ) -> Self {
1565 match err {
1566 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1567 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1568 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1569 source: err.into(),
1570 }),
1571 }
1572 }
1573}
1574impl From<crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError> for Error {
1575 fn from(err: crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError) -> Self {
1576 match err {
1577 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::CallRateLimitExceededException(inner) => {
1578 Error::CallRateLimitExceededException(inner)
1579 }
1580 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ClientException(inner) => Error::ClientException(inner),
1581 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ForbiddenException(inner) => {
1582 Error::ForbiddenException(inner)
1583 }
1584 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::InvalidRequestException(inner) => {
1585 Error::InvalidRequestException(inner)
1586 }
1587 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ServiceException(inner) => Error::ServiceException(inner),
1588 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::ServiceUnavailableException(inner) => {
1589 Error::ServiceUnavailableException(inner)
1590 }
1591 crate::operation::get_workflow_step_execution::GetWorkflowStepExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1592 }
1593 }
1594}
1595impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_component::ImportComponentError, R>> for Error
1596where
1597 R: Send + Sync + std::fmt::Debug + 'static,
1598{
1599 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_component::ImportComponentError, R>) -> Self {
1600 match err {
1601 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1602 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1603 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1604 source: err.into(),
1605 }),
1606 }
1607 }
1608}
1609impl From<crate::operation::import_component::ImportComponentError> for Error {
1610 fn from(err: crate::operation::import_component::ImportComponentError) -> Self {
1611 match err {
1612 crate::operation::import_component::ImportComponentError::CallRateLimitExceededException(inner) => {
1613 Error::CallRateLimitExceededException(inner)
1614 }
1615 crate::operation::import_component::ImportComponentError::ClientException(inner) => Error::ClientException(inner),
1616 crate::operation::import_component::ImportComponentError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1617 crate::operation::import_component::ImportComponentError::IdempotentParameterMismatchException(inner) => {
1618 Error::IdempotentParameterMismatchException(inner)
1619 }
1620 crate::operation::import_component::ImportComponentError::InvalidParameterCombinationException(inner) => {
1621 Error::InvalidParameterCombinationException(inner)
1622 }
1623 crate::operation::import_component::ImportComponentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1624 crate::operation::import_component::ImportComponentError::InvalidVersionNumberException(inner) => {
1625 Error::InvalidVersionNumberException(inner)
1626 }
1627 crate::operation::import_component::ImportComponentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1628 crate::operation::import_component::ImportComponentError::ServiceException(inner) => Error::ServiceException(inner),
1629 crate::operation::import_component::ImportComponentError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1630 crate::operation::import_component::ImportComponentError::Unhandled(inner) => Error::Unhandled(inner),
1631 }
1632 }
1633}
1634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_disk_image::ImportDiskImageError, R>> for Error
1635where
1636 R: Send + Sync + std::fmt::Debug + 'static,
1637{
1638 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_disk_image::ImportDiskImageError, R>) -> Self {
1639 match err {
1640 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1641 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1642 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1643 source: err.into(),
1644 }),
1645 }
1646 }
1647}
1648impl From<crate::operation::import_disk_image::ImportDiskImageError> for Error {
1649 fn from(err: crate::operation::import_disk_image::ImportDiskImageError) -> Self {
1650 match err {
1651 crate::operation::import_disk_image::ImportDiskImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1652 crate::operation::import_disk_image::ImportDiskImageError::ClientException(inner) => Error::ClientException(inner),
1653 crate::operation::import_disk_image::ImportDiskImageError::ServiceException(inner) => Error::ServiceException(inner),
1654 crate::operation::import_disk_image::ImportDiskImageError::ServiceUnavailableException(inner) => {
1655 Error::ServiceUnavailableException(inner)
1656 }
1657 crate::operation::import_disk_image::ImportDiskImageError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1658 crate::operation::import_disk_image::ImportDiskImageError::Unhandled(inner) => Error::Unhandled(inner),
1659 }
1660 }
1661}
1662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_vm_image::ImportVmImageError, R>> for Error
1663where
1664 R: Send + Sync + std::fmt::Debug + 'static,
1665{
1666 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_vm_image::ImportVmImageError, R>) -> Self {
1667 match err {
1668 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1669 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1670 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1671 source: err.into(),
1672 }),
1673 }
1674 }
1675}
1676impl From<crate::operation::import_vm_image::ImportVmImageError> for Error {
1677 fn from(err: crate::operation::import_vm_image::ImportVmImageError) -> Self {
1678 match err {
1679 crate::operation::import_vm_image::ImportVmImageError::ClientException(inner) => Error::ClientException(inner),
1680 crate::operation::import_vm_image::ImportVmImageError::ServiceException(inner) => Error::ServiceException(inner),
1681 crate::operation::import_vm_image::ImportVmImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1682 crate::operation::import_vm_image::ImportVmImageError::Unhandled(inner) => Error::Unhandled(inner),
1683 }
1684 }
1685}
1686impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_component_build_versions::ListComponentBuildVersionsError, R>>
1687 for Error
1688where
1689 R: Send + Sync + std::fmt::Debug + 'static,
1690{
1691 fn from(
1692 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_component_build_versions::ListComponentBuildVersionsError, R>,
1693 ) -> Self {
1694 match err {
1695 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1696 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1697 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1698 source: err.into(),
1699 }),
1700 }
1701 }
1702}
1703impl From<crate::operation::list_component_build_versions::ListComponentBuildVersionsError> for Error {
1704 fn from(err: crate::operation::list_component_build_versions::ListComponentBuildVersionsError) -> Self {
1705 match err {
1706 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::CallRateLimitExceededException(inner) => {
1707 Error::CallRateLimitExceededException(inner)
1708 }
1709 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ClientException(inner) => Error::ClientException(inner),
1710 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ForbiddenException(inner) => {
1711 Error::ForbiddenException(inner)
1712 }
1713 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::InvalidPaginationTokenException(inner) => {
1714 Error::InvalidPaginationTokenException(inner)
1715 }
1716 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::InvalidRequestException(inner) => {
1717 Error::InvalidRequestException(inner)
1718 }
1719 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ServiceException(inner) => {
1720 Error::ServiceException(inner)
1721 }
1722 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::ServiceUnavailableException(inner) => {
1723 Error::ServiceUnavailableException(inner)
1724 }
1725 crate::operation::list_component_build_versions::ListComponentBuildVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1726 }
1727 }
1728}
1729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>> for Error
1730where
1731 R: Send + Sync + std::fmt::Debug + 'static,
1732{
1733 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>) -> Self {
1734 match err {
1735 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1736 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1737 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1738 source: err.into(),
1739 }),
1740 }
1741 }
1742}
1743impl From<crate::operation::list_components::ListComponentsError> for Error {
1744 fn from(err: crate::operation::list_components::ListComponentsError) -> Self {
1745 match err {
1746 crate::operation::list_components::ListComponentsError::CallRateLimitExceededException(inner) => {
1747 Error::CallRateLimitExceededException(inner)
1748 }
1749 crate::operation::list_components::ListComponentsError::ClientException(inner) => Error::ClientException(inner),
1750 crate::operation::list_components::ListComponentsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1751 crate::operation::list_components::ListComponentsError::InvalidPaginationTokenException(inner) => {
1752 Error::InvalidPaginationTokenException(inner)
1753 }
1754 crate::operation::list_components::ListComponentsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1755 crate::operation::list_components::ListComponentsError::ServiceException(inner) => Error::ServiceException(inner),
1756 crate::operation::list_components::ListComponentsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1757 crate::operation::list_components::ListComponentsError::Unhandled(inner) => Error::Unhandled(inner),
1758 }
1759 }
1760}
1761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_recipes::ListContainerRecipesError, R>> for Error
1762where
1763 R: Send + Sync + std::fmt::Debug + 'static,
1764{
1765 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_recipes::ListContainerRecipesError, R>) -> Self {
1766 match err {
1767 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1768 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1769 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1770 source: err.into(),
1771 }),
1772 }
1773 }
1774}
1775impl From<crate::operation::list_container_recipes::ListContainerRecipesError> for Error {
1776 fn from(err: crate::operation::list_container_recipes::ListContainerRecipesError) -> Self {
1777 match err {
1778 crate::operation::list_container_recipes::ListContainerRecipesError::CallRateLimitExceededException(inner) => {
1779 Error::CallRateLimitExceededException(inner)
1780 }
1781 crate::operation::list_container_recipes::ListContainerRecipesError::ClientException(inner) => Error::ClientException(inner),
1782 crate::operation::list_container_recipes::ListContainerRecipesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1783 crate::operation::list_container_recipes::ListContainerRecipesError::InvalidPaginationTokenException(inner) => {
1784 Error::InvalidPaginationTokenException(inner)
1785 }
1786 crate::operation::list_container_recipes::ListContainerRecipesError::InvalidRequestException(inner) => {
1787 Error::InvalidRequestException(inner)
1788 }
1789 crate::operation::list_container_recipes::ListContainerRecipesError::ServiceException(inner) => Error::ServiceException(inner),
1790 crate::operation::list_container_recipes::ListContainerRecipesError::ServiceUnavailableException(inner) => {
1791 Error::ServiceUnavailableException(inner)
1792 }
1793 crate::operation::list_container_recipes::ListContainerRecipesError::Unhandled(inner) => Error::Unhandled(inner),
1794 }
1795 }
1796}
1797impl<R>
1798 From<
1799 ::aws_smithy_runtime_api::client::result::SdkError<
1800 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError,
1801 R,
1802 >,
1803 > for Error
1804where
1805 R: Send + Sync + std::fmt::Debug + 'static,
1806{
1807 fn from(
1808 err: ::aws_smithy_runtime_api::client::result::SdkError<
1809 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError,
1810 R,
1811 >,
1812 ) -> Self {
1813 match err {
1814 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1815 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1816 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1817 source: err.into(),
1818 }),
1819 }
1820 }
1821}
1822impl From<crate::operation::list_distribution_configurations::ListDistributionConfigurationsError> for Error {
1823 fn from(err: crate::operation::list_distribution_configurations::ListDistributionConfigurationsError) -> Self {
1824 match err {
1825 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::CallRateLimitExceededException(inner) => {
1826 Error::CallRateLimitExceededException(inner)
1827 }
1828 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ClientException(inner) => {
1829 Error::ClientException(inner)
1830 }
1831 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ForbiddenException(inner) => {
1832 Error::ForbiddenException(inner)
1833 }
1834 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::InvalidPaginationTokenException(inner) => {
1835 Error::InvalidPaginationTokenException(inner)
1836 }
1837 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::InvalidRequestException(inner) => {
1838 Error::InvalidRequestException(inner)
1839 }
1840 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ServiceException(inner) => {
1841 Error::ServiceException(inner)
1842 }
1843 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::ServiceUnavailableException(inner) => {
1844 Error::ServiceUnavailableException(inner)
1845 }
1846 crate::operation::list_distribution_configurations::ListDistributionConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
1847 }
1848 }
1849}
1850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_build_versions::ListImageBuildVersionsError, R>>
1851 for Error
1852where
1853 R: Send + Sync + std::fmt::Debug + 'static,
1854{
1855 fn from(
1856 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_build_versions::ListImageBuildVersionsError, R>,
1857 ) -> Self {
1858 match err {
1859 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1860 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1861 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1862 source: err.into(),
1863 }),
1864 }
1865 }
1866}
1867impl From<crate::operation::list_image_build_versions::ListImageBuildVersionsError> for Error {
1868 fn from(err: crate::operation::list_image_build_versions::ListImageBuildVersionsError) -> Self {
1869 match err {
1870 crate::operation::list_image_build_versions::ListImageBuildVersionsError::CallRateLimitExceededException(inner) => {
1871 Error::CallRateLimitExceededException(inner)
1872 }
1873 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ClientException(inner) => Error::ClientException(inner),
1874 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1875 crate::operation::list_image_build_versions::ListImageBuildVersionsError::InvalidPaginationTokenException(inner) => {
1876 Error::InvalidPaginationTokenException(inner)
1877 }
1878 crate::operation::list_image_build_versions::ListImageBuildVersionsError::InvalidRequestException(inner) => {
1879 Error::InvalidRequestException(inner)
1880 }
1881 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ServiceException(inner) => Error::ServiceException(inner),
1882 crate::operation::list_image_build_versions::ListImageBuildVersionsError::ServiceUnavailableException(inner) => {
1883 Error::ServiceUnavailableException(inner)
1884 }
1885 crate::operation::list_image_build_versions::ListImageBuildVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1886 }
1887 }
1888}
1889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_packages::ListImagePackagesError, R>> for Error
1890where
1891 R: Send + Sync + std::fmt::Debug + 'static,
1892{
1893 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_packages::ListImagePackagesError, R>) -> Self {
1894 match err {
1895 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1896 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1897 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1898 source: err.into(),
1899 }),
1900 }
1901 }
1902}
1903impl From<crate::operation::list_image_packages::ListImagePackagesError> for Error {
1904 fn from(err: crate::operation::list_image_packages::ListImagePackagesError) -> Self {
1905 match err {
1906 crate::operation::list_image_packages::ListImagePackagesError::CallRateLimitExceededException(inner) => {
1907 Error::CallRateLimitExceededException(inner)
1908 }
1909 crate::operation::list_image_packages::ListImagePackagesError::ClientException(inner) => Error::ClientException(inner),
1910 crate::operation::list_image_packages::ListImagePackagesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1911 crate::operation::list_image_packages::ListImagePackagesError::InvalidPaginationTokenException(inner) => {
1912 Error::InvalidPaginationTokenException(inner)
1913 }
1914 crate::operation::list_image_packages::ListImagePackagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1915 crate::operation::list_image_packages::ListImagePackagesError::ResourceNotFoundException(inner) => {
1916 Error::ResourceNotFoundException(inner)
1917 }
1918 crate::operation::list_image_packages::ListImagePackagesError::ServiceException(inner) => Error::ServiceException(inner),
1919 crate::operation::list_image_packages::ListImagePackagesError::ServiceUnavailableException(inner) => {
1920 Error::ServiceUnavailableException(inner)
1921 }
1922 crate::operation::list_image_packages::ListImagePackagesError::Unhandled(inner) => Error::Unhandled(inner),
1923 }
1924 }
1925}
1926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipeline_images::ListImagePipelineImagesError, R>>
1927 for Error
1928where
1929 R: Send + Sync + std::fmt::Debug + 'static,
1930{
1931 fn from(
1932 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipeline_images::ListImagePipelineImagesError, R>,
1933 ) -> Self {
1934 match err {
1935 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1936 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1937 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1938 source: err.into(),
1939 }),
1940 }
1941 }
1942}
1943impl From<crate::operation::list_image_pipeline_images::ListImagePipelineImagesError> for Error {
1944 fn from(err: crate::operation::list_image_pipeline_images::ListImagePipelineImagesError) -> Self {
1945 match err {
1946 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::CallRateLimitExceededException(inner) => {
1947 Error::CallRateLimitExceededException(inner)
1948 }
1949 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ClientException(inner) => Error::ClientException(inner),
1950 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1951 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::InvalidPaginationTokenException(inner) => {
1952 Error::InvalidPaginationTokenException(inner)
1953 }
1954 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::InvalidRequestException(inner) => {
1955 Error::InvalidRequestException(inner)
1956 }
1957 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ResourceNotFoundException(inner) => {
1958 Error::ResourceNotFoundException(inner)
1959 }
1960 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ServiceException(inner) => Error::ServiceException(inner),
1961 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::ServiceUnavailableException(inner) => {
1962 Error::ServiceUnavailableException(inner)
1963 }
1964 crate::operation::list_image_pipeline_images::ListImagePipelineImagesError::Unhandled(inner) => Error::Unhandled(inner),
1965 }
1966 }
1967}
1968impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipelines::ListImagePipelinesError, R>> for Error
1969where
1970 R: Send + Sync + std::fmt::Debug + 'static,
1971{
1972 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_pipelines::ListImagePipelinesError, R>) -> Self {
1973 match err {
1974 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1975 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1976 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1977 source: err.into(),
1978 }),
1979 }
1980 }
1981}
1982impl From<crate::operation::list_image_pipelines::ListImagePipelinesError> for Error {
1983 fn from(err: crate::operation::list_image_pipelines::ListImagePipelinesError) -> Self {
1984 match err {
1985 crate::operation::list_image_pipelines::ListImagePipelinesError::CallRateLimitExceededException(inner) => {
1986 Error::CallRateLimitExceededException(inner)
1987 }
1988 crate::operation::list_image_pipelines::ListImagePipelinesError::ClientException(inner) => Error::ClientException(inner),
1989 crate::operation::list_image_pipelines::ListImagePipelinesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1990 crate::operation::list_image_pipelines::ListImagePipelinesError::InvalidPaginationTokenException(inner) => {
1991 Error::InvalidPaginationTokenException(inner)
1992 }
1993 crate::operation::list_image_pipelines::ListImagePipelinesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1994 crate::operation::list_image_pipelines::ListImagePipelinesError::ServiceException(inner) => Error::ServiceException(inner),
1995 crate::operation::list_image_pipelines::ListImagePipelinesError::ServiceUnavailableException(inner) => {
1996 Error::ServiceUnavailableException(inner)
1997 }
1998 crate::operation::list_image_pipelines::ListImagePipelinesError::Unhandled(inner) => Error::Unhandled(inner),
1999 }
2000 }
2001}
2002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_recipes::ListImageRecipesError, R>> for Error
2003where
2004 R: Send + Sync + std::fmt::Debug + 'static,
2005{
2006 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_recipes::ListImageRecipesError, R>) -> Self {
2007 match err {
2008 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2009 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2010 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2011 source: err.into(),
2012 }),
2013 }
2014 }
2015}
2016impl From<crate::operation::list_image_recipes::ListImageRecipesError> for Error {
2017 fn from(err: crate::operation::list_image_recipes::ListImageRecipesError) -> Self {
2018 match err {
2019 crate::operation::list_image_recipes::ListImageRecipesError::CallRateLimitExceededException(inner) => {
2020 Error::CallRateLimitExceededException(inner)
2021 }
2022 crate::operation::list_image_recipes::ListImageRecipesError::ClientException(inner) => Error::ClientException(inner),
2023 crate::operation::list_image_recipes::ListImageRecipesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2024 crate::operation::list_image_recipes::ListImageRecipesError::InvalidPaginationTokenException(inner) => {
2025 Error::InvalidPaginationTokenException(inner)
2026 }
2027 crate::operation::list_image_recipes::ListImageRecipesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2028 crate::operation::list_image_recipes::ListImageRecipesError::ServiceException(inner) => Error::ServiceException(inner),
2029 crate::operation::list_image_recipes::ListImageRecipesError::ServiceUnavailableException(inner) => {
2030 Error::ServiceUnavailableException(inner)
2031 }
2032 crate::operation::list_image_recipes::ListImageRecipesError::Unhandled(inner) => Error::Unhandled(inner),
2033 }
2034 }
2035}
2036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_images::ListImagesError, R>> for Error
2037where
2038 R: Send + Sync + std::fmt::Debug + 'static,
2039{
2040 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_images::ListImagesError, R>) -> Self {
2041 match err {
2042 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2043 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2044 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2045 source: err.into(),
2046 }),
2047 }
2048 }
2049}
2050impl From<crate::operation::list_images::ListImagesError> for Error {
2051 fn from(err: crate::operation::list_images::ListImagesError) -> Self {
2052 match err {
2053 crate::operation::list_images::ListImagesError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
2054 crate::operation::list_images::ListImagesError::ClientException(inner) => Error::ClientException(inner),
2055 crate::operation::list_images::ListImagesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2056 crate::operation::list_images::ListImagesError::InvalidPaginationTokenException(inner) => Error::InvalidPaginationTokenException(inner),
2057 crate::operation::list_images::ListImagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2058 crate::operation::list_images::ListImagesError::ServiceException(inner) => Error::ServiceException(inner),
2059 crate::operation::list_images::ListImagesError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2060 crate::operation::list_images::ListImagesError::Unhandled(inner) => Error::Unhandled(inner),
2061 }
2062 }
2063}
2064impl<R>
2065 From<
2066 ::aws_smithy_runtime_api::client::result::SdkError<
2067 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError,
2068 R,
2069 >,
2070 > for Error
2071where
2072 R: Send + Sync + std::fmt::Debug + 'static,
2073{
2074 fn from(
2075 err: ::aws_smithy_runtime_api::client::result::SdkError<
2076 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError,
2077 R,
2078 >,
2079 ) -> Self {
2080 match err {
2081 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2082 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2083 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2084 source: err.into(),
2085 }),
2086 }
2087 }
2088}
2089impl From<crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError> for Error {
2090 fn from(err: crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError) -> Self {
2091 match err {
2092 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::CallRateLimitExceededException(inner) => {
2093 Error::CallRateLimitExceededException(inner)
2094 }
2095 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ClientException(inner) => {
2096 Error::ClientException(inner)
2097 }
2098 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ForbiddenException(inner) => {
2099 Error::ForbiddenException(inner)
2100 }
2101 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::InvalidPaginationTokenException(inner) => {
2102 Error::InvalidPaginationTokenException(inner)
2103 }
2104 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::InvalidRequestException(inner) => {
2105 Error::InvalidRequestException(inner)
2106 }
2107 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ServiceException(inner) => {
2108 Error::ServiceException(inner)
2109 }
2110 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::ServiceUnavailableException(inner) => {
2111 Error::ServiceUnavailableException(inner)
2112 }
2113 crate::operation::list_image_scan_finding_aggregations::ListImageScanFindingAggregationsError::Unhandled(inner) => {
2114 Error::Unhandled(inner)
2115 }
2116 }
2117 }
2118}
2119impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_scan_findings::ListImageScanFindingsError, R>> for Error
2120where
2121 R: Send + Sync + std::fmt::Debug + 'static,
2122{
2123 fn from(
2124 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_image_scan_findings::ListImageScanFindingsError, R>,
2125 ) -> Self {
2126 match err {
2127 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2128 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2129 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2130 source: err.into(),
2131 }),
2132 }
2133 }
2134}
2135impl From<crate::operation::list_image_scan_findings::ListImageScanFindingsError> for Error {
2136 fn from(err: crate::operation::list_image_scan_findings::ListImageScanFindingsError) -> Self {
2137 match err {
2138 crate::operation::list_image_scan_findings::ListImageScanFindingsError::CallRateLimitExceededException(inner) => {
2139 Error::CallRateLimitExceededException(inner)
2140 }
2141 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ClientException(inner) => Error::ClientException(inner),
2142 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2143 crate::operation::list_image_scan_findings::ListImageScanFindingsError::InvalidPaginationTokenException(inner) => {
2144 Error::InvalidPaginationTokenException(inner)
2145 }
2146 crate::operation::list_image_scan_findings::ListImageScanFindingsError::InvalidRequestException(inner) => {
2147 Error::InvalidRequestException(inner)
2148 }
2149 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ServiceException(inner) => Error::ServiceException(inner),
2150 crate::operation::list_image_scan_findings::ListImageScanFindingsError::ServiceUnavailableException(inner) => {
2151 Error::ServiceUnavailableException(inner)
2152 }
2153 crate::operation::list_image_scan_findings::ListImageScanFindingsError::Unhandled(inner) => Error::Unhandled(inner),
2154 }
2155 }
2156}
2157impl<R>
2158 From<
2159 ::aws_smithy_runtime_api::client::result::SdkError<
2160 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError,
2161 R,
2162 >,
2163 > for Error
2164where
2165 R: Send + Sync + std::fmt::Debug + 'static,
2166{
2167 fn from(
2168 err: ::aws_smithy_runtime_api::client::result::SdkError<
2169 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError,
2170 R,
2171 >,
2172 ) -> Self {
2173 match err {
2174 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2175 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2176 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2177 source: err.into(),
2178 }),
2179 }
2180 }
2181}
2182impl From<crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError> for Error {
2183 fn from(err: crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError) -> Self {
2184 match err {
2185 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::CallRateLimitExceededException(inner) => {
2186 Error::CallRateLimitExceededException(inner)
2187 }
2188 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ClientException(inner) => {
2189 Error::ClientException(inner)
2190 }
2191 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ForbiddenException(inner) => {
2192 Error::ForbiddenException(inner)
2193 }
2194 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::InvalidPaginationTokenException(inner) => {
2195 Error::InvalidPaginationTokenException(inner)
2196 }
2197 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::InvalidRequestException(inner) => {
2198 Error::InvalidRequestException(inner)
2199 }
2200 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ServiceException(inner) => {
2201 Error::ServiceException(inner)
2202 }
2203 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::ServiceUnavailableException(inner) => {
2204 Error::ServiceUnavailableException(inner)
2205 }
2206 crate::operation::list_infrastructure_configurations::ListInfrastructureConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
2207 }
2208 }
2209}
2210impl<R>
2211 From<
2212 ::aws_smithy_runtime_api::client::result::SdkError<
2213 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError,
2214 R,
2215 >,
2216 > for Error
2217where
2218 R: Send + Sync + std::fmt::Debug + 'static,
2219{
2220 fn from(
2221 err: ::aws_smithy_runtime_api::client::result::SdkError<
2222 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError,
2223 R,
2224 >,
2225 ) -> Self {
2226 match err {
2227 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2228 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2229 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2230 source: err.into(),
2231 }),
2232 }
2233 }
2234}
2235impl From<crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError> for Error {
2236 fn from(err: crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError) -> Self {
2237 match err {
2238 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::CallRateLimitExceededException(inner) => {
2239 Error::CallRateLimitExceededException(inner)
2240 }
2241 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ClientException(inner) => {
2242 Error::ClientException(inner)
2243 }
2244 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ForbiddenException(inner) => {
2245 Error::ForbiddenException(inner)
2246 }
2247 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::InvalidPaginationTokenException(inner) => {
2248 Error::InvalidPaginationTokenException(inner)
2249 }
2250 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::InvalidRequestException(inner) => {
2251 Error::InvalidRequestException(inner)
2252 }
2253 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ServiceException(inner) => {
2254 Error::ServiceException(inner)
2255 }
2256 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::ServiceUnavailableException(inner) => {
2257 Error::ServiceUnavailableException(inner)
2258 }
2259 crate::operation::list_lifecycle_execution_resources::ListLifecycleExecutionResourcesError::Unhandled(inner) => Error::Unhandled(inner),
2260 }
2261 }
2262}
2263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError, R>>
2264 for Error
2265where
2266 R: Send + Sync + std::fmt::Debug + 'static,
2267{
2268 fn from(
2269 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError, R>,
2270 ) -> Self {
2271 match err {
2272 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2273 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2274 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2275 source: err.into(),
2276 }),
2277 }
2278 }
2279}
2280impl From<crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError> for Error {
2281 fn from(err: crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError) -> Self {
2282 match err {
2283 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::CallRateLimitExceededException(inner) => {
2284 Error::CallRateLimitExceededException(inner)
2285 }
2286 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ClientException(inner) => Error::ClientException(inner),
2287 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2288 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::InvalidPaginationTokenException(inner) => {
2289 Error::InvalidPaginationTokenException(inner)
2290 }
2291 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::InvalidRequestException(inner) => {
2292 Error::InvalidRequestException(inner)
2293 }
2294 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ServiceException(inner) => Error::ServiceException(inner),
2295 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::ServiceUnavailableException(inner) => {
2296 Error::ServiceUnavailableException(inner)
2297 }
2298 crate::operation::list_lifecycle_executions::ListLifecycleExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
2299 }
2300 }
2301}
2302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError, R>> for Error
2303where
2304 R: Send + Sync + std::fmt::Debug + 'static,
2305{
2306 fn from(
2307 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError, R>,
2308 ) -> Self {
2309 match err {
2310 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2311 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2312 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2313 source: err.into(),
2314 }),
2315 }
2316 }
2317}
2318impl From<crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError> for Error {
2319 fn from(err: crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError) -> Self {
2320 match err {
2321 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::CallRateLimitExceededException(inner) => {
2322 Error::CallRateLimitExceededException(inner)
2323 }
2324 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ClientException(inner) => Error::ClientException(inner),
2325 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2326 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::InvalidPaginationTokenException(inner) => {
2327 Error::InvalidPaginationTokenException(inner)
2328 }
2329 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::InvalidRequestException(inner) => {
2330 Error::InvalidRequestException(inner)
2331 }
2332 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ServiceException(inner) => Error::ServiceException(inner),
2333 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::ServiceUnavailableException(inner) => {
2334 Error::ServiceUnavailableException(inner)
2335 }
2336 crate::operation::list_lifecycle_policies::ListLifecyclePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2337 }
2338 }
2339}
2340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2341where
2342 R: Send + Sync + std::fmt::Debug + 'static,
2343{
2344 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2345 match err {
2346 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2347 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2348 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2349 source: err.into(),
2350 }),
2351 }
2352 }
2353}
2354impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2355 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2356 match err {
2357 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
2358 Error::InvalidParameterException(inner)
2359 }
2360 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2361 Error::ResourceNotFoundException(inner)
2362 }
2363 crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceException(inner) => Error::ServiceException(inner),
2364 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2365 }
2366 }
2367}
2368impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError, R>>
2369 for Error
2370where
2371 R: Send + Sync + std::fmt::Debug + 'static,
2372{
2373 fn from(
2374 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError, R>,
2375 ) -> Self {
2376 match err {
2377 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2378 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2379 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2380 source: err.into(),
2381 }),
2382 }
2383 }
2384}
2385impl From<crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError> for Error {
2386 fn from(err: crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError) -> Self {
2387 match err {
2388 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::CallRateLimitExceededException(inner) => {
2389 Error::CallRateLimitExceededException(inner)
2390 }
2391 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ClientException(inner) => Error::ClientException(inner),
2392 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ForbiddenException(inner) => {
2393 Error::ForbiddenException(inner)
2394 }
2395 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::InvalidPaginationTokenException(inner) => {
2396 Error::InvalidPaginationTokenException(inner)
2397 }
2398 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::InvalidRequestException(inner) => {
2399 Error::InvalidRequestException(inner)
2400 }
2401 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ServiceException(inner) => Error::ServiceException(inner),
2402 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::ServiceUnavailableException(inner) => {
2403 Error::ServiceUnavailableException(inner)
2404 }
2405 crate::operation::list_waiting_workflow_steps::ListWaitingWorkflowStepsError::Unhandled(inner) => Error::Unhandled(inner),
2406 }
2407 }
2408}
2409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError, R>>
2410 for Error
2411where
2412 R: Send + Sync + std::fmt::Debug + 'static,
2413{
2414 fn from(
2415 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError, R>,
2416 ) -> Self {
2417 match err {
2418 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2419 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2420 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2421 source: err.into(),
2422 }),
2423 }
2424 }
2425}
2426impl From<crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError> for Error {
2427 fn from(err: crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError) -> Self {
2428 match err {
2429 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::CallRateLimitExceededException(inner) => {
2430 Error::CallRateLimitExceededException(inner)
2431 }
2432 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ClientException(inner) => Error::ClientException(inner),
2433 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ForbiddenException(inner) => {
2434 Error::ForbiddenException(inner)
2435 }
2436 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::InvalidPaginationTokenException(inner) => {
2437 Error::InvalidPaginationTokenException(inner)
2438 }
2439 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::InvalidRequestException(inner) => {
2440 Error::InvalidRequestException(inner)
2441 }
2442 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ServiceException(inner) => Error::ServiceException(inner),
2443 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::ServiceUnavailableException(inner) => {
2444 Error::ServiceUnavailableException(inner)
2445 }
2446 crate::operation::list_workflow_build_versions::ListWorkflowBuildVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2447 }
2448 }
2449}
2450impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_executions::ListWorkflowExecutionsError, R>> for Error
2451where
2452 R: Send + Sync + std::fmt::Debug + 'static,
2453{
2454 fn from(
2455 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_executions::ListWorkflowExecutionsError, R>,
2456 ) -> Self {
2457 match err {
2458 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2459 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2460 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2461 source: err.into(),
2462 }),
2463 }
2464 }
2465}
2466impl From<crate::operation::list_workflow_executions::ListWorkflowExecutionsError> for Error {
2467 fn from(err: crate::operation::list_workflow_executions::ListWorkflowExecutionsError) -> Self {
2468 match err {
2469 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::CallRateLimitExceededException(inner) => {
2470 Error::CallRateLimitExceededException(inner)
2471 }
2472 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ClientException(inner) => Error::ClientException(inner),
2473 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2474 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::InvalidPaginationTokenException(inner) => {
2475 Error::InvalidPaginationTokenException(inner)
2476 }
2477 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::InvalidRequestException(inner) => {
2478 Error::InvalidRequestException(inner)
2479 }
2480 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ServiceException(inner) => Error::ServiceException(inner),
2481 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::ServiceUnavailableException(inner) => {
2482 Error::ServiceUnavailableException(inner)
2483 }
2484 crate::operation::list_workflow_executions::ListWorkflowExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
2485 }
2486 }
2487}
2488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>> for Error
2489where
2490 R: Send + Sync + std::fmt::Debug + 'static,
2491{
2492 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>) -> Self {
2493 match err {
2494 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2495 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2496 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2497 source: err.into(),
2498 }),
2499 }
2500 }
2501}
2502impl From<crate::operation::list_workflows::ListWorkflowsError> for Error {
2503 fn from(err: crate::operation::list_workflows::ListWorkflowsError) -> Self {
2504 match err {
2505 crate::operation::list_workflows::ListWorkflowsError::CallRateLimitExceededException(inner) => {
2506 Error::CallRateLimitExceededException(inner)
2507 }
2508 crate::operation::list_workflows::ListWorkflowsError::ClientException(inner) => Error::ClientException(inner),
2509 crate::operation::list_workflows::ListWorkflowsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2510 crate::operation::list_workflows::ListWorkflowsError::InvalidPaginationTokenException(inner) => {
2511 Error::InvalidPaginationTokenException(inner)
2512 }
2513 crate::operation::list_workflows::ListWorkflowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2514 crate::operation::list_workflows::ListWorkflowsError::ServiceException(inner) => Error::ServiceException(inner),
2515 crate::operation::list_workflows::ListWorkflowsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2516 crate::operation::list_workflows::ListWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
2517 }
2518 }
2519}
2520impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError, R>>
2521 for Error
2522where
2523 R: Send + Sync + std::fmt::Debug + 'static,
2524{
2525 fn from(
2526 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError, R>,
2527 ) -> Self {
2528 match err {
2529 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2530 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2531 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2532 source: err.into(),
2533 }),
2534 }
2535 }
2536}
2537impl From<crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError> for Error {
2538 fn from(err: crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError) -> Self {
2539 match err {
2540 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::CallRateLimitExceededException(inner) => {
2541 Error::CallRateLimitExceededException(inner)
2542 }
2543 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ClientException(inner) => Error::ClientException(inner),
2544 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ForbiddenException(inner) => {
2545 Error::ForbiddenException(inner)
2546 }
2547 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::InvalidPaginationTokenException(inner) => {
2548 Error::InvalidPaginationTokenException(inner)
2549 }
2550 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::InvalidRequestException(inner) => {
2551 Error::InvalidRequestException(inner)
2552 }
2553 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ServiceException(inner) => {
2554 Error::ServiceException(inner)
2555 }
2556 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::ServiceUnavailableException(inner) => {
2557 Error::ServiceUnavailableException(inner)
2558 }
2559 crate::operation::list_workflow_step_executions::ListWorkflowStepExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
2560 }
2561 }
2562}
2563impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_component_policy::PutComponentPolicyError, R>> for Error
2564where
2565 R: Send + Sync + std::fmt::Debug + 'static,
2566{
2567 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_component_policy::PutComponentPolicyError, R>) -> Self {
2568 match err {
2569 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2570 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2571 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2572 source: err.into(),
2573 }),
2574 }
2575 }
2576}
2577impl From<crate::operation::put_component_policy::PutComponentPolicyError> for Error {
2578 fn from(err: crate::operation::put_component_policy::PutComponentPolicyError) -> Self {
2579 match err {
2580 crate::operation::put_component_policy::PutComponentPolicyError::CallRateLimitExceededException(inner) => {
2581 Error::CallRateLimitExceededException(inner)
2582 }
2583 crate::operation::put_component_policy::PutComponentPolicyError::ClientException(inner) => Error::ClientException(inner),
2584 crate::operation::put_component_policy::PutComponentPolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2585 crate::operation::put_component_policy::PutComponentPolicyError::InvalidParameterValueException(inner) => {
2586 Error::InvalidParameterValueException(inner)
2587 }
2588 crate::operation::put_component_policy::PutComponentPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2589 crate::operation::put_component_policy::PutComponentPolicyError::ResourceNotFoundException(inner) => {
2590 Error::ResourceNotFoundException(inner)
2591 }
2592 crate::operation::put_component_policy::PutComponentPolicyError::ServiceException(inner) => Error::ServiceException(inner),
2593 crate::operation::put_component_policy::PutComponentPolicyError::ServiceUnavailableException(inner) => {
2594 Error::ServiceUnavailableException(inner)
2595 }
2596 crate::operation::put_component_policy::PutComponentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2597 }
2598 }
2599}
2600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError, R>>
2601 for Error
2602where
2603 R: Send + Sync + std::fmt::Debug + 'static,
2604{
2605 fn from(
2606 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError, R>,
2607 ) -> Self {
2608 match err {
2609 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2610 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2611 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2612 source: err.into(),
2613 }),
2614 }
2615 }
2616}
2617impl From<crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError> for Error {
2618 fn from(err: crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError) -> Self {
2619 match err {
2620 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::CallRateLimitExceededException(inner) => {
2621 Error::CallRateLimitExceededException(inner)
2622 }
2623 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ClientException(inner) => Error::ClientException(inner),
2624 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ForbiddenException(inner) => {
2625 Error::ForbiddenException(inner)
2626 }
2627 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::InvalidParameterValueException(inner) => {
2628 Error::InvalidParameterValueException(inner)
2629 }
2630 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::InvalidRequestException(inner) => {
2631 Error::InvalidRequestException(inner)
2632 }
2633 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ResourceNotFoundException(inner) => {
2634 Error::ResourceNotFoundException(inner)
2635 }
2636 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
2637 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::ServiceUnavailableException(inner) => {
2638 Error::ServiceUnavailableException(inner)
2639 }
2640 crate::operation::put_container_recipe_policy::PutContainerRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2641 }
2642 }
2643}
2644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_policy::PutImagePolicyError, R>> for Error
2645where
2646 R: Send + Sync + std::fmt::Debug + 'static,
2647{
2648 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_policy::PutImagePolicyError, R>) -> Self {
2649 match err {
2650 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2651 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2652 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2653 source: err.into(),
2654 }),
2655 }
2656 }
2657}
2658impl From<crate::operation::put_image_policy::PutImagePolicyError> for Error {
2659 fn from(err: crate::operation::put_image_policy::PutImagePolicyError) -> Self {
2660 match err {
2661 crate::operation::put_image_policy::PutImagePolicyError::CallRateLimitExceededException(inner) => {
2662 Error::CallRateLimitExceededException(inner)
2663 }
2664 crate::operation::put_image_policy::PutImagePolicyError::ClientException(inner) => Error::ClientException(inner),
2665 crate::operation::put_image_policy::PutImagePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2666 crate::operation::put_image_policy::PutImagePolicyError::InvalidParameterValueException(inner) => {
2667 Error::InvalidParameterValueException(inner)
2668 }
2669 crate::operation::put_image_policy::PutImagePolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2670 crate::operation::put_image_policy::PutImagePolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2671 crate::operation::put_image_policy::PutImagePolicyError::ServiceException(inner) => Error::ServiceException(inner),
2672 crate::operation::put_image_policy::PutImagePolicyError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2673 crate::operation::put_image_policy::PutImagePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2674 }
2675 }
2676}
2677impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_recipe_policy::PutImageRecipePolicyError, R>> for Error
2678where
2679 R: Send + Sync + std::fmt::Debug + 'static,
2680{
2681 fn from(
2682 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_image_recipe_policy::PutImageRecipePolicyError, R>,
2683 ) -> Self {
2684 match err {
2685 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2686 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2687 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2688 source: err.into(),
2689 }),
2690 }
2691 }
2692}
2693impl From<crate::operation::put_image_recipe_policy::PutImageRecipePolicyError> for Error {
2694 fn from(err: crate::operation::put_image_recipe_policy::PutImageRecipePolicyError) -> Self {
2695 match err {
2696 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::CallRateLimitExceededException(inner) => {
2697 Error::CallRateLimitExceededException(inner)
2698 }
2699 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ClientException(inner) => Error::ClientException(inner),
2700 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2701 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::InvalidParameterValueException(inner) => {
2702 Error::InvalidParameterValueException(inner)
2703 }
2704 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::InvalidRequestException(inner) => {
2705 Error::InvalidRequestException(inner)
2706 }
2707 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ResourceNotFoundException(inner) => {
2708 Error::ResourceNotFoundException(inner)
2709 }
2710 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ServiceException(inner) => Error::ServiceException(inner),
2711 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::ServiceUnavailableException(inner) => {
2712 Error::ServiceUnavailableException(inner)
2713 }
2714 crate::operation::put_image_recipe_policy::PutImageRecipePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2715 }
2716 }
2717}
2718impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::retry_image::RetryImageError, R>> for Error
2719where
2720 R: Send + Sync + std::fmt::Debug + 'static,
2721{
2722 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::retry_image::RetryImageError, R>) -> Self {
2723 match err {
2724 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2725 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2726 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2727 source: err.into(),
2728 }),
2729 }
2730 }
2731}
2732impl From<crate::operation::retry_image::RetryImageError> for Error {
2733 fn from(err: crate::operation::retry_image::RetryImageError) -> Self {
2734 match err {
2735 crate::operation::retry_image::RetryImageError::CallRateLimitExceededException(inner) => Error::CallRateLimitExceededException(inner),
2736 crate::operation::retry_image::RetryImageError::ClientException(inner) => Error::ClientException(inner),
2737 crate::operation::retry_image::RetryImageError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2738 crate::operation::retry_image::RetryImageError::IdempotentParameterMismatchException(inner) => {
2739 Error::IdempotentParameterMismatchException(inner)
2740 }
2741 crate::operation::retry_image::RetryImageError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2742 crate::operation::retry_image::RetryImageError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2743 crate::operation::retry_image::RetryImageError::ServiceException(inner) => Error::ServiceException(inner),
2744 crate::operation::retry_image::RetryImageError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2745 crate::operation::retry_image::RetryImageError::Unhandled(inner) => Error::Unhandled(inner),
2746 }
2747 }
2748}
2749impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_workflow_step_action::SendWorkflowStepActionError, R>>
2750 for Error
2751where
2752 R: Send + Sync + std::fmt::Debug + 'static,
2753{
2754 fn from(
2755 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_workflow_step_action::SendWorkflowStepActionError, R>,
2756 ) -> Self {
2757 match err {
2758 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2759 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2760 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2761 source: err.into(),
2762 }),
2763 }
2764 }
2765}
2766impl From<crate::operation::send_workflow_step_action::SendWorkflowStepActionError> for Error {
2767 fn from(err: crate::operation::send_workflow_step_action::SendWorkflowStepActionError) -> Self {
2768 match err {
2769 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::CallRateLimitExceededException(inner) => {
2770 Error::CallRateLimitExceededException(inner)
2771 }
2772 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ClientException(inner) => Error::ClientException(inner),
2773 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2774 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::IdempotentParameterMismatchException(inner) => {
2775 Error::IdempotentParameterMismatchException(inner)
2776 }
2777 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::InvalidParameterValueException(inner) => {
2778 Error::InvalidParameterValueException(inner)
2779 }
2780 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::InvalidRequestException(inner) => {
2781 Error::InvalidRequestException(inner)
2782 }
2783 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ResourceInUseException(inner) => {
2784 Error::ResourceInUseException(inner)
2785 }
2786 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ResourceNotFoundException(inner) => {
2787 Error::ResourceNotFoundException(inner)
2788 }
2789 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ServiceException(inner) => Error::ServiceException(inner),
2790 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::ServiceUnavailableException(inner) => {
2791 Error::ServiceUnavailableException(inner)
2792 }
2793 crate::operation::send_workflow_step_action::SendWorkflowStepActionError::Unhandled(inner) => Error::Unhandled(inner),
2794 }
2795 }
2796}
2797impl<R>
2798 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError, R>>
2799 for Error
2800where
2801 R: Send + Sync + std::fmt::Debug + 'static,
2802{
2803 fn from(
2804 err: ::aws_smithy_runtime_api::client::result::SdkError<
2805 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError,
2806 R,
2807 >,
2808 ) -> Self {
2809 match err {
2810 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2811 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2812 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2813 source: err.into(),
2814 }),
2815 }
2816 }
2817}
2818impl From<crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError> for Error {
2819 fn from(err: crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError) -> Self {
2820 match err {
2821 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::CallRateLimitExceededException(inner) => {
2822 Error::CallRateLimitExceededException(inner)
2823 }
2824 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ClientException(inner) => {
2825 Error::ClientException(inner)
2826 }
2827 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ForbiddenException(inner) => {
2828 Error::ForbiddenException(inner)
2829 }
2830 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::IdempotentParameterMismatchException(inner) => {
2831 Error::IdempotentParameterMismatchException(inner)
2832 }
2833 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::InvalidRequestException(inner) => {
2834 Error::InvalidRequestException(inner)
2835 }
2836 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ResourceInUseException(inner) => {
2837 Error::ResourceInUseException(inner)
2838 }
2839 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ResourceNotFoundException(inner) => {
2840 Error::ResourceNotFoundException(inner)
2841 }
2842 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ServiceException(inner) => {
2843 Error::ServiceException(inner)
2844 }
2845 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::ServiceUnavailableException(inner) => {
2846 Error::ServiceUnavailableException(inner)
2847 }
2848 crate::operation::start_image_pipeline_execution::StartImagePipelineExecutionError::Unhandled(inner) => Error::Unhandled(inner),
2849 }
2850 }
2851}
2852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_resource_state_update::StartResourceStateUpdateError, R>>
2853 for Error
2854where
2855 R: Send + Sync + std::fmt::Debug + 'static,
2856{
2857 fn from(
2858 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_resource_state_update::StartResourceStateUpdateError, R>,
2859 ) -> Self {
2860 match err {
2861 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2862 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2863 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2864 source: err.into(),
2865 }),
2866 }
2867 }
2868}
2869impl From<crate::operation::start_resource_state_update::StartResourceStateUpdateError> for Error {
2870 fn from(err: crate::operation::start_resource_state_update::StartResourceStateUpdateError) -> Self {
2871 match err {
2872 crate::operation::start_resource_state_update::StartResourceStateUpdateError::CallRateLimitExceededException(inner) => {
2873 Error::CallRateLimitExceededException(inner)
2874 }
2875 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ClientException(inner) => Error::ClientException(inner),
2876 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ForbiddenException(inner) => {
2877 Error::ForbiddenException(inner)
2878 }
2879 crate::operation::start_resource_state_update::StartResourceStateUpdateError::IdempotentParameterMismatchException(inner) => {
2880 Error::IdempotentParameterMismatchException(inner)
2881 }
2882 crate::operation::start_resource_state_update::StartResourceStateUpdateError::InvalidRequestException(inner) => {
2883 Error::InvalidRequestException(inner)
2884 }
2885 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ResourceInUseException(inner) => {
2886 Error::ResourceInUseException(inner)
2887 }
2888 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ResourceNotFoundException(inner) => {
2889 Error::ResourceNotFoundException(inner)
2890 }
2891 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ServiceException(inner) => Error::ServiceException(inner),
2892 crate::operation::start_resource_state_update::StartResourceStateUpdateError::ServiceUnavailableException(inner) => {
2893 Error::ServiceUnavailableException(inner)
2894 }
2895 crate::operation::start_resource_state_update::StartResourceStateUpdateError::Unhandled(inner) => Error::Unhandled(inner),
2896 }
2897 }
2898}
2899impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2900where
2901 R: Send + Sync + std::fmt::Debug + 'static,
2902{
2903 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2904 match err {
2905 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2906 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2907 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2908 source: err.into(),
2909 }),
2910 }
2911 }
2912}
2913impl From<crate::operation::tag_resource::TagResourceError> for Error {
2914 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2915 match err {
2916 crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2917 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2918 crate::operation::tag_resource::TagResourceError::ServiceException(inner) => Error::ServiceException(inner),
2919 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2920 }
2921 }
2922}
2923impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2924where
2925 R: Send + Sync + std::fmt::Debug + 'static,
2926{
2927 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2928 match err {
2929 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2930 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2931 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2932 source: err.into(),
2933 }),
2934 }
2935 }
2936}
2937impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2938 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2939 match err {
2940 crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2941 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2942 crate::operation::untag_resource::UntagResourceError::ServiceException(inner) => Error::ServiceException(inner),
2943 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2944 }
2945 }
2946}
2947impl<R>
2948 From<
2949 ::aws_smithy_runtime_api::client::result::SdkError<
2950 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError,
2951 R,
2952 >,
2953 > for Error
2954where
2955 R: Send + Sync + std::fmt::Debug + 'static,
2956{
2957 fn from(
2958 err: ::aws_smithy_runtime_api::client::result::SdkError<
2959 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError,
2960 R,
2961 >,
2962 ) -> Self {
2963 match err {
2964 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2965 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2966 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2967 source: err.into(),
2968 }),
2969 }
2970 }
2971}
2972impl From<crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError> for Error {
2973 fn from(err: crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError) -> Self {
2974 match err {
2975 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::CallRateLimitExceededException(inner) => {
2976 Error::CallRateLimitExceededException(inner)
2977 }
2978 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ClientException(inner) => {
2979 Error::ClientException(inner)
2980 }
2981 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ForbiddenException(inner) => {
2982 Error::ForbiddenException(inner)
2983 }
2984 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::IdempotentParameterMismatchException(
2985 inner,
2986 ) => Error::IdempotentParameterMismatchException(inner),
2987 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::InvalidParameterCombinationException(
2988 inner,
2989 ) => Error::InvalidParameterCombinationException(inner),
2990 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::InvalidRequestException(inner) => {
2991 Error::InvalidRequestException(inner)
2992 }
2993 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ResourceInUseException(inner) => {
2994 Error::ResourceInUseException(inner)
2995 }
2996 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ServiceException(inner) => {
2997 Error::ServiceException(inner)
2998 }
2999 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::ServiceUnavailableException(inner) => {
3000 Error::ServiceUnavailableException(inner)
3001 }
3002 crate::operation::update_distribution_configuration::UpdateDistributionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3003 }
3004 }
3005}
3006impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_image_pipeline::UpdateImagePipelineError, R>> for Error
3007where
3008 R: Send + Sync + std::fmt::Debug + 'static,
3009{
3010 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_image_pipeline::UpdateImagePipelineError, R>) -> Self {
3011 match err {
3012 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3013 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3014 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3015 source: err.into(),
3016 }),
3017 }
3018 }
3019}
3020impl From<crate::operation::update_image_pipeline::UpdateImagePipelineError> for Error {
3021 fn from(err: crate::operation::update_image_pipeline::UpdateImagePipelineError) -> Self {
3022 match err {
3023 crate::operation::update_image_pipeline::UpdateImagePipelineError::CallRateLimitExceededException(inner) => {
3024 Error::CallRateLimitExceededException(inner)
3025 }
3026 crate::operation::update_image_pipeline::UpdateImagePipelineError::ClientException(inner) => Error::ClientException(inner),
3027 crate::operation::update_image_pipeline::UpdateImagePipelineError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3028 crate::operation::update_image_pipeline::UpdateImagePipelineError::IdempotentParameterMismatchException(inner) => {
3029 Error::IdempotentParameterMismatchException(inner)
3030 }
3031 crate::operation::update_image_pipeline::UpdateImagePipelineError::InvalidRequestException(inner) => {
3032 Error::InvalidRequestException(inner)
3033 }
3034 crate::operation::update_image_pipeline::UpdateImagePipelineError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3035 crate::operation::update_image_pipeline::UpdateImagePipelineError::ServiceException(inner) => Error::ServiceException(inner),
3036 crate::operation::update_image_pipeline::UpdateImagePipelineError::ServiceUnavailableException(inner) => {
3037 Error::ServiceUnavailableException(inner)
3038 }
3039 crate::operation::update_image_pipeline::UpdateImagePipelineError::Unhandled(inner) => Error::Unhandled(inner),
3040 }
3041 }
3042}
3043impl<R>
3044 From<
3045 ::aws_smithy_runtime_api::client::result::SdkError<
3046 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError,
3047 R,
3048 >,
3049 > for Error
3050where
3051 R: Send + Sync + std::fmt::Debug + 'static,
3052{
3053 fn from(
3054 err: ::aws_smithy_runtime_api::client::result::SdkError<
3055 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError,
3056 R,
3057 >,
3058 ) -> Self {
3059 match err {
3060 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3061 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3062 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3063 source: err.into(),
3064 }),
3065 }
3066 }
3067}
3068impl From<crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError> for Error {
3069 fn from(err: crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError) -> Self {
3070 match err {
3071 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::CallRateLimitExceededException(inner) => {
3072 Error::CallRateLimitExceededException(inner)
3073 }
3074 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ClientException(inner) => {
3075 Error::ClientException(inner)
3076 }
3077 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ForbiddenException(inner) => {
3078 Error::ForbiddenException(inner)
3079 }
3080 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::IdempotentParameterMismatchException(
3081 inner,
3082 ) => Error::IdempotentParameterMismatchException(inner),
3083 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::InvalidRequestException(inner) => {
3084 Error::InvalidRequestException(inner)
3085 }
3086 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ResourceInUseException(inner) => {
3087 Error::ResourceInUseException(inner)
3088 }
3089 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ServiceException(inner) => {
3090 Error::ServiceException(inner)
3091 }
3092 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::ServiceUnavailableException(inner) => {
3093 Error::ServiceUnavailableException(inner)
3094 }
3095 crate::operation::update_infrastructure_configuration::UpdateInfrastructureConfigurationError::Unhandled(inner) => {
3096 Error::Unhandled(inner)
3097 }
3098 }
3099 }
3100}
3101impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError, R>> for Error
3102where
3103 R: Send + Sync + std::fmt::Debug + 'static,
3104{
3105 fn from(
3106 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError, R>,
3107 ) -> Self {
3108 match err {
3109 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3110 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3111 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3112 source: err.into(),
3113 }),
3114 }
3115 }
3116}
3117impl From<crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError> for Error {
3118 fn from(err: crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError) -> Self {
3119 match err {
3120 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::CallRateLimitExceededException(inner) => {
3121 Error::CallRateLimitExceededException(inner)
3122 }
3123 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ClientException(inner) => Error::ClientException(inner),
3124 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3125 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::IdempotentParameterMismatchException(inner) => {
3126 Error::IdempotentParameterMismatchException(inner)
3127 }
3128 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::InvalidParameterCombinationException(inner) => {
3129 Error::InvalidParameterCombinationException(inner)
3130 }
3131 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::InvalidRequestException(inner) => {
3132 Error::InvalidRequestException(inner)
3133 }
3134 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ResourceInUseException(inner) => {
3135 Error::ResourceInUseException(inner)
3136 }
3137 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ServiceException(inner) => Error::ServiceException(inner),
3138 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::ServiceUnavailableException(inner) => {
3139 Error::ServiceUnavailableException(inner)
3140 }
3141 crate::operation::update_lifecycle_policy::UpdateLifecyclePolicyError::Unhandled(inner) => Error::Unhandled(inner),
3142 }
3143 }
3144}
3145impl ::std::error::Error for Error {
3146 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3147 match self {
3148 Error::AccessDeniedException(inner) => inner.source(),
3149 Error::CallRateLimitExceededException(inner) => inner.source(),
3150 Error::ClientException(inner) => inner.source(),
3151 Error::DryRunOperationException(inner) => inner.source(),
3152 Error::ForbiddenException(inner) => inner.source(),
3153 Error::IdempotentParameterMismatchException(inner) => inner.source(),
3154 Error::InvalidPaginationTokenException(inner) => inner.source(),
3155 Error::InvalidParameterCombinationException(inner) => inner.source(),
3156 Error::InvalidParameterException(inner) => inner.source(),
3157 Error::InvalidParameterValueException(inner) => inner.source(),
3158 Error::InvalidRequestException(inner) => inner.source(),
3159 Error::InvalidVersionNumberException(inner) => inner.source(),
3160 Error::ResourceAlreadyExistsException(inner) => inner.source(),
3161 Error::ResourceDependencyException(inner) => inner.source(),
3162 Error::ResourceInUseException(inner) => inner.source(),
3163 Error::ResourceNotFoundException(inner) => inner.source(),
3164 Error::ServiceException(inner) => inner.source(),
3165 Error::ServiceQuotaExceededException(inner) => inner.source(),
3166 Error::ServiceUnavailableException(inner) => inner.source(),
3167 Error::TooManyRequestsException(inner) => inner.source(),
3168 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3169 }
3170 }
3171}
3172impl ::aws_types::request_id::RequestId for Error {
3173 fn request_id(&self) -> Option<&str> {
3174 match self {
3175 Self::AccessDeniedException(e) => e.request_id(),
3176 Self::CallRateLimitExceededException(e) => e.request_id(),
3177 Self::ClientException(e) => e.request_id(),
3178 Self::DryRunOperationException(e) => e.request_id(),
3179 Self::ForbiddenException(e) => e.request_id(),
3180 Self::IdempotentParameterMismatchException(e) => e.request_id(),
3181 Self::InvalidPaginationTokenException(e) => e.request_id(),
3182 Self::InvalidParameterCombinationException(e) => e.request_id(),
3183 Self::InvalidParameterException(e) => e.request_id(),
3184 Self::InvalidParameterValueException(e) => e.request_id(),
3185 Self::InvalidRequestException(e) => e.request_id(),
3186 Self::InvalidVersionNumberException(e) => e.request_id(),
3187 Self::ResourceAlreadyExistsException(e) => e.request_id(),
3188 Self::ResourceDependencyException(e) => e.request_id(),
3189 Self::ResourceInUseException(e) => e.request_id(),
3190 Self::ResourceNotFoundException(e) => e.request_id(),
3191 Self::ServiceException(e) => e.request_id(),
3192 Self::ServiceQuotaExceededException(e) => e.request_id(),
3193 Self::ServiceUnavailableException(e) => e.request_id(),
3194 Self::TooManyRequestsException(e) => e.request_id(),
3195 Self::Unhandled(e) => e.meta.request_id(),
3196 }
3197 }
3198}