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