Skip to main content

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