1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    CodeSigningConfigNotFoundException(crate::types::error::CodeSigningConfigNotFoundException),
8    CodeStorageExceededException(crate::types::error::CodeStorageExceededException),
10    CodeVerificationFailedException(crate::types::error::CodeVerificationFailedException),
12    Ec2AccessDeniedException(crate::types::error::Ec2AccessDeniedException),
14    Ec2ThrottledException(crate::types::error::Ec2ThrottledException),
16    Ec2UnexpectedException(crate::types::error::Ec2UnexpectedException),
18    EfsioException(crate::types::error::EfsioException),
20    EfsMountConnectivityException(crate::types::error::EfsMountConnectivityException),
22    EfsMountFailureException(crate::types::error::EfsMountFailureException),
24    EfsMountTimeoutException(crate::types::error::EfsMountTimeoutException),
26    EniLimitReachedException(crate::types::error::EniLimitReachedException),
28    InvalidCodeSignatureException(crate::types::error::InvalidCodeSignatureException),
30    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
32    InvalidRequestContentException(crate::types::error::InvalidRequestContentException),
34    InvalidRuntimeException(crate::types::error::InvalidRuntimeException),
36    InvalidSecurityGroupIdException(crate::types::error::InvalidSecurityGroupIdException),
38    InvalidSubnetIdException(crate::types::error::InvalidSubnetIdException),
40    InvalidZipFileException(crate::types::error::InvalidZipFileException),
42    KmsAccessDeniedException(crate::types::error::KmsAccessDeniedException),
44    KmsDisabledException(crate::types::error::KmsDisabledException),
46    KmsInvalidStateException(crate::types::error::KmsInvalidStateException),
48    KmsNotFoundException(crate::types::error::KmsNotFoundException),
50    PolicyLengthExceededException(crate::types::error::PolicyLengthExceededException),
52    PreconditionFailedException(crate::types::error::PreconditionFailedException),
60    ProvisionedConcurrencyConfigNotFoundException(crate::types::error::ProvisionedConcurrencyConfigNotFoundException),
62    RecursiveInvocationException(crate::types::error::RecursiveInvocationException),
64    RequestTooLargeException(crate::types::error::RequestTooLargeException),
66    ResourceConflictException(crate::types::error::ResourceConflictException),
68    ResourceInUseException(crate::types::error::ResourceInUseException),
70    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
72    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
74    SerializedRequestEntityTooLargeException(crate::types::error::SerializedRequestEntityTooLargeException),
76    ServiceException(crate::types::error::ServiceException),
78    SnapStartException(crate::types::error::SnapStartException),
80    SnapStartNotReadyException(crate::types::error::SnapStartNotReadyException),
82    SnapStartTimeoutException(crate::types::error::SnapStartTimeoutException),
84    SubnetIpAddressLimitReachedException(crate::types::error::SubnetIpAddressLimitReachedException),
86    TooManyRequestsException(crate::types::error::TooManyRequestsException),
88    UnsupportedMediaTypeException(crate::types::error::UnsupportedMediaTypeException),
90    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
92    variable wildcard pattern and check `.code()`:
93     \
94       `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
95     \
96    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
97    Unhandled(crate::error::sealed_unhandled::Unhandled),
98}
99impl ::std::fmt::Display for Error {
100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
101        match self {
102            Error::CodeSigningConfigNotFoundException(inner) => inner.fmt(f),
103            Error::CodeStorageExceededException(inner) => inner.fmt(f),
104            Error::CodeVerificationFailedException(inner) => inner.fmt(f),
105            Error::Ec2AccessDeniedException(inner) => inner.fmt(f),
106            Error::Ec2ThrottledException(inner) => inner.fmt(f),
107            Error::Ec2UnexpectedException(inner) => inner.fmt(f),
108            Error::EfsioException(inner) => inner.fmt(f),
109            Error::EfsMountConnectivityException(inner) => inner.fmt(f),
110            Error::EfsMountFailureException(inner) => inner.fmt(f),
111            Error::EfsMountTimeoutException(inner) => inner.fmt(f),
112            Error::EniLimitReachedException(inner) => inner.fmt(f),
113            Error::InvalidCodeSignatureException(inner) => inner.fmt(f),
114            Error::InvalidParameterValueException(inner) => inner.fmt(f),
115            Error::InvalidRequestContentException(inner) => inner.fmt(f),
116            Error::InvalidRuntimeException(inner) => inner.fmt(f),
117            Error::InvalidSecurityGroupIdException(inner) => inner.fmt(f),
118            Error::InvalidSubnetIdException(inner) => inner.fmt(f),
119            Error::InvalidZipFileException(inner) => inner.fmt(f),
120            Error::KmsAccessDeniedException(inner) => inner.fmt(f),
121            Error::KmsDisabledException(inner) => inner.fmt(f),
122            Error::KmsInvalidStateException(inner) => inner.fmt(f),
123            Error::KmsNotFoundException(inner) => inner.fmt(f),
124            Error::PolicyLengthExceededException(inner) => inner.fmt(f),
125            Error::PreconditionFailedException(inner) => inner.fmt(f),
126            Error::ProvisionedConcurrencyConfigNotFoundException(inner) => inner.fmt(f),
127            Error::RecursiveInvocationException(inner) => inner.fmt(f),
128            Error::RequestTooLargeException(inner) => inner.fmt(f),
129            Error::ResourceConflictException(inner) => inner.fmt(f),
130            Error::ResourceInUseException(inner) => inner.fmt(f),
131            Error::ResourceNotFoundException(inner) => inner.fmt(f),
132            Error::ResourceNotReadyException(inner) => inner.fmt(f),
133            Error::SerializedRequestEntityTooLargeException(inner) => inner.fmt(f),
134            Error::ServiceException(inner) => inner.fmt(f),
135            Error::SnapStartException(inner) => inner.fmt(f),
136            Error::SnapStartNotReadyException(inner) => inner.fmt(f),
137            Error::SnapStartTimeoutException(inner) => inner.fmt(f),
138            Error::SubnetIpAddressLimitReachedException(inner) => inner.fmt(f),
139            Error::TooManyRequestsException(inner) => inner.fmt(f),
140            Error::UnsupportedMediaTypeException(inner) => inner.fmt(f),
141            Error::Unhandled(_) => {
142                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
143                    write!(f, "unhandled error ({code})")
144                } else {
145                    f.write_str("unhandled error")
146                }
147            }
148        }
149    }
150}
151impl From<::aws_smithy_types::error::operation::BuildError> for Error {
152    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
153        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
154            source: value.into(),
155            meta: ::std::default::Default::default(),
156        })
157    }
158}
159impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
160    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
161        match self {
162            Self::CodeSigningConfigNotFoundException(inner) => inner.meta(),
163            Self::CodeStorageExceededException(inner) => inner.meta(),
164            Self::CodeVerificationFailedException(inner) => inner.meta(),
165            Self::Ec2AccessDeniedException(inner) => inner.meta(),
166            Self::Ec2ThrottledException(inner) => inner.meta(),
167            Self::Ec2UnexpectedException(inner) => inner.meta(),
168            Self::EfsioException(inner) => inner.meta(),
169            Self::EfsMountConnectivityException(inner) => inner.meta(),
170            Self::EfsMountFailureException(inner) => inner.meta(),
171            Self::EfsMountTimeoutException(inner) => inner.meta(),
172            Self::EniLimitReachedException(inner) => inner.meta(),
173            Self::InvalidCodeSignatureException(inner) => inner.meta(),
174            Self::InvalidParameterValueException(inner) => inner.meta(),
175            Self::InvalidRequestContentException(inner) => inner.meta(),
176            Self::InvalidRuntimeException(inner) => inner.meta(),
177            Self::InvalidSecurityGroupIdException(inner) => inner.meta(),
178            Self::InvalidSubnetIdException(inner) => inner.meta(),
179            Self::InvalidZipFileException(inner) => inner.meta(),
180            Self::KmsAccessDeniedException(inner) => inner.meta(),
181            Self::KmsDisabledException(inner) => inner.meta(),
182            Self::KmsInvalidStateException(inner) => inner.meta(),
183            Self::KmsNotFoundException(inner) => inner.meta(),
184            Self::PolicyLengthExceededException(inner) => inner.meta(),
185            Self::PreconditionFailedException(inner) => inner.meta(),
186            Self::ProvisionedConcurrencyConfigNotFoundException(inner) => inner.meta(),
187            Self::RecursiveInvocationException(inner) => inner.meta(),
188            Self::RequestTooLargeException(inner) => inner.meta(),
189            Self::ResourceConflictException(inner) => inner.meta(),
190            Self::ResourceInUseException(inner) => inner.meta(),
191            Self::ResourceNotFoundException(inner) => inner.meta(),
192            Self::ResourceNotReadyException(inner) => inner.meta(),
193            Self::SerializedRequestEntityTooLargeException(inner) => inner.meta(),
194            Self::ServiceException(inner) => inner.meta(),
195            Self::SnapStartException(inner) => inner.meta(),
196            Self::SnapStartNotReadyException(inner) => inner.meta(),
197            Self::SnapStartTimeoutException(inner) => inner.meta(),
198            Self::SubnetIpAddressLimitReachedException(inner) => inner.meta(),
199            Self::TooManyRequestsException(inner) => inner.meta(),
200            Self::UnsupportedMediaTypeException(inner) => inner.meta(),
201            Self::Unhandled(inner) => &inner.meta,
202        }
203    }
204}
205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_layer_version_permission::AddLayerVersionPermissionError, R>>
206    for Error
207where
208    R: Send + Sync + std::fmt::Debug + 'static,
209{
210    fn from(
211        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_layer_version_permission::AddLayerVersionPermissionError, R>,
212    ) -> Self {
213        match err {
214            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
215            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
216                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
217                source: err.into(),
218            }),
219        }
220    }
221}
222impl From<crate::operation::add_layer_version_permission::AddLayerVersionPermissionError> for Error {
223    fn from(err: crate::operation::add_layer_version_permission::AddLayerVersionPermissionError) -> Self {
224        match err {
225            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::InvalidParameterValueException(inner) => {
226                Error::InvalidParameterValueException(inner)
227            }
228            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::PolicyLengthExceededException(inner) => {
229                Error::PolicyLengthExceededException(inner)
230            }
231            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::PreconditionFailedException(inner) => {
232                Error::PreconditionFailedException(inner)
233            }
234            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::ResourceConflictException(inner) => {
235                Error::ResourceConflictException(inner)
236            }
237            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::ResourceNotFoundException(inner) => {
238                Error::ResourceNotFoundException(inner)
239            }
240            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::ServiceException(inner) => Error::ServiceException(inner),
241            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::TooManyRequestsException(inner) => {
242                Error::TooManyRequestsException(inner)
243            }
244            crate::operation::add_layer_version_permission::AddLayerVersionPermissionError::Unhandled(inner) => Error::Unhandled(inner),
245        }
246    }
247}
248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_permission::AddPermissionError, R>> for Error
249where
250    R: Send + Sync + std::fmt::Debug + 'static,
251{
252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_permission::AddPermissionError, R>) -> Self {
253        match err {
254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257                source: err.into(),
258            }),
259        }
260    }
261}
262impl From<crate::operation::add_permission::AddPermissionError> for Error {
263    fn from(err: crate::operation::add_permission::AddPermissionError) -> Self {
264        match err {
265            crate::operation::add_permission::AddPermissionError::InvalidParameterValueException(inner) => {
266                Error::InvalidParameterValueException(inner)
267            }
268            crate::operation::add_permission::AddPermissionError::PolicyLengthExceededException(inner) => Error::PolicyLengthExceededException(inner),
269            crate::operation::add_permission::AddPermissionError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
270            crate::operation::add_permission::AddPermissionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
271            crate::operation::add_permission::AddPermissionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
272            crate::operation::add_permission::AddPermissionError::ServiceException(inner) => Error::ServiceException(inner),
273            crate::operation::add_permission::AddPermissionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
274            crate::operation::add_permission::AddPermissionError::Unhandled(inner) => Error::Unhandled(inner),
275        }
276    }
277}
278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>> for Error
279where
280    R: Send + Sync + std::fmt::Debug + 'static,
281{
282    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_alias::CreateAliasError, R>) -> Self {
283        match err {
284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
287                source: err.into(),
288            }),
289        }
290    }
291}
292impl From<crate::operation::create_alias::CreateAliasError> for Error {
293    fn from(err: crate::operation::create_alias::CreateAliasError) -> Self {
294        match err {
295            crate::operation::create_alias::CreateAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
296            crate::operation::create_alias::CreateAliasError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
297            crate::operation::create_alias::CreateAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
298            crate::operation::create_alias::CreateAliasError::ServiceException(inner) => Error::ServiceException(inner),
299            crate::operation::create_alias::CreateAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
300            crate::operation::create_alias::CreateAliasError::Unhandled(inner) => Error::Unhandled(inner),
301        }
302    }
303}
304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_signing_config::CreateCodeSigningConfigError, R>>
305    for Error
306where
307    R: Send + Sync + std::fmt::Debug + 'static,
308{
309    fn from(
310        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_code_signing_config::CreateCodeSigningConfigError, R>,
311    ) -> Self {
312        match err {
313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
316                source: err.into(),
317            }),
318        }
319    }
320}
321impl From<crate::operation::create_code_signing_config::CreateCodeSigningConfigError> for Error {
322    fn from(err: crate::operation::create_code_signing_config::CreateCodeSigningConfigError) -> Self {
323        match err {
324            crate::operation::create_code_signing_config::CreateCodeSigningConfigError::InvalidParameterValueException(inner) => {
325                Error::InvalidParameterValueException(inner)
326            }
327            crate::operation::create_code_signing_config::CreateCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
328            crate::operation::create_code_signing_config::CreateCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
329        }
330    }
331}
332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_source_mapping::CreateEventSourceMappingError, R>>
333    for Error
334where
335    R: Send + Sync + std::fmt::Debug + 'static,
336{
337    fn from(
338        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_source_mapping::CreateEventSourceMappingError, R>,
339    ) -> Self {
340        match err {
341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
344                source: err.into(),
345            }),
346        }
347    }
348}
349impl From<crate::operation::create_event_source_mapping::CreateEventSourceMappingError> for Error {
350    fn from(err: crate::operation::create_event_source_mapping::CreateEventSourceMappingError) -> Self {
351        match err {
352            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::InvalidParameterValueException(inner) => {
353                Error::InvalidParameterValueException(inner)
354            }
355            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::ResourceConflictException(inner) => {
356                Error::ResourceConflictException(inner)
357            }
358            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::ResourceNotFoundException(inner) => {
359                Error::ResourceNotFoundException(inner)
360            }
361            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
362            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::TooManyRequestsException(inner) => {
363                Error::TooManyRequestsException(inner)
364            }
365            crate::operation::create_event_source_mapping::CreateEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
366        }
367    }
368}
369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function::CreateFunctionError, R>> for Error
370where
371    R: Send + Sync + std::fmt::Debug + 'static,
372{
373    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function::CreateFunctionError, R>) -> Self {
374        match err {
375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
378                source: err.into(),
379            }),
380        }
381    }
382}
383impl From<crate::operation::create_function::CreateFunctionError> for Error {
384    fn from(err: crate::operation::create_function::CreateFunctionError) -> Self {
385        match err {
386            crate::operation::create_function::CreateFunctionError::CodeSigningConfigNotFoundException(inner) => {
387                Error::CodeSigningConfigNotFoundException(inner)
388            }
389            crate::operation::create_function::CreateFunctionError::CodeStorageExceededException(inner) => Error::CodeStorageExceededException(inner),
390            crate::operation::create_function::CreateFunctionError::CodeVerificationFailedException(inner) => {
391                Error::CodeVerificationFailedException(inner)
392            }
393            crate::operation::create_function::CreateFunctionError::InvalidCodeSignatureException(inner) => {
394                Error::InvalidCodeSignatureException(inner)
395            }
396            crate::operation::create_function::CreateFunctionError::InvalidParameterValueException(inner) => {
397                Error::InvalidParameterValueException(inner)
398            }
399            crate::operation::create_function::CreateFunctionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
400            crate::operation::create_function::CreateFunctionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
401            crate::operation::create_function::CreateFunctionError::ServiceException(inner) => Error::ServiceException(inner),
402            crate::operation::create_function::CreateFunctionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
403            crate::operation::create_function::CreateFunctionError::Unhandled(inner) => Error::Unhandled(inner),
404        }
405    }
406}
407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function_url_config::CreateFunctionUrlConfigError, R>>
408    for Error
409where
410    R: Send + Sync + std::fmt::Debug + 'static,
411{
412    fn from(
413        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function_url_config::CreateFunctionUrlConfigError, R>,
414    ) -> Self {
415        match err {
416            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
417            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
418                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
419                source: err.into(),
420            }),
421        }
422    }
423}
424impl From<crate::operation::create_function_url_config::CreateFunctionUrlConfigError> for Error {
425    fn from(err: crate::operation::create_function_url_config::CreateFunctionUrlConfigError) -> Self {
426        match err {
427            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::InvalidParameterValueException(inner) => {
428                Error::InvalidParameterValueException(inner)
429            }
430            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::ResourceConflictException(inner) => {
431                Error::ResourceConflictException(inner)
432            }
433            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::ResourceNotFoundException(inner) => {
434                Error::ResourceNotFoundException(inner)
435            }
436            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
437            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::TooManyRequestsException(inner) => {
438                Error::TooManyRequestsException(inner)
439            }
440            crate::operation::create_function_url_config::CreateFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
441        }
442    }
443}
444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alias::DeleteAliasError, R>> for Error
445where
446    R: Send + Sync + std::fmt::Debug + 'static,
447{
448    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alias::DeleteAliasError, R>) -> Self {
449        match err {
450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
453                source: err.into(),
454            }),
455        }
456    }
457}
458impl From<crate::operation::delete_alias::DeleteAliasError> for Error {
459    fn from(err: crate::operation::delete_alias::DeleteAliasError) -> Self {
460        match err {
461            crate::operation::delete_alias::DeleteAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
462            crate::operation::delete_alias::DeleteAliasError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
463            crate::operation::delete_alias::DeleteAliasError::ServiceException(inner) => Error::ServiceException(inner),
464            crate::operation::delete_alias::DeleteAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
465            crate::operation::delete_alias::DeleteAliasError::Unhandled(inner) => Error::Unhandled(inner),
466        }
467    }
468}
469impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError, R>>
470    for Error
471where
472    R: Send + Sync + std::fmt::Debug + 'static,
473{
474    fn from(
475        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError, R>,
476    ) -> Self {
477        match err {
478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
481                source: err.into(),
482            }),
483        }
484    }
485}
486impl From<crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError> for Error {
487    fn from(err: crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError) -> Self {
488        match err {
489            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::InvalidParameterValueException(inner) => {
490                Error::InvalidParameterValueException(inner)
491            }
492            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::ResourceConflictException(inner) => {
493                Error::ResourceConflictException(inner)
494            }
495            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::ResourceNotFoundException(inner) => {
496                Error::ResourceNotFoundException(inner)
497            }
498            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
499            crate::operation::delete_code_signing_config::DeleteCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
500        }
501    }
502}
503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError, R>>
504    for Error
505where
506    R: Send + Sync + std::fmt::Debug + 'static,
507{
508    fn from(
509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError, R>,
510    ) -> Self {
511        match err {
512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
515                source: err.into(),
516            }),
517        }
518    }
519}
520impl From<crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError> for Error {
521    fn from(err: crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError) -> Self {
522        match err {
523            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::InvalidParameterValueException(inner) => {
524                Error::InvalidParameterValueException(inner)
525            }
526            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ResourceConflictException(inner) => {
527                Error::ResourceConflictException(inner)
528            }
529            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ResourceInUseException(inner) => {
530                Error::ResourceInUseException(inner)
531            }
532            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ResourceNotFoundException(inner) => {
533                Error::ResourceNotFoundException(inner)
534            }
535            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
536            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::TooManyRequestsException(inner) => {
537                Error::TooManyRequestsException(inner)
538            }
539            crate::operation::delete_event_source_mapping::DeleteEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
540        }
541    }
542}
543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function::DeleteFunctionError, R>> for Error
544where
545    R: Send + Sync + std::fmt::Debug + 'static,
546{
547    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function::DeleteFunctionError, R>) -> Self {
548        match err {
549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
552                source: err.into(),
553            }),
554        }
555    }
556}
557impl From<crate::operation::delete_function::DeleteFunctionError> for Error {
558    fn from(err: crate::operation::delete_function::DeleteFunctionError) -> Self {
559        match err {
560            crate::operation::delete_function::DeleteFunctionError::InvalidParameterValueException(inner) => {
561                Error::InvalidParameterValueException(inner)
562            }
563            crate::operation::delete_function::DeleteFunctionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
564            crate::operation::delete_function::DeleteFunctionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
565            crate::operation::delete_function::DeleteFunctionError::ServiceException(inner) => Error::ServiceException(inner),
566            crate::operation::delete_function::DeleteFunctionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
567            crate::operation::delete_function::DeleteFunctionError::Unhandled(inner) => Error::Unhandled(inner),
568        }
569    }
570}
571impl<R>
572    From<
573        ::aws_smithy_runtime_api::client::result::SdkError<
574            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError,
575            R,
576        >,
577    > for Error
578where
579    R: Send + Sync + std::fmt::Debug + 'static,
580{
581    fn from(
582        err: ::aws_smithy_runtime_api::client::result::SdkError<
583            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError,
584            R,
585        >,
586    ) -> Self {
587        match err {
588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
591                source: err.into(),
592            }),
593        }
594    }
595}
596impl From<crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError> for Error {
597    fn from(err: crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError) -> Self {
598        match err {
599            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::CodeSigningConfigNotFoundException(
600                inner,
601            ) => Error::CodeSigningConfigNotFoundException(inner),
602            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::InvalidParameterValueException(inner) => {
603                Error::InvalidParameterValueException(inner)
604            }
605            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::ResourceConflictException(inner) => {
606                Error::ResourceConflictException(inner)
607            }
608            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::ResourceNotFoundException(inner) => {
609                Error::ResourceNotFoundException(inner)
610            }
611            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::ServiceException(inner) => {
612                Error::ServiceException(inner)
613            }
614            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::TooManyRequestsException(inner) => {
615                Error::TooManyRequestsException(inner)
616            }
617            crate::operation::delete_function_code_signing_config::DeleteFunctionCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
618        }
619    }
620}
621impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError, R>>
622    for Error
623where
624    R: Send + Sync + std::fmt::Debug + 'static,
625{
626    fn from(
627        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError, R>,
628    ) -> Self {
629        match err {
630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
633                source: err.into(),
634            }),
635        }
636    }
637}
638impl From<crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError> for Error {
639    fn from(err: crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError) -> Self {
640        match err {
641            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::InvalidParameterValueException(inner) => {
642                Error::InvalidParameterValueException(inner)
643            }
644            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::ResourceConflictException(inner) => {
645                Error::ResourceConflictException(inner)
646            }
647            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::ResourceNotFoundException(inner) => {
648                Error::ResourceNotFoundException(inner)
649            }
650            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::ServiceException(inner) => Error::ServiceException(inner),
651            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::TooManyRequestsException(inner) => {
652                Error::TooManyRequestsException(inner)
653            }
654            crate::operation::delete_function_concurrency::DeleteFunctionConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
655        }
656    }
657}
658impl<R>
659    From<
660        ::aws_smithy_runtime_api::client::result::SdkError<
661            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError,
662            R,
663        >,
664    > for Error
665where
666    R: Send + Sync + std::fmt::Debug + 'static,
667{
668    fn from(
669        err: ::aws_smithy_runtime_api::client::result::SdkError<
670            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError,
671            R,
672        >,
673    ) -> Self {
674        match err {
675            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
676            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
677                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
678                source: err.into(),
679            }),
680        }
681    }
682}
683impl From<crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError> for Error {
684    fn from(err: crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError) -> Self {
685        match err {
686            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
687                Error::InvalidParameterValueException(inner)
688            }
689            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
690                Error::ResourceConflictException(inner)
691            }
692            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
693                Error::ResourceNotFoundException(inner)
694            }
695            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::ServiceException(inner) => {
696                Error::ServiceException(inner)
697            }
698            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
699                Error::TooManyRequestsException(inner)
700            }
701            crate::operation::delete_function_event_invoke_config::DeleteFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
702        }
703    }
704}
705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError, R>>
706    for Error
707where
708    R: Send + Sync + std::fmt::Debug + 'static,
709{
710    fn from(
711        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError, R>,
712    ) -> Self {
713        match err {
714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
717                source: err.into(),
718            }),
719        }
720    }
721}
722impl From<crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError> for Error {
723    fn from(err: crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError) -> Self {
724        match err {
725            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::ResourceConflictException(inner) => {
726                Error::ResourceConflictException(inner)
727            }
728            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::ResourceNotFoundException(inner) => {
729                Error::ResourceNotFoundException(inner)
730            }
731            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
732            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::TooManyRequestsException(inner) => {
733                Error::TooManyRequestsException(inner)
734            }
735            crate::operation::delete_function_url_config::DeleteFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
736        }
737    }
738}
739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_layer_version::DeleteLayerVersionError, R>> for Error
740where
741    R: Send + Sync + std::fmt::Debug + 'static,
742{
743    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_layer_version::DeleteLayerVersionError, R>) -> Self {
744        match err {
745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
748                source: err.into(),
749            }),
750        }
751    }
752}
753impl From<crate::operation::delete_layer_version::DeleteLayerVersionError> for Error {
754    fn from(err: crate::operation::delete_layer_version::DeleteLayerVersionError) -> Self {
755        match err {
756            crate::operation::delete_layer_version::DeleteLayerVersionError::ServiceException(inner) => Error::ServiceException(inner),
757            crate::operation::delete_layer_version::DeleteLayerVersionError::TooManyRequestsException(inner) => {
758                Error::TooManyRequestsException(inner)
759            }
760            crate::operation::delete_layer_version::DeleteLayerVersionError::Unhandled(inner) => Error::Unhandled(inner),
761        }
762    }
763}
764impl<R>
765    From<
766        ::aws_smithy_runtime_api::client::result::SdkError<
767            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError,
768            R,
769        >,
770    > for Error
771where
772    R: Send + Sync + std::fmt::Debug + 'static,
773{
774    fn from(
775        err: ::aws_smithy_runtime_api::client::result::SdkError<
776            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError,
777            R,
778        >,
779    ) -> Self {
780        match err {
781            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
782            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
783                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
784                source: err.into(),
785            }),
786        }
787    }
788}
789impl From<crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError> for Error {
790    fn from(err: crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError) -> Self {
791        match err {
792            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::InvalidParameterValueException(
793                inner,
794            ) => Error::InvalidParameterValueException(inner),
795            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::ResourceConflictException(inner) => {
796                Error::ResourceConflictException(inner)
797            }
798            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::ResourceNotFoundException(inner) => {
799                Error::ResourceNotFoundException(inner)
800            }
801            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::ServiceException(inner) => {
802                Error::ServiceException(inner)
803            }
804            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::TooManyRequestsException(inner) => {
805                Error::TooManyRequestsException(inner)
806            }
807            crate::operation::delete_provisioned_concurrency_config::DeleteProvisionedConcurrencyConfigError::Unhandled(inner) => {
808                Error::Unhandled(inner)
809            }
810        }
811    }
812}
813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>> for Error
814where
815    R: Send + Sync + std::fmt::Debug + 'static,
816{
817    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_settings::GetAccountSettingsError, R>) -> Self {
818        match err {
819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
822                source: err.into(),
823            }),
824        }
825    }
826}
827impl From<crate::operation::get_account_settings::GetAccountSettingsError> for Error {
828    fn from(err: crate::operation::get_account_settings::GetAccountSettingsError) -> Self {
829        match err {
830            crate::operation::get_account_settings::GetAccountSettingsError::ServiceException(inner) => Error::ServiceException(inner),
831            crate::operation::get_account_settings::GetAccountSettingsError::TooManyRequestsException(inner) => {
832                Error::TooManyRequestsException(inner)
833            }
834            crate::operation::get_account_settings::GetAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
835        }
836    }
837}
838impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alias::GetAliasError, R>> for Error
839where
840    R: Send + Sync + std::fmt::Debug + 'static,
841{
842    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alias::GetAliasError, R>) -> Self {
843        match err {
844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
847                source: err.into(),
848            }),
849        }
850    }
851}
852impl From<crate::operation::get_alias::GetAliasError> for Error {
853    fn from(err: crate::operation::get_alias::GetAliasError) -> Self {
854        match err {
855            crate::operation::get_alias::GetAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
856            crate::operation::get_alias::GetAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
857            crate::operation::get_alias::GetAliasError::ServiceException(inner) => Error::ServiceException(inner),
858            crate::operation::get_alias::GetAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
859            crate::operation::get_alias::GetAliasError::Unhandled(inner) => Error::Unhandled(inner),
860        }
861    }
862}
863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_signing_config::GetCodeSigningConfigError, R>> for Error
864where
865    R: Send + Sync + std::fmt::Debug + 'static,
866{
867    fn from(
868        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_code_signing_config::GetCodeSigningConfigError, R>,
869    ) -> Self {
870        match err {
871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
874                source: err.into(),
875            }),
876        }
877    }
878}
879impl From<crate::operation::get_code_signing_config::GetCodeSigningConfigError> for Error {
880    fn from(err: crate::operation::get_code_signing_config::GetCodeSigningConfigError) -> Self {
881        match err {
882            crate::operation::get_code_signing_config::GetCodeSigningConfigError::InvalidParameterValueException(inner) => {
883                Error::InvalidParameterValueException(inner)
884            }
885            crate::operation::get_code_signing_config::GetCodeSigningConfigError::ResourceNotFoundException(inner) => {
886                Error::ResourceNotFoundException(inner)
887            }
888            crate::operation::get_code_signing_config::GetCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
889            crate::operation::get_code_signing_config::GetCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
890        }
891    }
892}
893impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_source_mapping::GetEventSourceMappingError, R>> for Error
894where
895    R: Send + Sync + std::fmt::Debug + 'static,
896{
897    fn from(
898        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_event_source_mapping::GetEventSourceMappingError, R>,
899    ) -> Self {
900        match err {
901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
904                source: err.into(),
905            }),
906        }
907    }
908}
909impl From<crate::operation::get_event_source_mapping::GetEventSourceMappingError> for Error {
910    fn from(err: crate::operation::get_event_source_mapping::GetEventSourceMappingError) -> Self {
911        match err {
912            crate::operation::get_event_source_mapping::GetEventSourceMappingError::InvalidParameterValueException(inner) => {
913                Error::InvalidParameterValueException(inner)
914            }
915            crate::operation::get_event_source_mapping::GetEventSourceMappingError::ResourceNotFoundException(inner) => {
916                Error::ResourceNotFoundException(inner)
917            }
918            crate::operation::get_event_source_mapping::GetEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
919            crate::operation::get_event_source_mapping::GetEventSourceMappingError::TooManyRequestsException(inner) => {
920                Error::TooManyRequestsException(inner)
921            }
922            crate::operation::get_event_source_mapping::GetEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
923        }
924    }
925}
926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function::GetFunctionError, R>> for Error
927where
928    R: Send + Sync + std::fmt::Debug + 'static,
929{
930    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function::GetFunctionError, R>) -> Self {
931        match err {
932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
935                source: err.into(),
936            }),
937        }
938    }
939}
940impl From<crate::operation::get_function::GetFunctionError> for Error {
941    fn from(err: crate::operation::get_function::GetFunctionError) -> Self {
942        match err {
943            crate::operation::get_function::GetFunctionError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
944            crate::operation::get_function::GetFunctionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
945            crate::operation::get_function::GetFunctionError::ServiceException(inner) => Error::ServiceException(inner),
946            crate::operation::get_function::GetFunctionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
947            crate::operation::get_function::GetFunctionError::Unhandled(inner) => Error::Unhandled(inner),
948        }
949    }
950}
951impl<R>
952    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError, R>>
953    for Error
954where
955    R: Send + Sync + std::fmt::Debug + 'static,
956{
957    fn from(
958        err: ::aws_smithy_runtime_api::client::result::SdkError<
959            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError,
960            R,
961        >,
962    ) -> Self {
963        match err {
964            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
965            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
966                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
967                source: err.into(),
968            }),
969        }
970    }
971}
972impl From<crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError> for Error {
973    fn from(err: crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError) -> Self {
974        match err {
975            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::InvalidParameterValueException(inner) => {
976                Error::InvalidParameterValueException(inner)
977            }
978            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::ResourceNotFoundException(inner) => {
979                Error::ResourceNotFoundException(inner)
980            }
981            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::ServiceException(inner) => {
982                Error::ServiceException(inner)
983            }
984            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::TooManyRequestsException(inner) => {
985                Error::TooManyRequestsException(inner)
986            }
987            crate::operation::get_function_code_signing_config::GetFunctionCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
988        }
989    }
990}
991impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_concurrency::GetFunctionConcurrencyError, R>> for Error
992where
993    R: Send + Sync + std::fmt::Debug + 'static,
994{
995    fn from(
996        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_concurrency::GetFunctionConcurrencyError, R>,
997    ) -> Self {
998        match err {
999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1002                source: err.into(),
1003            }),
1004        }
1005    }
1006}
1007impl From<crate::operation::get_function_concurrency::GetFunctionConcurrencyError> for Error {
1008    fn from(err: crate::operation::get_function_concurrency::GetFunctionConcurrencyError) -> Self {
1009        match err {
1010            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::InvalidParameterValueException(inner) => {
1011                Error::InvalidParameterValueException(inner)
1012            }
1013            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::ResourceNotFoundException(inner) => {
1014                Error::ResourceNotFoundException(inner)
1015            }
1016            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::ServiceException(inner) => Error::ServiceException(inner),
1017            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::TooManyRequestsException(inner) => {
1018                Error::TooManyRequestsException(inner)
1019            }
1020            crate::operation::get_function_concurrency::GetFunctionConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
1021        }
1022    }
1023}
1024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_configuration::GetFunctionConfigurationError, R>>
1025    for Error
1026where
1027    R: Send + Sync + std::fmt::Debug + 'static,
1028{
1029    fn from(
1030        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_configuration::GetFunctionConfigurationError, R>,
1031    ) -> Self {
1032        match err {
1033            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1034            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1035                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1036                source: err.into(),
1037            }),
1038        }
1039    }
1040}
1041impl From<crate::operation::get_function_configuration::GetFunctionConfigurationError> for Error {
1042    fn from(err: crate::operation::get_function_configuration::GetFunctionConfigurationError) -> Self {
1043        match err {
1044            crate::operation::get_function_configuration::GetFunctionConfigurationError::InvalidParameterValueException(inner) => {
1045                Error::InvalidParameterValueException(inner)
1046            }
1047            crate::operation::get_function_configuration::GetFunctionConfigurationError::ResourceNotFoundException(inner) => {
1048                Error::ResourceNotFoundException(inner)
1049            }
1050            crate::operation::get_function_configuration::GetFunctionConfigurationError::ServiceException(inner) => Error::ServiceException(inner),
1051            crate::operation::get_function_configuration::GetFunctionConfigurationError::TooManyRequestsException(inner) => {
1052                Error::TooManyRequestsException(inner)
1053            }
1054            crate::operation::get_function_configuration::GetFunctionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1055        }
1056    }
1057}
1058impl<R>
1059    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError, R>>
1060    for Error
1061where
1062    R: Send + Sync + std::fmt::Debug + 'static,
1063{
1064    fn from(
1065        err: ::aws_smithy_runtime_api::client::result::SdkError<
1066            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError,
1067            R,
1068        >,
1069    ) -> Self {
1070        match err {
1071            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1072            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1073                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1074                source: err.into(),
1075            }),
1076        }
1077    }
1078}
1079impl From<crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError> for Error {
1080    fn from(err: crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError) -> Self {
1081        match err {
1082            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
1083                Error::InvalidParameterValueException(inner)
1084            }
1085            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
1086                Error::ResourceNotFoundException(inner)
1087            }
1088            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::ServiceException(inner) => {
1089                Error::ServiceException(inner)
1090            }
1091            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
1092                Error::TooManyRequestsException(inner)
1093            }
1094            crate::operation::get_function_event_invoke_config::GetFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
1095        }
1096    }
1097}
1098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError, R>>
1099    for Error
1100where
1101    R: Send + Sync + std::fmt::Debug + 'static,
1102{
1103    fn from(
1104        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError, R>,
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_function_recursion_config::GetFunctionRecursionConfigError> for Error {
1116    fn from(err: crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError) -> Self {
1117        match err {
1118            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::InvalidParameterValueException(inner) => {
1119                Error::InvalidParameterValueException(inner)
1120            }
1121            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::ResourceNotFoundException(inner) => {
1122                Error::ResourceNotFoundException(inner)
1123            }
1124            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::ServiceException(inner) => {
1125                Error::ServiceException(inner)
1126            }
1127            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::TooManyRequestsException(inner) => {
1128                Error::TooManyRequestsException(inner)
1129            }
1130            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::Unhandled(inner) => Error::Unhandled(inner),
1131        }
1132    }
1133}
1134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_url_config::GetFunctionUrlConfigError, R>> for Error
1135where
1136    R: Send + Sync + std::fmt::Debug + 'static,
1137{
1138    fn from(
1139        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function_url_config::GetFunctionUrlConfigError, R>,
1140    ) -> Self {
1141        match err {
1142            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1143            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1144                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1145                source: err.into(),
1146            }),
1147        }
1148    }
1149}
1150impl From<crate::operation::get_function_url_config::GetFunctionUrlConfigError> for Error {
1151    fn from(err: crate::operation::get_function_url_config::GetFunctionUrlConfigError) -> Self {
1152        match err {
1153            crate::operation::get_function_url_config::GetFunctionUrlConfigError::InvalidParameterValueException(inner) => {
1154                Error::InvalidParameterValueException(inner)
1155            }
1156            crate::operation::get_function_url_config::GetFunctionUrlConfigError::ResourceNotFoundException(inner) => {
1157                Error::ResourceNotFoundException(inner)
1158            }
1159            crate::operation::get_function_url_config::GetFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
1160            crate::operation::get_function_url_config::GetFunctionUrlConfigError::TooManyRequestsException(inner) => {
1161                Error::TooManyRequestsException(inner)
1162            }
1163            crate::operation::get_function_url_config::GetFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
1164        }
1165    }
1166}
1167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version::GetLayerVersionError, 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_layer_version::GetLayerVersionError, 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_layer_version::GetLayerVersionError> for Error {
1182    fn from(err: crate::operation::get_layer_version::GetLayerVersionError) -> Self {
1183        match err {
1184            crate::operation::get_layer_version::GetLayerVersionError::InvalidParameterValueException(inner) => {
1185                Error::InvalidParameterValueException(inner)
1186            }
1187            crate::operation::get_layer_version::GetLayerVersionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1188            crate::operation::get_layer_version::GetLayerVersionError::ServiceException(inner) => Error::ServiceException(inner),
1189            crate::operation::get_layer_version::GetLayerVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1190            crate::operation::get_layer_version::GetLayerVersionError::Unhandled(inner) => Error::Unhandled(inner),
1191        }
1192    }
1193}
1194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError, R>> for Error
1195where
1196    R: Send + Sync + std::fmt::Debug + 'static,
1197{
1198    fn from(
1199        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError, R>,
1200    ) -> Self {
1201        match err {
1202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1205                source: err.into(),
1206            }),
1207        }
1208    }
1209}
1210impl From<crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError> for Error {
1211    fn from(err: crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError) -> Self {
1212        match err {
1213            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::InvalidParameterValueException(inner) => {
1214                Error::InvalidParameterValueException(inner)
1215            }
1216            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::ResourceNotFoundException(inner) => {
1217                Error::ResourceNotFoundException(inner)
1218            }
1219            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::ServiceException(inner) => Error::ServiceException(inner),
1220            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::TooManyRequestsException(inner) => {
1221                Error::TooManyRequestsException(inner)
1222            }
1223            crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::Unhandled(inner) => Error::Unhandled(inner),
1224        }
1225    }
1226}
1227impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_policy::GetLayerVersionPolicyError, R>> for Error
1228where
1229    R: Send + Sync + std::fmt::Debug + 'static,
1230{
1231    fn from(
1232        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_layer_version_policy::GetLayerVersionPolicyError, R>,
1233    ) -> Self {
1234        match err {
1235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1238                source: err.into(),
1239            }),
1240        }
1241    }
1242}
1243impl From<crate::operation::get_layer_version_policy::GetLayerVersionPolicyError> for Error {
1244    fn from(err: crate::operation::get_layer_version_policy::GetLayerVersionPolicyError) -> Self {
1245        match err {
1246            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::InvalidParameterValueException(inner) => {
1247                Error::InvalidParameterValueException(inner)
1248            }
1249            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::ResourceNotFoundException(inner) => {
1250                Error::ResourceNotFoundException(inner)
1251            }
1252            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1253            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::TooManyRequestsException(inner) => {
1254                Error::TooManyRequestsException(inner)
1255            }
1256            crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1257        }
1258    }
1259}
1260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>> for Error
1261where
1262    R: Send + Sync + std::fmt::Debug + 'static,
1263{
1264    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>) -> Self {
1265        match err {
1266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1269                source: err.into(),
1270            }),
1271        }
1272    }
1273}
1274impl From<crate::operation::get_policy::GetPolicyError> for Error {
1275    fn from(err: crate::operation::get_policy::GetPolicyError) -> Self {
1276        match err {
1277            crate::operation::get_policy::GetPolicyError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1278            crate::operation::get_policy::GetPolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1279            crate::operation::get_policy::GetPolicyError::ServiceException(inner) => Error::ServiceException(inner),
1280            crate::operation::get_policy::GetPolicyError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1281            crate::operation::get_policy::GetPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1282        }
1283    }
1284}
1285impl<R>
1286    From<
1287        ::aws_smithy_runtime_api::client::result::SdkError<
1288            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError,
1289            R,
1290        >,
1291    > for Error
1292where
1293    R: Send + Sync + std::fmt::Debug + 'static,
1294{
1295    fn from(
1296        err: ::aws_smithy_runtime_api::client::result::SdkError<
1297            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError,
1298            R,
1299        >,
1300    ) -> Self {
1301        match err {
1302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1305                source: err.into(),
1306            }),
1307        }
1308    }
1309}
1310impl From<crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError> for Error {
1311    fn from(err: crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError) -> Self {
1312        match err {
1313            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1314            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::ProvisionedConcurrencyConfigNotFoundException(inner) => Error::ProvisionedConcurrencyConfigNotFoundException(inner),
1315            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1316            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::ServiceException(inner) => Error::ServiceException(inner),
1317            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1318            crate::operation::get_provisioned_concurrency_config::GetProvisionedConcurrencyConfigError::Unhandled(inner) => Error::Unhandled(inner),
1319        }
1320    }
1321}
1322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError, R>>
1323    for Error
1324where
1325    R: Send + Sync + std::fmt::Debug + 'static,
1326{
1327    fn from(
1328        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError, R>,
1329    ) -> Self {
1330        match err {
1331            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1332            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1333                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1334                source: err.into(),
1335            }),
1336        }
1337    }
1338}
1339impl From<crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError> for Error {
1340    fn from(err: crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError) -> Self {
1341        match err {
1342            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::InvalidParameterValueException(inner) => {
1343                Error::InvalidParameterValueException(inner)
1344            }
1345            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::ResourceNotFoundException(inner) => {
1346                Error::ResourceNotFoundException(inner)
1347            }
1348            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::ServiceException(inner) => {
1349                Error::ServiceException(inner)
1350            }
1351            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::TooManyRequestsException(inner) => {
1352                Error::TooManyRequestsException(inner)
1353            }
1354            crate::operation::get_runtime_management_config::GetRuntimeManagementConfigError::Unhandled(inner) => Error::Unhandled(inner),
1355        }
1356    }
1357}
1358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke::InvokeError, R>> for Error
1359where
1360    R: Send + Sync + std::fmt::Debug + 'static,
1361{
1362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke::InvokeError, R>) -> Self {
1363        match err {
1364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1367                source: err.into(),
1368            }),
1369        }
1370    }
1371}
1372impl From<crate::operation::invoke::InvokeError> for Error {
1373    fn from(err: crate::operation::invoke::InvokeError) -> Self {
1374        match err {
1375            crate::operation::invoke::InvokeError::Ec2AccessDeniedException(inner) => Error::Ec2AccessDeniedException(inner),
1376            crate::operation::invoke::InvokeError::Ec2ThrottledException(inner) => Error::Ec2ThrottledException(inner),
1377            crate::operation::invoke::InvokeError::Ec2UnexpectedException(inner) => Error::Ec2UnexpectedException(inner),
1378            crate::operation::invoke::InvokeError::EfsioException(inner) => Error::EfsioException(inner),
1379            crate::operation::invoke::InvokeError::EfsMountConnectivityException(inner) => Error::EfsMountConnectivityException(inner),
1380            crate::operation::invoke::InvokeError::EfsMountFailureException(inner) => Error::EfsMountFailureException(inner),
1381            crate::operation::invoke::InvokeError::EfsMountTimeoutException(inner) => Error::EfsMountTimeoutException(inner),
1382            crate::operation::invoke::InvokeError::EniLimitReachedException(inner) => Error::EniLimitReachedException(inner),
1383            crate::operation::invoke::InvokeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1384            crate::operation::invoke::InvokeError::InvalidRequestContentException(inner) => Error::InvalidRequestContentException(inner),
1385            crate::operation::invoke::InvokeError::InvalidRuntimeException(inner) => Error::InvalidRuntimeException(inner),
1386            crate::operation::invoke::InvokeError::InvalidSecurityGroupIdException(inner) => Error::InvalidSecurityGroupIdException(inner),
1387            crate::operation::invoke::InvokeError::InvalidSubnetIdException(inner) => Error::InvalidSubnetIdException(inner),
1388            crate::operation::invoke::InvokeError::InvalidZipFileException(inner) => Error::InvalidZipFileException(inner),
1389            crate::operation::invoke::InvokeError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
1390            crate::operation::invoke::InvokeError::KmsDisabledException(inner) => Error::KmsDisabledException(inner),
1391            crate::operation::invoke::InvokeError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
1392            crate::operation::invoke::InvokeError::KmsNotFoundException(inner) => Error::KmsNotFoundException(inner),
1393            crate::operation::invoke::InvokeError::RecursiveInvocationException(inner) => Error::RecursiveInvocationException(inner),
1394            crate::operation::invoke::InvokeError::RequestTooLargeException(inner) => Error::RequestTooLargeException(inner),
1395            crate::operation::invoke::InvokeError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
1396            crate::operation::invoke::InvokeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1397            crate::operation::invoke::InvokeError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
1398            crate::operation::invoke::InvokeError::SerializedRequestEntityTooLargeException(inner) => {
1399                Error::SerializedRequestEntityTooLargeException(inner)
1400            }
1401            crate::operation::invoke::InvokeError::ServiceException(inner) => Error::ServiceException(inner),
1402            crate::operation::invoke::InvokeError::SnapStartException(inner) => Error::SnapStartException(inner),
1403            crate::operation::invoke::InvokeError::SnapStartNotReadyException(inner) => Error::SnapStartNotReadyException(inner),
1404            crate::operation::invoke::InvokeError::SnapStartTimeoutException(inner) => Error::SnapStartTimeoutException(inner),
1405            crate::operation::invoke::InvokeError::SubnetIpAddressLimitReachedException(inner) => Error::SubnetIpAddressLimitReachedException(inner),
1406            crate::operation::invoke::InvokeError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1407            crate::operation::invoke::InvokeError::UnsupportedMediaTypeException(inner) => Error::UnsupportedMediaTypeException(inner),
1408            crate::operation::invoke::InvokeError::Unhandled(inner) => Error::Unhandled(inner),
1409        }
1410    }
1411}
1412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_async::InvokeAsyncError, R>> for Error
1413where
1414    R: Send + Sync + std::fmt::Debug + 'static,
1415{
1416    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_async::InvokeAsyncError, R>) -> Self {
1417        match err {
1418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1421                source: err.into(),
1422            }),
1423        }
1424    }
1425}
1426impl From<crate::operation::invoke_async::InvokeAsyncError> for Error {
1427    fn from(err: crate::operation::invoke_async::InvokeAsyncError) -> Self {
1428        match err {
1429            crate::operation::invoke_async::InvokeAsyncError::InvalidRequestContentException(inner) => Error::InvalidRequestContentException(inner),
1430            crate::operation::invoke_async::InvokeAsyncError::InvalidRuntimeException(inner) => Error::InvalidRuntimeException(inner),
1431            crate::operation::invoke_async::InvokeAsyncError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
1432            crate::operation::invoke_async::InvokeAsyncError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1433            crate::operation::invoke_async::InvokeAsyncError::ServiceException(inner) => Error::ServiceException(inner),
1434            crate::operation::invoke_async::InvokeAsyncError::Unhandled(inner) => Error::Unhandled(inner),
1435        }
1436    }
1437}
1438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError, R>>
1439    for Error
1440where
1441    R: Send + Sync + std::fmt::Debug + 'static,
1442{
1443    fn from(
1444        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError, R>,
1445    ) -> Self {
1446        match err {
1447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1450                source: err.into(),
1451            }),
1452        }
1453    }
1454}
1455impl From<crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError> for Error {
1456    fn from(err: crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError) -> Self {
1457        match err {
1458            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2AccessDeniedException(inner) => {
1459                Error::Ec2AccessDeniedException(inner)
1460            }
1461            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2ThrottledException(inner) => {
1462                Error::Ec2ThrottledException(inner)
1463            }
1464            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Ec2UnexpectedException(inner) => {
1465                Error::Ec2UnexpectedException(inner)
1466            }
1467            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsioException(inner) => Error::EfsioException(inner),
1468            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountConnectivityException(inner) => {
1469                Error::EfsMountConnectivityException(inner)
1470            }
1471            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountFailureException(inner) => {
1472                Error::EfsMountFailureException(inner)
1473            }
1474            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EfsMountTimeoutException(inner) => {
1475                Error::EfsMountTimeoutException(inner)
1476            }
1477            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::EniLimitReachedException(inner) => {
1478                Error::EniLimitReachedException(inner)
1479            }
1480            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidParameterValueException(inner) => {
1481                Error::InvalidParameterValueException(inner)
1482            }
1483            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidRequestContentException(inner) => {
1484                Error::InvalidRequestContentException(inner)
1485            }
1486            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidRuntimeException(inner) => {
1487                Error::InvalidRuntimeException(inner)
1488            }
1489            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidSecurityGroupIdException(inner) => {
1490                Error::InvalidSecurityGroupIdException(inner)
1491            }
1492            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidSubnetIdException(inner) => {
1493                Error::InvalidSubnetIdException(inner)
1494            }
1495            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::InvalidZipFileException(inner) => {
1496                Error::InvalidZipFileException(inner)
1497            }
1498            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsAccessDeniedException(inner) => {
1499                Error::KmsAccessDeniedException(inner)
1500            }
1501            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsDisabledException(inner) => {
1502                Error::KmsDisabledException(inner)
1503            }
1504            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsInvalidStateException(inner) => {
1505                Error::KmsInvalidStateException(inner)
1506            }
1507            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::KmsNotFoundException(inner) => {
1508                Error::KmsNotFoundException(inner)
1509            }
1510            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::RecursiveInvocationException(inner) => {
1511                Error::RecursiveInvocationException(inner)
1512            }
1513            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::RequestTooLargeException(inner) => {
1514                Error::RequestTooLargeException(inner)
1515            }
1516            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceConflictException(inner) => {
1517                Error::ResourceConflictException(inner)
1518            }
1519            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceNotFoundException(inner) => {
1520                Error::ResourceNotFoundException(inner)
1521            }
1522            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ResourceNotReadyException(inner) => {
1523                Error::ResourceNotReadyException(inner)
1524            }
1525            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SerializedRequestEntityTooLargeException(inner) => {
1526                Error::SerializedRequestEntityTooLargeException(inner)
1527            }
1528            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::ServiceException(inner) => Error::ServiceException(inner),
1529            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartException(inner) => {
1530                Error::SnapStartException(inner)
1531            }
1532            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartNotReadyException(inner) => {
1533                Error::SnapStartNotReadyException(inner)
1534            }
1535            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SnapStartTimeoutException(inner) => {
1536                Error::SnapStartTimeoutException(inner)
1537            }
1538            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::SubnetIpAddressLimitReachedException(inner) => {
1539                Error::SubnetIpAddressLimitReachedException(inner)
1540            }
1541            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::TooManyRequestsException(inner) => {
1542                Error::TooManyRequestsException(inner)
1543            }
1544            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::UnsupportedMediaTypeException(inner) => {
1545                Error::UnsupportedMediaTypeException(inner)
1546            }
1547            crate::operation::invoke_with_response_stream::InvokeWithResponseStreamError::Unhandled(inner) => Error::Unhandled(inner),
1548        }
1549    }
1550}
1551impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>> for Error
1552where
1553    R: Send + Sync + std::fmt::Debug + 'static,
1554{
1555    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aliases::ListAliasesError, R>) -> Self {
1556        match err {
1557            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1558            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1559                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1560                source: err.into(),
1561            }),
1562        }
1563    }
1564}
1565impl From<crate::operation::list_aliases::ListAliasesError> for Error {
1566    fn from(err: crate::operation::list_aliases::ListAliasesError) -> Self {
1567        match err {
1568            crate::operation::list_aliases::ListAliasesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1569            crate::operation::list_aliases::ListAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1570            crate::operation::list_aliases::ListAliasesError::ServiceException(inner) => Error::ServiceException(inner),
1571            crate::operation::list_aliases::ListAliasesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1572            crate::operation::list_aliases::ListAliasesError::Unhandled(inner) => Error::Unhandled(inner),
1573        }
1574    }
1575}
1576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, R>>
1577    for Error
1578where
1579    R: Send + Sync + std::fmt::Debug + 'static,
1580{
1581    fn from(
1582        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError, R>,
1583    ) -> Self {
1584        match err {
1585            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1586            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1587                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1588                source: err.into(),
1589            }),
1590        }
1591    }
1592}
1593impl From<crate::operation::list_code_signing_configs::ListCodeSigningConfigsError> for Error {
1594    fn from(err: crate::operation::list_code_signing_configs::ListCodeSigningConfigsError) -> Self {
1595        match err {
1596            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::InvalidParameterValueException(inner) => {
1597                Error::InvalidParameterValueException(inner)
1598            }
1599            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::ServiceException(inner) => Error::ServiceException(inner),
1600            crate::operation::list_code_signing_configs::ListCodeSigningConfigsError::Unhandled(inner) => Error::Unhandled(inner),
1601        }
1602    }
1603}
1604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_source_mappings::ListEventSourceMappingsError, R>>
1605    for Error
1606where
1607    R: Send + Sync + std::fmt::Debug + 'static,
1608{
1609    fn from(
1610        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_source_mappings::ListEventSourceMappingsError, R>,
1611    ) -> 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::list_event_source_mappings::ListEventSourceMappingsError> for Error {
1622    fn from(err: crate::operation::list_event_source_mappings::ListEventSourceMappingsError) -> Self {
1623        match err {
1624            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::InvalidParameterValueException(inner) => {
1625                Error::InvalidParameterValueException(inner)
1626            }
1627            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::ResourceNotFoundException(inner) => {
1628                Error::ResourceNotFoundException(inner)
1629            }
1630            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::ServiceException(inner) => Error::ServiceException(inner),
1631            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::TooManyRequestsException(inner) => {
1632                Error::TooManyRequestsException(inner)
1633            }
1634            crate::operation::list_event_source_mappings::ListEventSourceMappingsError::Unhandled(inner) => Error::Unhandled(inner),
1635        }
1636    }
1637}
1638impl<R>
1639    From<
1640        ::aws_smithy_runtime_api::client::result::SdkError<
1641            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError,
1642            R,
1643        >,
1644    > for Error
1645where
1646    R: Send + Sync + std::fmt::Debug + 'static,
1647{
1648    fn from(
1649        err: ::aws_smithy_runtime_api::client::result::SdkError<
1650            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError,
1651            R,
1652        >,
1653    ) -> Self {
1654        match err {
1655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1658                source: err.into(),
1659            }),
1660        }
1661    }
1662}
1663impl From<crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError> for Error {
1664    fn from(err: crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError) -> Self {
1665        match err {
1666            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::InvalidParameterValueException(inner) => {
1667                Error::InvalidParameterValueException(inner)
1668            }
1669            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::ResourceNotFoundException(inner) => {
1670                Error::ResourceNotFoundException(inner)
1671            }
1672            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::ServiceException(inner) => {
1673                Error::ServiceException(inner)
1674            }
1675            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::TooManyRequestsException(inner) => {
1676                Error::TooManyRequestsException(inner)
1677            }
1678            crate::operation::list_function_event_invoke_configs::ListFunctionEventInvokeConfigsError::Unhandled(inner) => Error::Unhandled(inner),
1679        }
1680    }
1681}
1682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>> for Error
1683where
1684    R: Send + Sync + std::fmt::Debug + 'static,
1685{
1686    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>) -> Self {
1687        match err {
1688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1691                source: err.into(),
1692            }),
1693        }
1694    }
1695}
1696impl From<crate::operation::list_functions::ListFunctionsError> for Error {
1697    fn from(err: crate::operation::list_functions::ListFunctionsError) -> Self {
1698        match err {
1699            crate::operation::list_functions::ListFunctionsError::InvalidParameterValueException(inner) => {
1700                Error::InvalidParameterValueException(inner)
1701            }
1702            crate::operation::list_functions::ListFunctionsError::ServiceException(inner) => Error::ServiceException(inner),
1703            crate::operation::list_functions::ListFunctionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1704            crate::operation::list_functions::ListFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
1705        }
1706    }
1707}
1708impl<R>
1709    From<
1710        ::aws_smithy_runtime_api::client::result::SdkError<
1711            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError,
1712            R,
1713        >,
1714    > for Error
1715where
1716    R: Send + Sync + std::fmt::Debug + 'static,
1717{
1718    fn from(
1719        err: ::aws_smithy_runtime_api::client::result::SdkError<
1720            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError,
1721            R,
1722        >,
1723    ) -> Self {
1724        match err {
1725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1728                source: err.into(),
1729            }),
1730        }
1731    }
1732}
1733impl From<crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError> for Error {
1734    fn from(err: crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError) -> Self {
1735        match err {
1736            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::InvalidParameterValueException(inner) => {
1737                Error::InvalidParameterValueException(inner)
1738            }
1739            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::ResourceNotFoundException(inner) => {
1740                Error::ResourceNotFoundException(inner)
1741            }
1742            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::ServiceException(inner) => {
1743                Error::ServiceException(inner)
1744            }
1745            crate::operation::list_functions_by_code_signing_config::ListFunctionsByCodeSigningConfigError::Unhandled(inner) => {
1746                Error::Unhandled(inner)
1747            }
1748        }
1749    }
1750}
1751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, R>>
1752    for Error
1753where
1754    R: Send + Sync + std::fmt::Debug + 'static,
1755{
1756    fn from(
1757        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError, R>,
1758    ) -> Self {
1759        match err {
1760            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1761            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1762                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1763                source: err.into(),
1764            }),
1765        }
1766    }
1767}
1768impl From<crate::operation::list_function_url_configs::ListFunctionUrlConfigsError> for Error {
1769    fn from(err: crate::operation::list_function_url_configs::ListFunctionUrlConfigsError) -> Self {
1770        match err {
1771            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::InvalidParameterValueException(inner) => {
1772                Error::InvalidParameterValueException(inner)
1773            }
1774            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::ResourceNotFoundException(inner) => {
1775                Error::ResourceNotFoundException(inner)
1776            }
1777            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::ServiceException(inner) => Error::ServiceException(inner),
1778            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::TooManyRequestsException(inner) => {
1779                Error::TooManyRequestsException(inner)
1780            }
1781            crate::operation::list_function_url_configs::ListFunctionUrlConfigsError::Unhandled(inner) => Error::Unhandled(inner),
1782        }
1783    }
1784}
1785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layers::ListLayersError, R>> for Error
1786where
1787    R: Send + Sync + std::fmt::Debug + 'static,
1788{
1789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layers::ListLayersError, R>) -> Self {
1790        match err {
1791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1794                source: err.into(),
1795            }),
1796        }
1797    }
1798}
1799impl From<crate::operation::list_layers::ListLayersError> for Error {
1800    fn from(err: crate::operation::list_layers::ListLayersError) -> Self {
1801        match err {
1802            crate::operation::list_layers::ListLayersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1803            crate::operation::list_layers::ListLayersError::ServiceException(inner) => Error::ServiceException(inner),
1804            crate::operation::list_layers::ListLayersError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1805            crate::operation::list_layers::ListLayersError::Unhandled(inner) => Error::Unhandled(inner),
1806        }
1807    }
1808}
1809impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layer_versions::ListLayerVersionsError, R>> for Error
1810where
1811    R: Send + Sync + std::fmt::Debug + 'static,
1812{
1813    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_layer_versions::ListLayerVersionsError, R>) -> Self {
1814        match err {
1815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1818                source: err.into(),
1819            }),
1820        }
1821    }
1822}
1823impl From<crate::operation::list_layer_versions::ListLayerVersionsError> for Error {
1824    fn from(err: crate::operation::list_layer_versions::ListLayerVersionsError) -> Self {
1825        match err {
1826            crate::operation::list_layer_versions::ListLayerVersionsError::InvalidParameterValueException(inner) => {
1827                Error::InvalidParameterValueException(inner)
1828            }
1829            crate::operation::list_layer_versions::ListLayerVersionsError::ResourceNotFoundException(inner) => {
1830                Error::ResourceNotFoundException(inner)
1831            }
1832            crate::operation::list_layer_versions::ListLayerVersionsError::ServiceException(inner) => Error::ServiceException(inner),
1833            crate::operation::list_layer_versions::ListLayerVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1834            crate::operation::list_layer_versions::ListLayerVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1835        }
1836    }
1837}
1838impl<R>
1839    From<
1840        ::aws_smithy_runtime_api::client::result::SdkError<
1841            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError,
1842            R,
1843        >,
1844    > for Error
1845where
1846    R: Send + Sync + std::fmt::Debug + 'static,
1847{
1848    fn from(
1849        err: ::aws_smithy_runtime_api::client::result::SdkError<
1850            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError,
1851            R,
1852        >,
1853    ) -> Self {
1854        match err {
1855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1858                source: err.into(),
1859            }),
1860        }
1861    }
1862}
1863impl From<crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError> for Error {
1864    fn from(err: crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError) -> Self {
1865        match err {
1866            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::InvalidParameterValueException(inner) => {
1867                Error::InvalidParameterValueException(inner)
1868            }
1869            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::ResourceNotFoundException(inner) => {
1870                Error::ResourceNotFoundException(inner)
1871            }
1872            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::ServiceException(inner) => {
1873                Error::ServiceException(inner)
1874            }
1875            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::TooManyRequestsException(inner) => {
1876                Error::TooManyRequestsException(inner)
1877            }
1878            crate::operation::list_provisioned_concurrency_configs::ListProvisionedConcurrencyConfigsError::Unhandled(inner) => {
1879                Error::Unhandled(inner)
1880            }
1881        }
1882    }
1883}
1884impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
1885where
1886    R: Send + Sync + std::fmt::Debug + 'static,
1887{
1888    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
1889        match err {
1890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1893                source: err.into(),
1894            }),
1895        }
1896    }
1897}
1898impl From<crate::operation::list_tags::ListTagsError> for Error {
1899    fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
1900        match err {
1901            crate::operation::list_tags::ListTagsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1902            crate::operation::list_tags::ListTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1903            crate::operation::list_tags::ListTagsError::ServiceException(inner) => Error::ServiceException(inner),
1904            crate::operation::list_tags::ListTagsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1905            crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
1906        }
1907    }
1908}
1909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions_by_function::ListVersionsByFunctionError, R>>
1910    for Error
1911where
1912    R: Send + Sync + std::fmt::Debug + 'static,
1913{
1914    fn from(
1915        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions_by_function::ListVersionsByFunctionError, R>,
1916    ) -> Self {
1917        match err {
1918            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1919            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1920                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1921                source: err.into(),
1922            }),
1923        }
1924    }
1925}
1926impl From<crate::operation::list_versions_by_function::ListVersionsByFunctionError> for Error {
1927    fn from(err: crate::operation::list_versions_by_function::ListVersionsByFunctionError) -> Self {
1928        match err {
1929            crate::operation::list_versions_by_function::ListVersionsByFunctionError::InvalidParameterValueException(inner) => {
1930                Error::InvalidParameterValueException(inner)
1931            }
1932            crate::operation::list_versions_by_function::ListVersionsByFunctionError::ResourceNotFoundException(inner) => {
1933                Error::ResourceNotFoundException(inner)
1934            }
1935            crate::operation::list_versions_by_function::ListVersionsByFunctionError::ServiceException(inner) => Error::ServiceException(inner),
1936            crate::operation::list_versions_by_function::ListVersionsByFunctionError::TooManyRequestsException(inner) => {
1937                Error::TooManyRequestsException(inner)
1938            }
1939            crate::operation::list_versions_by_function::ListVersionsByFunctionError::Unhandled(inner) => Error::Unhandled(inner),
1940        }
1941    }
1942}
1943impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_layer_version::PublishLayerVersionError, R>> for Error
1944where
1945    R: Send + Sync + std::fmt::Debug + 'static,
1946{
1947    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_layer_version::PublishLayerVersionError, R>) -> Self {
1948        match err {
1949            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1950            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1951                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1952                source: err.into(),
1953            }),
1954        }
1955    }
1956}
1957impl From<crate::operation::publish_layer_version::PublishLayerVersionError> for Error {
1958    fn from(err: crate::operation::publish_layer_version::PublishLayerVersionError) -> Self {
1959        match err {
1960            crate::operation::publish_layer_version::PublishLayerVersionError::CodeStorageExceededException(inner) => {
1961                Error::CodeStorageExceededException(inner)
1962            }
1963            crate::operation::publish_layer_version::PublishLayerVersionError::InvalidParameterValueException(inner) => {
1964                Error::InvalidParameterValueException(inner)
1965            }
1966            crate::operation::publish_layer_version::PublishLayerVersionError::ResourceNotFoundException(inner) => {
1967                Error::ResourceNotFoundException(inner)
1968            }
1969            crate::operation::publish_layer_version::PublishLayerVersionError::ServiceException(inner) => Error::ServiceException(inner),
1970            crate::operation::publish_layer_version::PublishLayerVersionError::TooManyRequestsException(inner) => {
1971                Error::TooManyRequestsException(inner)
1972            }
1973            crate::operation::publish_layer_version::PublishLayerVersionError::Unhandled(inner) => Error::Unhandled(inner),
1974        }
1975    }
1976}
1977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_version::PublishVersionError, R>> for Error
1978where
1979    R: Send + Sync + std::fmt::Debug + 'static,
1980{
1981    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_version::PublishVersionError, R>) -> Self {
1982        match err {
1983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1986                source: err.into(),
1987            }),
1988        }
1989    }
1990}
1991impl From<crate::operation::publish_version::PublishVersionError> for Error {
1992    fn from(err: crate::operation::publish_version::PublishVersionError) -> Self {
1993        match err {
1994            crate::operation::publish_version::PublishVersionError::CodeStorageExceededException(inner) => Error::CodeStorageExceededException(inner),
1995            crate::operation::publish_version::PublishVersionError::InvalidParameterValueException(inner) => {
1996                Error::InvalidParameterValueException(inner)
1997            }
1998            crate::operation::publish_version::PublishVersionError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
1999            crate::operation::publish_version::PublishVersionError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2000            crate::operation::publish_version::PublishVersionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2001            crate::operation::publish_version::PublishVersionError::ServiceException(inner) => Error::ServiceException(inner),
2002            crate::operation::publish_version::PublishVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2003            crate::operation::publish_version::PublishVersionError::Unhandled(inner) => Error::Unhandled(inner),
2004        }
2005    }
2006}
2007impl<R>
2008    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError, R>>
2009    for Error
2010where
2011    R: Send + Sync + std::fmt::Debug + 'static,
2012{
2013    fn from(
2014        err: ::aws_smithy_runtime_api::client::result::SdkError<
2015            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError,
2016            R,
2017        >,
2018    ) -> Self {
2019        match err {
2020            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2021            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2022                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2023                source: err.into(),
2024            }),
2025        }
2026    }
2027}
2028impl From<crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError> for Error {
2029    fn from(err: crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError) -> Self {
2030        match err {
2031            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::CodeSigningConfigNotFoundException(inner) => {
2032                Error::CodeSigningConfigNotFoundException(inner)
2033            }
2034            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::InvalidParameterValueException(inner) => {
2035                Error::InvalidParameterValueException(inner)
2036            }
2037            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ResourceConflictException(inner) => {
2038                Error::ResourceConflictException(inner)
2039            }
2040            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ResourceNotFoundException(inner) => {
2041                Error::ResourceNotFoundException(inner)
2042            }
2043            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::ServiceException(inner) => {
2044                Error::ServiceException(inner)
2045            }
2046            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::TooManyRequestsException(inner) => {
2047                Error::TooManyRequestsException(inner)
2048            }
2049            crate::operation::put_function_code_signing_config::PutFunctionCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
2050        }
2051    }
2052}
2053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_concurrency::PutFunctionConcurrencyError, R>> for Error
2054where
2055    R: Send + Sync + std::fmt::Debug + 'static,
2056{
2057    fn from(
2058        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_concurrency::PutFunctionConcurrencyError, R>,
2059    ) -> Self {
2060        match err {
2061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2064                source: err.into(),
2065            }),
2066        }
2067    }
2068}
2069impl From<crate::operation::put_function_concurrency::PutFunctionConcurrencyError> for Error {
2070    fn from(err: crate::operation::put_function_concurrency::PutFunctionConcurrencyError) -> Self {
2071        match err {
2072            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::InvalidParameterValueException(inner) => {
2073                Error::InvalidParameterValueException(inner)
2074            }
2075            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ResourceConflictException(inner) => {
2076                Error::ResourceConflictException(inner)
2077            }
2078            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ResourceNotFoundException(inner) => {
2079                Error::ResourceNotFoundException(inner)
2080            }
2081            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::ServiceException(inner) => Error::ServiceException(inner),
2082            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::TooManyRequestsException(inner) => {
2083                Error::TooManyRequestsException(inner)
2084            }
2085            crate::operation::put_function_concurrency::PutFunctionConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
2086        }
2087    }
2088}
2089impl<R>
2090    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError, R>>
2091    for Error
2092where
2093    R: Send + Sync + std::fmt::Debug + 'static,
2094{
2095    fn from(
2096        err: ::aws_smithy_runtime_api::client::result::SdkError<
2097            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError,
2098            R,
2099        >,
2100    ) -> Self {
2101        match err {
2102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2105                source: err.into(),
2106            }),
2107        }
2108    }
2109}
2110impl From<crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError> for Error {
2111    fn from(err: crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError) -> Self {
2112        match err {
2113            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
2114                Error::InvalidParameterValueException(inner)
2115            }
2116            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
2117                Error::ResourceConflictException(inner)
2118            }
2119            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
2120                Error::ResourceNotFoundException(inner)
2121            }
2122            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::ServiceException(inner) => {
2123                Error::ServiceException(inner)
2124            }
2125            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
2126                Error::TooManyRequestsException(inner)
2127            }
2128            crate::operation::put_function_event_invoke_config::PutFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
2129        }
2130    }
2131}
2132impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError, R>>
2133    for Error
2134where
2135    R: Send + Sync + std::fmt::Debug + 'static,
2136{
2137    fn from(
2138        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError, R>,
2139    ) -> Self {
2140        match err {
2141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2144                source: err.into(),
2145            }),
2146        }
2147    }
2148}
2149impl From<crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError> for Error {
2150    fn from(err: crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError) -> Self {
2151        match err {
2152            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::InvalidParameterValueException(inner) => {
2153                Error::InvalidParameterValueException(inner)
2154            }
2155            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ResourceConflictException(inner) => {
2156                Error::ResourceConflictException(inner)
2157            }
2158            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ResourceNotFoundException(inner) => {
2159                Error::ResourceNotFoundException(inner)
2160            }
2161            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::ServiceException(inner) => {
2162                Error::ServiceException(inner)
2163            }
2164            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::TooManyRequestsException(inner) => {
2165                Error::TooManyRequestsException(inner)
2166            }
2167            crate::operation::put_function_recursion_config::PutFunctionRecursionConfigError::Unhandled(inner) => Error::Unhandled(inner),
2168        }
2169    }
2170}
2171impl<R>
2172    From<
2173        ::aws_smithy_runtime_api::client::result::SdkError<
2174            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError,
2175            R,
2176        >,
2177    > for Error
2178where
2179    R: Send + Sync + std::fmt::Debug + 'static,
2180{
2181    fn from(
2182        err: ::aws_smithy_runtime_api::client::result::SdkError<
2183            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError,
2184            R,
2185        >,
2186    ) -> Self {
2187        match err {
2188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2191                source: err.into(),
2192            }),
2193        }
2194    }
2195}
2196impl From<crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError> for Error {
2197    fn from(err: crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError) -> Self {
2198        match err {
2199            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::InvalidParameterValueException(inner) => {
2200                Error::InvalidParameterValueException(inner)
2201            }
2202            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ResourceConflictException(inner) => {
2203                Error::ResourceConflictException(inner)
2204            }
2205            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ResourceNotFoundException(inner) => {
2206                Error::ResourceNotFoundException(inner)
2207            }
2208            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::ServiceException(inner) => {
2209                Error::ServiceException(inner)
2210            }
2211            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::TooManyRequestsException(inner) => {
2212                Error::TooManyRequestsException(inner)
2213            }
2214            crate::operation::put_provisioned_concurrency_config::PutProvisionedConcurrencyConfigError::Unhandled(inner) => Error::Unhandled(inner),
2215        }
2216    }
2217}
2218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, R>>
2219    for Error
2220where
2221    R: Send + Sync + std::fmt::Debug + 'static,
2222{
2223    fn from(
2224        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError, R>,
2225    ) -> Self {
2226        match err {
2227            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2228            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2229                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2230                source: err.into(),
2231            }),
2232        }
2233    }
2234}
2235impl From<crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError> for Error {
2236    fn from(err: crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError) -> Self {
2237        match err {
2238            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::InvalidParameterValueException(inner) => {
2239                Error::InvalidParameterValueException(inner)
2240            }
2241            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ResourceConflictException(inner) => {
2242                Error::ResourceConflictException(inner)
2243            }
2244            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ResourceNotFoundException(inner) => {
2245                Error::ResourceNotFoundException(inner)
2246            }
2247            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::ServiceException(inner) => {
2248                Error::ServiceException(inner)
2249            }
2250            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::TooManyRequestsException(inner) => {
2251                Error::TooManyRequestsException(inner)
2252            }
2253            crate::operation::put_runtime_management_config::PutRuntimeManagementConfigError::Unhandled(inner) => Error::Unhandled(inner),
2254        }
2255    }
2256}
2257impl<R>
2258    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError, R>>
2259    for Error
2260where
2261    R: Send + Sync + std::fmt::Debug + 'static,
2262{
2263    fn from(
2264        err: ::aws_smithy_runtime_api::client::result::SdkError<
2265            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError,
2266            R,
2267        >,
2268    ) -> Self {
2269        match err {
2270            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2271            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2272                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2273                source: err.into(),
2274            }),
2275        }
2276    }
2277}
2278impl From<crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError> for Error {
2279    fn from(err: crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError) -> Self {
2280        match err {
2281            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::InvalidParameterValueException(inner) => {
2282                Error::InvalidParameterValueException(inner)
2283            }
2284            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::PreconditionFailedException(inner) => {
2285                Error::PreconditionFailedException(inner)
2286            }
2287            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::ResourceNotFoundException(inner) => {
2288                Error::ResourceNotFoundException(inner)
2289            }
2290            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::ServiceException(inner) => {
2291                Error::ServiceException(inner)
2292            }
2293            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::TooManyRequestsException(inner) => {
2294                Error::TooManyRequestsException(inner)
2295            }
2296            crate::operation::remove_layer_version_permission::RemoveLayerVersionPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2297        }
2298    }
2299}
2300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>> for Error
2301where
2302    R: Send + Sync + std::fmt::Debug + 'static,
2303{
2304    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>) -> Self {
2305        match err {
2306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2309                source: err.into(),
2310            }),
2311        }
2312    }
2313}
2314impl From<crate::operation::remove_permission::RemovePermissionError> for Error {
2315    fn from(err: crate::operation::remove_permission::RemovePermissionError) -> Self {
2316        match err {
2317            crate::operation::remove_permission::RemovePermissionError::InvalidParameterValueException(inner) => {
2318                Error::InvalidParameterValueException(inner)
2319            }
2320            crate::operation::remove_permission::RemovePermissionError::PreconditionFailedException(inner) => {
2321                Error::PreconditionFailedException(inner)
2322            }
2323            crate::operation::remove_permission::RemovePermissionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2324            crate::operation::remove_permission::RemovePermissionError::ServiceException(inner) => Error::ServiceException(inner),
2325            crate::operation::remove_permission::RemovePermissionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2326            crate::operation::remove_permission::RemovePermissionError::Unhandled(inner) => Error::Unhandled(inner),
2327        }
2328    }
2329}
2330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2331where
2332    R: Send + Sync + std::fmt::Debug + 'static,
2333{
2334    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2335        match err {
2336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2339                source: err.into(),
2340            }),
2341        }
2342    }
2343}
2344impl From<crate::operation::tag_resource::TagResourceError> for Error {
2345    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2346        match err {
2347            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2348            crate::operation::tag_resource::TagResourceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2349            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2350            crate::operation::tag_resource::TagResourceError::ServiceException(inner) => Error::ServiceException(inner),
2351            crate::operation::tag_resource::TagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2352            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2353        }
2354    }
2355}
2356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2357where
2358    R: Send + Sync + std::fmt::Debug + 'static,
2359{
2360    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2361        match err {
2362            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2363            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2364                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2365                source: err.into(),
2366            }),
2367        }
2368    }
2369}
2370impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2371    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2372        match err {
2373            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
2374                Error::InvalidParameterValueException(inner)
2375            }
2376            crate::operation::untag_resource::UntagResourceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2377            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2378            crate::operation::untag_resource::UntagResourceError::ServiceException(inner) => Error::ServiceException(inner),
2379            crate::operation::untag_resource::UntagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2380            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2381        }
2382    }
2383}
2384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>> for Error
2385where
2386    R: Send + Sync + std::fmt::Debug + 'static,
2387{
2388    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_alias::UpdateAliasError, R>) -> Self {
2389        match err {
2390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2393                source: err.into(),
2394            }),
2395        }
2396    }
2397}
2398impl From<crate::operation::update_alias::UpdateAliasError> for Error {
2399    fn from(err: crate::operation::update_alias::UpdateAliasError) -> Self {
2400        match err {
2401            crate::operation::update_alias::UpdateAliasError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2402            crate::operation::update_alias::UpdateAliasError::PreconditionFailedException(inner) => Error::PreconditionFailedException(inner),
2403            crate::operation::update_alias::UpdateAliasError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2404            crate::operation::update_alias::UpdateAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2405            crate::operation::update_alias::UpdateAliasError::ServiceException(inner) => Error::ServiceException(inner),
2406            crate::operation::update_alias::UpdateAliasError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2407            crate::operation::update_alias::UpdateAliasError::Unhandled(inner) => Error::Unhandled(inner),
2408        }
2409    }
2410}
2411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, R>>
2412    for Error
2413where
2414    R: Send + Sync + std::fmt::Debug + 'static,
2415{
2416    fn from(
2417        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError, R>,
2418    ) -> Self {
2419        match err {
2420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2423                source: err.into(),
2424            }),
2425        }
2426    }
2427}
2428impl From<crate::operation::update_code_signing_config::UpdateCodeSigningConfigError> for Error {
2429    fn from(err: crate::operation::update_code_signing_config::UpdateCodeSigningConfigError) -> Self {
2430        match err {
2431            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::InvalidParameterValueException(inner) => {
2432                Error::InvalidParameterValueException(inner)
2433            }
2434            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::ResourceNotFoundException(inner) => {
2435                Error::ResourceNotFoundException(inner)
2436            }
2437            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::ServiceException(inner) => Error::ServiceException(inner),
2438            crate::operation::update_code_signing_config::UpdateCodeSigningConfigError::Unhandled(inner) => Error::Unhandled(inner),
2439        }
2440    }
2441}
2442impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, R>>
2443    for Error
2444where
2445    R: Send + Sync + std::fmt::Debug + 'static,
2446{
2447    fn from(
2448        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError, R>,
2449    ) -> Self {
2450        match err {
2451            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2452            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2453                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2454                source: err.into(),
2455            }),
2456        }
2457    }
2458}
2459impl From<crate::operation::update_event_source_mapping::UpdateEventSourceMappingError> for Error {
2460    fn from(err: crate::operation::update_event_source_mapping::UpdateEventSourceMappingError) -> Self {
2461        match err {
2462            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::InvalidParameterValueException(inner) => {
2463                Error::InvalidParameterValueException(inner)
2464            }
2465            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceConflictException(inner) => {
2466                Error::ResourceConflictException(inner)
2467            }
2468            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceInUseException(inner) => {
2469                Error::ResourceInUseException(inner)
2470            }
2471            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ResourceNotFoundException(inner) => {
2472                Error::ResourceNotFoundException(inner)
2473            }
2474            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::ServiceException(inner) => Error::ServiceException(inner),
2475            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::TooManyRequestsException(inner) => {
2476                Error::TooManyRequestsException(inner)
2477            }
2478            crate::operation::update_event_source_mapping::UpdateEventSourceMappingError::Unhandled(inner) => Error::Unhandled(inner),
2479        }
2480    }
2481}
2482impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_code::UpdateFunctionCodeError, R>> for Error
2483where
2484    R: Send + Sync + std::fmt::Debug + 'static,
2485{
2486    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_code::UpdateFunctionCodeError, R>) -> Self {
2487        match err {
2488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2491                source: err.into(),
2492            }),
2493        }
2494    }
2495}
2496impl From<crate::operation::update_function_code::UpdateFunctionCodeError> for Error {
2497    fn from(err: crate::operation::update_function_code::UpdateFunctionCodeError) -> Self {
2498        match err {
2499            crate::operation::update_function_code::UpdateFunctionCodeError::CodeSigningConfigNotFoundException(inner) => {
2500                Error::CodeSigningConfigNotFoundException(inner)
2501            }
2502            crate::operation::update_function_code::UpdateFunctionCodeError::CodeStorageExceededException(inner) => {
2503                Error::CodeStorageExceededException(inner)
2504            }
2505            crate::operation::update_function_code::UpdateFunctionCodeError::CodeVerificationFailedException(inner) => {
2506                Error::CodeVerificationFailedException(inner)
2507            }
2508            crate::operation::update_function_code::UpdateFunctionCodeError::InvalidCodeSignatureException(inner) => {
2509                Error::InvalidCodeSignatureException(inner)
2510            }
2511            crate::operation::update_function_code::UpdateFunctionCodeError::InvalidParameterValueException(inner) => {
2512                Error::InvalidParameterValueException(inner)
2513            }
2514            crate::operation::update_function_code::UpdateFunctionCodeError::PreconditionFailedException(inner) => {
2515                Error::PreconditionFailedException(inner)
2516            }
2517            crate::operation::update_function_code::UpdateFunctionCodeError::ResourceConflictException(inner) => {
2518                Error::ResourceConflictException(inner)
2519            }
2520            crate::operation::update_function_code::UpdateFunctionCodeError::ResourceNotFoundException(inner) => {
2521                Error::ResourceNotFoundException(inner)
2522            }
2523            crate::operation::update_function_code::UpdateFunctionCodeError::ServiceException(inner) => Error::ServiceException(inner),
2524            crate::operation::update_function_code::UpdateFunctionCodeError::TooManyRequestsException(inner) => {
2525                Error::TooManyRequestsException(inner)
2526            }
2527            crate::operation::update_function_code::UpdateFunctionCodeError::Unhandled(inner) => Error::Unhandled(inner),
2528        }
2529    }
2530}
2531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_configuration::UpdateFunctionConfigurationError, R>>
2532    for Error
2533where
2534    R: Send + Sync + std::fmt::Debug + 'static,
2535{
2536    fn from(
2537        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_configuration::UpdateFunctionConfigurationError, R>,
2538    ) -> Self {
2539        match err {
2540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2543                source: err.into(),
2544            }),
2545        }
2546    }
2547}
2548impl From<crate::operation::update_function_configuration::UpdateFunctionConfigurationError> for Error {
2549    fn from(err: crate::operation::update_function_configuration::UpdateFunctionConfigurationError) -> Self {
2550        match err {
2551            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::CodeSigningConfigNotFoundException(inner) => {
2552                Error::CodeSigningConfigNotFoundException(inner)
2553            }
2554            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::CodeVerificationFailedException(inner) => {
2555                Error::CodeVerificationFailedException(inner)
2556            }
2557            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::InvalidCodeSignatureException(inner) => {
2558                Error::InvalidCodeSignatureException(inner)
2559            }
2560            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::InvalidParameterValueException(inner) => {
2561                Error::InvalidParameterValueException(inner)
2562            }
2563            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::PreconditionFailedException(inner) => {
2564                Error::PreconditionFailedException(inner)
2565            }
2566            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ResourceConflictException(inner) => {
2567                Error::ResourceConflictException(inner)
2568            }
2569            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ResourceNotFoundException(inner) => {
2570                Error::ResourceNotFoundException(inner)
2571            }
2572            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::ServiceException(inner) => {
2573                Error::ServiceException(inner)
2574            }
2575            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::TooManyRequestsException(inner) => {
2576                Error::TooManyRequestsException(inner)
2577            }
2578            crate::operation::update_function_configuration::UpdateFunctionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2579        }
2580    }
2581}
2582impl<R>
2583    From<
2584        ::aws_smithy_runtime_api::client::result::SdkError<
2585            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError,
2586            R,
2587        >,
2588    > for Error
2589where
2590    R: Send + Sync + std::fmt::Debug + 'static,
2591{
2592    fn from(
2593        err: ::aws_smithy_runtime_api::client::result::SdkError<
2594            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError,
2595            R,
2596        >,
2597    ) -> Self {
2598        match err {
2599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2602                source: err.into(),
2603            }),
2604        }
2605    }
2606}
2607impl From<crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError> for Error {
2608    fn from(err: crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError) -> Self {
2609        match err {
2610            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::InvalidParameterValueException(inner) => {
2611                Error::InvalidParameterValueException(inner)
2612            }
2613            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ResourceConflictException(inner) => {
2614                Error::ResourceConflictException(inner)
2615            }
2616            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ResourceNotFoundException(inner) => {
2617                Error::ResourceNotFoundException(inner)
2618            }
2619            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::ServiceException(inner) => {
2620                Error::ServiceException(inner)
2621            }
2622            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::TooManyRequestsException(inner) => {
2623                Error::TooManyRequestsException(inner)
2624            }
2625            crate::operation::update_function_event_invoke_config::UpdateFunctionEventInvokeConfigError::Unhandled(inner) => Error::Unhandled(inner),
2626        }
2627    }
2628}
2629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, R>>
2630    for Error
2631where
2632    R: Send + Sync + std::fmt::Debug + 'static,
2633{
2634    fn from(
2635        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError, R>,
2636    ) -> Self {
2637        match err {
2638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2641                source: err.into(),
2642            }),
2643        }
2644    }
2645}
2646impl From<crate::operation::update_function_url_config::UpdateFunctionUrlConfigError> for Error {
2647    fn from(err: crate::operation::update_function_url_config::UpdateFunctionUrlConfigError) -> Self {
2648        match err {
2649            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::InvalidParameterValueException(inner) => {
2650                Error::InvalidParameterValueException(inner)
2651            }
2652            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ResourceConflictException(inner) => {
2653                Error::ResourceConflictException(inner)
2654            }
2655            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ResourceNotFoundException(inner) => {
2656                Error::ResourceNotFoundException(inner)
2657            }
2658            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::ServiceException(inner) => Error::ServiceException(inner),
2659            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::TooManyRequestsException(inner) => {
2660                Error::TooManyRequestsException(inner)
2661            }
2662            crate::operation::update_function_url_config::UpdateFunctionUrlConfigError::Unhandled(inner) => Error::Unhandled(inner),
2663        }
2664    }
2665}
2666impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
2667where
2668    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
2669    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
2670{
2671    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
2672        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2673            meta: ::std::default::Default::default(),
2674            source: err.into(),
2675        })
2676    }
2677}
2678impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::InvokeWithResponseStreamResponseEventError, R>> for Error
2679where
2680    R: Send + Sync + std::fmt::Debug + 'static,
2681{
2682    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::InvokeWithResponseStreamResponseEventError, R>) -> Self {
2683        match err {
2684            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2685            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2686                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2687                source: err.into(),
2688            }),
2689        }
2690    }
2691}
2692impl From<crate::types::error::InvokeWithResponseStreamResponseEventError> for Error {
2693    fn from(err: crate::types::error::InvokeWithResponseStreamResponseEventError) -> Self {
2694        match err {
2695            crate::types::error::InvokeWithResponseStreamResponseEventError::Unhandled(inner) => Error::Unhandled(inner),
2696        }
2697    }
2698}
2699impl ::std::error::Error for Error {
2700    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2701        match self {
2702            Error::CodeSigningConfigNotFoundException(inner) => inner.source(),
2703            Error::CodeStorageExceededException(inner) => inner.source(),
2704            Error::CodeVerificationFailedException(inner) => inner.source(),
2705            Error::Ec2AccessDeniedException(inner) => inner.source(),
2706            Error::Ec2ThrottledException(inner) => inner.source(),
2707            Error::Ec2UnexpectedException(inner) => inner.source(),
2708            Error::EfsioException(inner) => inner.source(),
2709            Error::EfsMountConnectivityException(inner) => inner.source(),
2710            Error::EfsMountFailureException(inner) => inner.source(),
2711            Error::EfsMountTimeoutException(inner) => inner.source(),
2712            Error::EniLimitReachedException(inner) => inner.source(),
2713            Error::InvalidCodeSignatureException(inner) => inner.source(),
2714            Error::InvalidParameterValueException(inner) => inner.source(),
2715            Error::InvalidRequestContentException(inner) => inner.source(),
2716            Error::InvalidRuntimeException(inner) => inner.source(),
2717            Error::InvalidSecurityGroupIdException(inner) => inner.source(),
2718            Error::InvalidSubnetIdException(inner) => inner.source(),
2719            Error::InvalidZipFileException(inner) => inner.source(),
2720            Error::KmsAccessDeniedException(inner) => inner.source(),
2721            Error::KmsDisabledException(inner) => inner.source(),
2722            Error::KmsInvalidStateException(inner) => inner.source(),
2723            Error::KmsNotFoundException(inner) => inner.source(),
2724            Error::PolicyLengthExceededException(inner) => inner.source(),
2725            Error::PreconditionFailedException(inner) => inner.source(),
2726            Error::ProvisionedConcurrencyConfigNotFoundException(inner) => inner.source(),
2727            Error::RecursiveInvocationException(inner) => inner.source(),
2728            Error::RequestTooLargeException(inner) => inner.source(),
2729            Error::ResourceConflictException(inner) => inner.source(),
2730            Error::ResourceInUseException(inner) => inner.source(),
2731            Error::ResourceNotFoundException(inner) => inner.source(),
2732            Error::ResourceNotReadyException(inner) => inner.source(),
2733            Error::SerializedRequestEntityTooLargeException(inner) => inner.source(),
2734            Error::ServiceException(inner) => inner.source(),
2735            Error::SnapStartException(inner) => inner.source(),
2736            Error::SnapStartNotReadyException(inner) => inner.source(),
2737            Error::SnapStartTimeoutException(inner) => inner.source(),
2738            Error::SubnetIpAddressLimitReachedException(inner) => inner.source(),
2739            Error::TooManyRequestsException(inner) => inner.source(),
2740            Error::UnsupportedMediaTypeException(inner) => inner.source(),
2741            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2742        }
2743    }
2744}
2745impl ::aws_types::request_id::RequestId for Error {
2746    fn request_id(&self) -> Option<&str> {
2747        match self {
2748            Self::CodeSigningConfigNotFoundException(e) => e.request_id(),
2749            Self::CodeStorageExceededException(e) => e.request_id(),
2750            Self::CodeVerificationFailedException(e) => e.request_id(),
2751            Self::Ec2AccessDeniedException(e) => e.request_id(),
2752            Self::Ec2ThrottledException(e) => e.request_id(),
2753            Self::Ec2UnexpectedException(e) => e.request_id(),
2754            Self::EfsioException(e) => e.request_id(),
2755            Self::EfsMountConnectivityException(e) => e.request_id(),
2756            Self::EfsMountFailureException(e) => e.request_id(),
2757            Self::EfsMountTimeoutException(e) => e.request_id(),
2758            Self::EniLimitReachedException(e) => e.request_id(),
2759            Self::InvalidCodeSignatureException(e) => e.request_id(),
2760            Self::InvalidParameterValueException(e) => e.request_id(),
2761            Self::InvalidRequestContentException(e) => e.request_id(),
2762            Self::InvalidRuntimeException(e) => e.request_id(),
2763            Self::InvalidSecurityGroupIdException(e) => e.request_id(),
2764            Self::InvalidSubnetIdException(e) => e.request_id(),
2765            Self::InvalidZipFileException(e) => e.request_id(),
2766            Self::KmsAccessDeniedException(e) => e.request_id(),
2767            Self::KmsDisabledException(e) => e.request_id(),
2768            Self::KmsInvalidStateException(e) => e.request_id(),
2769            Self::KmsNotFoundException(e) => e.request_id(),
2770            Self::PolicyLengthExceededException(e) => e.request_id(),
2771            Self::PreconditionFailedException(e) => e.request_id(),
2772            Self::ProvisionedConcurrencyConfigNotFoundException(e) => e.request_id(),
2773            Self::RecursiveInvocationException(e) => e.request_id(),
2774            Self::RequestTooLargeException(e) => e.request_id(),
2775            Self::ResourceConflictException(e) => e.request_id(),
2776            Self::ResourceInUseException(e) => e.request_id(),
2777            Self::ResourceNotFoundException(e) => e.request_id(),
2778            Self::ResourceNotReadyException(e) => e.request_id(),
2779            Self::SerializedRequestEntityTooLargeException(e) => e.request_id(),
2780            Self::ServiceException(e) => e.request_id(),
2781            Self::SnapStartException(e) => e.request_id(),
2782            Self::SnapStartNotReadyException(e) => e.request_id(),
2783            Self::SnapStartTimeoutException(e) => e.request_id(),
2784            Self::SubnetIpAddressLimitReachedException(e) => e.request_id(),
2785            Self::TooManyRequestsException(e) => e.request_id(),
2786            Self::UnsupportedMediaTypeException(e) => e.request_id(),
2787            Self::Unhandled(e) => e.meta.request_id(),
2788        }
2789    }
2790}