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