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