aws_sdk_lambda/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The specified code signing configuration does not exist.</p>
7    CodeSigningConfigNotFoundException(crate::types::error::CodeSigningConfigNotFoundException),
8    /// <p>Your Amazon Web Services account has exceeded its maximum total code size. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
9    CodeStorageExceededException(crate::types::error::CodeStorageExceededException),
10    /// <p>The code signature failed one or more of the validation checks for signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the deployment.</p>
11    CodeVerificationFailedException(crate::types::error::CodeVerificationFailedException),
12    /// <p>Need additional permissions to configure VPC settings.</p>
13    Ec2AccessDeniedException(crate::types::error::Ec2AccessDeniedException),
14    /// <p>Amazon EC2 throttled Lambda during Lambda function initialization using the execution role provided for the function.</p>
15    Ec2ThrottledException(crate::types::error::Ec2ThrottledException),
16    /// <p>Lambda received an unexpected Amazon EC2 client exception while setting up for the Lambda function.</p>
17    Ec2UnexpectedException(crate::types::error::Ec2UnexpectedException),
18    /// <p>An error occurred when reading from or writing to a connected file system.</p>
19    EfsioException(crate::types::error::EfsioException),
20    /// <p>The Lambda function couldn't make a network connection to the configured file system.</p>
21    EfsMountConnectivityException(crate::types::error::EfsMountConnectivityException),
22    /// <p>The Lambda function couldn't mount the configured file system due to a permission or configuration issue.</p>
23    EfsMountFailureException(crate::types::error::EfsMountFailureException),
24    /// <p>The Lambda function made a network connection to the configured file system, but the mount operation timed out.</p>
25    EfsMountTimeoutException(crate::types::error::EfsMountTimeoutException),
26    /// <p>Lambda couldn't create an elastic network interface in the VPC, specified as part of Lambda function configuration, because the limit for network interfaces has been reached. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
27    EniLimitReachedException(crate::types::error::EniLimitReachedException),
28    /// <p>The code signature failed the integrity check. If the integrity check fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.</p>
29    InvalidCodeSignatureException(crate::types::error::InvalidCodeSignatureException),
30    /// <p>One of the parameters in the request is not valid.</p>
31    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
32    /// <p>The request body could not be parsed as JSON, or a request header is invalid. For example, the 'x-amzn-RequestId' header is not a valid UUID string.</p>
33    InvalidRequestContentException(crate::types::error::InvalidRequestContentException),
34    /// <p>The runtime or runtime version specified is not supported.</p>
35    InvalidRuntimeException(crate::types::error::InvalidRuntimeException),
36    /// <p>The security group ID provided in the Lambda function VPC configuration is not valid.</p>
37    InvalidSecurityGroupIdException(crate::types::error::InvalidSecurityGroupIdException),
38    /// <p>The subnet ID provided in the Lambda function VPC configuration is not valid.</p>
39    InvalidSubnetIdException(crate::types::error::InvalidSubnetIdException),
40    /// <p>Lambda could not unzip the deployment package.</p>
41    InvalidZipFileException(crate::types::error::InvalidZipFileException),
42    /// <p>Lambda couldn't decrypt the environment variables because KMS access was denied. Check the Lambda function's KMS permissions.</p>
43    KmsAccessDeniedException(crate::types::error::KmsAccessDeniedException),
44    /// <p>Lambda couldn't decrypt the environment variables because the KMS key used is disabled. Check the Lambda function's KMS key settings.</p>
45    KmsDisabledException(crate::types::error::KmsDisabledException),
46    /// <p>Lambda couldn't decrypt the environment variables because the state of the KMS key used is not valid for Decrypt. Check the function's KMS key settings.</p>
47    KmsInvalidStateException(crate::types::error::KmsInvalidStateException),
48    /// <p>Lambda couldn't decrypt the environment variables because the KMS key was not found. Check the function's KMS key settings.</p>
49    KmsNotFoundException(crate::types::error::KmsNotFoundException),
50    /// <p>The permissions policy for the resource is too large. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
51    PolicyLengthExceededException(crate::types::error::PolicyLengthExceededException),
52    /// <p>The RevisionId provided does not match the latest RevisionId for the Lambda function or alias.</p>
53    /// <ul>
54    /// <li>
55    /// <p><b>For AddPermission and RemovePermission API operations:</b> Call <code>GetPolicy</code> to retrieve the latest RevisionId for your resource.</p></li>
56    /// <li>
57    /// <p><b>For all other API operations:</b> Call <code>GetFunction</code> or <code>GetAlias</code> to retrieve the latest RevisionId for your resource.</p></li>
58    /// </ul>
59    PreconditionFailedException(crate::types::error::PreconditionFailedException),
60    /// <p>The specified configuration does not exist.</p>
61    ProvisionedConcurrencyConfigNotFoundException(crate::types::error::ProvisionedConcurrencyConfigNotFoundException),
62    /// <p>Lambda has detected your function being invoked in a recursive loop with other Amazon Web Services resources and stopped your function's invocation.</p>
63    RecursiveInvocationException(crate::types::error::RecursiveInvocationException),
64    /// <p>The request payload exceeded the <code>Invoke</code> request body JSON input quota. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html">Lambda quotas</a>.</p>
65    RequestTooLargeException(crate::types::error::RequestTooLargeException),
66    /// <p>The resource already exists, or another operation is in progress.</p>
67    ResourceConflictException(crate::types::error::ResourceConflictException),
68    /// <p>The operation conflicts with the resource's availability. For example, you tried to update an event source mapping in the CREATING state, or you tried to delete an event source mapping currently UPDATING.</p>
69    ResourceInUseException(crate::types::error::ResourceInUseException),
70    /// <p>The resource specified in the request does not exist.</p>
71    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
72    /// <p>The function is inactive and its VPC connection is no longer available. Wait for the VPC connection to reestablish and try again.</p>
73    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
74    /// <p>The processed request payload exceeded the <code>Invoke</code> request body size limit for asynchronous invocations. While the event payload may be under 1 MB, the size after internal serialization exceeds the maximum allowed size for asynchronous invocations.</p>
75    SerializedRequestEntityTooLargeException(crate::types::error::SerializedRequestEntityTooLargeException),
76    /// <p>The Lambda service encountered an internal error.</p>
77    ServiceException(crate::types::error::ServiceException),
78    /// <p>The <code>afterRestore()</code> <a href="https://docs.aws.amazon.com/lambda/latest/dg/snapstart-runtime-hooks.html">runtime hook</a> encountered an error. For more information, check the Amazon CloudWatch logs.</p>
79    SnapStartException(crate::types::error::SnapStartException),
80    /// <p>Lambda is initializing your function. You can invoke the function when the <a href="https://docs.aws.amazon.com/lambda/latest/dg/functions-states.html">function state</a> becomes <code>Active</code>.</p>
81    SnapStartNotReadyException(crate::types::error::SnapStartNotReadyException),
82    /// <p>Lambda couldn't restore the snapshot within the timeout limit.</p>
83    SnapStartTimeoutException(crate::types::error::SnapStartTimeoutException),
84    /// <p>Lambda couldn't set up VPC access for the Lambda function because one or more configured subnets has no available IP addresses.</p>
85    SubnetIpAddressLimitReachedException(crate::types::error::SubnetIpAddressLimitReachedException),
86    /// <p>The request throughput limit was exceeded. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests">Lambda quotas</a>.</p>
87    TooManyRequestsException(crate::types::error::TooManyRequestsException),
88    /// <p>The content type of the <code>Invoke</code> request body is not JSON.</p>
89    UnsupportedMediaTypeException(crate::types::error::UnsupportedMediaTypeException),
90    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
91    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
92    variable wildcard pattern and check `.code()`:
93     \
94    &nbsp;&nbsp;&nbsp;`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}