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