1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDenied(crate::types::error::AccessDenied),
8 BatchTooLarge(crate::types::error::BatchTooLarge),
10 CnameAlreadyExists(crate::types::error::CnameAlreadyExists),
12 CachePolicyAlreadyExists(crate::types::error::CachePolicyAlreadyExists),
14 CachePolicyInUse(crate::types::error::CachePolicyInUse),
16 CannotChangeImmutablePublicKeyFields(crate::types::error::CannotChangeImmutablePublicKeyFields),
18 CannotDeleteEntityWhileInUse(crate::types::error::CannotDeleteEntityWhileInUse),
20 CannotUpdateEntityWhileInUse(crate::types::error::CannotUpdateEntityWhileInUse),
22 CloudFrontOriginAccessIdentityAlreadyExists(crate::types::error::CloudFrontOriginAccessIdentityAlreadyExists),
24 CloudFrontOriginAccessIdentityInUse(crate::types::error::CloudFrontOriginAccessIdentityInUse),
26 ContinuousDeploymentPolicyAlreadyExists(crate::types::error::ContinuousDeploymentPolicyAlreadyExists),
28 ContinuousDeploymentPolicyInUse(crate::types::error::ContinuousDeploymentPolicyInUse),
30 DistributionAlreadyExists(crate::types::error::DistributionAlreadyExists),
32 DistributionNotDisabled(crate::types::error::DistributionNotDisabled),
34 EntityAlreadyExists(crate::types::error::EntityAlreadyExists),
36 EntityLimitExceeded(crate::types::error::EntityLimitExceeded),
38 EntityNotFound(crate::types::error::EntityNotFound),
40 EntitySizeLimitExceeded(crate::types::error::EntitySizeLimitExceeded),
42 FieldLevelEncryptionConfigAlreadyExists(crate::types::error::FieldLevelEncryptionConfigAlreadyExists),
44 FieldLevelEncryptionConfigInUse(crate::types::error::FieldLevelEncryptionConfigInUse),
46 FieldLevelEncryptionProfileAlreadyExists(crate::types::error::FieldLevelEncryptionProfileAlreadyExists),
48 FieldLevelEncryptionProfileInUse(crate::types::error::FieldLevelEncryptionProfileInUse),
50 FieldLevelEncryptionProfileSizeExceeded(crate::types::error::FieldLevelEncryptionProfileSizeExceeded),
52 FunctionAlreadyExists(crate::types::error::FunctionAlreadyExists),
54 FunctionInUse(crate::types::error::FunctionInUse),
56 FunctionSizeLimitExceeded(crate::types::error::FunctionSizeLimitExceeded),
58 IllegalDelete(crate::types::error::IllegalDelete),
60 IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(crate::types::error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior),
62 IllegalOriginAccessConfiguration(crate::types::error::IllegalOriginAccessConfiguration),
64 IllegalUpdate(crate::types::error::IllegalUpdate),
66 InconsistentQuantities(crate::types::error::InconsistentQuantities),
68 InvalidArgument(crate::types::error::InvalidArgument),
70 InvalidDefaultRootObject(crate::types::error::InvalidDefaultRootObject),
72 InvalidDomainNameForOriginAccessControl(crate::types::error::InvalidDomainNameForOriginAccessControl),
74 InvalidErrorCode(crate::types::error::InvalidErrorCode),
76 InvalidForwardCookies(crate::types::error::InvalidForwardCookies),
78 InvalidFunctionAssociation(crate::types::error::InvalidFunctionAssociation),
80 InvalidGeoRestrictionParameter(crate::types::error::InvalidGeoRestrictionParameter),
82 InvalidHeadersForS3Origin(crate::types::error::InvalidHeadersForS3Origin),
84 InvalidIfMatchVersion(crate::types::error::InvalidIfMatchVersion),
86 InvalidLambdaFunctionAssociation(crate::types::error::InvalidLambdaFunctionAssociation),
88 InvalidLocationCode(crate::types::error::InvalidLocationCode),
90 InvalidMinimumProtocolVersion(crate::types::error::InvalidMinimumProtocolVersion),
92 InvalidOrigin(crate::types::error::InvalidOrigin),
94 InvalidOriginAccessControl(crate::types::error::InvalidOriginAccessControl),
96 InvalidOriginAccessIdentity(crate::types::error::InvalidOriginAccessIdentity),
98 InvalidOriginKeepaliveTimeout(crate::types::error::InvalidOriginKeepaliveTimeout),
100 InvalidOriginReadTimeout(crate::types::error::InvalidOriginReadTimeout),
102 InvalidProtocolSettings(crate::types::error::InvalidProtocolSettings),
104 InvalidQueryStringParameters(crate::types::error::InvalidQueryStringParameters),
106 InvalidRelativePath(crate::types::error::InvalidRelativePath),
108 InvalidRequiredProtocol(crate::types::error::InvalidRequiredProtocol),
110 InvalidResponseCode(crate::types::error::InvalidResponseCode),
112 InvalidTtlOrder(crate::types::error::InvalidTtlOrder),
114 InvalidTagging(crate::types::error::InvalidTagging),
116 InvalidViewerCertificate(crate::types::error::InvalidViewerCertificate),
118 InvalidWebAclId(crate::types::error::InvalidWebAclId),
120 KeyGroupAlreadyExists(crate::types::error::KeyGroupAlreadyExists),
122 MissingBody(crate::types::error::MissingBody),
124 MonitoringSubscriptionAlreadyExists(crate::types::error::MonitoringSubscriptionAlreadyExists),
126 NoSuchCachePolicy(crate::types::error::NoSuchCachePolicy),
128 NoSuchCloudFrontOriginAccessIdentity(crate::types::error::NoSuchCloudFrontOriginAccessIdentity),
130 NoSuchContinuousDeploymentPolicy(crate::types::error::NoSuchContinuousDeploymentPolicy),
132 NoSuchDistribution(crate::types::error::NoSuchDistribution),
134 NoSuchFieldLevelEncryptionConfig(crate::types::error::NoSuchFieldLevelEncryptionConfig),
136 NoSuchFieldLevelEncryptionProfile(crate::types::error::NoSuchFieldLevelEncryptionProfile),
138 NoSuchFunctionExists(crate::types::error::NoSuchFunctionExists),
140 NoSuchInvalidation(crate::types::error::NoSuchInvalidation),
142 NoSuchMonitoringSubscription(crate::types::error::NoSuchMonitoringSubscription),
144 NoSuchOrigin(crate::types::error::NoSuchOrigin),
146 NoSuchOriginAccessControl(crate::types::error::NoSuchOriginAccessControl),
148 NoSuchOriginRequestPolicy(crate::types::error::NoSuchOriginRequestPolicy),
150 NoSuchPublicKey(crate::types::error::NoSuchPublicKey),
152 NoSuchRealtimeLogConfig(crate::types::error::NoSuchRealtimeLogConfig),
154 NoSuchResource(crate::types::error::NoSuchResource),
156 NoSuchResponseHeadersPolicy(crate::types::error::NoSuchResponseHeadersPolicy),
158 NoSuchStreamingDistribution(crate::types::error::NoSuchStreamingDistribution),
160 OriginAccessControlAlreadyExists(crate::types::error::OriginAccessControlAlreadyExists),
162 OriginAccessControlInUse(crate::types::error::OriginAccessControlInUse),
164 OriginRequestPolicyAlreadyExists(crate::types::error::OriginRequestPolicyAlreadyExists),
166 OriginRequestPolicyInUse(crate::types::error::OriginRequestPolicyInUse),
168 PreconditionFailed(crate::types::error::PreconditionFailed),
170 PublicKeyAlreadyExists(crate::types::error::PublicKeyAlreadyExists),
172 PublicKeyInUse(crate::types::error::PublicKeyInUse),
174 QueryArgProfileEmpty(crate::types::error::QueryArgProfileEmpty),
176 RealtimeLogConfigAlreadyExists(crate::types::error::RealtimeLogConfigAlreadyExists),
178 RealtimeLogConfigInUse(crate::types::error::RealtimeLogConfigInUse),
180 RealtimeLogConfigOwnerMismatch(crate::types::error::RealtimeLogConfigOwnerMismatch),
182 ResourceInUse(crate::types::error::ResourceInUse),
184 ResponseHeadersPolicyAlreadyExists(crate::types::error::ResponseHeadersPolicyAlreadyExists),
186 ResponseHeadersPolicyInUse(crate::types::error::ResponseHeadersPolicyInUse),
188 StagingDistributionInUse(crate::types::error::StagingDistributionInUse),
190 StreamingDistributionAlreadyExists(crate::types::error::StreamingDistributionAlreadyExists),
192 StreamingDistributionNotDisabled(crate::types::error::StreamingDistributionNotDisabled),
194 TestFunctionFailed(crate::types::error::TestFunctionFailed),
196 TooLongCspInResponseHeadersPolicy(crate::types::error::TooLongCspInResponseHeadersPolicy),
199 TooManyCacheBehaviors(crate::types::error::TooManyCacheBehaviors),
201 TooManyCachePolicies(crate::types::error::TooManyCachePolicies),
203 TooManyCertificates(crate::types::error::TooManyCertificates),
205 TooManyCloudFrontOriginAccessIdentities(crate::types::error::TooManyCloudFrontOriginAccessIdentities),
207 TooManyContinuousDeploymentPolicies(crate::types::error::TooManyContinuousDeploymentPolicies),
209 TooManyCookieNamesInWhiteList(crate::types::error::TooManyCookieNamesInWhiteList),
211 TooManyCookiesInCachePolicy(crate::types::error::TooManyCookiesInCachePolicy),
213 TooManyCookiesInOriginRequestPolicy(crate::types::error::TooManyCookiesInOriginRequestPolicy),
215 TooManyCustomHeadersInResponseHeadersPolicy(crate::types::error::TooManyCustomHeadersInResponseHeadersPolicy),
218 TooManyDistributionCnamEs(crate::types::error::TooManyDistributionCnamEs),
220 TooManyDistributions(crate::types::error::TooManyDistributions),
222 TooManyDistributionsAssociatedToCachePolicy(crate::types::error::TooManyDistributionsAssociatedToCachePolicy),
224 TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(crate::types::error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig),
226 TooManyDistributionsAssociatedToKeyGroup(crate::types::error::TooManyDistributionsAssociatedToKeyGroup),
228 TooManyDistributionsAssociatedToOriginAccessControl(crate::types::error::TooManyDistributionsAssociatedToOriginAccessControl),
231 TooManyDistributionsAssociatedToOriginRequestPolicy(crate::types::error::TooManyDistributionsAssociatedToOriginRequestPolicy),
233 TooManyDistributionsAssociatedToResponseHeadersPolicy(crate::types::error::TooManyDistributionsAssociatedToResponseHeadersPolicy),
236 TooManyDistributionsWithFunctionAssociations(crate::types::error::TooManyDistributionsWithFunctionAssociations),
238 TooManyDistributionsWithLambdaAssociations(crate::types::error::TooManyDistributionsWithLambdaAssociations),
240 TooManyDistributionsWithSingleFunctionArn(crate::types::error::TooManyDistributionsWithSingleFunctionArn),
242 TooManyFieldLevelEncryptionConfigs(crate::types::error::TooManyFieldLevelEncryptionConfigs),
244 TooManyFieldLevelEncryptionContentTypeProfiles(crate::types::error::TooManyFieldLevelEncryptionContentTypeProfiles),
246 TooManyFieldLevelEncryptionEncryptionEntities(crate::types::error::TooManyFieldLevelEncryptionEncryptionEntities),
248 TooManyFieldLevelEncryptionFieldPatterns(crate::types::error::TooManyFieldLevelEncryptionFieldPatterns),
250 TooManyFieldLevelEncryptionProfiles(crate::types::error::TooManyFieldLevelEncryptionProfiles),
252 TooManyFieldLevelEncryptionQueryArgProfiles(crate::types::error::TooManyFieldLevelEncryptionQueryArgProfiles),
254 TooManyFunctionAssociations(crate::types::error::TooManyFunctionAssociations),
256 TooManyFunctions(crate::types::error::TooManyFunctions),
258 TooManyHeadersInCachePolicy(crate::types::error::TooManyHeadersInCachePolicy),
260 TooManyHeadersInForwardedValues(crate::types::error::TooManyHeadersInForwardedValues),
262 TooManyHeadersInOriginRequestPolicy(crate::types::error::TooManyHeadersInOriginRequestPolicy),
264 TooManyInvalidationsInProgress(crate::types::error::TooManyInvalidationsInProgress),
266 TooManyKeyGroups(crate::types::error::TooManyKeyGroups),
268 TooManyKeyGroupsAssociatedToDistribution(crate::types::error::TooManyKeyGroupsAssociatedToDistribution),
270 TooManyLambdaFunctionAssociations(crate::types::error::TooManyLambdaFunctionAssociations),
272 TooManyOriginAccessControls(crate::types::error::TooManyOriginAccessControls),
275 TooManyOriginCustomHeaders(crate::types::error::TooManyOriginCustomHeaders),
277 TooManyOriginGroupsPerDistribution(crate::types::error::TooManyOriginGroupsPerDistribution),
279 TooManyOriginRequestPolicies(crate::types::error::TooManyOriginRequestPolicies),
281 TooManyOrigins(crate::types::error::TooManyOrigins),
283 TooManyPublicKeys(crate::types::error::TooManyPublicKeys),
285 TooManyPublicKeysInKeyGroup(crate::types::error::TooManyPublicKeysInKeyGroup),
287 TooManyQueryStringParameters(crate::types::error::TooManyQueryStringParameters),
289 TooManyQueryStringsInCachePolicy(crate::types::error::TooManyQueryStringsInCachePolicy),
291 TooManyQueryStringsInOriginRequestPolicy(crate::types::error::TooManyQueryStringsInOriginRequestPolicy),
293 TooManyRealtimeLogConfigs(crate::types::error::TooManyRealtimeLogConfigs),
295 TooManyRemoveHeadersInResponseHeadersPolicy(crate::types::error::TooManyRemoveHeadersInResponseHeadersPolicy),
298 TooManyResponseHeadersPolicies(crate::types::error::TooManyResponseHeadersPolicies),
301 TooManyStreamingDistributionCnamEs(crate::types::error::TooManyStreamingDistributionCnamEs),
303 TooManyStreamingDistributions(crate::types::error::TooManyStreamingDistributions),
305 TooManyTrustedSigners(crate::types::error::TooManyTrustedSigners),
307 TrustedKeyGroupDoesNotExist(crate::types::error::TrustedKeyGroupDoesNotExist),
309 TrustedSignerDoesNotExist(crate::types::error::TrustedSignerDoesNotExist),
311 UnsupportedOperation(crate::types::error::UnsupportedOperation),
313 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
315 variable wildcard pattern and check `.code()`:
316 \
317 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
318 \
319 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
320 Unhandled(crate::error::sealed_unhandled::Unhandled),
321}
322impl ::std::fmt::Display for Error {
323 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
324 match self {
325 Error::AccessDenied(inner) => inner.fmt(f),
326 Error::BatchTooLarge(inner) => inner.fmt(f),
327 Error::CnameAlreadyExists(inner) => inner.fmt(f),
328 Error::CachePolicyAlreadyExists(inner) => inner.fmt(f),
329 Error::CachePolicyInUse(inner) => inner.fmt(f),
330 Error::CannotChangeImmutablePublicKeyFields(inner) => inner.fmt(f),
331 Error::CannotDeleteEntityWhileInUse(inner) => inner.fmt(f),
332 Error::CannotUpdateEntityWhileInUse(inner) => inner.fmt(f),
333 Error::CloudFrontOriginAccessIdentityAlreadyExists(inner) => inner.fmt(f),
334 Error::CloudFrontOriginAccessIdentityInUse(inner) => inner.fmt(f),
335 Error::ContinuousDeploymentPolicyAlreadyExists(inner) => inner.fmt(f),
336 Error::ContinuousDeploymentPolicyInUse(inner) => inner.fmt(f),
337 Error::DistributionAlreadyExists(inner) => inner.fmt(f),
338 Error::DistributionNotDisabled(inner) => inner.fmt(f),
339 Error::EntityAlreadyExists(inner) => inner.fmt(f),
340 Error::EntityLimitExceeded(inner) => inner.fmt(f),
341 Error::EntityNotFound(inner) => inner.fmt(f),
342 Error::EntitySizeLimitExceeded(inner) => inner.fmt(f),
343 Error::FieldLevelEncryptionConfigAlreadyExists(inner) => inner.fmt(f),
344 Error::FieldLevelEncryptionConfigInUse(inner) => inner.fmt(f),
345 Error::FieldLevelEncryptionProfileAlreadyExists(inner) => inner.fmt(f),
346 Error::FieldLevelEncryptionProfileInUse(inner) => inner.fmt(f),
347 Error::FieldLevelEncryptionProfileSizeExceeded(inner) => inner.fmt(f),
348 Error::FunctionAlreadyExists(inner) => inner.fmt(f),
349 Error::FunctionInUse(inner) => inner.fmt(f),
350 Error::FunctionSizeLimitExceeded(inner) => inner.fmt(f),
351 Error::IllegalDelete(inner) => inner.fmt(f),
352 Error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => inner.fmt(f),
353 Error::IllegalOriginAccessConfiguration(inner) => inner.fmt(f),
354 Error::IllegalUpdate(inner) => inner.fmt(f),
355 Error::InconsistentQuantities(inner) => inner.fmt(f),
356 Error::InvalidArgument(inner) => inner.fmt(f),
357 Error::InvalidDefaultRootObject(inner) => inner.fmt(f),
358 Error::InvalidDomainNameForOriginAccessControl(inner) => inner.fmt(f),
359 Error::InvalidErrorCode(inner) => inner.fmt(f),
360 Error::InvalidForwardCookies(inner) => inner.fmt(f),
361 Error::InvalidFunctionAssociation(inner) => inner.fmt(f),
362 Error::InvalidGeoRestrictionParameter(inner) => inner.fmt(f),
363 Error::InvalidHeadersForS3Origin(inner) => inner.fmt(f),
364 Error::InvalidIfMatchVersion(inner) => inner.fmt(f),
365 Error::InvalidLambdaFunctionAssociation(inner) => inner.fmt(f),
366 Error::InvalidLocationCode(inner) => inner.fmt(f),
367 Error::InvalidMinimumProtocolVersion(inner) => inner.fmt(f),
368 Error::InvalidOrigin(inner) => inner.fmt(f),
369 Error::InvalidOriginAccessControl(inner) => inner.fmt(f),
370 Error::InvalidOriginAccessIdentity(inner) => inner.fmt(f),
371 Error::InvalidOriginKeepaliveTimeout(inner) => inner.fmt(f),
372 Error::InvalidOriginReadTimeout(inner) => inner.fmt(f),
373 Error::InvalidProtocolSettings(inner) => inner.fmt(f),
374 Error::InvalidQueryStringParameters(inner) => inner.fmt(f),
375 Error::InvalidRelativePath(inner) => inner.fmt(f),
376 Error::InvalidRequiredProtocol(inner) => inner.fmt(f),
377 Error::InvalidResponseCode(inner) => inner.fmt(f),
378 Error::InvalidTtlOrder(inner) => inner.fmt(f),
379 Error::InvalidTagging(inner) => inner.fmt(f),
380 Error::InvalidViewerCertificate(inner) => inner.fmt(f),
381 Error::InvalidWebAclId(inner) => inner.fmt(f),
382 Error::KeyGroupAlreadyExists(inner) => inner.fmt(f),
383 Error::MissingBody(inner) => inner.fmt(f),
384 Error::MonitoringSubscriptionAlreadyExists(inner) => inner.fmt(f),
385 Error::NoSuchCachePolicy(inner) => inner.fmt(f),
386 Error::NoSuchCloudFrontOriginAccessIdentity(inner) => inner.fmt(f),
387 Error::NoSuchContinuousDeploymentPolicy(inner) => inner.fmt(f),
388 Error::NoSuchDistribution(inner) => inner.fmt(f),
389 Error::NoSuchFieldLevelEncryptionConfig(inner) => inner.fmt(f),
390 Error::NoSuchFieldLevelEncryptionProfile(inner) => inner.fmt(f),
391 Error::NoSuchFunctionExists(inner) => inner.fmt(f),
392 Error::NoSuchInvalidation(inner) => inner.fmt(f),
393 Error::NoSuchMonitoringSubscription(inner) => inner.fmt(f),
394 Error::NoSuchOrigin(inner) => inner.fmt(f),
395 Error::NoSuchOriginAccessControl(inner) => inner.fmt(f),
396 Error::NoSuchOriginRequestPolicy(inner) => inner.fmt(f),
397 Error::NoSuchPublicKey(inner) => inner.fmt(f),
398 Error::NoSuchRealtimeLogConfig(inner) => inner.fmt(f),
399 Error::NoSuchResource(inner) => inner.fmt(f),
400 Error::NoSuchResponseHeadersPolicy(inner) => inner.fmt(f),
401 Error::NoSuchStreamingDistribution(inner) => inner.fmt(f),
402 Error::OriginAccessControlAlreadyExists(inner) => inner.fmt(f),
403 Error::OriginAccessControlInUse(inner) => inner.fmt(f),
404 Error::OriginRequestPolicyAlreadyExists(inner) => inner.fmt(f),
405 Error::OriginRequestPolicyInUse(inner) => inner.fmt(f),
406 Error::PreconditionFailed(inner) => inner.fmt(f),
407 Error::PublicKeyAlreadyExists(inner) => inner.fmt(f),
408 Error::PublicKeyInUse(inner) => inner.fmt(f),
409 Error::QueryArgProfileEmpty(inner) => inner.fmt(f),
410 Error::RealtimeLogConfigAlreadyExists(inner) => inner.fmt(f),
411 Error::RealtimeLogConfigInUse(inner) => inner.fmt(f),
412 Error::RealtimeLogConfigOwnerMismatch(inner) => inner.fmt(f),
413 Error::ResourceInUse(inner) => inner.fmt(f),
414 Error::ResponseHeadersPolicyAlreadyExists(inner) => inner.fmt(f),
415 Error::ResponseHeadersPolicyInUse(inner) => inner.fmt(f),
416 Error::StagingDistributionInUse(inner) => inner.fmt(f),
417 Error::StreamingDistributionAlreadyExists(inner) => inner.fmt(f),
418 Error::StreamingDistributionNotDisabled(inner) => inner.fmt(f),
419 Error::TestFunctionFailed(inner) => inner.fmt(f),
420 Error::TooLongCspInResponseHeadersPolicy(inner) => inner.fmt(f),
421 Error::TooManyCacheBehaviors(inner) => inner.fmt(f),
422 Error::TooManyCachePolicies(inner) => inner.fmt(f),
423 Error::TooManyCertificates(inner) => inner.fmt(f),
424 Error::TooManyCloudFrontOriginAccessIdentities(inner) => inner.fmt(f),
425 Error::TooManyContinuousDeploymentPolicies(inner) => inner.fmt(f),
426 Error::TooManyCookieNamesInWhiteList(inner) => inner.fmt(f),
427 Error::TooManyCookiesInCachePolicy(inner) => inner.fmt(f),
428 Error::TooManyCookiesInOriginRequestPolicy(inner) => inner.fmt(f),
429 Error::TooManyCustomHeadersInResponseHeadersPolicy(inner) => inner.fmt(f),
430 Error::TooManyDistributionCnamEs(inner) => inner.fmt(f),
431 Error::TooManyDistributions(inner) => inner.fmt(f),
432 Error::TooManyDistributionsAssociatedToCachePolicy(inner) => inner.fmt(f),
433 Error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => inner.fmt(f),
434 Error::TooManyDistributionsAssociatedToKeyGroup(inner) => inner.fmt(f),
435 Error::TooManyDistributionsAssociatedToOriginAccessControl(inner) => inner.fmt(f),
436 Error::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => inner.fmt(f),
437 Error::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => inner.fmt(f),
438 Error::TooManyDistributionsWithFunctionAssociations(inner) => inner.fmt(f),
439 Error::TooManyDistributionsWithLambdaAssociations(inner) => inner.fmt(f),
440 Error::TooManyDistributionsWithSingleFunctionArn(inner) => inner.fmt(f),
441 Error::TooManyFieldLevelEncryptionConfigs(inner) => inner.fmt(f),
442 Error::TooManyFieldLevelEncryptionContentTypeProfiles(inner) => inner.fmt(f),
443 Error::TooManyFieldLevelEncryptionEncryptionEntities(inner) => inner.fmt(f),
444 Error::TooManyFieldLevelEncryptionFieldPatterns(inner) => inner.fmt(f),
445 Error::TooManyFieldLevelEncryptionProfiles(inner) => inner.fmt(f),
446 Error::TooManyFieldLevelEncryptionQueryArgProfiles(inner) => inner.fmt(f),
447 Error::TooManyFunctionAssociations(inner) => inner.fmt(f),
448 Error::TooManyFunctions(inner) => inner.fmt(f),
449 Error::TooManyHeadersInCachePolicy(inner) => inner.fmt(f),
450 Error::TooManyHeadersInForwardedValues(inner) => inner.fmt(f),
451 Error::TooManyHeadersInOriginRequestPolicy(inner) => inner.fmt(f),
452 Error::TooManyInvalidationsInProgress(inner) => inner.fmt(f),
453 Error::TooManyKeyGroups(inner) => inner.fmt(f),
454 Error::TooManyKeyGroupsAssociatedToDistribution(inner) => inner.fmt(f),
455 Error::TooManyLambdaFunctionAssociations(inner) => inner.fmt(f),
456 Error::TooManyOriginAccessControls(inner) => inner.fmt(f),
457 Error::TooManyOriginCustomHeaders(inner) => inner.fmt(f),
458 Error::TooManyOriginGroupsPerDistribution(inner) => inner.fmt(f),
459 Error::TooManyOriginRequestPolicies(inner) => inner.fmt(f),
460 Error::TooManyOrigins(inner) => inner.fmt(f),
461 Error::TooManyPublicKeys(inner) => inner.fmt(f),
462 Error::TooManyPublicKeysInKeyGroup(inner) => inner.fmt(f),
463 Error::TooManyQueryStringParameters(inner) => inner.fmt(f),
464 Error::TooManyQueryStringsInCachePolicy(inner) => inner.fmt(f),
465 Error::TooManyQueryStringsInOriginRequestPolicy(inner) => inner.fmt(f),
466 Error::TooManyRealtimeLogConfigs(inner) => inner.fmt(f),
467 Error::TooManyRemoveHeadersInResponseHeadersPolicy(inner) => inner.fmt(f),
468 Error::TooManyResponseHeadersPolicies(inner) => inner.fmt(f),
469 Error::TooManyStreamingDistributionCnamEs(inner) => inner.fmt(f),
470 Error::TooManyStreamingDistributions(inner) => inner.fmt(f),
471 Error::TooManyTrustedSigners(inner) => inner.fmt(f),
472 Error::TrustedKeyGroupDoesNotExist(inner) => inner.fmt(f),
473 Error::TrustedSignerDoesNotExist(inner) => inner.fmt(f),
474 Error::UnsupportedOperation(inner) => inner.fmt(f),
475 Error::Unhandled(_) => {
476 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
477 write!(f, "unhandled error ({code})")
478 } else {
479 f.write_str("unhandled error")
480 }
481 }
482 }
483 }
484}
485impl From<::aws_smithy_types::error::operation::BuildError> for Error {
486 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
487 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
488 source: value.into(),
489 meta: ::std::default::Default::default(),
490 })
491 }
492}
493impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
494 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
495 match self {
496 Self::AccessDenied(inner) => inner.meta(),
497 Self::BatchTooLarge(inner) => inner.meta(),
498 Self::CnameAlreadyExists(inner) => inner.meta(),
499 Self::CachePolicyAlreadyExists(inner) => inner.meta(),
500 Self::CachePolicyInUse(inner) => inner.meta(),
501 Self::CannotChangeImmutablePublicKeyFields(inner) => inner.meta(),
502 Self::CannotDeleteEntityWhileInUse(inner) => inner.meta(),
503 Self::CannotUpdateEntityWhileInUse(inner) => inner.meta(),
504 Self::CloudFrontOriginAccessIdentityAlreadyExists(inner) => inner.meta(),
505 Self::CloudFrontOriginAccessIdentityInUse(inner) => inner.meta(),
506 Self::ContinuousDeploymentPolicyAlreadyExists(inner) => inner.meta(),
507 Self::ContinuousDeploymentPolicyInUse(inner) => inner.meta(),
508 Self::DistributionAlreadyExists(inner) => inner.meta(),
509 Self::DistributionNotDisabled(inner) => inner.meta(),
510 Self::EntityAlreadyExists(inner) => inner.meta(),
511 Self::EntityLimitExceeded(inner) => inner.meta(),
512 Self::EntityNotFound(inner) => inner.meta(),
513 Self::EntitySizeLimitExceeded(inner) => inner.meta(),
514 Self::FieldLevelEncryptionConfigAlreadyExists(inner) => inner.meta(),
515 Self::FieldLevelEncryptionConfigInUse(inner) => inner.meta(),
516 Self::FieldLevelEncryptionProfileAlreadyExists(inner) => inner.meta(),
517 Self::FieldLevelEncryptionProfileInUse(inner) => inner.meta(),
518 Self::FieldLevelEncryptionProfileSizeExceeded(inner) => inner.meta(),
519 Self::FunctionAlreadyExists(inner) => inner.meta(),
520 Self::FunctionInUse(inner) => inner.meta(),
521 Self::FunctionSizeLimitExceeded(inner) => inner.meta(),
522 Self::IllegalDelete(inner) => inner.meta(),
523 Self::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => inner.meta(),
524 Self::IllegalOriginAccessConfiguration(inner) => inner.meta(),
525 Self::IllegalUpdate(inner) => inner.meta(),
526 Self::InconsistentQuantities(inner) => inner.meta(),
527 Self::InvalidArgument(inner) => inner.meta(),
528 Self::InvalidDefaultRootObject(inner) => inner.meta(),
529 Self::InvalidDomainNameForOriginAccessControl(inner) => inner.meta(),
530 Self::InvalidErrorCode(inner) => inner.meta(),
531 Self::InvalidForwardCookies(inner) => inner.meta(),
532 Self::InvalidFunctionAssociation(inner) => inner.meta(),
533 Self::InvalidGeoRestrictionParameter(inner) => inner.meta(),
534 Self::InvalidHeadersForS3Origin(inner) => inner.meta(),
535 Self::InvalidIfMatchVersion(inner) => inner.meta(),
536 Self::InvalidLambdaFunctionAssociation(inner) => inner.meta(),
537 Self::InvalidLocationCode(inner) => inner.meta(),
538 Self::InvalidMinimumProtocolVersion(inner) => inner.meta(),
539 Self::InvalidOrigin(inner) => inner.meta(),
540 Self::InvalidOriginAccessControl(inner) => inner.meta(),
541 Self::InvalidOriginAccessIdentity(inner) => inner.meta(),
542 Self::InvalidOriginKeepaliveTimeout(inner) => inner.meta(),
543 Self::InvalidOriginReadTimeout(inner) => inner.meta(),
544 Self::InvalidProtocolSettings(inner) => inner.meta(),
545 Self::InvalidQueryStringParameters(inner) => inner.meta(),
546 Self::InvalidRelativePath(inner) => inner.meta(),
547 Self::InvalidRequiredProtocol(inner) => inner.meta(),
548 Self::InvalidResponseCode(inner) => inner.meta(),
549 Self::InvalidTtlOrder(inner) => inner.meta(),
550 Self::InvalidTagging(inner) => inner.meta(),
551 Self::InvalidViewerCertificate(inner) => inner.meta(),
552 Self::InvalidWebAclId(inner) => inner.meta(),
553 Self::KeyGroupAlreadyExists(inner) => inner.meta(),
554 Self::MissingBody(inner) => inner.meta(),
555 Self::MonitoringSubscriptionAlreadyExists(inner) => inner.meta(),
556 Self::NoSuchCachePolicy(inner) => inner.meta(),
557 Self::NoSuchCloudFrontOriginAccessIdentity(inner) => inner.meta(),
558 Self::NoSuchContinuousDeploymentPolicy(inner) => inner.meta(),
559 Self::NoSuchDistribution(inner) => inner.meta(),
560 Self::NoSuchFieldLevelEncryptionConfig(inner) => inner.meta(),
561 Self::NoSuchFieldLevelEncryptionProfile(inner) => inner.meta(),
562 Self::NoSuchFunctionExists(inner) => inner.meta(),
563 Self::NoSuchInvalidation(inner) => inner.meta(),
564 Self::NoSuchMonitoringSubscription(inner) => inner.meta(),
565 Self::NoSuchOrigin(inner) => inner.meta(),
566 Self::NoSuchOriginAccessControl(inner) => inner.meta(),
567 Self::NoSuchOriginRequestPolicy(inner) => inner.meta(),
568 Self::NoSuchPublicKey(inner) => inner.meta(),
569 Self::NoSuchRealtimeLogConfig(inner) => inner.meta(),
570 Self::NoSuchResource(inner) => inner.meta(),
571 Self::NoSuchResponseHeadersPolicy(inner) => inner.meta(),
572 Self::NoSuchStreamingDistribution(inner) => inner.meta(),
573 Self::OriginAccessControlAlreadyExists(inner) => inner.meta(),
574 Self::OriginAccessControlInUse(inner) => inner.meta(),
575 Self::OriginRequestPolicyAlreadyExists(inner) => inner.meta(),
576 Self::OriginRequestPolicyInUse(inner) => inner.meta(),
577 Self::PreconditionFailed(inner) => inner.meta(),
578 Self::PublicKeyAlreadyExists(inner) => inner.meta(),
579 Self::PublicKeyInUse(inner) => inner.meta(),
580 Self::QueryArgProfileEmpty(inner) => inner.meta(),
581 Self::RealtimeLogConfigAlreadyExists(inner) => inner.meta(),
582 Self::RealtimeLogConfigInUse(inner) => inner.meta(),
583 Self::RealtimeLogConfigOwnerMismatch(inner) => inner.meta(),
584 Self::ResourceInUse(inner) => inner.meta(),
585 Self::ResponseHeadersPolicyAlreadyExists(inner) => inner.meta(),
586 Self::ResponseHeadersPolicyInUse(inner) => inner.meta(),
587 Self::StagingDistributionInUse(inner) => inner.meta(),
588 Self::StreamingDistributionAlreadyExists(inner) => inner.meta(),
589 Self::StreamingDistributionNotDisabled(inner) => inner.meta(),
590 Self::TestFunctionFailed(inner) => inner.meta(),
591 Self::TooLongCspInResponseHeadersPolicy(inner) => inner.meta(),
592 Self::TooManyCacheBehaviors(inner) => inner.meta(),
593 Self::TooManyCachePolicies(inner) => inner.meta(),
594 Self::TooManyCertificates(inner) => inner.meta(),
595 Self::TooManyCloudFrontOriginAccessIdentities(inner) => inner.meta(),
596 Self::TooManyContinuousDeploymentPolicies(inner) => inner.meta(),
597 Self::TooManyCookieNamesInWhiteList(inner) => inner.meta(),
598 Self::TooManyCookiesInCachePolicy(inner) => inner.meta(),
599 Self::TooManyCookiesInOriginRequestPolicy(inner) => inner.meta(),
600 Self::TooManyCustomHeadersInResponseHeadersPolicy(inner) => inner.meta(),
601 Self::TooManyDistributionCnamEs(inner) => inner.meta(),
602 Self::TooManyDistributions(inner) => inner.meta(),
603 Self::TooManyDistributionsAssociatedToCachePolicy(inner) => inner.meta(),
604 Self::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => inner.meta(),
605 Self::TooManyDistributionsAssociatedToKeyGroup(inner) => inner.meta(),
606 Self::TooManyDistributionsAssociatedToOriginAccessControl(inner) => inner.meta(),
607 Self::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => inner.meta(),
608 Self::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => inner.meta(),
609 Self::TooManyDistributionsWithFunctionAssociations(inner) => inner.meta(),
610 Self::TooManyDistributionsWithLambdaAssociations(inner) => inner.meta(),
611 Self::TooManyDistributionsWithSingleFunctionArn(inner) => inner.meta(),
612 Self::TooManyFieldLevelEncryptionConfigs(inner) => inner.meta(),
613 Self::TooManyFieldLevelEncryptionContentTypeProfiles(inner) => inner.meta(),
614 Self::TooManyFieldLevelEncryptionEncryptionEntities(inner) => inner.meta(),
615 Self::TooManyFieldLevelEncryptionFieldPatterns(inner) => inner.meta(),
616 Self::TooManyFieldLevelEncryptionProfiles(inner) => inner.meta(),
617 Self::TooManyFieldLevelEncryptionQueryArgProfiles(inner) => inner.meta(),
618 Self::TooManyFunctionAssociations(inner) => inner.meta(),
619 Self::TooManyFunctions(inner) => inner.meta(),
620 Self::TooManyHeadersInCachePolicy(inner) => inner.meta(),
621 Self::TooManyHeadersInForwardedValues(inner) => inner.meta(),
622 Self::TooManyHeadersInOriginRequestPolicy(inner) => inner.meta(),
623 Self::TooManyInvalidationsInProgress(inner) => inner.meta(),
624 Self::TooManyKeyGroups(inner) => inner.meta(),
625 Self::TooManyKeyGroupsAssociatedToDistribution(inner) => inner.meta(),
626 Self::TooManyLambdaFunctionAssociations(inner) => inner.meta(),
627 Self::TooManyOriginAccessControls(inner) => inner.meta(),
628 Self::TooManyOriginCustomHeaders(inner) => inner.meta(),
629 Self::TooManyOriginGroupsPerDistribution(inner) => inner.meta(),
630 Self::TooManyOriginRequestPolicies(inner) => inner.meta(),
631 Self::TooManyOrigins(inner) => inner.meta(),
632 Self::TooManyPublicKeys(inner) => inner.meta(),
633 Self::TooManyPublicKeysInKeyGroup(inner) => inner.meta(),
634 Self::TooManyQueryStringParameters(inner) => inner.meta(),
635 Self::TooManyQueryStringsInCachePolicy(inner) => inner.meta(),
636 Self::TooManyQueryStringsInOriginRequestPolicy(inner) => inner.meta(),
637 Self::TooManyRealtimeLogConfigs(inner) => inner.meta(),
638 Self::TooManyRemoveHeadersInResponseHeadersPolicy(inner) => inner.meta(),
639 Self::TooManyResponseHeadersPolicies(inner) => inner.meta(),
640 Self::TooManyStreamingDistributionCnamEs(inner) => inner.meta(),
641 Self::TooManyStreamingDistributions(inner) => inner.meta(),
642 Self::TooManyTrustedSigners(inner) => inner.meta(),
643 Self::TrustedKeyGroupDoesNotExist(inner) => inner.meta(),
644 Self::TrustedSignerDoesNotExist(inner) => inner.meta(),
645 Self::UnsupportedOperation(inner) => inner.meta(),
646 Self::Unhandled(inner) => &inner.meta,
647 }
648 }
649}
650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_alias::AssociateAliasError, R>> for Error
651where
652 R: Send + Sync + std::fmt::Debug + 'static,
653{
654 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_alias::AssociateAliasError, R>) -> Self {
655 match err {
656 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
657 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
658 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
659 source: err.into(),
660 }),
661 }
662 }
663}
664impl From<crate::operation::associate_alias::AssociateAliasError> for Error {
665 fn from(err: crate::operation::associate_alias::AssociateAliasError) -> Self {
666 match err {
667 crate::operation::associate_alias::AssociateAliasError::AccessDenied(inner) => Error::AccessDenied(inner),
668 crate::operation::associate_alias::AssociateAliasError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
669 crate::operation::associate_alias::AssociateAliasError::InvalidArgument(inner) => Error::InvalidArgument(inner),
670 crate::operation::associate_alias::AssociateAliasError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
671 crate::operation::associate_alias::AssociateAliasError::TooManyDistributionCnamEs(inner) => Error::TooManyDistributionCnamEs(inner),
672 crate::operation::associate_alias::AssociateAliasError::Unhandled(inner) => Error::Unhandled(inner),
673 }
674 }
675}
676impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_distribution::CopyDistributionError, R>> for Error
677where
678 R: Send + Sync + std::fmt::Debug + 'static,
679{
680 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_distribution::CopyDistributionError, R>) -> Self {
681 match err {
682 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
683 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
684 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
685 source: err.into(),
686 }),
687 }
688 }
689}
690impl From<crate::operation::copy_distribution::CopyDistributionError> for Error {
691 fn from(err: crate::operation::copy_distribution::CopyDistributionError) -> Self {
692 match err {
693 crate::operation::copy_distribution::CopyDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
694 crate::operation::copy_distribution::CopyDistributionError::CnameAlreadyExists(inner) => Error::CnameAlreadyExists(inner),
695 crate::operation::copy_distribution::CopyDistributionError::DistributionAlreadyExists(inner) => Error::DistributionAlreadyExists(inner),
696 crate::operation::copy_distribution::CopyDistributionError::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => {
697 Error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner)
698 }
699 crate::operation::copy_distribution::CopyDistributionError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
700 crate::operation::copy_distribution::CopyDistributionError::InvalidArgument(inner) => Error::InvalidArgument(inner),
701 crate::operation::copy_distribution::CopyDistributionError::InvalidDefaultRootObject(inner) => Error::InvalidDefaultRootObject(inner),
702 crate::operation::copy_distribution::CopyDistributionError::InvalidErrorCode(inner) => Error::InvalidErrorCode(inner),
703 crate::operation::copy_distribution::CopyDistributionError::InvalidForwardCookies(inner) => Error::InvalidForwardCookies(inner),
704 crate::operation::copy_distribution::CopyDistributionError::InvalidFunctionAssociation(inner) => Error::InvalidFunctionAssociation(inner),
705 crate::operation::copy_distribution::CopyDistributionError::InvalidGeoRestrictionParameter(inner) => {
706 Error::InvalidGeoRestrictionParameter(inner)
707 }
708 crate::operation::copy_distribution::CopyDistributionError::InvalidHeadersForS3Origin(inner) => Error::InvalidHeadersForS3Origin(inner),
709 crate::operation::copy_distribution::CopyDistributionError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
710 crate::operation::copy_distribution::CopyDistributionError::InvalidLambdaFunctionAssociation(inner) => {
711 Error::InvalidLambdaFunctionAssociation(inner)
712 }
713 crate::operation::copy_distribution::CopyDistributionError::InvalidLocationCode(inner) => Error::InvalidLocationCode(inner),
714 crate::operation::copy_distribution::CopyDistributionError::InvalidMinimumProtocolVersion(inner) => {
715 Error::InvalidMinimumProtocolVersion(inner)
716 }
717 crate::operation::copy_distribution::CopyDistributionError::InvalidOrigin(inner) => Error::InvalidOrigin(inner),
718 crate::operation::copy_distribution::CopyDistributionError::InvalidOriginAccessControl(inner) => Error::InvalidOriginAccessControl(inner),
719 crate::operation::copy_distribution::CopyDistributionError::InvalidOriginAccessIdentity(inner) => {
720 Error::InvalidOriginAccessIdentity(inner)
721 }
722 crate::operation::copy_distribution::CopyDistributionError::InvalidOriginKeepaliveTimeout(inner) => {
723 Error::InvalidOriginKeepaliveTimeout(inner)
724 }
725 crate::operation::copy_distribution::CopyDistributionError::InvalidOriginReadTimeout(inner) => Error::InvalidOriginReadTimeout(inner),
726 crate::operation::copy_distribution::CopyDistributionError::InvalidProtocolSettings(inner) => Error::InvalidProtocolSettings(inner),
727 crate::operation::copy_distribution::CopyDistributionError::InvalidQueryStringParameters(inner) => {
728 Error::InvalidQueryStringParameters(inner)
729 }
730 crate::operation::copy_distribution::CopyDistributionError::InvalidRelativePath(inner) => Error::InvalidRelativePath(inner),
731 crate::operation::copy_distribution::CopyDistributionError::InvalidRequiredProtocol(inner) => Error::InvalidRequiredProtocol(inner),
732 crate::operation::copy_distribution::CopyDistributionError::InvalidResponseCode(inner) => Error::InvalidResponseCode(inner),
733 crate::operation::copy_distribution::CopyDistributionError::InvalidTtlOrder(inner) => Error::InvalidTtlOrder(inner),
734 crate::operation::copy_distribution::CopyDistributionError::InvalidViewerCertificate(inner) => Error::InvalidViewerCertificate(inner),
735 crate::operation::copy_distribution::CopyDistributionError::InvalidWebAclId(inner) => Error::InvalidWebAclId(inner),
736 crate::operation::copy_distribution::CopyDistributionError::MissingBody(inner) => Error::MissingBody(inner),
737 crate::operation::copy_distribution::CopyDistributionError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
738 crate::operation::copy_distribution::CopyDistributionError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
739 crate::operation::copy_distribution::CopyDistributionError::NoSuchFieldLevelEncryptionConfig(inner) => {
740 Error::NoSuchFieldLevelEncryptionConfig(inner)
741 }
742 crate::operation::copy_distribution::CopyDistributionError::NoSuchOrigin(inner) => Error::NoSuchOrigin(inner),
743 crate::operation::copy_distribution::CopyDistributionError::NoSuchOriginRequestPolicy(inner) => Error::NoSuchOriginRequestPolicy(inner),
744 crate::operation::copy_distribution::CopyDistributionError::NoSuchRealtimeLogConfig(inner) => Error::NoSuchRealtimeLogConfig(inner),
745 crate::operation::copy_distribution::CopyDistributionError::NoSuchResponseHeadersPolicy(inner) => {
746 Error::NoSuchResponseHeadersPolicy(inner)
747 }
748 crate::operation::copy_distribution::CopyDistributionError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
749 crate::operation::copy_distribution::CopyDistributionError::RealtimeLogConfigOwnerMismatch(inner) => {
750 Error::RealtimeLogConfigOwnerMismatch(inner)
751 }
752 crate::operation::copy_distribution::CopyDistributionError::TooManyCacheBehaviors(inner) => Error::TooManyCacheBehaviors(inner),
753 crate::operation::copy_distribution::CopyDistributionError::TooManyCertificates(inner) => Error::TooManyCertificates(inner),
754 crate::operation::copy_distribution::CopyDistributionError::TooManyCookieNamesInWhiteList(inner) => {
755 Error::TooManyCookieNamesInWhiteList(inner)
756 }
757 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionCnamEs(inner) => Error::TooManyDistributionCnamEs(inner),
758 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributions(inner) => Error::TooManyDistributions(inner),
759 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsAssociatedToCachePolicy(inner) => {
760 Error::TooManyDistributionsAssociatedToCachePolicy(inner)
761 }
762 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => {
763 Error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner)
764 }
765 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsAssociatedToKeyGroup(inner) => {
766 Error::TooManyDistributionsAssociatedToKeyGroup(inner)
767 }
768 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsAssociatedToOriginAccessControl(inner) => {
769 Error::TooManyDistributionsAssociatedToOriginAccessControl(inner)
770 }
771 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => {
772 Error::TooManyDistributionsAssociatedToOriginRequestPolicy(inner)
773 }
774 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => {
775 Error::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner)
776 }
777 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsWithFunctionAssociations(inner) => {
778 Error::TooManyDistributionsWithFunctionAssociations(inner)
779 }
780 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsWithLambdaAssociations(inner) => {
781 Error::TooManyDistributionsWithLambdaAssociations(inner)
782 }
783 crate::operation::copy_distribution::CopyDistributionError::TooManyDistributionsWithSingleFunctionArn(inner) => {
784 Error::TooManyDistributionsWithSingleFunctionArn(inner)
785 }
786 crate::operation::copy_distribution::CopyDistributionError::TooManyFunctionAssociations(inner) => {
787 Error::TooManyFunctionAssociations(inner)
788 }
789 crate::operation::copy_distribution::CopyDistributionError::TooManyHeadersInForwardedValues(inner) => {
790 Error::TooManyHeadersInForwardedValues(inner)
791 }
792 crate::operation::copy_distribution::CopyDistributionError::TooManyKeyGroupsAssociatedToDistribution(inner) => {
793 Error::TooManyKeyGroupsAssociatedToDistribution(inner)
794 }
795 crate::operation::copy_distribution::CopyDistributionError::TooManyLambdaFunctionAssociations(inner) => {
796 Error::TooManyLambdaFunctionAssociations(inner)
797 }
798 crate::operation::copy_distribution::CopyDistributionError::TooManyOriginCustomHeaders(inner) => Error::TooManyOriginCustomHeaders(inner),
799 crate::operation::copy_distribution::CopyDistributionError::TooManyOriginGroupsPerDistribution(inner) => {
800 Error::TooManyOriginGroupsPerDistribution(inner)
801 }
802 crate::operation::copy_distribution::CopyDistributionError::TooManyOrigins(inner) => Error::TooManyOrigins(inner),
803 crate::operation::copy_distribution::CopyDistributionError::TooManyQueryStringParameters(inner) => {
804 Error::TooManyQueryStringParameters(inner)
805 }
806 crate::operation::copy_distribution::CopyDistributionError::TooManyTrustedSigners(inner) => Error::TooManyTrustedSigners(inner),
807 crate::operation::copy_distribution::CopyDistributionError::TrustedKeyGroupDoesNotExist(inner) => {
808 Error::TrustedKeyGroupDoesNotExist(inner)
809 }
810 crate::operation::copy_distribution::CopyDistributionError::TrustedSignerDoesNotExist(inner) => Error::TrustedSignerDoesNotExist(inner),
811 crate::operation::copy_distribution::CopyDistributionError::Unhandled(inner) => Error::Unhandled(inner),
812 }
813 }
814}
815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_anycast_ip_list::CreateAnycastIpListError, R>> for Error
816where
817 R: Send + Sync + std::fmt::Debug + 'static,
818{
819 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_anycast_ip_list::CreateAnycastIpListError, R>) -> 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::create_anycast_ip_list::CreateAnycastIpListError> for Error {
830 fn from(err: crate::operation::create_anycast_ip_list::CreateAnycastIpListError) -> Self {
831 match err {
832 crate::operation::create_anycast_ip_list::CreateAnycastIpListError::AccessDenied(inner) => Error::AccessDenied(inner),
833 crate::operation::create_anycast_ip_list::CreateAnycastIpListError::EntityAlreadyExists(inner) => Error::EntityAlreadyExists(inner),
834 crate::operation::create_anycast_ip_list::CreateAnycastIpListError::EntityLimitExceeded(inner) => Error::EntityLimitExceeded(inner),
835 crate::operation::create_anycast_ip_list::CreateAnycastIpListError::InvalidArgument(inner) => Error::InvalidArgument(inner),
836 crate::operation::create_anycast_ip_list::CreateAnycastIpListError::InvalidTagging(inner) => Error::InvalidTagging(inner),
837 crate::operation::create_anycast_ip_list::CreateAnycastIpListError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
838 crate::operation::create_anycast_ip_list::CreateAnycastIpListError::Unhandled(inner) => Error::Unhandled(inner),
839 }
840 }
841}
842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_policy::CreateCachePolicyError, R>> for Error
843where
844 R: Send + Sync + std::fmt::Debug + 'static,
845{
846 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_policy::CreateCachePolicyError, R>) -> Self {
847 match err {
848 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
849 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
850 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
851 source: err.into(),
852 }),
853 }
854 }
855}
856impl From<crate::operation::create_cache_policy::CreateCachePolicyError> for Error {
857 fn from(err: crate::operation::create_cache_policy::CreateCachePolicyError) -> Self {
858 match err {
859 crate::operation::create_cache_policy::CreateCachePolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
860 crate::operation::create_cache_policy::CreateCachePolicyError::CachePolicyAlreadyExists(inner) => Error::CachePolicyAlreadyExists(inner),
861 crate::operation::create_cache_policy::CreateCachePolicyError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
862 crate::operation::create_cache_policy::CreateCachePolicyError::InvalidArgument(inner) => Error::InvalidArgument(inner),
863 crate::operation::create_cache_policy::CreateCachePolicyError::TooManyCachePolicies(inner) => Error::TooManyCachePolicies(inner),
864 crate::operation::create_cache_policy::CreateCachePolicyError::TooManyCookiesInCachePolicy(inner) => {
865 Error::TooManyCookiesInCachePolicy(inner)
866 }
867 crate::operation::create_cache_policy::CreateCachePolicyError::TooManyHeadersInCachePolicy(inner) => {
868 Error::TooManyHeadersInCachePolicy(inner)
869 }
870 crate::operation::create_cache_policy::CreateCachePolicyError::TooManyQueryStringsInCachePolicy(inner) => {
871 Error::TooManyQueryStringsInCachePolicy(inner)
872 }
873 crate::operation::create_cache_policy::CreateCachePolicyError::Unhandled(inner) => Error::Unhandled(inner),
874 }
875 }
876}
877impl<R>
878 From<
879 ::aws_smithy_runtime_api::client::result::SdkError<
880 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError,
881 R,
882 >,
883 > for Error
884where
885 R: Send + Sync + std::fmt::Debug + 'static,
886{
887 fn from(
888 err: ::aws_smithy_runtime_api::client::result::SdkError<
889 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError,
890 R,
891 >,
892 ) -> Self {
893 match err {
894 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
895 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
896 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
897 source: err.into(),
898 }),
899 }
900 }
901}
902impl From<crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError> for Error {
903 fn from(err: crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError) -> Self {
904 match err {
905 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError::CloudFrontOriginAccessIdentityAlreadyExists(inner) => Error::CloudFrontOriginAccessIdentityAlreadyExists(inner),
906 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
907 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError::InvalidArgument(inner) => Error::InvalidArgument(inner),
908 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError::MissingBody(inner) => Error::MissingBody(inner),
909 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError::TooManyCloudFrontOriginAccessIdentities(inner) => Error::TooManyCloudFrontOriginAccessIdentities(inner),
910 crate::operation::create_cloud_front_origin_access_identity::CreateCloudFrontOriginAccessIdentityError::Unhandled(inner) => Error::Unhandled(inner),
911 }
912 }
913}
914impl<R>
915 From<
916 ::aws_smithy_runtime_api::client::result::SdkError<
917 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError,
918 R,
919 >,
920 > for Error
921where
922 R: Send + Sync + std::fmt::Debug + 'static,
923{
924 fn from(
925 err: ::aws_smithy_runtime_api::client::result::SdkError<
926 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError,
927 R,
928 >,
929 ) -> Self {
930 match err {
931 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
932 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
933 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
934 source: err.into(),
935 }),
936 }
937 }
938}
939impl From<crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError> for Error {
940 fn from(err: crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError) -> Self {
941 match err {
942 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError::AccessDenied(inner) => {
943 Error::AccessDenied(inner)
944 }
945 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError::ContinuousDeploymentPolicyAlreadyExists(
946 inner,
947 ) => Error::ContinuousDeploymentPolicyAlreadyExists(inner),
948 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError::InconsistentQuantities(inner) => {
949 Error::InconsistentQuantities(inner)
950 }
951 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError::InvalidArgument(inner) => {
952 Error::InvalidArgument(inner)
953 }
954 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError::StagingDistributionInUse(inner) => {
955 Error::StagingDistributionInUse(inner)
956 }
957 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError::TooManyContinuousDeploymentPolicies(
958 inner,
959 ) => Error::TooManyContinuousDeploymentPolicies(inner),
960 crate::operation::create_continuous_deployment_policy::CreateContinuousDeploymentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
961 }
962 }
963}
964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_distribution::CreateDistributionError, R>> for Error
965where
966 R: Send + Sync + std::fmt::Debug + 'static,
967{
968 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_distribution::CreateDistributionError, R>) -> Self {
969 match err {
970 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
971 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
972 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
973 source: err.into(),
974 }),
975 }
976 }
977}
978impl From<crate::operation::create_distribution::CreateDistributionError> for Error {
979 fn from(err: crate::operation::create_distribution::CreateDistributionError) -> Self {
980 match err {
981 crate::operation::create_distribution::CreateDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
982 crate::operation::create_distribution::CreateDistributionError::CnameAlreadyExists(inner) => Error::CnameAlreadyExists(inner),
983 crate::operation::create_distribution::CreateDistributionError::ContinuousDeploymentPolicyInUse(inner) => {
984 Error::ContinuousDeploymentPolicyInUse(inner)
985 }
986 crate::operation::create_distribution::CreateDistributionError::DistributionAlreadyExists(inner) => {
987 Error::DistributionAlreadyExists(inner)
988 }
989 crate::operation::create_distribution::CreateDistributionError::EntityNotFound(inner) => Error::EntityNotFound(inner),
990 crate::operation::create_distribution::CreateDistributionError::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => {
991 Error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner)
992 }
993 crate::operation::create_distribution::CreateDistributionError::IllegalOriginAccessConfiguration(inner) => {
994 Error::IllegalOriginAccessConfiguration(inner)
995 }
996 crate::operation::create_distribution::CreateDistributionError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
997 crate::operation::create_distribution::CreateDistributionError::InvalidArgument(inner) => Error::InvalidArgument(inner),
998 crate::operation::create_distribution::CreateDistributionError::InvalidDefaultRootObject(inner) => Error::InvalidDefaultRootObject(inner),
999 crate::operation::create_distribution::CreateDistributionError::InvalidDomainNameForOriginAccessControl(inner) => {
1000 Error::InvalidDomainNameForOriginAccessControl(inner)
1001 }
1002 crate::operation::create_distribution::CreateDistributionError::InvalidErrorCode(inner) => Error::InvalidErrorCode(inner),
1003 crate::operation::create_distribution::CreateDistributionError::InvalidForwardCookies(inner) => Error::InvalidForwardCookies(inner),
1004 crate::operation::create_distribution::CreateDistributionError::InvalidFunctionAssociation(inner) => {
1005 Error::InvalidFunctionAssociation(inner)
1006 }
1007 crate::operation::create_distribution::CreateDistributionError::InvalidGeoRestrictionParameter(inner) => {
1008 Error::InvalidGeoRestrictionParameter(inner)
1009 }
1010 crate::operation::create_distribution::CreateDistributionError::InvalidHeadersForS3Origin(inner) => {
1011 Error::InvalidHeadersForS3Origin(inner)
1012 }
1013 crate::operation::create_distribution::CreateDistributionError::InvalidLambdaFunctionAssociation(inner) => {
1014 Error::InvalidLambdaFunctionAssociation(inner)
1015 }
1016 crate::operation::create_distribution::CreateDistributionError::InvalidLocationCode(inner) => Error::InvalidLocationCode(inner),
1017 crate::operation::create_distribution::CreateDistributionError::InvalidMinimumProtocolVersion(inner) => {
1018 Error::InvalidMinimumProtocolVersion(inner)
1019 }
1020 crate::operation::create_distribution::CreateDistributionError::InvalidOrigin(inner) => Error::InvalidOrigin(inner),
1021 crate::operation::create_distribution::CreateDistributionError::InvalidOriginAccessControl(inner) => {
1022 Error::InvalidOriginAccessControl(inner)
1023 }
1024 crate::operation::create_distribution::CreateDistributionError::InvalidOriginAccessIdentity(inner) => {
1025 Error::InvalidOriginAccessIdentity(inner)
1026 }
1027 crate::operation::create_distribution::CreateDistributionError::InvalidOriginKeepaliveTimeout(inner) => {
1028 Error::InvalidOriginKeepaliveTimeout(inner)
1029 }
1030 crate::operation::create_distribution::CreateDistributionError::InvalidOriginReadTimeout(inner) => Error::InvalidOriginReadTimeout(inner),
1031 crate::operation::create_distribution::CreateDistributionError::InvalidProtocolSettings(inner) => Error::InvalidProtocolSettings(inner),
1032 crate::operation::create_distribution::CreateDistributionError::InvalidQueryStringParameters(inner) => {
1033 Error::InvalidQueryStringParameters(inner)
1034 }
1035 crate::operation::create_distribution::CreateDistributionError::InvalidRelativePath(inner) => Error::InvalidRelativePath(inner),
1036 crate::operation::create_distribution::CreateDistributionError::InvalidRequiredProtocol(inner) => Error::InvalidRequiredProtocol(inner),
1037 crate::operation::create_distribution::CreateDistributionError::InvalidResponseCode(inner) => Error::InvalidResponseCode(inner),
1038 crate::operation::create_distribution::CreateDistributionError::InvalidTtlOrder(inner) => Error::InvalidTtlOrder(inner),
1039 crate::operation::create_distribution::CreateDistributionError::InvalidViewerCertificate(inner) => Error::InvalidViewerCertificate(inner),
1040 crate::operation::create_distribution::CreateDistributionError::InvalidWebAclId(inner) => Error::InvalidWebAclId(inner),
1041 crate::operation::create_distribution::CreateDistributionError::MissingBody(inner) => Error::MissingBody(inner),
1042 crate::operation::create_distribution::CreateDistributionError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
1043 crate::operation::create_distribution::CreateDistributionError::NoSuchContinuousDeploymentPolicy(inner) => {
1044 Error::NoSuchContinuousDeploymentPolicy(inner)
1045 }
1046 crate::operation::create_distribution::CreateDistributionError::NoSuchFieldLevelEncryptionConfig(inner) => {
1047 Error::NoSuchFieldLevelEncryptionConfig(inner)
1048 }
1049 crate::operation::create_distribution::CreateDistributionError::NoSuchOrigin(inner) => Error::NoSuchOrigin(inner),
1050 crate::operation::create_distribution::CreateDistributionError::NoSuchOriginRequestPolicy(inner) => {
1051 Error::NoSuchOriginRequestPolicy(inner)
1052 }
1053 crate::operation::create_distribution::CreateDistributionError::NoSuchRealtimeLogConfig(inner) => Error::NoSuchRealtimeLogConfig(inner),
1054 crate::operation::create_distribution::CreateDistributionError::NoSuchResponseHeadersPolicy(inner) => {
1055 Error::NoSuchResponseHeadersPolicy(inner)
1056 }
1057 crate::operation::create_distribution::CreateDistributionError::RealtimeLogConfigOwnerMismatch(inner) => {
1058 Error::RealtimeLogConfigOwnerMismatch(inner)
1059 }
1060 crate::operation::create_distribution::CreateDistributionError::TooManyCacheBehaviors(inner) => Error::TooManyCacheBehaviors(inner),
1061 crate::operation::create_distribution::CreateDistributionError::TooManyCertificates(inner) => Error::TooManyCertificates(inner),
1062 crate::operation::create_distribution::CreateDistributionError::TooManyCookieNamesInWhiteList(inner) => {
1063 Error::TooManyCookieNamesInWhiteList(inner)
1064 }
1065 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionCnamEs(inner) => {
1066 Error::TooManyDistributionCnamEs(inner)
1067 }
1068 crate::operation::create_distribution::CreateDistributionError::TooManyDistributions(inner) => Error::TooManyDistributions(inner),
1069 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsAssociatedToCachePolicy(inner) => {
1070 Error::TooManyDistributionsAssociatedToCachePolicy(inner)
1071 }
1072 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => {
1073 Error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner)
1074 }
1075 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsAssociatedToKeyGroup(inner) => {
1076 Error::TooManyDistributionsAssociatedToKeyGroup(inner)
1077 }
1078 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsAssociatedToOriginAccessControl(inner) => {
1079 Error::TooManyDistributionsAssociatedToOriginAccessControl(inner)
1080 }
1081 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => {
1082 Error::TooManyDistributionsAssociatedToOriginRequestPolicy(inner)
1083 }
1084 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => {
1085 Error::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner)
1086 }
1087 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsWithFunctionAssociations(inner) => {
1088 Error::TooManyDistributionsWithFunctionAssociations(inner)
1089 }
1090 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsWithLambdaAssociations(inner) => {
1091 Error::TooManyDistributionsWithLambdaAssociations(inner)
1092 }
1093 crate::operation::create_distribution::CreateDistributionError::TooManyDistributionsWithSingleFunctionArn(inner) => {
1094 Error::TooManyDistributionsWithSingleFunctionArn(inner)
1095 }
1096 crate::operation::create_distribution::CreateDistributionError::TooManyFunctionAssociations(inner) => {
1097 Error::TooManyFunctionAssociations(inner)
1098 }
1099 crate::operation::create_distribution::CreateDistributionError::TooManyHeadersInForwardedValues(inner) => {
1100 Error::TooManyHeadersInForwardedValues(inner)
1101 }
1102 crate::operation::create_distribution::CreateDistributionError::TooManyKeyGroupsAssociatedToDistribution(inner) => {
1103 Error::TooManyKeyGroupsAssociatedToDistribution(inner)
1104 }
1105 crate::operation::create_distribution::CreateDistributionError::TooManyLambdaFunctionAssociations(inner) => {
1106 Error::TooManyLambdaFunctionAssociations(inner)
1107 }
1108 crate::operation::create_distribution::CreateDistributionError::TooManyOriginCustomHeaders(inner) => {
1109 Error::TooManyOriginCustomHeaders(inner)
1110 }
1111 crate::operation::create_distribution::CreateDistributionError::TooManyOriginGroupsPerDistribution(inner) => {
1112 Error::TooManyOriginGroupsPerDistribution(inner)
1113 }
1114 crate::operation::create_distribution::CreateDistributionError::TooManyOrigins(inner) => Error::TooManyOrigins(inner),
1115 crate::operation::create_distribution::CreateDistributionError::TooManyQueryStringParameters(inner) => {
1116 Error::TooManyQueryStringParameters(inner)
1117 }
1118 crate::operation::create_distribution::CreateDistributionError::TooManyTrustedSigners(inner) => Error::TooManyTrustedSigners(inner),
1119 crate::operation::create_distribution::CreateDistributionError::TrustedKeyGroupDoesNotExist(inner) => {
1120 Error::TrustedKeyGroupDoesNotExist(inner)
1121 }
1122 crate::operation::create_distribution::CreateDistributionError::TrustedSignerDoesNotExist(inner) => {
1123 Error::TrustedSignerDoesNotExist(inner)
1124 }
1125 crate::operation::create_distribution::CreateDistributionError::Unhandled(inner) => Error::Unhandled(inner),
1126 }
1127 }
1128}
1129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError, R>>
1130 for Error
1131where
1132 R: Send + Sync + std::fmt::Debug + 'static,
1133{
1134 fn from(
1135 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError, R>,
1136 ) -> Self {
1137 match err {
1138 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1139 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1140 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1141 source: err.into(),
1142 }),
1143 }
1144 }
1145}
1146impl From<crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError> for Error {
1147 fn from(err: crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError) -> Self {
1148 match err {
1149 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::AccessDenied(inner) => Error::AccessDenied(inner),
1150 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::CnameAlreadyExists(inner) => Error::CnameAlreadyExists(inner),
1151 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::ContinuousDeploymentPolicyInUse(inner) => Error::ContinuousDeploymentPolicyInUse(inner),
1152 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::DistributionAlreadyExists(inner) => Error::DistributionAlreadyExists(inner),
1153 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::EntityNotFound(inner) => Error::EntityNotFound(inner),
1154 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => Error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner),
1155 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::IllegalOriginAccessConfiguration(inner) => Error::IllegalOriginAccessConfiguration(inner),
1156 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
1157 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1158 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidDefaultRootObject(inner) => Error::InvalidDefaultRootObject(inner),
1159 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidDomainNameForOriginAccessControl(inner) => Error::InvalidDomainNameForOriginAccessControl(inner),
1160 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidErrorCode(inner) => Error::InvalidErrorCode(inner),
1161 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidForwardCookies(inner) => Error::InvalidForwardCookies(inner),
1162 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidFunctionAssociation(inner) => Error::InvalidFunctionAssociation(inner),
1163 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidGeoRestrictionParameter(inner) => Error::InvalidGeoRestrictionParameter(inner),
1164 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidHeadersForS3Origin(inner) => Error::InvalidHeadersForS3Origin(inner),
1165 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidLambdaFunctionAssociation(inner) => Error::InvalidLambdaFunctionAssociation(inner),
1166 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidLocationCode(inner) => Error::InvalidLocationCode(inner),
1167 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidMinimumProtocolVersion(inner) => Error::InvalidMinimumProtocolVersion(inner),
1168 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidOrigin(inner) => Error::InvalidOrigin(inner),
1169 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidOriginAccessControl(inner) => Error::InvalidOriginAccessControl(inner),
1170 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidOriginAccessIdentity(inner) => Error::InvalidOriginAccessIdentity(inner),
1171 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidOriginKeepaliveTimeout(inner) => Error::InvalidOriginKeepaliveTimeout(inner),
1172 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidOriginReadTimeout(inner) => Error::InvalidOriginReadTimeout(inner),
1173 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidProtocolSettings(inner) => Error::InvalidProtocolSettings(inner),
1174 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidQueryStringParameters(inner) => Error::InvalidQueryStringParameters(inner),
1175 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidRelativePath(inner) => Error::InvalidRelativePath(inner),
1176 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidRequiredProtocol(inner) => Error::InvalidRequiredProtocol(inner),
1177 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidResponseCode(inner) => Error::InvalidResponseCode(inner),
1178 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidTagging(inner) => Error::InvalidTagging(inner),
1179 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidTtlOrder(inner) => Error::InvalidTtlOrder(inner),
1180 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidViewerCertificate(inner) => Error::InvalidViewerCertificate(inner),
1181 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::InvalidWebAclId(inner) => Error::InvalidWebAclId(inner),
1182 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::MissingBody(inner) => Error::MissingBody(inner),
1183 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
1184 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::NoSuchContinuousDeploymentPolicy(inner) => Error::NoSuchContinuousDeploymentPolicy(inner),
1185 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::NoSuchFieldLevelEncryptionConfig(inner) => Error::NoSuchFieldLevelEncryptionConfig(inner),
1186 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::NoSuchOrigin(inner) => Error::NoSuchOrigin(inner),
1187 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::NoSuchOriginRequestPolicy(inner) => Error::NoSuchOriginRequestPolicy(inner),
1188 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::NoSuchRealtimeLogConfig(inner) => Error::NoSuchRealtimeLogConfig(inner),
1189 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::NoSuchResponseHeadersPolicy(inner) => Error::NoSuchResponseHeadersPolicy(inner),
1190 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::RealtimeLogConfigOwnerMismatch(inner) => Error::RealtimeLogConfigOwnerMismatch(inner),
1191 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyCacheBehaviors(inner) => Error::TooManyCacheBehaviors(inner),
1192 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyCertificates(inner) => Error::TooManyCertificates(inner),
1193 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyCookieNamesInWhiteList(inner) => Error::TooManyCookieNamesInWhiteList(inner),
1194 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionCnamEs(inner) => Error::TooManyDistributionCnamEs(inner),
1195 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributions(inner) => Error::TooManyDistributions(inner),
1196 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsAssociatedToCachePolicy(inner) => Error::TooManyDistributionsAssociatedToCachePolicy(inner),
1197 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => Error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner),
1198 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsAssociatedToKeyGroup(inner) => Error::TooManyDistributionsAssociatedToKeyGroup(inner),
1199 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsAssociatedToOriginAccessControl(inner) => Error::TooManyDistributionsAssociatedToOriginAccessControl(inner),
1200 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => Error::TooManyDistributionsAssociatedToOriginRequestPolicy(inner),
1201 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => Error::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner),
1202 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsWithFunctionAssociations(inner) => Error::TooManyDistributionsWithFunctionAssociations(inner),
1203 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsWithLambdaAssociations(inner) => Error::TooManyDistributionsWithLambdaAssociations(inner),
1204 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyDistributionsWithSingleFunctionArn(inner) => Error::TooManyDistributionsWithSingleFunctionArn(inner),
1205 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyFunctionAssociations(inner) => Error::TooManyFunctionAssociations(inner),
1206 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyHeadersInForwardedValues(inner) => Error::TooManyHeadersInForwardedValues(inner),
1207 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyKeyGroupsAssociatedToDistribution(inner) => Error::TooManyKeyGroupsAssociatedToDistribution(inner),
1208 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyLambdaFunctionAssociations(inner) => Error::TooManyLambdaFunctionAssociations(inner),
1209 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyOriginCustomHeaders(inner) => Error::TooManyOriginCustomHeaders(inner),
1210 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyOriginGroupsPerDistribution(inner) => Error::TooManyOriginGroupsPerDistribution(inner),
1211 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyOrigins(inner) => Error::TooManyOrigins(inner),
1212 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyQueryStringParameters(inner) => Error::TooManyQueryStringParameters(inner),
1213 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TooManyTrustedSigners(inner) => Error::TooManyTrustedSigners(inner),
1214 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TrustedKeyGroupDoesNotExist(inner) => Error::TrustedKeyGroupDoesNotExist(inner),
1215 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::TrustedSignerDoesNotExist(inner) => Error::TrustedSignerDoesNotExist(inner),
1216 crate::operation::create_distribution_with_tags::CreateDistributionWithTagsError::Unhandled(inner) => Error::Unhandled(inner),
1217 }
1218 }
1219}
1220impl<R>
1221 From<
1222 ::aws_smithy_runtime_api::client::result::SdkError<
1223 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError,
1224 R,
1225 >,
1226 > for Error
1227where
1228 R: Send + Sync + std::fmt::Debug + 'static,
1229{
1230 fn from(
1231 err: ::aws_smithy_runtime_api::client::result::SdkError<
1232 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError,
1233 R,
1234 >,
1235 ) -> Self {
1236 match err {
1237 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1238 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1239 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1240 source: err.into(),
1241 }),
1242 }
1243 }
1244}
1245impl From<crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError> for Error {
1246 fn from(err: crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError) -> Self {
1247 match err {
1248 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::FieldLevelEncryptionConfigAlreadyExists(inner) => Error::FieldLevelEncryptionConfigAlreadyExists(inner),
1249 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
1250 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1251 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::NoSuchFieldLevelEncryptionProfile(inner) => Error::NoSuchFieldLevelEncryptionProfile(inner),
1252 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::QueryArgProfileEmpty(inner) => Error::QueryArgProfileEmpty(inner),
1253 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::TooManyFieldLevelEncryptionConfigs(inner) => Error::TooManyFieldLevelEncryptionConfigs(inner),
1254 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::TooManyFieldLevelEncryptionContentTypeProfiles(inner) => Error::TooManyFieldLevelEncryptionContentTypeProfiles(inner),
1255 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::TooManyFieldLevelEncryptionQueryArgProfiles(inner) => Error::TooManyFieldLevelEncryptionQueryArgProfiles(inner),
1256 crate::operation::create_field_level_encryption_config::CreateFieldLevelEncryptionConfigError::Unhandled(inner) => Error::Unhandled(inner),
1257 }
1258 }
1259}
1260impl<R>
1261 From<
1262 ::aws_smithy_runtime_api::client::result::SdkError<
1263 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError,
1264 R,
1265 >,
1266 > for Error
1267where
1268 R: Send + Sync + std::fmt::Debug + 'static,
1269{
1270 fn from(
1271 err: ::aws_smithy_runtime_api::client::result::SdkError<
1272 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError,
1273 R,
1274 >,
1275 ) -> Self {
1276 match err {
1277 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1278 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1279 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1280 source: err.into(),
1281 }),
1282 }
1283 }
1284}
1285impl From<crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError> for Error {
1286 fn from(err: crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError) -> Self {
1287 match err {
1288 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::FieldLevelEncryptionProfileAlreadyExists(inner) => Error::FieldLevelEncryptionProfileAlreadyExists(inner),
1289 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::FieldLevelEncryptionProfileSizeExceeded(inner) => Error::FieldLevelEncryptionProfileSizeExceeded(inner),
1290 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
1291 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1292 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::NoSuchPublicKey(inner) => Error::NoSuchPublicKey(inner),
1293 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::TooManyFieldLevelEncryptionEncryptionEntities(inner) => Error::TooManyFieldLevelEncryptionEncryptionEntities(inner),
1294 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::TooManyFieldLevelEncryptionFieldPatterns(inner) => Error::TooManyFieldLevelEncryptionFieldPatterns(inner),
1295 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::TooManyFieldLevelEncryptionProfiles(inner) => Error::TooManyFieldLevelEncryptionProfiles(inner),
1296 crate::operation::create_field_level_encryption_profile::CreateFieldLevelEncryptionProfileError::Unhandled(inner) => Error::Unhandled(inner),
1297 }
1298 }
1299}
1300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function::CreateFunctionError, R>> for Error
1301where
1302 R: Send + Sync + std::fmt::Debug + 'static,
1303{
1304 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_function::CreateFunctionError, R>) -> Self {
1305 match err {
1306 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1307 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1308 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1309 source: err.into(),
1310 }),
1311 }
1312 }
1313}
1314impl From<crate::operation::create_function::CreateFunctionError> for Error {
1315 fn from(err: crate::operation::create_function::CreateFunctionError) -> Self {
1316 match err {
1317 crate::operation::create_function::CreateFunctionError::FunctionAlreadyExists(inner) => Error::FunctionAlreadyExists(inner),
1318 crate::operation::create_function::CreateFunctionError::FunctionSizeLimitExceeded(inner) => Error::FunctionSizeLimitExceeded(inner),
1319 crate::operation::create_function::CreateFunctionError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1320 crate::operation::create_function::CreateFunctionError::TooManyFunctions(inner) => Error::TooManyFunctions(inner),
1321 crate::operation::create_function::CreateFunctionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
1322 crate::operation::create_function::CreateFunctionError::Unhandled(inner) => Error::Unhandled(inner),
1323 }
1324 }
1325}
1326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_invalidation::CreateInvalidationError, R>> for Error
1327where
1328 R: Send + Sync + std::fmt::Debug + 'static,
1329{
1330 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_invalidation::CreateInvalidationError, R>) -> Self {
1331 match err {
1332 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1333 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1334 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1335 source: err.into(),
1336 }),
1337 }
1338 }
1339}
1340impl From<crate::operation::create_invalidation::CreateInvalidationError> for Error {
1341 fn from(err: crate::operation::create_invalidation::CreateInvalidationError) -> Self {
1342 match err {
1343 crate::operation::create_invalidation::CreateInvalidationError::AccessDenied(inner) => Error::AccessDenied(inner),
1344 crate::operation::create_invalidation::CreateInvalidationError::BatchTooLarge(inner) => Error::BatchTooLarge(inner),
1345 crate::operation::create_invalidation::CreateInvalidationError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
1346 crate::operation::create_invalidation::CreateInvalidationError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1347 crate::operation::create_invalidation::CreateInvalidationError::MissingBody(inner) => Error::MissingBody(inner),
1348 crate::operation::create_invalidation::CreateInvalidationError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
1349 crate::operation::create_invalidation::CreateInvalidationError::TooManyInvalidationsInProgress(inner) => {
1350 Error::TooManyInvalidationsInProgress(inner)
1351 }
1352 crate::operation::create_invalidation::CreateInvalidationError::Unhandled(inner) => Error::Unhandled(inner),
1353 }
1354 }
1355}
1356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_key_group::CreateKeyGroupError, R>> for Error
1357where
1358 R: Send + Sync + std::fmt::Debug + 'static,
1359{
1360 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_key_group::CreateKeyGroupError, R>) -> Self {
1361 match err {
1362 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1363 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1364 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1365 source: err.into(),
1366 }),
1367 }
1368 }
1369}
1370impl From<crate::operation::create_key_group::CreateKeyGroupError> for Error {
1371 fn from(err: crate::operation::create_key_group::CreateKeyGroupError) -> Self {
1372 match err {
1373 crate::operation::create_key_group::CreateKeyGroupError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1374 crate::operation::create_key_group::CreateKeyGroupError::KeyGroupAlreadyExists(inner) => Error::KeyGroupAlreadyExists(inner),
1375 crate::operation::create_key_group::CreateKeyGroupError::TooManyKeyGroups(inner) => Error::TooManyKeyGroups(inner),
1376 crate::operation::create_key_group::CreateKeyGroupError::TooManyPublicKeysInKeyGroup(inner) => Error::TooManyPublicKeysInKeyGroup(inner),
1377 crate::operation::create_key_group::CreateKeyGroupError::Unhandled(inner) => Error::Unhandled(inner),
1378 }
1379 }
1380}
1381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_key_value_store::CreateKeyValueStoreError, R>> for Error
1382where
1383 R: Send + Sync + std::fmt::Debug + 'static,
1384{
1385 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_key_value_store::CreateKeyValueStoreError, R>) -> Self {
1386 match err {
1387 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1388 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1389 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1390 source: err.into(),
1391 }),
1392 }
1393 }
1394}
1395impl From<crate::operation::create_key_value_store::CreateKeyValueStoreError> for Error {
1396 fn from(err: crate::operation::create_key_value_store::CreateKeyValueStoreError) -> Self {
1397 match err {
1398 crate::operation::create_key_value_store::CreateKeyValueStoreError::AccessDenied(inner) => Error::AccessDenied(inner),
1399 crate::operation::create_key_value_store::CreateKeyValueStoreError::EntityAlreadyExists(inner) => Error::EntityAlreadyExists(inner),
1400 crate::operation::create_key_value_store::CreateKeyValueStoreError::EntityLimitExceeded(inner) => Error::EntityLimitExceeded(inner),
1401 crate::operation::create_key_value_store::CreateKeyValueStoreError::EntitySizeLimitExceeded(inner) => {
1402 Error::EntitySizeLimitExceeded(inner)
1403 }
1404 crate::operation::create_key_value_store::CreateKeyValueStoreError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1405 crate::operation::create_key_value_store::CreateKeyValueStoreError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
1406 crate::operation::create_key_value_store::CreateKeyValueStoreError::Unhandled(inner) => Error::Unhandled(inner),
1407 }
1408 }
1409}
1410impl<R>
1411 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError, R>>
1412 for Error
1413where
1414 R: Send + Sync + std::fmt::Debug + 'static,
1415{
1416 fn from(
1417 err: ::aws_smithy_runtime_api::client::result::SdkError<
1418 crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError,
1419 R,
1420 >,
1421 ) -> Self {
1422 match err {
1423 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1424 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1425 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1426 source: err.into(),
1427 }),
1428 }
1429 }
1430}
1431impl From<crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError> for Error {
1432 fn from(err: crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError) -> Self {
1433 match err {
1434 crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError::AccessDenied(inner) => Error::AccessDenied(inner),
1435 crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError::MonitoringSubscriptionAlreadyExists(inner) => {
1436 Error::MonitoringSubscriptionAlreadyExists(inner)
1437 }
1438 crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError::NoSuchDistribution(inner) => {
1439 Error::NoSuchDistribution(inner)
1440 }
1441 crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError::UnsupportedOperation(inner) => {
1442 Error::UnsupportedOperation(inner)
1443 }
1444 crate::operation::create_monitoring_subscription::CreateMonitoringSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1445 }
1446 }
1447}
1448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_origin_access_control::CreateOriginAccessControlError, R>>
1449 for Error
1450where
1451 R: Send + Sync + std::fmt::Debug + 'static,
1452{
1453 fn from(
1454 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_origin_access_control::CreateOriginAccessControlError, R>,
1455 ) -> Self {
1456 match err {
1457 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1458 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1459 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1460 source: err.into(),
1461 }),
1462 }
1463 }
1464}
1465impl From<crate::operation::create_origin_access_control::CreateOriginAccessControlError> for Error {
1466 fn from(err: crate::operation::create_origin_access_control::CreateOriginAccessControlError) -> Self {
1467 match err {
1468 crate::operation::create_origin_access_control::CreateOriginAccessControlError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1469 crate::operation::create_origin_access_control::CreateOriginAccessControlError::OriginAccessControlAlreadyExists(inner) => {
1470 Error::OriginAccessControlAlreadyExists(inner)
1471 }
1472 crate::operation::create_origin_access_control::CreateOriginAccessControlError::TooManyOriginAccessControls(inner) => {
1473 Error::TooManyOriginAccessControls(inner)
1474 }
1475 crate::operation::create_origin_access_control::CreateOriginAccessControlError::Unhandled(inner) => Error::Unhandled(inner),
1476 }
1477 }
1478}
1479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError, R>>
1480 for Error
1481where
1482 R: Send + Sync + std::fmt::Debug + 'static,
1483{
1484 fn from(
1485 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError, R>,
1486 ) -> Self {
1487 match err {
1488 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1489 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1490 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1491 source: err.into(),
1492 }),
1493 }
1494 }
1495}
1496impl From<crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError> for Error {
1497 fn from(err: crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError) -> Self {
1498 match err {
1499 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
1500 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::InconsistentQuantities(inner) => {
1501 Error::InconsistentQuantities(inner)
1502 }
1503 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1504 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::OriginRequestPolicyAlreadyExists(inner) => {
1505 Error::OriginRequestPolicyAlreadyExists(inner)
1506 }
1507 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::TooManyCookiesInOriginRequestPolicy(inner) => {
1508 Error::TooManyCookiesInOriginRequestPolicy(inner)
1509 }
1510 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::TooManyHeadersInOriginRequestPolicy(inner) => {
1511 Error::TooManyHeadersInOriginRequestPolicy(inner)
1512 }
1513 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::TooManyOriginRequestPolicies(inner) => {
1514 Error::TooManyOriginRequestPolicies(inner)
1515 }
1516 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::TooManyQueryStringsInOriginRequestPolicy(inner) => {
1517 Error::TooManyQueryStringsInOriginRequestPolicy(inner)
1518 }
1519 crate::operation::create_origin_request_policy::CreateOriginRequestPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1520 }
1521 }
1522}
1523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_public_key::CreatePublicKeyError, R>> for Error
1524where
1525 R: Send + Sync + std::fmt::Debug + 'static,
1526{
1527 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_public_key::CreatePublicKeyError, R>) -> Self {
1528 match err {
1529 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1530 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1531 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1532 source: err.into(),
1533 }),
1534 }
1535 }
1536}
1537impl From<crate::operation::create_public_key::CreatePublicKeyError> for Error {
1538 fn from(err: crate::operation::create_public_key::CreatePublicKeyError) -> Self {
1539 match err {
1540 crate::operation::create_public_key::CreatePublicKeyError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1541 crate::operation::create_public_key::CreatePublicKeyError::PublicKeyAlreadyExists(inner) => Error::PublicKeyAlreadyExists(inner),
1542 crate::operation::create_public_key::CreatePublicKeyError::TooManyPublicKeys(inner) => Error::TooManyPublicKeys(inner),
1543 crate::operation::create_public_key::CreatePublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
1544 }
1545 }
1546}
1547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError, R>>
1548 for Error
1549where
1550 R: Send + Sync + std::fmt::Debug + 'static,
1551{
1552 fn from(
1553 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError, R>,
1554 ) -> Self {
1555 match err {
1556 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1557 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1558 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1559 source: err.into(),
1560 }),
1561 }
1562 }
1563}
1564impl From<crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError> for Error {
1565 fn from(err: crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError) -> Self {
1566 match err {
1567 crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
1568 crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1569 crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError::RealtimeLogConfigAlreadyExists(inner) => {
1570 Error::RealtimeLogConfigAlreadyExists(inner)
1571 }
1572 crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError::TooManyRealtimeLogConfigs(inner) => {
1573 Error::TooManyRealtimeLogConfigs(inner)
1574 }
1575 crate::operation::create_realtime_log_config::CreateRealtimeLogConfigError::Unhandled(inner) => Error::Unhandled(inner),
1576 }
1577 }
1578}
1579impl<R>
1580 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError, R>>
1581 for Error
1582where
1583 R: Send + Sync + std::fmt::Debug + 'static,
1584{
1585 fn from(
1586 err: ::aws_smithy_runtime_api::client::result::SdkError<
1587 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError,
1588 R,
1589 >,
1590 ) -> Self {
1591 match err {
1592 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1593 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1594 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1595 source: err.into(),
1596 }),
1597 }
1598 }
1599}
1600impl From<crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError> for Error {
1601 fn from(err: crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError) -> Self {
1602 match err {
1603 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
1604 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::InconsistentQuantities(inner) => {
1605 Error::InconsistentQuantities(inner)
1606 }
1607 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::InvalidArgument(inner) => {
1608 Error::InvalidArgument(inner)
1609 }
1610 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::ResponseHeadersPolicyAlreadyExists(inner) => {
1611 Error::ResponseHeadersPolicyAlreadyExists(inner)
1612 }
1613 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::TooLongCspInResponseHeadersPolicy(inner) => {
1614 Error::TooLongCspInResponseHeadersPolicy(inner)
1615 }
1616 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::TooManyCustomHeadersInResponseHeadersPolicy(
1617 inner,
1618 ) => Error::TooManyCustomHeadersInResponseHeadersPolicy(inner),
1619 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::TooManyRemoveHeadersInResponseHeadersPolicy(
1620 inner,
1621 ) => Error::TooManyRemoveHeadersInResponseHeadersPolicy(inner),
1622 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::TooManyResponseHeadersPolicies(inner) => {
1623 Error::TooManyResponseHeadersPolicies(inner)
1624 }
1625 crate::operation::create_response_headers_policy::CreateResponseHeadersPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1626 }
1627 }
1628}
1629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_streaming_distribution::CreateStreamingDistributionError, R>>
1630 for Error
1631where
1632 R: Send + Sync + std::fmt::Debug + 'static,
1633{
1634 fn from(
1635 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_streaming_distribution::CreateStreamingDistributionError, R>,
1636 ) -> Self {
1637 match err {
1638 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1639 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1640 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1641 source: err.into(),
1642 }),
1643 }
1644 }
1645}
1646impl From<crate::operation::create_streaming_distribution::CreateStreamingDistributionError> for Error {
1647 fn from(err: crate::operation::create_streaming_distribution::CreateStreamingDistributionError) -> Self {
1648 match err {
1649 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
1650 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::CnameAlreadyExists(inner) => {
1651 Error::CnameAlreadyExists(inner)
1652 }
1653 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::InconsistentQuantities(inner) => {
1654 Error::InconsistentQuantities(inner)
1655 }
1656 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::InvalidArgument(inner) => {
1657 Error::InvalidArgument(inner)
1658 }
1659 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::InvalidOrigin(inner) => Error::InvalidOrigin(inner),
1660 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::InvalidOriginAccessControl(inner) => {
1661 Error::InvalidOriginAccessControl(inner)
1662 }
1663 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::InvalidOriginAccessIdentity(inner) => {
1664 Error::InvalidOriginAccessIdentity(inner)
1665 }
1666 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::MissingBody(inner) => Error::MissingBody(inner),
1667 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::StreamingDistributionAlreadyExists(inner) => {
1668 Error::StreamingDistributionAlreadyExists(inner)
1669 }
1670 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::TooManyStreamingDistributionCnamEs(inner) => {
1671 Error::TooManyStreamingDistributionCnamEs(inner)
1672 }
1673 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::TooManyStreamingDistributions(inner) => {
1674 Error::TooManyStreamingDistributions(inner)
1675 }
1676 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::TooManyTrustedSigners(inner) => {
1677 Error::TooManyTrustedSigners(inner)
1678 }
1679 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::TrustedSignerDoesNotExist(inner) => {
1680 Error::TrustedSignerDoesNotExist(inner)
1681 }
1682 crate::operation::create_streaming_distribution::CreateStreamingDistributionError::Unhandled(inner) => Error::Unhandled(inner),
1683 }
1684 }
1685}
1686impl<R>
1687 From<
1688 ::aws_smithy_runtime_api::client::result::SdkError<
1689 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError,
1690 R,
1691 >,
1692 > for Error
1693where
1694 R: Send + Sync + std::fmt::Debug + 'static,
1695{
1696 fn from(
1697 err: ::aws_smithy_runtime_api::client::result::SdkError<
1698 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError,
1699 R,
1700 >,
1701 ) -> Self {
1702 match err {
1703 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1704 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1705 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1706 source: err.into(),
1707 }),
1708 }
1709 }
1710}
1711impl From<crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError> for Error {
1712 fn from(err: crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError) -> Self {
1713 match err {
1714 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::AccessDenied(inner) => Error::AccessDenied(inner),
1715 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::CnameAlreadyExists(inner) => Error::CnameAlreadyExists(inner),
1716 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
1717 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1718 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::InvalidOrigin(inner) => Error::InvalidOrigin(inner),
1719 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::InvalidOriginAccessControl(inner) => Error::InvalidOriginAccessControl(inner),
1720 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::InvalidOriginAccessIdentity(inner) => Error::InvalidOriginAccessIdentity(inner),
1721 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::InvalidTagging(inner) => Error::InvalidTagging(inner),
1722 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::MissingBody(inner) => Error::MissingBody(inner),
1723 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::StreamingDistributionAlreadyExists(inner) => Error::StreamingDistributionAlreadyExists(inner),
1724 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::TooManyStreamingDistributionCnamEs(inner) => Error::TooManyStreamingDistributionCnamEs(inner),
1725 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::TooManyStreamingDistributions(inner) => Error::TooManyStreamingDistributions(inner),
1726 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::TooManyTrustedSigners(inner) => Error::TooManyTrustedSigners(inner),
1727 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::TrustedSignerDoesNotExist(inner) => Error::TrustedSignerDoesNotExist(inner),
1728 crate::operation::create_streaming_distribution_with_tags::CreateStreamingDistributionWithTagsError::Unhandled(inner) => Error::Unhandled(inner),
1729 }
1730 }
1731}
1732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_origin::CreateVpcOriginError, R>> for Error
1733where
1734 R: Send + Sync + std::fmt::Debug + 'static,
1735{
1736 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_origin::CreateVpcOriginError, R>) -> Self {
1737 match err {
1738 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1739 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1740 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1741 source: err.into(),
1742 }),
1743 }
1744 }
1745}
1746impl From<crate::operation::create_vpc_origin::CreateVpcOriginError> for Error {
1747 fn from(err: crate::operation::create_vpc_origin::CreateVpcOriginError) -> Self {
1748 match err {
1749 crate::operation::create_vpc_origin::CreateVpcOriginError::AccessDenied(inner) => Error::AccessDenied(inner),
1750 crate::operation::create_vpc_origin::CreateVpcOriginError::EntityAlreadyExists(inner) => Error::EntityAlreadyExists(inner),
1751 crate::operation::create_vpc_origin::CreateVpcOriginError::EntityLimitExceeded(inner) => Error::EntityLimitExceeded(inner),
1752 crate::operation::create_vpc_origin::CreateVpcOriginError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
1753 crate::operation::create_vpc_origin::CreateVpcOriginError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1754 crate::operation::create_vpc_origin::CreateVpcOriginError::InvalidTagging(inner) => Error::InvalidTagging(inner),
1755 crate::operation::create_vpc_origin::CreateVpcOriginError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
1756 crate::operation::create_vpc_origin::CreateVpcOriginError::Unhandled(inner) => Error::Unhandled(inner),
1757 }
1758 }
1759}
1760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError, R>> for Error
1761where
1762 R: Send + Sync + std::fmt::Debug + 'static,
1763{
1764 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError, R>) -> Self {
1765 match err {
1766 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1767 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1768 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1769 source: err.into(),
1770 }),
1771 }
1772 }
1773}
1774impl From<crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError> for Error {
1775 fn from(err: crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError) -> Self {
1776 match err {
1777 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::AccessDenied(inner) => Error::AccessDenied(inner),
1778 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::CannotDeleteEntityWhileInUse(inner) => {
1779 Error::CannotDeleteEntityWhileInUse(inner)
1780 }
1781 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::EntityNotFound(inner) => Error::EntityNotFound(inner),
1782 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::IllegalDelete(inner) => Error::IllegalDelete(inner),
1783 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::InvalidArgument(inner) => Error::InvalidArgument(inner),
1784 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
1785 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
1786 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
1787 crate::operation::delete_anycast_ip_list::DeleteAnycastIpListError::Unhandled(inner) => Error::Unhandled(inner),
1788 }
1789 }
1790}
1791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_policy::DeleteCachePolicyError, R>> for Error
1792where
1793 R: Send + Sync + std::fmt::Debug + 'static,
1794{
1795 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_policy::DeleteCachePolicyError, R>) -> Self {
1796 match err {
1797 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1798 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1799 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1800 source: err.into(),
1801 }),
1802 }
1803 }
1804}
1805impl From<crate::operation::delete_cache_policy::DeleteCachePolicyError> for Error {
1806 fn from(err: crate::operation::delete_cache_policy::DeleteCachePolicyError) -> Self {
1807 match err {
1808 crate::operation::delete_cache_policy::DeleteCachePolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
1809 crate::operation::delete_cache_policy::DeleteCachePolicyError::CachePolicyInUse(inner) => Error::CachePolicyInUse(inner),
1810 crate::operation::delete_cache_policy::DeleteCachePolicyError::IllegalDelete(inner) => Error::IllegalDelete(inner),
1811 crate::operation::delete_cache_policy::DeleteCachePolicyError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
1812 crate::operation::delete_cache_policy::DeleteCachePolicyError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
1813 crate::operation::delete_cache_policy::DeleteCachePolicyError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
1814 crate::operation::delete_cache_policy::DeleteCachePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1815 }
1816 }
1817}
1818impl<R>
1819 From<
1820 ::aws_smithy_runtime_api::client::result::SdkError<
1821 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError,
1822 R,
1823 >,
1824 > for Error
1825where
1826 R: Send + Sync + std::fmt::Debug + 'static,
1827{
1828 fn from(
1829 err: ::aws_smithy_runtime_api::client::result::SdkError<
1830 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError,
1831 R,
1832 >,
1833 ) -> Self {
1834 match err {
1835 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1836 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1837 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1838 source: err.into(),
1839 }),
1840 }
1841 }
1842}
1843impl From<crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError> for Error {
1844 fn from(err: crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError) -> Self {
1845 match err {
1846 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError::AccessDenied(inner) => Error::AccessDenied(inner),
1847 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError::CloudFrontOriginAccessIdentityInUse(inner) => Error::CloudFrontOriginAccessIdentityInUse(inner),
1848 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
1849 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError::NoSuchCloudFrontOriginAccessIdentity(inner) => Error::NoSuchCloudFrontOriginAccessIdentity(inner),
1850 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
1851 crate::operation::delete_cloud_front_origin_access_identity::DeleteCloudFrontOriginAccessIdentityError::Unhandled(inner) => Error::Unhandled(inner),
1852 }
1853 }
1854}
1855impl<R>
1856 From<
1857 ::aws_smithy_runtime_api::client::result::SdkError<
1858 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError,
1859 R,
1860 >,
1861 > for Error
1862where
1863 R: Send + Sync + std::fmt::Debug + 'static,
1864{
1865 fn from(
1866 err: ::aws_smithy_runtime_api::client::result::SdkError<
1867 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError,
1868 R,
1869 >,
1870 ) -> Self {
1871 match err {
1872 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1873 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1874 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1875 source: err.into(),
1876 }),
1877 }
1878 }
1879}
1880impl From<crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError> for Error {
1881 fn from(err: crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError) -> Self {
1882 match err {
1883 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError::AccessDenied(inner) => {
1884 Error::AccessDenied(inner)
1885 }
1886 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError::ContinuousDeploymentPolicyInUse(inner) => {
1887 Error::ContinuousDeploymentPolicyInUse(inner)
1888 }
1889 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError::InvalidArgument(inner) => {
1890 Error::InvalidArgument(inner)
1891 }
1892 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError::InvalidIfMatchVersion(inner) => {
1893 Error::InvalidIfMatchVersion(inner)
1894 }
1895 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError::NoSuchContinuousDeploymentPolicy(inner) => {
1896 Error::NoSuchContinuousDeploymentPolicy(inner)
1897 }
1898 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError::PreconditionFailed(inner) => {
1899 Error::PreconditionFailed(inner)
1900 }
1901 crate::operation::delete_continuous_deployment_policy::DeleteContinuousDeploymentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1902 }
1903 }
1904}
1905impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_distribution::DeleteDistributionError, R>> for Error
1906where
1907 R: Send + Sync + std::fmt::Debug + 'static,
1908{
1909 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_distribution::DeleteDistributionError, R>) -> Self {
1910 match err {
1911 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1912 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1913 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1914 source: err.into(),
1915 }),
1916 }
1917 }
1918}
1919impl From<crate::operation::delete_distribution::DeleteDistributionError> for Error {
1920 fn from(err: crate::operation::delete_distribution::DeleteDistributionError) -> Self {
1921 match err {
1922 crate::operation::delete_distribution::DeleteDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
1923 crate::operation::delete_distribution::DeleteDistributionError::DistributionNotDisabled(inner) => Error::DistributionNotDisabled(inner),
1924 crate::operation::delete_distribution::DeleteDistributionError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
1925 crate::operation::delete_distribution::DeleteDistributionError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
1926 crate::operation::delete_distribution::DeleteDistributionError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
1927 crate::operation::delete_distribution::DeleteDistributionError::Unhandled(inner) => Error::Unhandled(inner),
1928 }
1929 }
1930}
1931impl<R>
1932 From<
1933 ::aws_smithy_runtime_api::client::result::SdkError<
1934 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError,
1935 R,
1936 >,
1937 > for Error
1938where
1939 R: Send + Sync + std::fmt::Debug + 'static,
1940{
1941 fn from(
1942 err: ::aws_smithy_runtime_api::client::result::SdkError<
1943 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError,
1944 R,
1945 >,
1946 ) -> Self {
1947 match err {
1948 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1949 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1950 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1951 source: err.into(),
1952 }),
1953 }
1954 }
1955}
1956impl From<crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError> for Error {
1957 fn from(err: crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError) -> Self {
1958 match err {
1959 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError::AccessDenied(inner) => {
1960 Error::AccessDenied(inner)
1961 }
1962 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError::FieldLevelEncryptionConfigInUse(inner) => {
1963 Error::FieldLevelEncryptionConfigInUse(inner)
1964 }
1965 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError::InvalidIfMatchVersion(inner) => {
1966 Error::InvalidIfMatchVersion(inner)
1967 }
1968 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError::NoSuchFieldLevelEncryptionConfig(
1969 inner,
1970 ) => Error::NoSuchFieldLevelEncryptionConfig(inner),
1971 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError::PreconditionFailed(inner) => {
1972 Error::PreconditionFailed(inner)
1973 }
1974 crate::operation::delete_field_level_encryption_config::DeleteFieldLevelEncryptionConfigError::Unhandled(inner) => {
1975 Error::Unhandled(inner)
1976 }
1977 }
1978 }
1979}
1980impl<R>
1981 From<
1982 ::aws_smithy_runtime_api::client::result::SdkError<
1983 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError,
1984 R,
1985 >,
1986 > for Error
1987where
1988 R: Send + Sync + std::fmt::Debug + 'static,
1989{
1990 fn from(
1991 err: ::aws_smithy_runtime_api::client::result::SdkError<
1992 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError,
1993 R,
1994 >,
1995 ) -> Self {
1996 match err {
1997 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1998 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1999 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2000 source: err.into(),
2001 }),
2002 }
2003 }
2004}
2005impl From<crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError> for Error {
2006 fn from(err: crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError) -> Self {
2007 match err {
2008 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError::AccessDenied(inner) => {
2009 Error::AccessDenied(inner)
2010 }
2011 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError::FieldLevelEncryptionProfileInUse(
2012 inner,
2013 ) => Error::FieldLevelEncryptionProfileInUse(inner),
2014 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError::InvalidIfMatchVersion(inner) => {
2015 Error::InvalidIfMatchVersion(inner)
2016 }
2017 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError::NoSuchFieldLevelEncryptionProfile(
2018 inner,
2019 ) => Error::NoSuchFieldLevelEncryptionProfile(inner),
2020 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError::PreconditionFailed(inner) => {
2021 Error::PreconditionFailed(inner)
2022 }
2023 crate::operation::delete_field_level_encryption_profile::DeleteFieldLevelEncryptionProfileError::Unhandled(inner) => {
2024 Error::Unhandled(inner)
2025 }
2026 }
2027 }
2028}
2029impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function::DeleteFunctionError, R>> for Error
2030where
2031 R: Send + Sync + std::fmt::Debug + 'static,
2032{
2033 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_function::DeleteFunctionError, R>) -> Self {
2034 match err {
2035 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2036 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2037 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2038 source: err.into(),
2039 }),
2040 }
2041 }
2042}
2043impl From<crate::operation::delete_function::DeleteFunctionError> for Error {
2044 fn from(err: crate::operation::delete_function::DeleteFunctionError) -> Self {
2045 match err {
2046 crate::operation::delete_function::DeleteFunctionError::FunctionInUse(inner) => Error::FunctionInUse(inner),
2047 crate::operation::delete_function::DeleteFunctionError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
2048 crate::operation::delete_function::DeleteFunctionError::NoSuchFunctionExists(inner) => Error::NoSuchFunctionExists(inner),
2049 crate::operation::delete_function::DeleteFunctionError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
2050 crate::operation::delete_function::DeleteFunctionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
2051 crate::operation::delete_function::DeleteFunctionError::Unhandled(inner) => Error::Unhandled(inner),
2052 }
2053 }
2054}
2055impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_key_group::DeleteKeyGroupError, R>> for Error
2056where
2057 R: Send + Sync + std::fmt::Debug + 'static,
2058{
2059 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_key_group::DeleteKeyGroupError, R>) -> Self {
2060 match err {
2061 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2062 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2063 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2064 source: err.into(),
2065 }),
2066 }
2067 }
2068}
2069impl From<crate::operation::delete_key_group::DeleteKeyGroupError> for Error {
2070 fn from(err: crate::operation::delete_key_group::DeleteKeyGroupError) -> Self {
2071 match err {
2072 crate::operation::delete_key_group::DeleteKeyGroupError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
2073 crate::operation::delete_key_group::DeleteKeyGroupError::NoSuchResource(inner) => Error::NoSuchResource(inner),
2074 crate::operation::delete_key_group::DeleteKeyGroupError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
2075 crate::operation::delete_key_group::DeleteKeyGroupError::ResourceInUse(inner) => Error::ResourceInUse(inner),
2076 crate::operation::delete_key_group::DeleteKeyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2077 }
2078 }
2079}
2080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_key_value_store::DeleteKeyValueStoreError, R>> for Error
2081where
2082 R: Send + Sync + std::fmt::Debug + 'static,
2083{
2084 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_key_value_store::DeleteKeyValueStoreError, R>) -> Self {
2085 match err {
2086 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2087 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2088 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2089 source: err.into(),
2090 }),
2091 }
2092 }
2093}
2094impl From<crate::operation::delete_key_value_store::DeleteKeyValueStoreError> for Error {
2095 fn from(err: crate::operation::delete_key_value_store::DeleteKeyValueStoreError) -> Self {
2096 match err {
2097 crate::operation::delete_key_value_store::DeleteKeyValueStoreError::AccessDenied(inner) => Error::AccessDenied(inner),
2098 crate::operation::delete_key_value_store::DeleteKeyValueStoreError::CannotDeleteEntityWhileInUse(inner) => {
2099 Error::CannotDeleteEntityWhileInUse(inner)
2100 }
2101 crate::operation::delete_key_value_store::DeleteKeyValueStoreError::EntityNotFound(inner) => Error::EntityNotFound(inner),
2102 crate::operation::delete_key_value_store::DeleteKeyValueStoreError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
2103 crate::operation::delete_key_value_store::DeleteKeyValueStoreError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
2104 crate::operation::delete_key_value_store::DeleteKeyValueStoreError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
2105 crate::operation::delete_key_value_store::DeleteKeyValueStoreError::Unhandled(inner) => Error::Unhandled(inner),
2106 }
2107 }
2108}
2109impl<R>
2110 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError, R>>
2111 for Error
2112where
2113 R: Send + Sync + std::fmt::Debug + 'static,
2114{
2115 fn from(
2116 err: ::aws_smithy_runtime_api::client::result::SdkError<
2117 crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError,
2118 R,
2119 >,
2120 ) -> Self {
2121 match err {
2122 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2123 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2124 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2125 source: err.into(),
2126 }),
2127 }
2128 }
2129}
2130impl From<crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError> for Error {
2131 fn from(err: crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError) -> Self {
2132 match err {
2133 crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError::AccessDenied(inner) => Error::AccessDenied(inner),
2134 crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError::NoSuchDistribution(inner) => {
2135 Error::NoSuchDistribution(inner)
2136 }
2137 crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError::NoSuchMonitoringSubscription(inner) => {
2138 Error::NoSuchMonitoringSubscription(inner)
2139 }
2140 crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError::UnsupportedOperation(inner) => {
2141 Error::UnsupportedOperation(inner)
2142 }
2143 crate::operation::delete_monitoring_subscription::DeleteMonitoringSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2144 }
2145 }
2146}
2147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_access_control::DeleteOriginAccessControlError, R>>
2148 for Error
2149where
2150 R: Send + Sync + std::fmt::Debug + 'static,
2151{
2152 fn from(
2153 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_access_control::DeleteOriginAccessControlError, R>,
2154 ) -> Self {
2155 match err {
2156 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2157 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2158 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2159 source: err.into(),
2160 }),
2161 }
2162 }
2163}
2164impl From<crate::operation::delete_origin_access_control::DeleteOriginAccessControlError> for Error {
2165 fn from(err: crate::operation::delete_origin_access_control::DeleteOriginAccessControlError) -> Self {
2166 match err {
2167 crate::operation::delete_origin_access_control::DeleteOriginAccessControlError::AccessDenied(inner) => Error::AccessDenied(inner),
2168 crate::operation::delete_origin_access_control::DeleteOriginAccessControlError::InvalidIfMatchVersion(inner) => {
2169 Error::InvalidIfMatchVersion(inner)
2170 }
2171 crate::operation::delete_origin_access_control::DeleteOriginAccessControlError::NoSuchOriginAccessControl(inner) => {
2172 Error::NoSuchOriginAccessControl(inner)
2173 }
2174 crate::operation::delete_origin_access_control::DeleteOriginAccessControlError::OriginAccessControlInUse(inner) => {
2175 Error::OriginAccessControlInUse(inner)
2176 }
2177 crate::operation::delete_origin_access_control::DeleteOriginAccessControlError::PreconditionFailed(inner) => {
2178 Error::PreconditionFailed(inner)
2179 }
2180 crate::operation::delete_origin_access_control::DeleteOriginAccessControlError::Unhandled(inner) => Error::Unhandled(inner),
2181 }
2182 }
2183}
2184impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError, R>>
2185 for Error
2186where
2187 R: Send + Sync + std::fmt::Debug + 'static,
2188{
2189 fn from(
2190 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError, R>,
2191 ) -> Self {
2192 match err {
2193 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2194 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2195 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2196 source: err.into(),
2197 }),
2198 }
2199 }
2200}
2201impl From<crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError> for Error {
2202 fn from(err: crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError) -> Self {
2203 match err {
2204 crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
2205 crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError::IllegalDelete(inner) => Error::IllegalDelete(inner),
2206 crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError::InvalidIfMatchVersion(inner) => {
2207 Error::InvalidIfMatchVersion(inner)
2208 }
2209 crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError::NoSuchOriginRequestPolicy(inner) => {
2210 Error::NoSuchOriginRequestPolicy(inner)
2211 }
2212 crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError::OriginRequestPolicyInUse(inner) => {
2213 Error::OriginRequestPolicyInUse(inner)
2214 }
2215 crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError::PreconditionFailed(inner) => {
2216 Error::PreconditionFailed(inner)
2217 }
2218 crate::operation::delete_origin_request_policy::DeleteOriginRequestPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2219 }
2220 }
2221}
2222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_public_key::DeletePublicKeyError, R>> for Error
2223where
2224 R: Send + Sync + std::fmt::Debug + 'static,
2225{
2226 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_public_key::DeletePublicKeyError, R>) -> Self {
2227 match err {
2228 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2229 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2230 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2231 source: err.into(),
2232 }),
2233 }
2234 }
2235}
2236impl From<crate::operation::delete_public_key::DeletePublicKeyError> for Error {
2237 fn from(err: crate::operation::delete_public_key::DeletePublicKeyError) -> Self {
2238 match err {
2239 crate::operation::delete_public_key::DeletePublicKeyError::AccessDenied(inner) => Error::AccessDenied(inner),
2240 crate::operation::delete_public_key::DeletePublicKeyError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
2241 crate::operation::delete_public_key::DeletePublicKeyError::NoSuchPublicKey(inner) => Error::NoSuchPublicKey(inner),
2242 crate::operation::delete_public_key::DeletePublicKeyError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
2243 crate::operation::delete_public_key::DeletePublicKeyError::PublicKeyInUse(inner) => Error::PublicKeyInUse(inner),
2244 crate::operation::delete_public_key::DeletePublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
2245 }
2246 }
2247}
2248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError, R>>
2249 for Error
2250where
2251 R: Send + Sync + std::fmt::Debug + 'static,
2252{
2253 fn from(
2254 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError, R>,
2255 ) -> Self {
2256 match err {
2257 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2258 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2259 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2260 source: err.into(),
2261 }),
2262 }
2263 }
2264}
2265impl From<crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError> for Error {
2266 fn from(err: crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError) -> Self {
2267 match err {
2268 crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
2269 crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError::InvalidArgument(inner) => Error::InvalidArgument(inner),
2270 crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError::NoSuchRealtimeLogConfig(inner) => {
2271 Error::NoSuchRealtimeLogConfig(inner)
2272 }
2273 crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError::RealtimeLogConfigInUse(inner) => {
2274 Error::RealtimeLogConfigInUse(inner)
2275 }
2276 crate::operation::delete_realtime_log_config::DeleteRealtimeLogConfigError::Unhandled(inner) => Error::Unhandled(inner),
2277 }
2278 }
2279}
2280impl<R>
2281 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError, R>>
2282 for Error
2283where
2284 R: Send + Sync + std::fmt::Debug + 'static,
2285{
2286 fn from(
2287 err: ::aws_smithy_runtime_api::client::result::SdkError<
2288 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError,
2289 R,
2290 >,
2291 ) -> Self {
2292 match err {
2293 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2294 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2295 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2296 source: err.into(),
2297 }),
2298 }
2299 }
2300}
2301impl From<crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError> for Error {
2302 fn from(err: crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError) -> Self {
2303 match err {
2304 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
2305 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError::IllegalDelete(inner) => Error::IllegalDelete(inner),
2306 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError::InvalidIfMatchVersion(inner) => {
2307 Error::InvalidIfMatchVersion(inner)
2308 }
2309 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError::NoSuchResponseHeadersPolicy(inner) => {
2310 Error::NoSuchResponseHeadersPolicy(inner)
2311 }
2312 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError::PreconditionFailed(inner) => {
2313 Error::PreconditionFailed(inner)
2314 }
2315 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError::ResponseHeadersPolicyInUse(inner) => {
2316 Error::ResponseHeadersPolicyInUse(inner)
2317 }
2318 crate::operation::delete_response_headers_policy::DeleteResponseHeadersPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2319 }
2320 }
2321}
2322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError, R>>
2323 for Error
2324where
2325 R: Send + Sync + std::fmt::Debug + 'static,
2326{
2327 fn from(
2328 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError, R>,
2329 ) -> Self {
2330 match err {
2331 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2332 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2333 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2334 source: err.into(),
2335 }),
2336 }
2337 }
2338}
2339impl From<crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError> for Error {
2340 fn from(err: crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError) -> Self {
2341 match err {
2342 crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
2343 crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError::InvalidIfMatchVersion(inner) => {
2344 Error::InvalidIfMatchVersion(inner)
2345 }
2346 crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError::NoSuchStreamingDistribution(inner) => {
2347 Error::NoSuchStreamingDistribution(inner)
2348 }
2349 crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError::PreconditionFailed(inner) => {
2350 Error::PreconditionFailed(inner)
2351 }
2352 crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError::StreamingDistributionNotDisabled(inner) => {
2353 Error::StreamingDistributionNotDisabled(inner)
2354 }
2355 crate::operation::delete_streaming_distribution::DeleteStreamingDistributionError::Unhandled(inner) => Error::Unhandled(inner),
2356 }
2357 }
2358}
2359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_origin::DeleteVpcOriginError, R>> for Error
2360where
2361 R: Send + Sync + std::fmt::Debug + 'static,
2362{
2363 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_origin::DeleteVpcOriginError, R>) -> Self {
2364 match err {
2365 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2366 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2367 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2368 source: err.into(),
2369 }),
2370 }
2371 }
2372}
2373impl From<crate::operation::delete_vpc_origin::DeleteVpcOriginError> for Error {
2374 fn from(err: crate::operation::delete_vpc_origin::DeleteVpcOriginError) -> Self {
2375 match err {
2376 crate::operation::delete_vpc_origin::DeleteVpcOriginError::AccessDenied(inner) => Error::AccessDenied(inner),
2377 crate::operation::delete_vpc_origin::DeleteVpcOriginError::CannotDeleteEntityWhileInUse(inner) => {
2378 Error::CannotDeleteEntityWhileInUse(inner)
2379 }
2380 crate::operation::delete_vpc_origin::DeleteVpcOriginError::EntityNotFound(inner) => Error::EntityNotFound(inner),
2381 crate::operation::delete_vpc_origin::DeleteVpcOriginError::IllegalDelete(inner) => Error::IllegalDelete(inner),
2382 crate::operation::delete_vpc_origin::DeleteVpcOriginError::InvalidArgument(inner) => Error::InvalidArgument(inner),
2383 crate::operation::delete_vpc_origin::DeleteVpcOriginError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
2384 crate::operation::delete_vpc_origin::DeleteVpcOriginError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
2385 crate::operation::delete_vpc_origin::DeleteVpcOriginError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
2386 crate::operation::delete_vpc_origin::DeleteVpcOriginError::Unhandled(inner) => Error::Unhandled(inner),
2387 }
2388 }
2389}
2390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_function::DescribeFunctionError, R>> for Error
2391where
2392 R: Send + Sync + std::fmt::Debug + 'static,
2393{
2394 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_function::DescribeFunctionError, R>) -> Self {
2395 match err {
2396 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2397 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2398 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2399 source: err.into(),
2400 }),
2401 }
2402 }
2403}
2404impl From<crate::operation::describe_function::DescribeFunctionError> for Error {
2405 fn from(err: crate::operation::describe_function::DescribeFunctionError) -> Self {
2406 match err {
2407 crate::operation::describe_function::DescribeFunctionError::NoSuchFunctionExists(inner) => Error::NoSuchFunctionExists(inner),
2408 crate::operation::describe_function::DescribeFunctionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
2409 crate::operation::describe_function::DescribeFunctionError::Unhandled(inner) => Error::Unhandled(inner),
2410 }
2411 }
2412}
2413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_value_store::DescribeKeyValueStoreError, R>> for Error
2414where
2415 R: Send + Sync + std::fmt::Debug + 'static,
2416{
2417 fn from(
2418 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_value_store::DescribeKeyValueStoreError, R>,
2419 ) -> Self {
2420 match err {
2421 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2422 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2423 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2424 source: err.into(),
2425 }),
2426 }
2427 }
2428}
2429impl From<crate::operation::describe_key_value_store::DescribeKeyValueStoreError> for Error {
2430 fn from(err: crate::operation::describe_key_value_store::DescribeKeyValueStoreError) -> Self {
2431 match err {
2432 crate::operation::describe_key_value_store::DescribeKeyValueStoreError::AccessDenied(inner) => Error::AccessDenied(inner),
2433 crate::operation::describe_key_value_store::DescribeKeyValueStoreError::EntityNotFound(inner) => Error::EntityNotFound(inner),
2434 crate::operation::describe_key_value_store::DescribeKeyValueStoreError::InvalidArgument(inner) => Error::InvalidArgument(inner),
2435 crate::operation::describe_key_value_store::DescribeKeyValueStoreError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
2436 crate::operation::describe_key_value_store::DescribeKeyValueStoreError::Unhandled(inner) => Error::Unhandled(inner),
2437 }
2438 }
2439}
2440impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_anycast_ip_list::GetAnycastIpListError, R>> for Error
2441where
2442 R: Send + Sync + std::fmt::Debug + 'static,
2443{
2444 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_anycast_ip_list::GetAnycastIpListError, R>) -> Self {
2445 match err {
2446 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2447 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2448 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2449 source: err.into(),
2450 }),
2451 }
2452 }
2453}
2454impl From<crate::operation::get_anycast_ip_list::GetAnycastIpListError> for Error {
2455 fn from(err: crate::operation::get_anycast_ip_list::GetAnycastIpListError) -> Self {
2456 match err {
2457 crate::operation::get_anycast_ip_list::GetAnycastIpListError::AccessDenied(inner) => Error::AccessDenied(inner),
2458 crate::operation::get_anycast_ip_list::GetAnycastIpListError::EntityNotFound(inner) => Error::EntityNotFound(inner),
2459 crate::operation::get_anycast_ip_list::GetAnycastIpListError::InvalidArgument(inner) => Error::InvalidArgument(inner),
2460 crate::operation::get_anycast_ip_list::GetAnycastIpListError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
2461 crate::operation::get_anycast_ip_list::GetAnycastIpListError::Unhandled(inner) => Error::Unhandled(inner),
2462 }
2463 }
2464}
2465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cache_policy::GetCachePolicyError, R>> for Error
2466where
2467 R: Send + Sync + std::fmt::Debug + 'static,
2468{
2469 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cache_policy::GetCachePolicyError, R>) -> Self {
2470 match err {
2471 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2472 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2473 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2474 source: err.into(),
2475 }),
2476 }
2477 }
2478}
2479impl From<crate::operation::get_cache_policy::GetCachePolicyError> for Error {
2480 fn from(err: crate::operation::get_cache_policy::GetCachePolicyError) -> Self {
2481 match err {
2482 crate::operation::get_cache_policy::GetCachePolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
2483 crate::operation::get_cache_policy::GetCachePolicyError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
2484 crate::operation::get_cache_policy::GetCachePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2485 }
2486 }
2487}
2488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cache_policy_config::GetCachePolicyConfigError, R>> for Error
2489where
2490 R: Send + Sync + std::fmt::Debug + 'static,
2491{
2492 fn from(
2493 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cache_policy_config::GetCachePolicyConfigError, R>,
2494 ) -> Self {
2495 match err {
2496 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2497 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2498 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2499 source: err.into(),
2500 }),
2501 }
2502 }
2503}
2504impl From<crate::operation::get_cache_policy_config::GetCachePolicyConfigError> for Error {
2505 fn from(err: crate::operation::get_cache_policy_config::GetCachePolicyConfigError) -> Self {
2506 match err {
2507 crate::operation::get_cache_policy_config::GetCachePolicyConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
2508 crate::operation::get_cache_policy_config::GetCachePolicyConfigError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
2509 crate::operation::get_cache_policy_config::GetCachePolicyConfigError::Unhandled(inner) => Error::Unhandled(inner),
2510 }
2511 }
2512}
2513impl<R>
2514 From<
2515 ::aws_smithy_runtime_api::client::result::SdkError<
2516 crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError,
2517 R,
2518 >,
2519 > for Error
2520where
2521 R: Send + Sync + std::fmt::Debug + 'static,
2522{
2523 fn from(
2524 err: ::aws_smithy_runtime_api::client::result::SdkError<
2525 crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError,
2526 R,
2527 >,
2528 ) -> Self {
2529 match err {
2530 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2531 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2532 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2533 source: err.into(),
2534 }),
2535 }
2536 }
2537}
2538impl From<crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError> for Error {
2539 fn from(err: crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError) -> Self {
2540 match err {
2541 crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError::AccessDenied(inner) => Error::AccessDenied(inner),
2542 crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError::NoSuchCloudFrontOriginAccessIdentity(inner) => Error::NoSuchCloudFrontOriginAccessIdentity(inner),
2543 crate::operation::get_cloud_front_origin_access_identity::GetCloudFrontOriginAccessIdentityError::Unhandled(inner) => Error::Unhandled(inner),
2544 }
2545 }
2546}
2547impl<R>
2548 From<
2549 ::aws_smithy_runtime_api::client::result::SdkError<
2550 crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError,
2551 R,
2552 >,
2553 > for Error
2554where
2555 R: Send + Sync + std::fmt::Debug + 'static,
2556{
2557 fn from(
2558 err: ::aws_smithy_runtime_api::client::result::SdkError<
2559 crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError,
2560 R,
2561 >,
2562 ) -> Self {
2563 match err {
2564 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2565 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2566 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2567 source: err.into(),
2568 }),
2569 }
2570 }
2571}
2572impl From<crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError> for Error {
2573 fn from(err: crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError) -> Self {
2574 match err {
2575 crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
2576 crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError::NoSuchCloudFrontOriginAccessIdentity(inner) => Error::NoSuchCloudFrontOriginAccessIdentity(inner),
2577 crate::operation::get_cloud_front_origin_access_identity_config::GetCloudFrontOriginAccessIdentityConfigError::Unhandled(inner) => Error::Unhandled(inner),
2578 }
2579 }
2580}
2581impl<R>
2582 From<
2583 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError, 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::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError,
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::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError> for Error {
2604 fn from(err: crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError) -> Self {
2605 match err {
2606 crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
2607 crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError::NoSuchContinuousDeploymentPolicy(inner) => {
2608 Error::NoSuchContinuousDeploymentPolicy(inner)
2609 }
2610 crate::operation::get_continuous_deployment_policy::GetContinuousDeploymentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2611 }
2612 }
2613}
2614impl<R>
2615 From<
2616 ::aws_smithy_runtime_api::client::result::SdkError<
2617 crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError,
2618 R,
2619 >,
2620 > for Error
2621where
2622 R: Send + Sync + std::fmt::Debug + 'static,
2623{
2624 fn from(
2625 err: ::aws_smithy_runtime_api::client::result::SdkError<
2626 crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError,
2627 R,
2628 >,
2629 ) -> Self {
2630 match err {
2631 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2632 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2633 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2634 source: err.into(),
2635 }),
2636 }
2637 }
2638}
2639impl From<crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError> for Error {
2640 fn from(err: crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError) -> Self {
2641 match err {
2642 crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError::AccessDenied(inner) => {
2643 Error::AccessDenied(inner)
2644 }
2645 crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError::NoSuchContinuousDeploymentPolicy(
2646 inner,
2647 ) => Error::NoSuchContinuousDeploymentPolicy(inner),
2648 crate::operation::get_continuous_deployment_policy_config::GetContinuousDeploymentPolicyConfigError::Unhandled(inner) => {
2649 Error::Unhandled(inner)
2650 }
2651 }
2652 }
2653}
2654impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution::GetDistributionError, R>> for Error
2655where
2656 R: Send + Sync + std::fmt::Debug + 'static,
2657{
2658 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution::GetDistributionError, R>) -> Self {
2659 match err {
2660 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2661 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2662 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2663 source: err.into(),
2664 }),
2665 }
2666 }
2667}
2668impl From<crate::operation::get_distribution::GetDistributionError> for Error {
2669 fn from(err: crate::operation::get_distribution::GetDistributionError) -> Self {
2670 match err {
2671 crate::operation::get_distribution::GetDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
2672 crate::operation::get_distribution::GetDistributionError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
2673 crate::operation::get_distribution::GetDistributionError::Unhandled(inner) => Error::Unhandled(inner),
2674 }
2675 }
2676}
2677impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_config::GetDistributionConfigError, R>> for Error
2678where
2679 R: Send + Sync + std::fmt::Debug + 'static,
2680{
2681 fn from(
2682 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_config::GetDistributionConfigError, R>,
2683 ) -> Self {
2684 match err {
2685 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2686 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2687 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2688 source: err.into(),
2689 }),
2690 }
2691 }
2692}
2693impl From<crate::operation::get_distribution_config::GetDistributionConfigError> for Error {
2694 fn from(err: crate::operation::get_distribution_config::GetDistributionConfigError) -> Self {
2695 match err {
2696 crate::operation::get_distribution_config::GetDistributionConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
2697 crate::operation::get_distribution_config::GetDistributionConfigError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
2698 crate::operation::get_distribution_config::GetDistributionConfigError::Unhandled(inner) => Error::Unhandled(inner),
2699 }
2700 }
2701}
2702impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError, R>>
2703 for Error
2704where
2705 R: Send + Sync + std::fmt::Debug + 'static,
2706{
2707 fn from(
2708 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError, R>,
2709 ) -> Self {
2710 match err {
2711 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2712 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2713 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2714 source: err.into(),
2715 }),
2716 }
2717 }
2718}
2719impl From<crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError> for Error {
2720 fn from(err: crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError) -> Self {
2721 match err {
2722 crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError::AccessDenied(inner) => Error::AccessDenied(inner),
2723 crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError::NoSuchFieldLevelEncryptionConfig(inner) => {
2724 Error::NoSuchFieldLevelEncryptionConfig(inner)
2725 }
2726 crate::operation::get_field_level_encryption::GetFieldLevelEncryptionError::Unhandled(inner) => Error::Unhandled(inner),
2727 }
2728 }
2729}
2730impl<R>
2731 From<
2732 ::aws_smithy_runtime_api::client::result::SdkError<
2733 crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError,
2734 R,
2735 >,
2736 > for Error
2737where
2738 R: Send + Sync + std::fmt::Debug + 'static,
2739{
2740 fn from(
2741 err: ::aws_smithy_runtime_api::client::result::SdkError<
2742 crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError,
2743 R,
2744 >,
2745 ) -> Self {
2746 match err {
2747 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2748 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2749 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2750 source: err.into(),
2751 }),
2752 }
2753 }
2754}
2755impl From<crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError> for Error {
2756 fn from(err: crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError) -> Self {
2757 match err {
2758 crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError::AccessDenied(inner) => {
2759 Error::AccessDenied(inner)
2760 }
2761 crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError::NoSuchFieldLevelEncryptionConfig(inner) => {
2762 Error::NoSuchFieldLevelEncryptionConfig(inner)
2763 }
2764 crate::operation::get_field_level_encryption_config::GetFieldLevelEncryptionConfigError::Unhandled(inner) => Error::Unhandled(inner),
2765 }
2766 }
2767}
2768impl<R>
2769 From<
2770 ::aws_smithy_runtime_api::client::result::SdkError<
2771 crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError,
2772 R,
2773 >,
2774 > for Error
2775where
2776 R: Send + Sync + std::fmt::Debug + 'static,
2777{
2778 fn from(
2779 err: ::aws_smithy_runtime_api::client::result::SdkError<
2780 crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError,
2781 R,
2782 >,
2783 ) -> Self {
2784 match err {
2785 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2786 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2787 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2788 source: err.into(),
2789 }),
2790 }
2791 }
2792}
2793impl From<crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError> for Error {
2794 fn from(err: crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError) -> Self {
2795 match err {
2796 crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError::AccessDenied(inner) => {
2797 Error::AccessDenied(inner)
2798 }
2799 crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError::NoSuchFieldLevelEncryptionProfile(inner) => {
2800 Error::NoSuchFieldLevelEncryptionProfile(inner)
2801 }
2802 crate::operation::get_field_level_encryption_profile::GetFieldLevelEncryptionProfileError::Unhandled(inner) => Error::Unhandled(inner),
2803 }
2804 }
2805}
2806impl<R>
2807 From<
2808 ::aws_smithy_runtime_api::client::result::SdkError<
2809 crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError,
2810 R,
2811 >,
2812 > for Error
2813where
2814 R: Send + Sync + std::fmt::Debug + 'static,
2815{
2816 fn from(
2817 err: ::aws_smithy_runtime_api::client::result::SdkError<
2818 crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError,
2819 R,
2820 >,
2821 ) -> Self {
2822 match err {
2823 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2824 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2825 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2826 source: err.into(),
2827 }),
2828 }
2829 }
2830}
2831impl From<crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError> for Error {
2832 fn from(err: crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError) -> Self {
2833 match err {
2834 crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
2835 crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError::NoSuchFieldLevelEncryptionProfile(inner) => Error::NoSuchFieldLevelEncryptionProfile(inner),
2836 crate::operation::get_field_level_encryption_profile_config::GetFieldLevelEncryptionProfileConfigError::Unhandled(inner) => Error::Unhandled(inner),
2837 }
2838 }
2839}
2840impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function::GetFunctionError, R>> for Error
2841where
2842 R: Send + Sync + std::fmt::Debug + 'static,
2843{
2844 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_function::GetFunctionError, R>) -> Self {
2845 match err {
2846 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2847 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2848 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2849 source: err.into(),
2850 }),
2851 }
2852 }
2853}
2854impl From<crate::operation::get_function::GetFunctionError> for Error {
2855 fn from(err: crate::operation::get_function::GetFunctionError) -> Self {
2856 match err {
2857 crate::operation::get_function::GetFunctionError::NoSuchFunctionExists(inner) => Error::NoSuchFunctionExists(inner),
2858 crate::operation::get_function::GetFunctionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
2859 crate::operation::get_function::GetFunctionError::Unhandled(inner) => Error::Unhandled(inner),
2860 }
2861 }
2862}
2863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invalidation::GetInvalidationError, R>> for Error
2864where
2865 R: Send + Sync + std::fmt::Debug + 'static,
2866{
2867 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invalidation::GetInvalidationError, R>) -> Self {
2868 match err {
2869 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2870 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2871 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2872 source: err.into(),
2873 }),
2874 }
2875 }
2876}
2877impl From<crate::operation::get_invalidation::GetInvalidationError> for Error {
2878 fn from(err: crate::operation::get_invalidation::GetInvalidationError) -> Self {
2879 match err {
2880 crate::operation::get_invalidation::GetInvalidationError::AccessDenied(inner) => Error::AccessDenied(inner),
2881 crate::operation::get_invalidation::GetInvalidationError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
2882 crate::operation::get_invalidation::GetInvalidationError::NoSuchInvalidation(inner) => Error::NoSuchInvalidation(inner),
2883 crate::operation::get_invalidation::GetInvalidationError::Unhandled(inner) => Error::Unhandled(inner),
2884 }
2885 }
2886}
2887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_group::GetKeyGroupError, R>> for Error
2888where
2889 R: Send + Sync + std::fmt::Debug + 'static,
2890{
2891 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_group::GetKeyGroupError, R>) -> Self {
2892 match err {
2893 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2894 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2895 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2896 source: err.into(),
2897 }),
2898 }
2899 }
2900}
2901impl From<crate::operation::get_key_group::GetKeyGroupError> for Error {
2902 fn from(err: crate::operation::get_key_group::GetKeyGroupError) -> Self {
2903 match err {
2904 crate::operation::get_key_group::GetKeyGroupError::NoSuchResource(inner) => Error::NoSuchResource(inner),
2905 crate::operation::get_key_group::GetKeyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2906 }
2907 }
2908}
2909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_group_config::GetKeyGroupConfigError, R>> for Error
2910where
2911 R: Send + Sync + std::fmt::Debug + 'static,
2912{
2913 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_group_config::GetKeyGroupConfigError, R>) -> Self {
2914 match err {
2915 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2916 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2917 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2918 source: err.into(),
2919 }),
2920 }
2921 }
2922}
2923impl From<crate::operation::get_key_group_config::GetKeyGroupConfigError> for Error {
2924 fn from(err: crate::operation::get_key_group_config::GetKeyGroupConfigError) -> Self {
2925 match err {
2926 crate::operation::get_key_group_config::GetKeyGroupConfigError::NoSuchResource(inner) => Error::NoSuchResource(inner),
2927 crate::operation::get_key_group_config::GetKeyGroupConfigError::Unhandled(inner) => Error::Unhandled(inner),
2928 }
2929 }
2930}
2931impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError, R>>
2932 for Error
2933where
2934 R: Send + Sync + std::fmt::Debug + 'static,
2935{
2936 fn from(
2937 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError, R>,
2938 ) -> Self {
2939 match err {
2940 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2941 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2942 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2943 source: err.into(),
2944 }),
2945 }
2946 }
2947}
2948impl From<crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError> for Error {
2949 fn from(err: crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError) -> Self {
2950 match err {
2951 crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError::AccessDenied(inner) => Error::AccessDenied(inner),
2952 crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError::NoSuchDistribution(inner) => {
2953 Error::NoSuchDistribution(inner)
2954 }
2955 crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError::NoSuchMonitoringSubscription(inner) => {
2956 Error::NoSuchMonitoringSubscription(inner)
2957 }
2958 crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError::UnsupportedOperation(inner) => {
2959 Error::UnsupportedOperation(inner)
2960 }
2961 crate::operation::get_monitoring_subscription::GetMonitoringSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2962 }
2963 }
2964}
2965impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_access_control::GetOriginAccessControlError, R>>
2966 for Error
2967where
2968 R: Send + Sync + std::fmt::Debug + 'static,
2969{
2970 fn from(
2971 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_access_control::GetOriginAccessControlError, R>,
2972 ) -> Self {
2973 match err {
2974 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2975 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2976 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2977 source: err.into(),
2978 }),
2979 }
2980 }
2981}
2982impl From<crate::operation::get_origin_access_control::GetOriginAccessControlError> for Error {
2983 fn from(err: crate::operation::get_origin_access_control::GetOriginAccessControlError) -> Self {
2984 match err {
2985 crate::operation::get_origin_access_control::GetOriginAccessControlError::AccessDenied(inner) => Error::AccessDenied(inner),
2986 crate::operation::get_origin_access_control::GetOriginAccessControlError::NoSuchOriginAccessControl(inner) => {
2987 Error::NoSuchOriginAccessControl(inner)
2988 }
2989 crate::operation::get_origin_access_control::GetOriginAccessControlError::Unhandled(inner) => Error::Unhandled(inner),
2990 }
2991 }
2992}
2993impl<R>
2994 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError, R>>
2995 for Error
2996where
2997 R: Send + Sync + std::fmt::Debug + 'static,
2998{
2999 fn from(
3000 err: ::aws_smithy_runtime_api::client::result::SdkError<
3001 crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError,
3002 R,
3003 >,
3004 ) -> Self {
3005 match err {
3006 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3007 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3008 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3009 source: err.into(),
3010 }),
3011 }
3012 }
3013}
3014impl From<crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError> for Error {
3015 fn from(err: crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError) -> Self {
3016 match err {
3017 crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
3018 crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError::NoSuchOriginAccessControl(inner) => {
3019 Error::NoSuchOriginAccessControl(inner)
3020 }
3021 crate::operation::get_origin_access_control_config::GetOriginAccessControlConfigError::Unhandled(inner) => Error::Unhandled(inner),
3022 }
3023 }
3024}
3025impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_request_policy::GetOriginRequestPolicyError, R>>
3026 for Error
3027where
3028 R: Send + Sync + std::fmt::Debug + 'static,
3029{
3030 fn from(
3031 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_request_policy::GetOriginRequestPolicyError, R>,
3032 ) -> Self {
3033 match err {
3034 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3035 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3036 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3037 source: err.into(),
3038 }),
3039 }
3040 }
3041}
3042impl From<crate::operation::get_origin_request_policy::GetOriginRequestPolicyError> for Error {
3043 fn from(err: crate::operation::get_origin_request_policy::GetOriginRequestPolicyError) -> Self {
3044 match err {
3045 crate::operation::get_origin_request_policy::GetOriginRequestPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
3046 crate::operation::get_origin_request_policy::GetOriginRequestPolicyError::NoSuchOriginRequestPolicy(inner) => {
3047 Error::NoSuchOriginRequestPolicy(inner)
3048 }
3049 crate::operation::get_origin_request_policy::GetOriginRequestPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3050 }
3051 }
3052}
3053impl<R>
3054 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError, R>>
3055 for Error
3056where
3057 R: Send + Sync + std::fmt::Debug + 'static,
3058{
3059 fn from(
3060 err: ::aws_smithy_runtime_api::client::result::SdkError<
3061 crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError,
3062 R,
3063 >,
3064 ) -> Self {
3065 match err {
3066 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3067 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3068 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3069 source: err.into(),
3070 }),
3071 }
3072 }
3073}
3074impl From<crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError> for Error {
3075 fn from(err: crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError) -> Self {
3076 match err {
3077 crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
3078 crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError::NoSuchOriginRequestPolicy(inner) => {
3079 Error::NoSuchOriginRequestPolicy(inner)
3080 }
3081 crate::operation::get_origin_request_policy_config::GetOriginRequestPolicyConfigError::Unhandled(inner) => Error::Unhandled(inner),
3082 }
3083 }
3084}
3085impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_public_key::GetPublicKeyError, R>> for Error
3086where
3087 R: Send + Sync + std::fmt::Debug + 'static,
3088{
3089 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_public_key::GetPublicKeyError, R>) -> Self {
3090 match err {
3091 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3092 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3093 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3094 source: err.into(),
3095 }),
3096 }
3097 }
3098}
3099impl From<crate::operation::get_public_key::GetPublicKeyError> for Error {
3100 fn from(err: crate::operation::get_public_key::GetPublicKeyError) -> Self {
3101 match err {
3102 crate::operation::get_public_key::GetPublicKeyError::AccessDenied(inner) => Error::AccessDenied(inner),
3103 crate::operation::get_public_key::GetPublicKeyError::NoSuchPublicKey(inner) => Error::NoSuchPublicKey(inner),
3104 crate::operation::get_public_key::GetPublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
3105 }
3106 }
3107}
3108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_public_key_config::GetPublicKeyConfigError, R>> for Error
3109where
3110 R: Send + Sync + std::fmt::Debug + 'static,
3111{
3112 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_public_key_config::GetPublicKeyConfigError, R>) -> Self {
3113 match err {
3114 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3115 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3116 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3117 source: err.into(),
3118 }),
3119 }
3120 }
3121}
3122impl From<crate::operation::get_public_key_config::GetPublicKeyConfigError> for Error {
3123 fn from(err: crate::operation::get_public_key_config::GetPublicKeyConfigError) -> Self {
3124 match err {
3125 crate::operation::get_public_key_config::GetPublicKeyConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
3126 crate::operation::get_public_key_config::GetPublicKeyConfigError::NoSuchPublicKey(inner) => Error::NoSuchPublicKey(inner),
3127 crate::operation::get_public_key_config::GetPublicKeyConfigError::Unhandled(inner) => Error::Unhandled(inner),
3128 }
3129 }
3130}
3131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_realtime_log_config::GetRealtimeLogConfigError, R>> for Error
3132where
3133 R: Send + Sync + std::fmt::Debug + 'static,
3134{
3135 fn from(
3136 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_realtime_log_config::GetRealtimeLogConfigError, R>,
3137 ) -> Self {
3138 match err {
3139 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3140 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3141 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3142 source: err.into(),
3143 }),
3144 }
3145 }
3146}
3147impl From<crate::operation::get_realtime_log_config::GetRealtimeLogConfigError> for Error {
3148 fn from(err: crate::operation::get_realtime_log_config::GetRealtimeLogConfigError) -> Self {
3149 match err {
3150 crate::operation::get_realtime_log_config::GetRealtimeLogConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
3151 crate::operation::get_realtime_log_config::GetRealtimeLogConfigError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3152 crate::operation::get_realtime_log_config::GetRealtimeLogConfigError::NoSuchRealtimeLogConfig(inner) => {
3153 Error::NoSuchRealtimeLogConfig(inner)
3154 }
3155 crate::operation::get_realtime_log_config::GetRealtimeLogConfigError::Unhandled(inner) => Error::Unhandled(inner),
3156 }
3157 }
3158}
3159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError, R>>
3160 for Error
3161where
3162 R: Send + Sync + std::fmt::Debug + 'static,
3163{
3164 fn from(
3165 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError, R>,
3166 ) -> Self {
3167 match err {
3168 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3169 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3170 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3171 source: err.into(),
3172 }),
3173 }
3174 }
3175}
3176impl From<crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError> for Error {
3177 fn from(err: crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError) -> Self {
3178 match err {
3179 crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
3180 crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError::NoSuchResponseHeadersPolicy(inner) => {
3181 Error::NoSuchResponseHeadersPolicy(inner)
3182 }
3183 crate::operation::get_response_headers_policy::GetResponseHeadersPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3184 }
3185 }
3186}
3187impl<R>
3188 From<
3189 ::aws_smithy_runtime_api::client::result::SdkError<
3190 crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError,
3191 R,
3192 >,
3193 > for Error
3194where
3195 R: Send + Sync + std::fmt::Debug + 'static,
3196{
3197 fn from(
3198 err: ::aws_smithy_runtime_api::client::result::SdkError<
3199 crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError,
3200 R,
3201 >,
3202 ) -> Self {
3203 match err {
3204 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3205 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3206 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3207 source: err.into(),
3208 }),
3209 }
3210 }
3211}
3212impl From<crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError> for Error {
3213 fn from(err: crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError) -> Self {
3214 match err {
3215 crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError::AccessDenied(inner) => {
3216 Error::AccessDenied(inner)
3217 }
3218 crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError::NoSuchResponseHeadersPolicy(inner) => {
3219 Error::NoSuchResponseHeadersPolicy(inner)
3220 }
3221 crate::operation::get_response_headers_policy_config::GetResponseHeadersPolicyConfigError::Unhandled(inner) => Error::Unhandled(inner),
3222 }
3223 }
3224}
3225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_streaming_distribution::GetStreamingDistributionError, R>>
3226 for Error
3227where
3228 R: Send + Sync + std::fmt::Debug + 'static,
3229{
3230 fn from(
3231 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_streaming_distribution::GetStreamingDistributionError, R>,
3232 ) -> Self {
3233 match err {
3234 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3235 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3236 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3237 source: err.into(),
3238 }),
3239 }
3240 }
3241}
3242impl From<crate::operation::get_streaming_distribution::GetStreamingDistributionError> for Error {
3243 fn from(err: crate::operation::get_streaming_distribution::GetStreamingDistributionError) -> Self {
3244 match err {
3245 crate::operation::get_streaming_distribution::GetStreamingDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
3246 crate::operation::get_streaming_distribution::GetStreamingDistributionError::NoSuchStreamingDistribution(inner) => {
3247 Error::NoSuchStreamingDistribution(inner)
3248 }
3249 crate::operation::get_streaming_distribution::GetStreamingDistributionError::Unhandled(inner) => Error::Unhandled(inner),
3250 }
3251 }
3252}
3253impl<R>
3254 From<
3255 ::aws_smithy_runtime_api::client::result::SdkError<
3256 crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError,
3257 R,
3258 >,
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<
3265 crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError,
3266 R,
3267 >,
3268 ) -> Self {
3269 match err {
3270 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3271 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3272 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3273 source: err.into(),
3274 }),
3275 }
3276 }
3277}
3278impl From<crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError> for Error {
3279 fn from(err: crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError) -> Self {
3280 match err {
3281 crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError::AccessDenied(inner) => {
3282 Error::AccessDenied(inner)
3283 }
3284 crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError::NoSuchStreamingDistribution(inner) => {
3285 Error::NoSuchStreamingDistribution(inner)
3286 }
3287 crate::operation::get_streaming_distribution_config::GetStreamingDistributionConfigError::Unhandled(inner) => Error::Unhandled(inner),
3288 }
3289 }
3290}
3291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vpc_origin::GetVpcOriginError, R>> for Error
3292where
3293 R: Send + Sync + std::fmt::Debug + 'static,
3294{
3295 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vpc_origin::GetVpcOriginError, R>) -> Self {
3296 match err {
3297 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3298 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3299 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3300 source: err.into(),
3301 }),
3302 }
3303 }
3304}
3305impl From<crate::operation::get_vpc_origin::GetVpcOriginError> for Error {
3306 fn from(err: crate::operation::get_vpc_origin::GetVpcOriginError) -> Self {
3307 match err {
3308 crate::operation::get_vpc_origin::GetVpcOriginError::AccessDenied(inner) => Error::AccessDenied(inner),
3309 crate::operation::get_vpc_origin::GetVpcOriginError::EntityNotFound(inner) => Error::EntityNotFound(inner),
3310 crate::operation::get_vpc_origin::GetVpcOriginError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3311 crate::operation::get_vpc_origin::GetVpcOriginError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
3312 crate::operation::get_vpc_origin::GetVpcOriginError::Unhandled(inner) => Error::Unhandled(inner),
3313 }
3314 }
3315}
3316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anycast_ip_lists::ListAnycastIpListsError, R>> for Error
3317where
3318 R: Send + Sync + std::fmt::Debug + 'static,
3319{
3320 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_anycast_ip_lists::ListAnycastIpListsError, R>) -> Self {
3321 match err {
3322 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3323 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3324 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3325 source: err.into(),
3326 }),
3327 }
3328 }
3329}
3330impl From<crate::operation::list_anycast_ip_lists::ListAnycastIpListsError> for Error {
3331 fn from(err: crate::operation::list_anycast_ip_lists::ListAnycastIpListsError) -> Self {
3332 match err {
3333 crate::operation::list_anycast_ip_lists::ListAnycastIpListsError::AccessDenied(inner) => Error::AccessDenied(inner),
3334 crate::operation::list_anycast_ip_lists::ListAnycastIpListsError::EntityNotFound(inner) => Error::EntityNotFound(inner),
3335 crate::operation::list_anycast_ip_lists::ListAnycastIpListsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3336 crate::operation::list_anycast_ip_lists::ListAnycastIpListsError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
3337 crate::operation::list_anycast_ip_lists::ListAnycastIpListsError::Unhandled(inner) => Error::Unhandled(inner),
3338 }
3339 }
3340}
3341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_cache_policies::ListCachePoliciesError, R>> for Error
3342where
3343 R: Send + Sync + std::fmt::Debug + 'static,
3344{
3345 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_cache_policies::ListCachePoliciesError, R>) -> Self {
3346 match err {
3347 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3348 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3349 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3350 source: err.into(),
3351 }),
3352 }
3353 }
3354}
3355impl From<crate::operation::list_cache_policies::ListCachePoliciesError> for Error {
3356 fn from(err: crate::operation::list_cache_policies::ListCachePoliciesError) -> Self {
3357 match err {
3358 crate::operation::list_cache_policies::ListCachePoliciesError::AccessDenied(inner) => Error::AccessDenied(inner),
3359 crate::operation::list_cache_policies::ListCachePoliciesError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3360 crate::operation::list_cache_policies::ListCachePoliciesError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
3361 crate::operation::list_cache_policies::ListCachePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3362 }
3363 }
3364}
3365impl<R>
3366 From<
3367 ::aws_smithy_runtime_api::client::result::SdkError<
3368 crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError,
3369 R,
3370 >,
3371 > for Error
3372where
3373 R: Send + Sync + std::fmt::Debug + 'static,
3374{
3375 fn from(
3376 err: ::aws_smithy_runtime_api::client::result::SdkError<
3377 crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError,
3378 R,
3379 >,
3380 ) -> Self {
3381 match err {
3382 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3383 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3384 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3385 source: err.into(),
3386 }),
3387 }
3388 }
3389}
3390impl From<crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError> for Error {
3391 fn from(err: crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError) -> Self {
3392 match err {
3393 crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError::InvalidArgument(inner) => {
3394 Error::InvalidArgument(inner)
3395 }
3396 crate::operation::list_cloud_front_origin_access_identities::ListCloudFrontOriginAccessIdentitiesError::Unhandled(inner) => {
3397 Error::Unhandled(inner)
3398 }
3399 }
3400 }
3401}
3402impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_conflicting_aliases::ListConflictingAliasesError, R>> for Error
3403where
3404 R: Send + Sync + std::fmt::Debug + 'static,
3405{
3406 fn from(
3407 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_conflicting_aliases::ListConflictingAliasesError, R>,
3408 ) -> Self {
3409 match err {
3410 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3411 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3412 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3413 source: err.into(),
3414 }),
3415 }
3416 }
3417}
3418impl From<crate::operation::list_conflicting_aliases::ListConflictingAliasesError> for Error {
3419 fn from(err: crate::operation::list_conflicting_aliases::ListConflictingAliasesError) -> Self {
3420 match err {
3421 crate::operation::list_conflicting_aliases::ListConflictingAliasesError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3422 crate::operation::list_conflicting_aliases::ListConflictingAliasesError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
3423 crate::operation::list_conflicting_aliases::ListConflictingAliasesError::Unhandled(inner) => Error::Unhandled(inner),
3424 }
3425 }
3426}
3427impl<R>
3428 From<
3429 ::aws_smithy_runtime_api::client::result::SdkError<
3430 crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError,
3431 R,
3432 >,
3433 > for Error
3434where
3435 R: Send + Sync + std::fmt::Debug + 'static,
3436{
3437 fn from(
3438 err: ::aws_smithy_runtime_api::client::result::SdkError<
3439 crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError,
3440 R,
3441 >,
3442 ) -> Self {
3443 match err {
3444 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3445 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3446 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3447 source: err.into(),
3448 }),
3449 }
3450 }
3451}
3452impl From<crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError> for Error {
3453 fn from(err: crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError) -> Self {
3454 match err {
3455 crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError::AccessDenied(inner) => {
3456 Error::AccessDenied(inner)
3457 }
3458 crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError::InvalidArgument(inner) => {
3459 Error::InvalidArgument(inner)
3460 }
3461 crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError::NoSuchContinuousDeploymentPolicy(inner) => {
3462 Error::NoSuchContinuousDeploymentPolicy(inner)
3463 }
3464 crate::operation::list_continuous_deployment_policies::ListContinuousDeploymentPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3465 }
3466 }
3467}
3468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_distributions::ListDistributionsError, R>> for Error
3469where
3470 R: Send + Sync + std::fmt::Debug + 'static,
3471{
3472 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_distributions::ListDistributionsError, R>) -> Self {
3473 match err {
3474 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3475 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3476 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3477 source: err.into(),
3478 }),
3479 }
3480 }
3481}
3482impl From<crate::operation::list_distributions::ListDistributionsError> for Error {
3483 fn from(err: crate::operation::list_distributions::ListDistributionsError) -> Self {
3484 match err {
3485 crate::operation::list_distributions::ListDistributionsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3486 crate::operation::list_distributions::ListDistributionsError::Unhandled(inner) => Error::Unhandled(inner),
3487 }
3488 }
3489}
3490impl<R>
3491 From<
3492 ::aws_smithy_runtime_api::client::result::SdkError<
3493 crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError,
3494 R,
3495 >,
3496 > for Error
3497where
3498 R: Send + Sync + std::fmt::Debug + 'static,
3499{
3500 fn from(
3501 err: ::aws_smithy_runtime_api::client::result::SdkError<
3502 crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError,
3503 R,
3504 >,
3505 ) -> Self {
3506 match err {
3507 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3508 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3509 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3510 source: err.into(),
3511 }),
3512 }
3513 }
3514}
3515impl From<crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError> for Error {
3516 fn from(err: crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError) -> Self {
3517 match err {
3518 crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError::AccessDenied(inner) => {
3519 Error::AccessDenied(inner)
3520 }
3521 crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError::EntityNotFound(inner) => {
3522 Error::EntityNotFound(inner)
3523 }
3524 crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError::InvalidArgument(inner) => {
3525 Error::InvalidArgument(inner)
3526 }
3527 crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError::UnsupportedOperation(inner) => {
3528 Error::UnsupportedOperation(inner)
3529 }
3530 crate::operation::list_distributions_by_anycast_ip_list_id::ListDistributionsByAnycastIpListIdError::Unhandled(inner) => {
3531 Error::Unhandled(inner)
3532 }
3533 }
3534 }
3535}
3536impl<R>
3537 From<
3538 ::aws_smithy_runtime_api::client::result::SdkError<
3539 crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError,
3540 R,
3541 >,
3542 > for Error
3543where
3544 R: Send + Sync + std::fmt::Debug + 'static,
3545{
3546 fn from(
3547 err: ::aws_smithy_runtime_api::client::result::SdkError<
3548 crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError,
3549 R,
3550 >,
3551 ) -> Self {
3552 match err {
3553 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3554 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3555 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3556 source: err.into(),
3557 }),
3558 }
3559 }
3560}
3561impl From<crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError> for Error {
3562 fn from(err: crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError) -> Self {
3563 match err {
3564 crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError::AccessDenied(inner) => {
3565 Error::AccessDenied(inner)
3566 }
3567 crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError::InvalidArgument(inner) => {
3568 Error::InvalidArgument(inner)
3569 }
3570 crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError::NoSuchCachePolicy(inner) => {
3571 Error::NoSuchCachePolicy(inner)
3572 }
3573 crate::operation::list_distributions_by_cache_policy_id::ListDistributionsByCachePolicyIdError::Unhandled(inner) => {
3574 Error::Unhandled(inner)
3575 }
3576 }
3577 }
3578}
3579impl<R>
3580 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError, R>>
3581 for Error
3582where
3583 R: Send + Sync + std::fmt::Debug + 'static,
3584{
3585 fn from(
3586 err: ::aws_smithy_runtime_api::client::result::SdkError<
3587 crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError,
3588 R,
3589 >,
3590 ) -> Self {
3591 match err {
3592 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3593 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3594 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3595 source: err.into(),
3596 }),
3597 }
3598 }
3599}
3600impl From<crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError> for Error {
3601 fn from(err: crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError) -> Self {
3602 match err {
3603 crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError::InvalidArgument(inner) => {
3604 Error::InvalidArgument(inner)
3605 }
3606 crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError::NoSuchResource(inner) => {
3607 Error::NoSuchResource(inner)
3608 }
3609 crate::operation::list_distributions_by_key_group::ListDistributionsByKeyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3610 }
3611 }
3612}
3613impl<R>
3614 From<
3615 ::aws_smithy_runtime_api::client::result::SdkError<
3616 crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError,
3617 R,
3618 >,
3619 > for Error
3620where
3621 R: Send + Sync + std::fmt::Debug + 'static,
3622{
3623 fn from(
3624 err: ::aws_smithy_runtime_api::client::result::SdkError<
3625 crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError,
3626 R,
3627 >,
3628 ) -> Self {
3629 match err {
3630 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3631 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3632 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3633 source: err.into(),
3634 }),
3635 }
3636 }
3637}
3638impl From<crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError> for Error {
3639 fn from(err: crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError) -> Self {
3640 match err {
3641 crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError::AccessDenied(inner) => Error::AccessDenied(inner),
3642 crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3643 crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError::NoSuchOriginRequestPolicy(inner) => Error::NoSuchOriginRequestPolicy(inner),
3644 crate::operation::list_distributions_by_origin_request_policy_id::ListDistributionsByOriginRequestPolicyIdError::Unhandled(inner) => Error::Unhandled(inner),
3645 }
3646 }
3647}
3648impl<R>
3649 From<
3650 ::aws_smithy_runtime_api::client::result::SdkError<
3651 crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError,
3652 R,
3653 >,
3654 > for Error
3655where
3656 R: Send + Sync + std::fmt::Debug + 'static,
3657{
3658 fn from(
3659 err: ::aws_smithy_runtime_api::client::result::SdkError<
3660 crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError,
3661 R,
3662 >,
3663 ) -> Self {
3664 match err {
3665 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3666 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3667 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3668 source: err.into(),
3669 }),
3670 }
3671 }
3672}
3673impl From<crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError> for Error {
3674 fn from(err: crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError) -> Self {
3675 match err {
3676 crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError::InvalidArgument(inner) => {
3677 Error::InvalidArgument(inner)
3678 }
3679 crate::operation::list_distributions_by_realtime_log_config::ListDistributionsByRealtimeLogConfigError::Unhandled(inner) => {
3680 Error::Unhandled(inner)
3681 }
3682 }
3683 }
3684}
3685impl<R>
3686 From<
3687 ::aws_smithy_runtime_api::client::result::SdkError<
3688 crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError,
3689 R,
3690 >,
3691 > for Error
3692where
3693 R: Send + Sync + std::fmt::Debug + 'static,
3694{
3695 fn from(
3696 err: ::aws_smithy_runtime_api::client::result::SdkError<
3697 crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError,
3698 R,
3699 >,
3700 ) -> Self {
3701 match err {
3702 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3703 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3704 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3705 source: err.into(),
3706 }),
3707 }
3708 }
3709}
3710impl From<crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError> for Error {
3711 fn from(err: crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError) -> Self {
3712 match err {
3713 crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError::AccessDenied(inner) => Error::AccessDenied(inner),
3714 crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3715 crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError::NoSuchResponseHeadersPolicy(inner) => Error::NoSuchResponseHeadersPolicy(inner),
3716 crate::operation::list_distributions_by_response_headers_policy_id::ListDistributionsByResponseHeadersPolicyIdError::Unhandled(inner) => Error::Unhandled(inner),
3717 }
3718 }
3719}
3720impl<R>
3721 From<
3722 ::aws_smithy_runtime_api::client::result::SdkError<
3723 crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError,
3724 R,
3725 >,
3726 > for Error
3727where
3728 R: Send + Sync + std::fmt::Debug + 'static,
3729{
3730 fn from(
3731 err: ::aws_smithy_runtime_api::client::result::SdkError<
3732 crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError,
3733 R,
3734 >,
3735 ) -> Self {
3736 match err {
3737 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3738 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3739 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3740 source: err.into(),
3741 }),
3742 }
3743 }
3744}
3745impl From<crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError> for Error {
3746 fn from(err: crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError) -> Self {
3747 match err {
3748 crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError::AccessDenied(inner) => {
3749 Error::AccessDenied(inner)
3750 }
3751 crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError::EntityNotFound(inner) => {
3752 Error::EntityNotFound(inner)
3753 }
3754 crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError::InvalidArgument(inner) => {
3755 Error::InvalidArgument(inner)
3756 }
3757 crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError::UnsupportedOperation(inner) => {
3758 Error::UnsupportedOperation(inner)
3759 }
3760 crate::operation::list_distributions_by_vpc_origin_id::ListDistributionsByVpcOriginIdError::Unhandled(inner) => Error::Unhandled(inner),
3761 }
3762 }
3763}
3764impl<R>
3765 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError, R>>
3766 for Error
3767where
3768 R: Send + Sync + std::fmt::Debug + 'static,
3769{
3770 fn from(
3771 err: ::aws_smithy_runtime_api::client::result::SdkError<
3772 crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError,
3773 R,
3774 >,
3775 ) -> Self {
3776 match err {
3777 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3778 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3779 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3780 source: err.into(),
3781 }),
3782 }
3783 }
3784}
3785impl From<crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError> for Error {
3786 fn from(err: crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError) -> Self {
3787 match err {
3788 crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError::InvalidArgument(inner) => {
3789 Error::InvalidArgument(inner)
3790 }
3791 crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError::InvalidWebAclId(inner) => {
3792 Error::InvalidWebAclId(inner)
3793 }
3794 crate::operation::list_distributions_by_web_acl_id::ListDistributionsByWebACLIdError::Unhandled(inner) => Error::Unhandled(inner),
3795 }
3796 }
3797}
3798impl<R>
3799 From<
3800 ::aws_smithy_runtime_api::client::result::SdkError<
3801 crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError,
3802 R,
3803 >,
3804 > for Error
3805where
3806 R: Send + Sync + std::fmt::Debug + 'static,
3807{
3808 fn from(
3809 err: ::aws_smithy_runtime_api::client::result::SdkError<
3810 crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError,
3811 R,
3812 >,
3813 ) -> Self {
3814 match err {
3815 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3816 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3817 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3818 source: err.into(),
3819 }),
3820 }
3821 }
3822}
3823impl From<crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError> for Error {
3824 fn from(err: crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError) -> Self {
3825 match err {
3826 crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError::InvalidArgument(inner) => {
3827 Error::InvalidArgument(inner)
3828 }
3829 crate::operation::list_field_level_encryption_configs::ListFieldLevelEncryptionConfigsError::Unhandled(inner) => Error::Unhandled(inner),
3830 }
3831 }
3832}
3833impl<R>
3834 From<
3835 ::aws_smithy_runtime_api::client::result::SdkError<
3836 crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError,
3837 R,
3838 >,
3839 > for Error
3840where
3841 R: Send + Sync + std::fmt::Debug + 'static,
3842{
3843 fn from(
3844 err: ::aws_smithy_runtime_api::client::result::SdkError<
3845 crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError,
3846 R,
3847 >,
3848 ) -> Self {
3849 match err {
3850 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3851 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3852 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3853 source: err.into(),
3854 }),
3855 }
3856 }
3857}
3858impl From<crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError> for Error {
3859 fn from(err: crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError) -> Self {
3860 match err {
3861 crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError::InvalidArgument(inner) => {
3862 Error::InvalidArgument(inner)
3863 }
3864 crate::operation::list_field_level_encryption_profiles::ListFieldLevelEncryptionProfilesError::Unhandled(inner) => {
3865 Error::Unhandled(inner)
3866 }
3867 }
3868 }
3869}
3870impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>> for Error
3871where
3872 R: Send + Sync + std::fmt::Debug + 'static,
3873{
3874 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_functions::ListFunctionsError, R>) -> Self {
3875 match err {
3876 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3877 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3878 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3879 source: err.into(),
3880 }),
3881 }
3882 }
3883}
3884impl From<crate::operation::list_functions::ListFunctionsError> for Error {
3885 fn from(err: crate::operation::list_functions::ListFunctionsError) -> Self {
3886 match err {
3887 crate::operation::list_functions::ListFunctionsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3888 crate::operation::list_functions::ListFunctionsError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
3889 crate::operation::list_functions::ListFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
3890 }
3891 }
3892}
3893impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invalidations::ListInvalidationsError, R>> for Error
3894where
3895 R: Send + Sync + std::fmt::Debug + 'static,
3896{
3897 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invalidations::ListInvalidationsError, R>) -> Self {
3898 match err {
3899 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3900 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3901 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3902 source: err.into(),
3903 }),
3904 }
3905 }
3906}
3907impl From<crate::operation::list_invalidations::ListInvalidationsError> for Error {
3908 fn from(err: crate::operation::list_invalidations::ListInvalidationsError) -> Self {
3909 match err {
3910 crate::operation::list_invalidations::ListInvalidationsError::AccessDenied(inner) => Error::AccessDenied(inner),
3911 crate::operation::list_invalidations::ListInvalidationsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3912 crate::operation::list_invalidations::ListInvalidationsError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
3913 crate::operation::list_invalidations::ListInvalidationsError::Unhandled(inner) => Error::Unhandled(inner),
3914 }
3915 }
3916}
3917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_key_groups::ListKeyGroupsError, R>> for Error
3918where
3919 R: Send + Sync + std::fmt::Debug + 'static,
3920{
3921 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_key_groups::ListKeyGroupsError, R>) -> Self {
3922 match err {
3923 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3924 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3925 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3926 source: err.into(),
3927 }),
3928 }
3929 }
3930}
3931impl From<crate::operation::list_key_groups::ListKeyGroupsError> for Error {
3932 fn from(err: crate::operation::list_key_groups::ListKeyGroupsError) -> Self {
3933 match err {
3934 crate::operation::list_key_groups::ListKeyGroupsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3935 crate::operation::list_key_groups::ListKeyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3936 }
3937 }
3938}
3939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_key_value_stores::ListKeyValueStoresError, R>> for Error
3940where
3941 R: Send + Sync + std::fmt::Debug + 'static,
3942{
3943 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_key_value_stores::ListKeyValueStoresError, R>) -> Self {
3944 match err {
3945 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3946 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3947 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3948 source: err.into(),
3949 }),
3950 }
3951 }
3952}
3953impl From<crate::operation::list_key_value_stores::ListKeyValueStoresError> for Error {
3954 fn from(err: crate::operation::list_key_value_stores::ListKeyValueStoresError) -> Self {
3955 match err {
3956 crate::operation::list_key_value_stores::ListKeyValueStoresError::AccessDenied(inner) => Error::AccessDenied(inner),
3957 crate::operation::list_key_value_stores::ListKeyValueStoresError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3958 crate::operation::list_key_value_stores::ListKeyValueStoresError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
3959 crate::operation::list_key_value_stores::ListKeyValueStoresError::Unhandled(inner) => Error::Unhandled(inner),
3960 }
3961 }
3962}
3963impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_origin_access_controls::ListOriginAccessControlsError, R>>
3964 for Error
3965where
3966 R: Send + Sync + std::fmt::Debug + 'static,
3967{
3968 fn from(
3969 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_origin_access_controls::ListOriginAccessControlsError, R>,
3970 ) -> Self {
3971 match err {
3972 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3973 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3974 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3975 source: err.into(),
3976 }),
3977 }
3978 }
3979}
3980impl From<crate::operation::list_origin_access_controls::ListOriginAccessControlsError> for Error {
3981 fn from(err: crate::operation::list_origin_access_controls::ListOriginAccessControlsError) -> Self {
3982 match err {
3983 crate::operation::list_origin_access_controls::ListOriginAccessControlsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
3984 crate::operation::list_origin_access_controls::ListOriginAccessControlsError::Unhandled(inner) => Error::Unhandled(inner),
3985 }
3986 }
3987}
3988impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError, R>>
3989 for Error
3990where
3991 R: Send + Sync + std::fmt::Debug + 'static,
3992{
3993 fn from(
3994 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError, R>,
3995 ) -> Self {
3996 match err {
3997 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3998 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3999 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4000 source: err.into(),
4001 }),
4002 }
4003 }
4004}
4005impl From<crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError> for Error {
4006 fn from(err: crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError) -> Self {
4007 match err {
4008 crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError::AccessDenied(inner) => Error::AccessDenied(inner),
4009 crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4010 crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError::NoSuchOriginRequestPolicy(inner) => {
4011 Error::NoSuchOriginRequestPolicy(inner)
4012 }
4013 crate::operation::list_origin_request_policies::ListOriginRequestPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
4014 }
4015 }
4016}
4017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_public_keys::ListPublicKeysError, R>> for Error
4018where
4019 R: Send + Sync + std::fmt::Debug + 'static,
4020{
4021 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_public_keys::ListPublicKeysError, R>) -> Self {
4022 match err {
4023 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4024 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4025 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4026 source: err.into(),
4027 }),
4028 }
4029 }
4030}
4031impl From<crate::operation::list_public_keys::ListPublicKeysError> for Error {
4032 fn from(err: crate::operation::list_public_keys::ListPublicKeysError) -> Self {
4033 match err {
4034 crate::operation::list_public_keys::ListPublicKeysError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4035 crate::operation::list_public_keys::ListPublicKeysError::Unhandled(inner) => Error::Unhandled(inner),
4036 }
4037 }
4038}
4039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError, R>>
4040 for Error
4041where
4042 R: Send + Sync + std::fmt::Debug + 'static,
4043{
4044 fn from(
4045 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError, R>,
4046 ) -> Self {
4047 match err {
4048 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4049 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4050 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4051 source: err.into(),
4052 }),
4053 }
4054 }
4055}
4056impl From<crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError> for Error {
4057 fn from(err: crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError) -> Self {
4058 match err {
4059 crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError::AccessDenied(inner) => Error::AccessDenied(inner),
4060 crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4061 crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError::NoSuchRealtimeLogConfig(inner) => {
4062 Error::NoSuchRealtimeLogConfig(inner)
4063 }
4064 crate::operation::list_realtime_log_configs::ListRealtimeLogConfigsError::Unhandled(inner) => Error::Unhandled(inner),
4065 }
4066 }
4067}
4068impl<R>
4069 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError, R>>
4070 for Error
4071where
4072 R: Send + Sync + std::fmt::Debug + 'static,
4073{
4074 fn from(
4075 err: ::aws_smithy_runtime_api::client::result::SdkError<
4076 crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError,
4077 R,
4078 >,
4079 ) -> Self {
4080 match err {
4081 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4082 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4083 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4084 source: err.into(),
4085 }),
4086 }
4087 }
4088}
4089impl From<crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError> for Error {
4090 fn from(err: crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError) -> Self {
4091 match err {
4092 crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError::AccessDenied(inner) => Error::AccessDenied(inner),
4093 crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError::InvalidArgument(inner) => {
4094 Error::InvalidArgument(inner)
4095 }
4096 crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError::NoSuchResponseHeadersPolicy(inner) => {
4097 Error::NoSuchResponseHeadersPolicy(inner)
4098 }
4099 crate::operation::list_response_headers_policies::ListResponseHeadersPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
4100 }
4101 }
4102}
4103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_streaming_distributions::ListStreamingDistributionsError, R>>
4104 for Error
4105where
4106 R: Send + Sync + std::fmt::Debug + 'static,
4107{
4108 fn from(
4109 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_streaming_distributions::ListStreamingDistributionsError, R>,
4110 ) -> Self {
4111 match err {
4112 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4113 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4114 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4115 source: err.into(),
4116 }),
4117 }
4118 }
4119}
4120impl From<crate::operation::list_streaming_distributions::ListStreamingDistributionsError> for Error {
4121 fn from(err: crate::operation::list_streaming_distributions::ListStreamingDistributionsError) -> Self {
4122 match err {
4123 crate::operation::list_streaming_distributions::ListStreamingDistributionsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4124 crate::operation::list_streaming_distributions::ListStreamingDistributionsError::Unhandled(inner) => Error::Unhandled(inner),
4125 }
4126 }
4127}
4128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
4129where
4130 R: Send + Sync + std::fmt::Debug + 'static,
4131{
4132 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
4133 match err {
4134 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4135 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4136 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4137 source: err.into(),
4138 }),
4139 }
4140 }
4141}
4142impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
4143 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
4144 match err {
4145 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDenied(inner) => Error::AccessDenied(inner),
4146 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4147 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidTagging(inner) => Error::InvalidTagging(inner),
4148 crate::operation::list_tags_for_resource::ListTagsForResourceError::NoSuchResource(inner) => Error::NoSuchResource(inner),
4149 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
4150 }
4151 }
4152}
4153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_origins::ListVpcOriginsError, R>> for Error
4154where
4155 R: Send + Sync + std::fmt::Debug + 'static,
4156{
4157 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_origins::ListVpcOriginsError, R>) -> Self {
4158 match err {
4159 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4160 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4161 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4162 source: err.into(),
4163 }),
4164 }
4165 }
4166}
4167impl From<crate::operation::list_vpc_origins::ListVpcOriginsError> for Error {
4168 fn from(err: crate::operation::list_vpc_origins::ListVpcOriginsError) -> Self {
4169 match err {
4170 crate::operation::list_vpc_origins::ListVpcOriginsError::AccessDenied(inner) => Error::AccessDenied(inner),
4171 crate::operation::list_vpc_origins::ListVpcOriginsError::EntityNotFound(inner) => Error::EntityNotFound(inner),
4172 crate::operation::list_vpc_origins::ListVpcOriginsError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4173 crate::operation::list_vpc_origins::ListVpcOriginsError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
4174 crate::operation::list_vpc_origins::ListVpcOriginsError::Unhandled(inner) => Error::Unhandled(inner),
4175 }
4176 }
4177}
4178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_function::PublishFunctionError, R>> for Error
4179where
4180 R: Send + Sync + std::fmt::Debug + 'static,
4181{
4182 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_function::PublishFunctionError, R>) -> Self {
4183 match err {
4184 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4185 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4186 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4187 source: err.into(),
4188 }),
4189 }
4190 }
4191}
4192impl From<crate::operation::publish_function::PublishFunctionError> for Error {
4193 fn from(err: crate::operation::publish_function::PublishFunctionError) -> Self {
4194 match err {
4195 crate::operation::publish_function::PublishFunctionError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4196 crate::operation::publish_function::PublishFunctionError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4197 crate::operation::publish_function::PublishFunctionError::NoSuchFunctionExists(inner) => Error::NoSuchFunctionExists(inner),
4198 crate::operation::publish_function::PublishFunctionError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4199 crate::operation::publish_function::PublishFunctionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
4200 crate::operation::publish_function::PublishFunctionError::Unhandled(inner) => Error::Unhandled(inner),
4201 }
4202 }
4203}
4204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
4205where
4206 R: Send + Sync + std::fmt::Debug + 'static,
4207{
4208 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
4209 match err {
4210 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4211 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4212 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4213 source: err.into(),
4214 }),
4215 }
4216 }
4217}
4218impl From<crate::operation::tag_resource::TagResourceError> for Error {
4219 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
4220 match err {
4221 crate::operation::tag_resource::TagResourceError::AccessDenied(inner) => Error::AccessDenied(inner),
4222 crate::operation::tag_resource::TagResourceError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4223 crate::operation::tag_resource::TagResourceError::InvalidTagging(inner) => Error::InvalidTagging(inner),
4224 crate::operation::tag_resource::TagResourceError::NoSuchResource(inner) => Error::NoSuchResource(inner),
4225 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
4226 }
4227 }
4228}
4229impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_function::TestFunctionError, R>> for Error
4230where
4231 R: Send + Sync + std::fmt::Debug + 'static,
4232{
4233 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_function::TestFunctionError, R>) -> Self {
4234 match err {
4235 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4236 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4237 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4238 source: err.into(),
4239 }),
4240 }
4241 }
4242}
4243impl From<crate::operation::test_function::TestFunctionError> for Error {
4244 fn from(err: crate::operation::test_function::TestFunctionError) -> Self {
4245 match err {
4246 crate::operation::test_function::TestFunctionError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4247 crate::operation::test_function::TestFunctionError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4248 crate::operation::test_function::TestFunctionError::NoSuchFunctionExists(inner) => Error::NoSuchFunctionExists(inner),
4249 crate::operation::test_function::TestFunctionError::TestFunctionFailed(inner) => Error::TestFunctionFailed(inner),
4250 crate::operation::test_function::TestFunctionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
4251 crate::operation::test_function::TestFunctionError::Unhandled(inner) => Error::Unhandled(inner),
4252 }
4253 }
4254}
4255impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
4256where
4257 R: Send + Sync + std::fmt::Debug + 'static,
4258{
4259 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
4260 match err {
4261 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4262 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4263 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4264 source: err.into(),
4265 }),
4266 }
4267 }
4268}
4269impl From<crate::operation::untag_resource::UntagResourceError> for Error {
4270 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
4271 match err {
4272 crate::operation::untag_resource::UntagResourceError::AccessDenied(inner) => Error::AccessDenied(inner),
4273 crate::operation::untag_resource::UntagResourceError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4274 crate::operation::untag_resource::UntagResourceError::InvalidTagging(inner) => Error::InvalidTagging(inner),
4275 crate::operation::untag_resource::UntagResourceError::NoSuchResource(inner) => Error::NoSuchResource(inner),
4276 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
4277 }
4278 }
4279}
4280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cache_policy::UpdateCachePolicyError, R>> for Error
4281where
4282 R: Send + Sync + std::fmt::Debug + 'static,
4283{
4284 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cache_policy::UpdateCachePolicyError, R>) -> Self {
4285 match err {
4286 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4287 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4288 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4289 source: err.into(),
4290 }),
4291 }
4292 }
4293}
4294impl From<crate::operation::update_cache_policy::UpdateCachePolicyError> for Error {
4295 fn from(err: crate::operation::update_cache_policy::UpdateCachePolicyError) -> Self {
4296 match err {
4297 crate::operation::update_cache_policy::UpdateCachePolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
4298 crate::operation::update_cache_policy::UpdateCachePolicyError::CachePolicyAlreadyExists(inner) => Error::CachePolicyAlreadyExists(inner),
4299 crate::operation::update_cache_policy::UpdateCachePolicyError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4300 crate::operation::update_cache_policy::UpdateCachePolicyError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
4301 crate::operation::update_cache_policy::UpdateCachePolicyError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4302 crate::operation::update_cache_policy::UpdateCachePolicyError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4303 crate::operation::update_cache_policy::UpdateCachePolicyError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
4304 crate::operation::update_cache_policy::UpdateCachePolicyError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4305 crate::operation::update_cache_policy::UpdateCachePolicyError::TooManyCookiesInCachePolicy(inner) => {
4306 Error::TooManyCookiesInCachePolicy(inner)
4307 }
4308 crate::operation::update_cache_policy::UpdateCachePolicyError::TooManyHeadersInCachePolicy(inner) => {
4309 Error::TooManyHeadersInCachePolicy(inner)
4310 }
4311 crate::operation::update_cache_policy::UpdateCachePolicyError::TooManyQueryStringsInCachePolicy(inner) => {
4312 Error::TooManyQueryStringsInCachePolicy(inner)
4313 }
4314 crate::operation::update_cache_policy::UpdateCachePolicyError::Unhandled(inner) => Error::Unhandled(inner),
4315 }
4316 }
4317}
4318impl<R>
4319 From<
4320 ::aws_smithy_runtime_api::client::result::SdkError<
4321 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError,
4322 R,
4323 >,
4324 > for Error
4325where
4326 R: Send + Sync + std::fmt::Debug + 'static,
4327{
4328 fn from(
4329 err: ::aws_smithy_runtime_api::client::result::SdkError<
4330 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError,
4331 R,
4332 >,
4333 ) -> Self {
4334 match err {
4335 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4336 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4337 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4338 source: err.into(),
4339 }),
4340 }
4341 }
4342}
4343impl From<crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError> for Error {
4344 fn from(err: crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError) -> Self {
4345 match err {
4346 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::AccessDenied(inner) => Error::AccessDenied(inner),
4347 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4348 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
4349 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4350 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4351 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::MissingBody(inner) => Error::MissingBody(inner),
4352 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::NoSuchCloudFrontOriginAccessIdentity(inner) => Error::NoSuchCloudFrontOriginAccessIdentity(inner),
4353 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4354 crate::operation::update_cloud_front_origin_access_identity::UpdateCloudFrontOriginAccessIdentityError::Unhandled(inner) => Error::Unhandled(inner),
4355 }
4356 }
4357}
4358impl<R>
4359 From<
4360 ::aws_smithy_runtime_api::client::result::SdkError<
4361 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError,
4362 R,
4363 >,
4364 > for Error
4365where
4366 R: Send + Sync + std::fmt::Debug + 'static,
4367{
4368 fn from(
4369 err: ::aws_smithy_runtime_api::client::result::SdkError<
4370 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError,
4371 R,
4372 >,
4373 ) -> Self {
4374 match err {
4375 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4376 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4377 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4378 source: err.into(),
4379 }),
4380 }
4381 }
4382}
4383impl From<crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError> for Error {
4384 fn from(err: crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError) -> Self {
4385 match err {
4386 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::AccessDenied(inner) => {
4387 Error::AccessDenied(inner)
4388 }
4389 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::InconsistentQuantities(inner) => {
4390 Error::InconsistentQuantities(inner)
4391 }
4392 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::InvalidArgument(inner) => {
4393 Error::InvalidArgument(inner)
4394 }
4395 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::InvalidIfMatchVersion(inner) => {
4396 Error::InvalidIfMatchVersion(inner)
4397 }
4398 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::NoSuchContinuousDeploymentPolicy(inner) => {
4399 Error::NoSuchContinuousDeploymentPolicy(inner)
4400 }
4401 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::PreconditionFailed(inner) => {
4402 Error::PreconditionFailed(inner)
4403 }
4404 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::StagingDistributionInUse(inner) => {
4405 Error::StagingDistributionInUse(inner)
4406 }
4407 crate::operation::update_continuous_deployment_policy::UpdateContinuousDeploymentPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4408 }
4409 }
4410}
4411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_distribution::UpdateDistributionError, R>> for Error
4412where
4413 R: Send + Sync + std::fmt::Debug + 'static,
4414{
4415 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_distribution::UpdateDistributionError, R>) -> Self {
4416 match err {
4417 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4418 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4419 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4420 source: err.into(),
4421 }),
4422 }
4423 }
4424}
4425impl From<crate::operation::update_distribution::UpdateDistributionError> for Error {
4426 fn from(err: crate::operation::update_distribution::UpdateDistributionError) -> Self {
4427 match err {
4428 crate::operation::update_distribution::UpdateDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
4429 crate::operation::update_distribution::UpdateDistributionError::CnameAlreadyExists(inner) => Error::CnameAlreadyExists(inner),
4430 crate::operation::update_distribution::UpdateDistributionError::ContinuousDeploymentPolicyInUse(inner) => {
4431 Error::ContinuousDeploymentPolicyInUse(inner)
4432 }
4433 crate::operation::update_distribution::UpdateDistributionError::EntityNotFound(inner) => Error::EntityNotFound(inner),
4434 crate::operation::update_distribution::UpdateDistributionError::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => {
4435 Error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner)
4436 }
4437 crate::operation::update_distribution::UpdateDistributionError::IllegalOriginAccessConfiguration(inner) => {
4438 Error::IllegalOriginAccessConfiguration(inner)
4439 }
4440 crate::operation::update_distribution::UpdateDistributionError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4441 crate::operation::update_distribution::UpdateDistributionError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
4442 crate::operation::update_distribution::UpdateDistributionError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4443 crate::operation::update_distribution::UpdateDistributionError::InvalidDefaultRootObject(inner) => Error::InvalidDefaultRootObject(inner),
4444 crate::operation::update_distribution::UpdateDistributionError::InvalidDomainNameForOriginAccessControl(inner) => {
4445 Error::InvalidDomainNameForOriginAccessControl(inner)
4446 }
4447 crate::operation::update_distribution::UpdateDistributionError::InvalidErrorCode(inner) => Error::InvalidErrorCode(inner),
4448 crate::operation::update_distribution::UpdateDistributionError::InvalidForwardCookies(inner) => Error::InvalidForwardCookies(inner),
4449 crate::operation::update_distribution::UpdateDistributionError::InvalidFunctionAssociation(inner) => {
4450 Error::InvalidFunctionAssociation(inner)
4451 }
4452 crate::operation::update_distribution::UpdateDistributionError::InvalidGeoRestrictionParameter(inner) => {
4453 Error::InvalidGeoRestrictionParameter(inner)
4454 }
4455 crate::operation::update_distribution::UpdateDistributionError::InvalidHeadersForS3Origin(inner) => {
4456 Error::InvalidHeadersForS3Origin(inner)
4457 }
4458 crate::operation::update_distribution::UpdateDistributionError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4459 crate::operation::update_distribution::UpdateDistributionError::InvalidLambdaFunctionAssociation(inner) => {
4460 Error::InvalidLambdaFunctionAssociation(inner)
4461 }
4462 crate::operation::update_distribution::UpdateDistributionError::InvalidLocationCode(inner) => Error::InvalidLocationCode(inner),
4463 crate::operation::update_distribution::UpdateDistributionError::InvalidMinimumProtocolVersion(inner) => {
4464 Error::InvalidMinimumProtocolVersion(inner)
4465 }
4466 crate::operation::update_distribution::UpdateDistributionError::InvalidOriginAccessControl(inner) => {
4467 Error::InvalidOriginAccessControl(inner)
4468 }
4469 crate::operation::update_distribution::UpdateDistributionError::InvalidOriginAccessIdentity(inner) => {
4470 Error::InvalidOriginAccessIdentity(inner)
4471 }
4472 crate::operation::update_distribution::UpdateDistributionError::InvalidOriginKeepaliveTimeout(inner) => {
4473 Error::InvalidOriginKeepaliveTimeout(inner)
4474 }
4475 crate::operation::update_distribution::UpdateDistributionError::InvalidOriginReadTimeout(inner) => Error::InvalidOriginReadTimeout(inner),
4476 crate::operation::update_distribution::UpdateDistributionError::InvalidQueryStringParameters(inner) => {
4477 Error::InvalidQueryStringParameters(inner)
4478 }
4479 crate::operation::update_distribution::UpdateDistributionError::InvalidRelativePath(inner) => Error::InvalidRelativePath(inner),
4480 crate::operation::update_distribution::UpdateDistributionError::InvalidRequiredProtocol(inner) => Error::InvalidRequiredProtocol(inner),
4481 crate::operation::update_distribution::UpdateDistributionError::InvalidResponseCode(inner) => Error::InvalidResponseCode(inner),
4482 crate::operation::update_distribution::UpdateDistributionError::InvalidTtlOrder(inner) => Error::InvalidTtlOrder(inner),
4483 crate::operation::update_distribution::UpdateDistributionError::InvalidViewerCertificate(inner) => Error::InvalidViewerCertificate(inner),
4484 crate::operation::update_distribution::UpdateDistributionError::InvalidWebAclId(inner) => Error::InvalidWebAclId(inner),
4485 crate::operation::update_distribution::UpdateDistributionError::MissingBody(inner) => Error::MissingBody(inner),
4486 crate::operation::update_distribution::UpdateDistributionError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
4487 crate::operation::update_distribution::UpdateDistributionError::NoSuchContinuousDeploymentPolicy(inner) => {
4488 Error::NoSuchContinuousDeploymentPolicy(inner)
4489 }
4490 crate::operation::update_distribution::UpdateDistributionError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
4491 crate::operation::update_distribution::UpdateDistributionError::NoSuchFieldLevelEncryptionConfig(inner) => {
4492 Error::NoSuchFieldLevelEncryptionConfig(inner)
4493 }
4494 crate::operation::update_distribution::UpdateDistributionError::NoSuchOrigin(inner) => Error::NoSuchOrigin(inner),
4495 crate::operation::update_distribution::UpdateDistributionError::NoSuchOriginRequestPolicy(inner) => {
4496 Error::NoSuchOriginRequestPolicy(inner)
4497 }
4498 crate::operation::update_distribution::UpdateDistributionError::NoSuchRealtimeLogConfig(inner) => Error::NoSuchRealtimeLogConfig(inner),
4499 crate::operation::update_distribution::UpdateDistributionError::NoSuchResponseHeadersPolicy(inner) => {
4500 Error::NoSuchResponseHeadersPolicy(inner)
4501 }
4502 crate::operation::update_distribution::UpdateDistributionError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4503 crate::operation::update_distribution::UpdateDistributionError::RealtimeLogConfigOwnerMismatch(inner) => {
4504 Error::RealtimeLogConfigOwnerMismatch(inner)
4505 }
4506 crate::operation::update_distribution::UpdateDistributionError::StagingDistributionInUse(inner) => Error::StagingDistributionInUse(inner),
4507 crate::operation::update_distribution::UpdateDistributionError::TooManyCacheBehaviors(inner) => Error::TooManyCacheBehaviors(inner),
4508 crate::operation::update_distribution::UpdateDistributionError::TooManyCertificates(inner) => Error::TooManyCertificates(inner),
4509 crate::operation::update_distribution::UpdateDistributionError::TooManyCookieNamesInWhiteList(inner) => {
4510 Error::TooManyCookieNamesInWhiteList(inner)
4511 }
4512 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionCnamEs(inner) => {
4513 Error::TooManyDistributionCnamEs(inner)
4514 }
4515 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsAssociatedToCachePolicy(inner) => {
4516 Error::TooManyDistributionsAssociatedToCachePolicy(inner)
4517 }
4518 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => {
4519 Error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner)
4520 }
4521 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsAssociatedToKeyGroup(inner) => {
4522 Error::TooManyDistributionsAssociatedToKeyGroup(inner)
4523 }
4524 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsAssociatedToOriginAccessControl(inner) => {
4525 Error::TooManyDistributionsAssociatedToOriginAccessControl(inner)
4526 }
4527 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => {
4528 Error::TooManyDistributionsAssociatedToOriginRequestPolicy(inner)
4529 }
4530 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => {
4531 Error::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner)
4532 }
4533 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsWithFunctionAssociations(inner) => {
4534 Error::TooManyDistributionsWithFunctionAssociations(inner)
4535 }
4536 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsWithLambdaAssociations(inner) => {
4537 Error::TooManyDistributionsWithLambdaAssociations(inner)
4538 }
4539 crate::operation::update_distribution::UpdateDistributionError::TooManyDistributionsWithSingleFunctionArn(inner) => {
4540 Error::TooManyDistributionsWithSingleFunctionArn(inner)
4541 }
4542 crate::operation::update_distribution::UpdateDistributionError::TooManyFunctionAssociations(inner) => {
4543 Error::TooManyFunctionAssociations(inner)
4544 }
4545 crate::operation::update_distribution::UpdateDistributionError::TooManyHeadersInForwardedValues(inner) => {
4546 Error::TooManyHeadersInForwardedValues(inner)
4547 }
4548 crate::operation::update_distribution::UpdateDistributionError::TooManyKeyGroupsAssociatedToDistribution(inner) => {
4549 Error::TooManyKeyGroupsAssociatedToDistribution(inner)
4550 }
4551 crate::operation::update_distribution::UpdateDistributionError::TooManyLambdaFunctionAssociations(inner) => {
4552 Error::TooManyLambdaFunctionAssociations(inner)
4553 }
4554 crate::operation::update_distribution::UpdateDistributionError::TooManyOriginCustomHeaders(inner) => {
4555 Error::TooManyOriginCustomHeaders(inner)
4556 }
4557 crate::operation::update_distribution::UpdateDistributionError::TooManyOriginGroupsPerDistribution(inner) => {
4558 Error::TooManyOriginGroupsPerDistribution(inner)
4559 }
4560 crate::operation::update_distribution::UpdateDistributionError::TooManyOrigins(inner) => Error::TooManyOrigins(inner),
4561 crate::operation::update_distribution::UpdateDistributionError::TooManyQueryStringParameters(inner) => {
4562 Error::TooManyQueryStringParameters(inner)
4563 }
4564 crate::operation::update_distribution::UpdateDistributionError::TooManyTrustedSigners(inner) => Error::TooManyTrustedSigners(inner),
4565 crate::operation::update_distribution::UpdateDistributionError::TrustedKeyGroupDoesNotExist(inner) => {
4566 Error::TrustedKeyGroupDoesNotExist(inner)
4567 }
4568 crate::operation::update_distribution::UpdateDistributionError::TrustedSignerDoesNotExist(inner) => {
4569 Error::TrustedSignerDoesNotExist(inner)
4570 }
4571 crate::operation::update_distribution::UpdateDistributionError::Unhandled(inner) => Error::Unhandled(inner),
4572 }
4573 }
4574}
4575impl<R>
4576 From<
4577 ::aws_smithy_runtime_api::client::result::SdkError<
4578 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError,
4579 R,
4580 >,
4581 > for Error
4582where
4583 R: Send + Sync + std::fmt::Debug + 'static,
4584{
4585 fn from(
4586 err: ::aws_smithy_runtime_api::client::result::SdkError<
4587 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError,
4588 R,
4589 >,
4590 ) -> Self {
4591 match err {
4592 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4593 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4594 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4595 source: err.into(),
4596 }),
4597 }
4598 }
4599}
4600impl From<crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError> for Error {
4601 fn from(err: crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError) -> Self {
4602 match err {
4603 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
4604 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::CnameAlreadyExists(inner) => Error::CnameAlreadyExists(inner),
4605 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::EntityNotFound(inner) => Error::EntityNotFound(inner),
4606 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => Error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner),
4607 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4608 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
4609 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4610 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidDefaultRootObject(inner) => Error::InvalidDefaultRootObject(inner),
4611 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidErrorCode(inner) => Error::InvalidErrorCode(inner),
4612 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidForwardCookies(inner) => Error::InvalidForwardCookies(inner),
4613 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidFunctionAssociation(inner) => Error::InvalidFunctionAssociation(inner),
4614 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidGeoRestrictionParameter(inner) => Error::InvalidGeoRestrictionParameter(inner),
4615 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidHeadersForS3Origin(inner) => Error::InvalidHeadersForS3Origin(inner),
4616 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4617 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidLambdaFunctionAssociation(inner) => Error::InvalidLambdaFunctionAssociation(inner),
4618 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidLocationCode(inner) => Error::InvalidLocationCode(inner),
4619 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidMinimumProtocolVersion(inner) => Error::InvalidMinimumProtocolVersion(inner),
4620 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidOriginAccessControl(inner) => Error::InvalidOriginAccessControl(inner),
4621 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidOriginAccessIdentity(inner) => Error::InvalidOriginAccessIdentity(inner),
4622 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidOriginKeepaliveTimeout(inner) => Error::InvalidOriginKeepaliveTimeout(inner),
4623 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidOriginReadTimeout(inner) => Error::InvalidOriginReadTimeout(inner),
4624 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidQueryStringParameters(inner) => Error::InvalidQueryStringParameters(inner),
4625 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidRelativePath(inner) => Error::InvalidRelativePath(inner),
4626 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidRequiredProtocol(inner) => Error::InvalidRequiredProtocol(inner),
4627 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidResponseCode(inner) => Error::InvalidResponseCode(inner),
4628 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidTtlOrder(inner) => Error::InvalidTtlOrder(inner),
4629 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidViewerCertificate(inner) => Error::InvalidViewerCertificate(inner),
4630 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::InvalidWebAclId(inner) => Error::InvalidWebAclId(inner),
4631 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::MissingBody(inner) => Error::MissingBody(inner),
4632 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::NoSuchCachePolicy(inner) => Error::NoSuchCachePolicy(inner),
4633 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::NoSuchDistribution(inner) => Error::NoSuchDistribution(inner),
4634 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::NoSuchFieldLevelEncryptionConfig(inner) => Error::NoSuchFieldLevelEncryptionConfig(inner),
4635 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::NoSuchOrigin(inner) => Error::NoSuchOrigin(inner),
4636 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::NoSuchOriginRequestPolicy(inner) => Error::NoSuchOriginRequestPolicy(inner),
4637 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::NoSuchRealtimeLogConfig(inner) => Error::NoSuchRealtimeLogConfig(inner),
4638 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::NoSuchResponseHeadersPolicy(inner) => Error::NoSuchResponseHeadersPolicy(inner),
4639 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4640 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::RealtimeLogConfigOwnerMismatch(inner) => Error::RealtimeLogConfigOwnerMismatch(inner),
4641 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyCacheBehaviors(inner) => Error::TooManyCacheBehaviors(inner),
4642 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyCertificates(inner) => Error::TooManyCertificates(inner),
4643 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyCookieNamesInWhiteList(inner) => Error::TooManyCookieNamesInWhiteList(inner),
4644 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionCnamEs(inner) => Error::TooManyDistributionCnamEs(inner),
4645 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsAssociatedToCachePolicy(inner) => Error::TooManyDistributionsAssociatedToCachePolicy(inner),
4646 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => Error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner),
4647 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsAssociatedToKeyGroup(inner) => Error::TooManyDistributionsAssociatedToKeyGroup(inner),
4648 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsAssociatedToOriginAccessControl(inner) => Error::TooManyDistributionsAssociatedToOriginAccessControl(inner),
4649 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => Error::TooManyDistributionsAssociatedToOriginRequestPolicy(inner),
4650 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => Error::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner),
4651 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsWithFunctionAssociations(inner) => Error::TooManyDistributionsWithFunctionAssociations(inner),
4652 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsWithLambdaAssociations(inner) => Error::TooManyDistributionsWithLambdaAssociations(inner),
4653 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyDistributionsWithSingleFunctionArn(inner) => Error::TooManyDistributionsWithSingleFunctionArn(inner),
4654 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyFunctionAssociations(inner) => Error::TooManyFunctionAssociations(inner),
4655 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyHeadersInForwardedValues(inner) => Error::TooManyHeadersInForwardedValues(inner),
4656 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyKeyGroupsAssociatedToDistribution(inner) => Error::TooManyKeyGroupsAssociatedToDistribution(inner),
4657 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyLambdaFunctionAssociations(inner) => Error::TooManyLambdaFunctionAssociations(inner),
4658 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyOriginCustomHeaders(inner) => Error::TooManyOriginCustomHeaders(inner),
4659 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyOriginGroupsPerDistribution(inner) => Error::TooManyOriginGroupsPerDistribution(inner),
4660 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyOrigins(inner) => Error::TooManyOrigins(inner),
4661 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyQueryStringParameters(inner) => Error::TooManyQueryStringParameters(inner),
4662 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TooManyTrustedSigners(inner) => Error::TooManyTrustedSigners(inner),
4663 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TrustedKeyGroupDoesNotExist(inner) => Error::TrustedKeyGroupDoesNotExist(inner),
4664 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::TrustedSignerDoesNotExist(inner) => Error::TrustedSignerDoesNotExist(inner),
4665 crate::operation::update_distribution_with_staging_config::UpdateDistributionWithStagingConfigError::Unhandled(inner) => Error::Unhandled(inner),
4666 }
4667 }
4668}
4669impl<R>
4670 From<
4671 ::aws_smithy_runtime_api::client::result::SdkError<
4672 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError,
4673 R,
4674 >,
4675 > for Error
4676where
4677 R: Send + Sync + std::fmt::Debug + 'static,
4678{
4679 fn from(
4680 err: ::aws_smithy_runtime_api::client::result::SdkError<
4681 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError,
4682 R,
4683 >,
4684 ) -> Self {
4685 match err {
4686 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4687 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4688 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4689 source: err.into(),
4690 }),
4691 }
4692 }
4693}
4694impl From<crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError> for Error {
4695 fn from(err: crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError) -> Self {
4696 match err {
4697 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
4698 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4699 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
4700 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4701 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4702 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::NoSuchFieldLevelEncryptionConfig(inner) => Error::NoSuchFieldLevelEncryptionConfig(inner),
4703 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::NoSuchFieldLevelEncryptionProfile(inner) => Error::NoSuchFieldLevelEncryptionProfile(inner),
4704 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4705 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::QueryArgProfileEmpty(inner) => Error::QueryArgProfileEmpty(inner),
4706 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::TooManyFieldLevelEncryptionContentTypeProfiles(inner) => Error::TooManyFieldLevelEncryptionContentTypeProfiles(inner),
4707 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::TooManyFieldLevelEncryptionQueryArgProfiles(inner) => Error::TooManyFieldLevelEncryptionQueryArgProfiles(inner),
4708 crate::operation::update_field_level_encryption_config::UpdateFieldLevelEncryptionConfigError::Unhandled(inner) => Error::Unhandled(inner),
4709 }
4710 }
4711}
4712impl<R>
4713 From<
4714 ::aws_smithy_runtime_api::client::result::SdkError<
4715 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError,
4716 R,
4717 >,
4718 > for Error
4719where
4720 R: Send + Sync + std::fmt::Debug + 'static,
4721{
4722 fn from(
4723 err: ::aws_smithy_runtime_api::client::result::SdkError<
4724 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError,
4725 R,
4726 >,
4727 ) -> Self {
4728 match err {
4729 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4730 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4731 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4732 source: err.into(),
4733 }),
4734 }
4735 }
4736}
4737impl From<crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError> for Error {
4738 fn from(err: crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError) -> Self {
4739 match err {
4740 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::AccessDenied(inner) => Error::AccessDenied(inner),
4741 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::FieldLevelEncryptionProfileAlreadyExists(inner) => Error::FieldLevelEncryptionProfileAlreadyExists(inner),
4742 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::FieldLevelEncryptionProfileSizeExceeded(inner) => Error::FieldLevelEncryptionProfileSizeExceeded(inner),
4743 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4744 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
4745 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4746 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4747 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::NoSuchFieldLevelEncryptionProfile(inner) => Error::NoSuchFieldLevelEncryptionProfile(inner),
4748 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::NoSuchPublicKey(inner) => Error::NoSuchPublicKey(inner),
4749 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4750 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::TooManyFieldLevelEncryptionEncryptionEntities(inner) => Error::TooManyFieldLevelEncryptionEncryptionEntities(inner),
4751 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::TooManyFieldLevelEncryptionFieldPatterns(inner) => Error::TooManyFieldLevelEncryptionFieldPatterns(inner),
4752 crate::operation::update_field_level_encryption_profile::UpdateFieldLevelEncryptionProfileError::Unhandled(inner) => Error::Unhandled(inner),
4753 }
4754 }
4755}
4756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function::UpdateFunctionError, R>> for Error
4757where
4758 R: Send + Sync + std::fmt::Debug + 'static,
4759{
4760 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_function::UpdateFunctionError, R>) -> Self {
4761 match err {
4762 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4763 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4764 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4765 source: err.into(),
4766 }),
4767 }
4768 }
4769}
4770impl From<crate::operation::update_function::UpdateFunctionError> for Error {
4771 fn from(err: crate::operation::update_function::UpdateFunctionError) -> Self {
4772 match err {
4773 crate::operation::update_function::UpdateFunctionError::FunctionSizeLimitExceeded(inner) => Error::FunctionSizeLimitExceeded(inner),
4774 crate::operation::update_function::UpdateFunctionError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4775 crate::operation::update_function::UpdateFunctionError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4776 crate::operation::update_function::UpdateFunctionError::NoSuchFunctionExists(inner) => Error::NoSuchFunctionExists(inner),
4777 crate::operation::update_function::UpdateFunctionError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4778 crate::operation::update_function::UpdateFunctionError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
4779 crate::operation::update_function::UpdateFunctionError::Unhandled(inner) => Error::Unhandled(inner),
4780 }
4781 }
4782}
4783impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_group::UpdateKeyGroupError, R>> for Error
4784where
4785 R: Send + Sync + std::fmt::Debug + 'static,
4786{
4787 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_group::UpdateKeyGroupError, R>) -> Self {
4788 match err {
4789 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4790 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4791 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4792 source: err.into(),
4793 }),
4794 }
4795 }
4796}
4797impl From<crate::operation::update_key_group::UpdateKeyGroupError> for Error {
4798 fn from(err: crate::operation::update_key_group::UpdateKeyGroupError) -> Self {
4799 match err {
4800 crate::operation::update_key_group::UpdateKeyGroupError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4801 crate::operation::update_key_group::UpdateKeyGroupError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4802 crate::operation::update_key_group::UpdateKeyGroupError::KeyGroupAlreadyExists(inner) => Error::KeyGroupAlreadyExists(inner),
4803 crate::operation::update_key_group::UpdateKeyGroupError::NoSuchResource(inner) => Error::NoSuchResource(inner),
4804 crate::operation::update_key_group::UpdateKeyGroupError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4805 crate::operation::update_key_group::UpdateKeyGroupError::TooManyPublicKeysInKeyGroup(inner) => Error::TooManyPublicKeysInKeyGroup(inner),
4806 crate::operation::update_key_group::UpdateKeyGroupError::Unhandled(inner) => Error::Unhandled(inner),
4807 }
4808 }
4809}
4810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_value_store::UpdateKeyValueStoreError, R>> for Error
4811where
4812 R: Send + Sync + std::fmt::Debug + 'static,
4813{
4814 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_value_store::UpdateKeyValueStoreError, R>) -> Self {
4815 match err {
4816 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4817 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4818 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4819 source: err.into(),
4820 }),
4821 }
4822 }
4823}
4824impl From<crate::operation::update_key_value_store::UpdateKeyValueStoreError> for Error {
4825 fn from(err: crate::operation::update_key_value_store::UpdateKeyValueStoreError) -> Self {
4826 match err {
4827 crate::operation::update_key_value_store::UpdateKeyValueStoreError::AccessDenied(inner) => Error::AccessDenied(inner),
4828 crate::operation::update_key_value_store::UpdateKeyValueStoreError::EntityNotFound(inner) => Error::EntityNotFound(inner),
4829 crate::operation::update_key_value_store::UpdateKeyValueStoreError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4830 crate::operation::update_key_value_store::UpdateKeyValueStoreError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4831 crate::operation::update_key_value_store::UpdateKeyValueStoreError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4832 crate::operation::update_key_value_store::UpdateKeyValueStoreError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
4833 crate::operation::update_key_value_store::UpdateKeyValueStoreError::Unhandled(inner) => Error::Unhandled(inner),
4834 }
4835 }
4836}
4837impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_origin_access_control::UpdateOriginAccessControlError, R>>
4838 for Error
4839where
4840 R: Send + Sync + std::fmt::Debug + 'static,
4841{
4842 fn from(
4843 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_origin_access_control::UpdateOriginAccessControlError, R>,
4844 ) -> Self {
4845 match err {
4846 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4847 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4848 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4849 source: err.into(),
4850 }),
4851 }
4852 }
4853}
4854impl From<crate::operation::update_origin_access_control::UpdateOriginAccessControlError> for Error {
4855 fn from(err: crate::operation::update_origin_access_control::UpdateOriginAccessControlError) -> Self {
4856 match err {
4857 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::AccessDenied(inner) => Error::AccessDenied(inner),
4858 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4859 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4860 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::InvalidIfMatchVersion(inner) => {
4861 Error::InvalidIfMatchVersion(inner)
4862 }
4863 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::NoSuchOriginAccessControl(inner) => {
4864 Error::NoSuchOriginAccessControl(inner)
4865 }
4866 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::OriginAccessControlAlreadyExists(inner) => {
4867 Error::OriginAccessControlAlreadyExists(inner)
4868 }
4869 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::PreconditionFailed(inner) => {
4870 Error::PreconditionFailed(inner)
4871 }
4872 crate::operation::update_origin_access_control::UpdateOriginAccessControlError::Unhandled(inner) => Error::Unhandled(inner),
4873 }
4874 }
4875}
4876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError, R>>
4877 for Error
4878where
4879 R: Send + Sync + std::fmt::Debug + 'static,
4880{
4881 fn from(
4882 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError, R>,
4883 ) -> Self {
4884 match err {
4885 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4886 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4887 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4888 source: err.into(),
4889 }),
4890 }
4891 }
4892}
4893impl From<crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError> for Error {
4894 fn from(err: crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError) -> Self {
4895 match err {
4896 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
4897 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4898 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::InconsistentQuantities(inner) => {
4899 Error::InconsistentQuantities(inner)
4900 }
4901 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4902 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::InvalidIfMatchVersion(inner) => {
4903 Error::InvalidIfMatchVersion(inner)
4904 }
4905 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::NoSuchOriginRequestPolicy(inner) => {
4906 Error::NoSuchOriginRequestPolicy(inner)
4907 }
4908 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::OriginRequestPolicyAlreadyExists(inner) => {
4909 Error::OriginRequestPolicyAlreadyExists(inner)
4910 }
4911 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::PreconditionFailed(inner) => {
4912 Error::PreconditionFailed(inner)
4913 }
4914 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::TooManyCookiesInOriginRequestPolicy(inner) => {
4915 Error::TooManyCookiesInOriginRequestPolicy(inner)
4916 }
4917 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::TooManyHeadersInOriginRequestPolicy(inner) => {
4918 Error::TooManyHeadersInOriginRequestPolicy(inner)
4919 }
4920 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::TooManyQueryStringsInOriginRequestPolicy(inner) => {
4921 Error::TooManyQueryStringsInOriginRequestPolicy(inner)
4922 }
4923 crate::operation::update_origin_request_policy::UpdateOriginRequestPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4924 }
4925 }
4926}
4927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_key::UpdatePublicKeyError, R>> for Error
4928where
4929 R: Send + Sync + std::fmt::Debug + 'static,
4930{
4931 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_key::UpdatePublicKeyError, R>) -> Self {
4932 match err {
4933 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4934 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4935 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4936 source: err.into(),
4937 }),
4938 }
4939 }
4940}
4941impl From<crate::operation::update_public_key::UpdatePublicKeyError> for Error {
4942 fn from(err: crate::operation::update_public_key::UpdatePublicKeyError) -> Self {
4943 match err {
4944 crate::operation::update_public_key::UpdatePublicKeyError::AccessDenied(inner) => Error::AccessDenied(inner),
4945 crate::operation::update_public_key::UpdatePublicKeyError::CannotChangeImmutablePublicKeyFields(inner) => {
4946 Error::CannotChangeImmutablePublicKeyFields(inner)
4947 }
4948 crate::operation::update_public_key::UpdatePublicKeyError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
4949 crate::operation::update_public_key::UpdatePublicKeyError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4950 crate::operation::update_public_key::UpdatePublicKeyError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
4951 crate::operation::update_public_key::UpdatePublicKeyError::NoSuchPublicKey(inner) => Error::NoSuchPublicKey(inner),
4952 crate::operation::update_public_key::UpdatePublicKeyError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
4953 crate::operation::update_public_key::UpdatePublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
4954 }
4955 }
4956}
4957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError, R>>
4958 for Error
4959where
4960 R: Send + Sync + std::fmt::Debug + 'static,
4961{
4962 fn from(
4963 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError, R>,
4964 ) -> Self {
4965 match err {
4966 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4967 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4968 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4969 source: err.into(),
4970 }),
4971 }
4972 }
4973}
4974impl From<crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError> for Error {
4975 fn from(err: crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError) -> Self {
4976 match err {
4977 crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError::AccessDenied(inner) => Error::AccessDenied(inner),
4978 crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError::InvalidArgument(inner) => Error::InvalidArgument(inner),
4979 crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError::NoSuchRealtimeLogConfig(inner) => {
4980 Error::NoSuchRealtimeLogConfig(inner)
4981 }
4982 crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigError::Unhandled(inner) => Error::Unhandled(inner),
4983 }
4984 }
4985}
4986impl<R>
4987 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError, R>>
4988 for Error
4989where
4990 R: Send + Sync + std::fmt::Debug + 'static,
4991{
4992 fn from(
4993 err: ::aws_smithy_runtime_api::client::result::SdkError<
4994 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError,
4995 R,
4996 >,
4997 ) -> Self {
4998 match err {
4999 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5000 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5001 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5002 source: err.into(),
5003 }),
5004 }
5005 }
5006}
5007impl From<crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError> for Error {
5008 fn from(err: crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError) -> Self {
5009 match err {
5010 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::AccessDenied(inner) => Error::AccessDenied(inner),
5011 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
5012 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::InconsistentQuantities(inner) => {
5013 Error::InconsistentQuantities(inner)
5014 }
5015 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::InvalidArgument(inner) => {
5016 Error::InvalidArgument(inner)
5017 }
5018 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::InvalidIfMatchVersion(inner) => {
5019 Error::InvalidIfMatchVersion(inner)
5020 }
5021 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::NoSuchResponseHeadersPolicy(inner) => {
5022 Error::NoSuchResponseHeadersPolicy(inner)
5023 }
5024 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::PreconditionFailed(inner) => {
5025 Error::PreconditionFailed(inner)
5026 }
5027 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::ResponseHeadersPolicyAlreadyExists(inner) => {
5028 Error::ResponseHeadersPolicyAlreadyExists(inner)
5029 }
5030 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::TooLongCspInResponseHeadersPolicy(inner) => {
5031 Error::TooLongCspInResponseHeadersPolicy(inner)
5032 }
5033 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::TooManyCustomHeadersInResponseHeadersPolicy(
5034 inner,
5035 ) => Error::TooManyCustomHeadersInResponseHeadersPolicy(inner),
5036 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::TooManyRemoveHeadersInResponseHeadersPolicy(
5037 inner,
5038 ) => Error::TooManyRemoveHeadersInResponseHeadersPolicy(inner),
5039 crate::operation::update_response_headers_policy::UpdateResponseHeadersPolicyError::Unhandled(inner) => Error::Unhandled(inner),
5040 }
5041 }
5042}
5043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_streaming_distribution::UpdateStreamingDistributionError, R>>
5044 for Error
5045where
5046 R: Send + Sync + std::fmt::Debug + 'static,
5047{
5048 fn from(
5049 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_streaming_distribution::UpdateStreamingDistributionError, R>,
5050 ) -> Self {
5051 match err {
5052 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5053 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5054 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5055 source: err.into(),
5056 }),
5057 }
5058 }
5059}
5060impl From<crate::operation::update_streaming_distribution::UpdateStreamingDistributionError> for Error {
5061 fn from(err: crate::operation::update_streaming_distribution::UpdateStreamingDistributionError) -> Self {
5062 match err {
5063 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::AccessDenied(inner) => Error::AccessDenied(inner),
5064 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::CnameAlreadyExists(inner) => {
5065 Error::CnameAlreadyExists(inner)
5066 }
5067 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
5068 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::InconsistentQuantities(inner) => {
5069 Error::InconsistentQuantities(inner)
5070 }
5071 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::InvalidArgument(inner) => {
5072 Error::InvalidArgument(inner)
5073 }
5074 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::InvalidIfMatchVersion(inner) => {
5075 Error::InvalidIfMatchVersion(inner)
5076 }
5077 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::InvalidOriginAccessControl(inner) => {
5078 Error::InvalidOriginAccessControl(inner)
5079 }
5080 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::InvalidOriginAccessIdentity(inner) => {
5081 Error::InvalidOriginAccessIdentity(inner)
5082 }
5083 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::MissingBody(inner) => Error::MissingBody(inner),
5084 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::NoSuchStreamingDistribution(inner) => {
5085 Error::NoSuchStreamingDistribution(inner)
5086 }
5087 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::PreconditionFailed(inner) => {
5088 Error::PreconditionFailed(inner)
5089 }
5090 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::TooManyStreamingDistributionCnamEs(inner) => {
5091 Error::TooManyStreamingDistributionCnamEs(inner)
5092 }
5093 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::TooManyTrustedSigners(inner) => {
5094 Error::TooManyTrustedSigners(inner)
5095 }
5096 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::TrustedSignerDoesNotExist(inner) => {
5097 Error::TrustedSignerDoesNotExist(inner)
5098 }
5099 crate::operation::update_streaming_distribution::UpdateStreamingDistributionError::Unhandled(inner) => Error::Unhandled(inner),
5100 }
5101 }
5102}
5103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_origin::UpdateVpcOriginError, R>> for Error
5104where
5105 R: Send + Sync + std::fmt::Debug + 'static,
5106{
5107 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_origin::UpdateVpcOriginError, R>) -> Self {
5108 match err {
5109 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5110 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5111 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5112 source: err.into(),
5113 }),
5114 }
5115 }
5116}
5117impl From<crate::operation::update_vpc_origin::UpdateVpcOriginError> for Error {
5118 fn from(err: crate::operation::update_vpc_origin::UpdateVpcOriginError) -> Self {
5119 match err {
5120 crate::operation::update_vpc_origin::UpdateVpcOriginError::AccessDenied(inner) => Error::AccessDenied(inner),
5121 crate::operation::update_vpc_origin::UpdateVpcOriginError::CannotUpdateEntityWhileInUse(inner) => {
5122 Error::CannotUpdateEntityWhileInUse(inner)
5123 }
5124 crate::operation::update_vpc_origin::UpdateVpcOriginError::EntityAlreadyExists(inner) => Error::EntityAlreadyExists(inner),
5125 crate::operation::update_vpc_origin::UpdateVpcOriginError::EntityLimitExceeded(inner) => Error::EntityLimitExceeded(inner),
5126 crate::operation::update_vpc_origin::UpdateVpcOriginError::EntityNotFound(inner) => Error::EntityNotFound(inner),
5127 crate::operation::update_vpc_origin::UpdateVpcOriginError::IllegalUpdate(inner) => Error::IllegalUpdate(inner),
5128 crate::operation::update_vpc_origin::UpdateVpcOriginError::InconsistentQuantities(inner) => Error::InconsistentQuantities(inner),
5129 crate::operation::update_vpc_origin::UpdateVpcOriginError::InvalidArgument(inner) => Error::InvalidArgument(inner),
5130 crate::operation::update_vpc_origin::UpdateVpcOriginError::InvalidIfMatchVersion(inner) => Error::InvalidIfMatchVersion(inner),
5131 crate::operation::update_vpc_origin::UpdateVpcOriginError::PreconditionFailed(inner) => Error::PreconditionFailed(inner),
5132 crate::operation::update_vpc_origin::UpdateVpcOriginError::UnsupportedOperation(inner) => Error::UnsupportedOperation(inner),
5133 crate::operation::update_vpc_origin::UpdateVpcOriginError::Unhandled(inner) => Error::Unhandled(inner),
5134 }
5135 }
5136}
5137impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
5138where
5139 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
5140 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
5141{
5142 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
5143 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5144 meta: ::std::default::Default::default(),
5145 source: err.into(),
5146 })
5147 }
5148}
5149impl ::std::error::Error for Error {
5150 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
5151 match self {
5152 Error::AccessDenied(inner) => inner.source(),
5153 Error::BatchTooLarge(inner) => inner.source(),
5154 Error::CnameAlreadyExists(inner) => inner.source(),
5155 Error::CachePolicyAlreadyExists(inner) => inner.source(),
5156 Error::CachePolicyInUse(inner) => inner.source(),
5157 Error::CannotChangeImmutablePublicKeyFields(inner) => inner.source(),
5158 Error::CannotDeleteEntityWhileInUse(inner) => inner.source(),
5159 Error::CannotUpdateEntityWhileInUse(inner) => inner.source(),
5160 Error::CloudFrontOriginAccessIdentityAlreadyExists(inner) => inner.source(),
5161 Error::CloudFrontOriginAccessIdentityInUse(inner) => inner.source(),
5162 Error::ContinuousDeploymentPolicyAlreadyExists(inner) => inner.source(),
5163 Error::ContinuousDeploymentPolicyInUse(inner) => inner.source(),
5164 Error::DistributionAlreadyExists(inner) => inner.source(),
5165 Error::DistributionNotDisabled(inner) => inner.source(),
5166 Error::EntityAlreadyExists(inner) => inner.source(),
5167 Error::EntityLimitExceeded(inner) => inner.source(),
5168 Error::EntityNotFound(inner) => inner.source(),
5169 Error::EntitySizeLimitExceeded(inner) => inner.source(),
5170 Error::FieldLevelEncryptionConfigAlreadyExists(inner) => inner.source(),
5171 Error::FieldLevelEncryptionConfigInUse(inner) => inner.source(),
5172 Error::FieldLevelEncryptionProfileAlreadyExists(inner) => inner.source(),
5173 Error::FieldLevelEncryptionProfileInUse(inner) => inner.source(),
5174 Error::FieldLevelEncryptionProfileSizeExceeded(inner) => inner.source(),
5175 Error::FunctionAlreadyExists(inner) => inner.source(),
5176 Error::FunctionInUse(inner) => inner.source(),
5177 Error::FunctionSizeLimitExceeded(inner) => inner.source(),
5178 Error::IllegalDelete(inner) => inner.source(),
5179 Error::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(inner) => inner.source(),
5180 Error::IllegalOriginAccessConfiguration(inner) => inner.source(),
5181 Error::IllegalUpdate(inner) => inner.source(),
5182 Error::InconsistentQuantities(inner) => inner.source(),
5183 Error::InvalidArgument(inner) => inner.source(),
5184 Error::InvalidDefaultRootObject(inner) => inner.source(),
5185 Error::InvalidDomainNameForOriginAccessControl(inner) => inner.source(),
5186 Error::InvalidErrorCode(inner) => inner.source(),
5187 Error::InvalidForwardCookies(inner) => inner.source(),
5188 Error::InvalidFunctionAssociation(inner) => inner.source(),
5189 Error::InvalidGeoRestrictionParameter(inner) => inner.source(),
5190 Error::InvalidHeadersForS3Origin(inner) => inner.source(),
5191 Error::InvalidIfMatchVersion(inner) => inner.source(),
5192 Error::InvalidLambdaFunctionAssociation(inner) => inner.source(),
5193 Error::InvalidLocationCode(inner) => inner.source(),
5194 Error::InvalidMinimumProtocolVersion(inner) => inner.source(),
5195 Error::InvalidOrigin(inner) => inner.source(),
5196 Error::InvalidOriginAccessControl(inner) => inner.source(),
5197 Error::InvalidOriginAccessIdentity(inner) => inner.source(),
5198 Error::InvalidOriginKeepaliveTimeout(inner) => inner.source(),
5199 Error::InvalidOriginReadTimeout(inner) => inner.source(),
5200 Error::InvalidProtocolSettings(inner) => inner.source(),
5201 Error::InvalidQueryStringParameters(inner) => inner.source(),
5202 Error::InvalidRelativePath(inner) => inner.source(),
5203 Error::InvalidRequiredProtocol(inner) => inner.source(),
5204 Error::InvalidResponseCode(inner) => inner.source(),
5205 Error::InvalidTtlOrder(inner) => inner.source(),
5206 Error::InvalidTagging(inner) => inner.source(),
5207 Error::InvalidViewerCertificate(inner) => inner.source(),
5208 Error::InvalidWebAclId(inner) => inner.source(),
5209 Error::KeyGroupAlreadyExists(inner) => inner.source(),
5210 Error::MissingBody(inner) => inner.source(),
5211 Error::MonitoringSubscriptionAlreadyExists(inner) => inner.source(),
5212 Error::NoSuchCachePolicy(inner) => inner.source(),
5213 Error::NoSuchCloudFrontOriginAccessIdentity(inner) => inner.source(),
5214 Error::NoSuchContinuousDeploymentPolicy(inner) => inner.source(),
5215 Error::NoSuchDistribution(inner) => inner.source(),
5216 Error::NoSuchFieldLevelEncryptionConfig(inner) => inner.source(),
5217 Error::NoSuchFieldLevelEncryptionProfile(inner) => inner.source(),
5218 Error::NoSuchFunctionExists(inner) => inner.source(),
5219 Error::NoSuchInvalidation(inner) => inner.source(),
5220 Error::NoSuchMonitoringSubscription(inner) => inner.source(),
5221 Error::NoSuchOrigin(inner) => inner.source(),
5222 Error::NoSuchOriginAccessControl(inner) => inner.source(),
5223 Error::NoSuchOriginRequestPolicy(inner) => inner.source(),
5224 Error::NoSuchPublicKey(inner) => inner.source(),
5225 Error::NoSuchRealtimeLogConfig(inner) => inner.source(),
5226 Error::NoSuchResource(inner) => inner.source(),
5227 Error::NoSuchResponseHeadersPolicy(inner) => inner.source(),
5228 Error::NoSuchStreamingDistribution(inner) => inner.source(),
5229 Error::OriginAccessControlAlreadyExists(inner) => inner.source(),
5230 Error::OriginAccessControlInUse(inner) => inner.source(),
5231 Error::OriginRequestPolicyAlreadyExists(inner) => inner.source(),
5232 Error::OriginRequestPolicyInUse(inner) => inner.source(),
5233 Error::PreconditionFailed(inner) => inner.source(),
5234 Error::PublicKeyAlreadyExists(inner) => inner.source(),
5235 Error::PublicKeyInUse(inner) => inner.source(),
5236 Error::QueryArgProfileEmpty(inner) => inner.source(),
5237 Error::RealtimeLogConfigAlreadyExists(inner) => inner.source(),
5238 Error::RealtimeLogConfigInUse(inner) => inner.source(),
5239 Error::RealtimeLogConfigOwnerMismatch(inner) => inner.source(),
5240 Error::ResourceInUse(inner) => inner.source(),
5241 Error::ResponseHeadersPolicyAlreadyExists(inner) => inner.source(),
5242 Error::ResponseHeadersPolicyInUse(inner) => inner.source(),
5243 Error::StagingDistributionInUse(inner) => inner.source(),
5244 Error::StreamingDistributionAlreadyExists(inner) => inner.source(),
5245 Error::StreamingDistributionNotDisabled(inner) => inner.source(),
5246 Error::TestFunctionFailed(inner) => inner.source(),
5247 Error::TooLongCspInResponseHeadersPolicy(inner) => inner.source(),
5248 Error::TooManyCacheBehaviors(inner) => inner.source(),
5249 Error::TooManyCachePolicies(inner) => inner.source(),
5250 Error::TooManyCertificates(inner) => inner.source(),
5251 Error::TooManyCloudFrontOriginAccessIdentities(inner) => inner.source(),
5252 Error::TooManyContinuousDeploymentPolicies(inner) => inner.source(),
5253 Error::TooManyCookieNamesInWhiteList(inner) => inner.source(),
5254 Error::TooManyCookiesInCachePolicy(inner) => inner.source(),
5255 Error::TooManyCookiesInOriginRequestPolicy(inner) => inner.source(),
5256 Error::TooManyCustomHeadersInResponseHeadersPolicy(inner) => inner.source(),
5257 Error::TooManyDistributionCnamEs(inner) => inner.source(),
5258 Error::TooManyDistributions(inner) => inner.source(),
5259 Error::TooManyDistributionsAssociatedToCachePolicy(inner) => inner.source(),
5260 Error::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(inner) => inner.source(),
5261 Error::TooManyDistributionsAssociatedToKeyGroup(inner) => inner.source(),
5262 Error::TooManyDistributionsAssociatedToOriginAccessControl(inner) => inner.source(),
5263 Error::TooManyDistributionsAssociatedToOriginRequestPolicy(inner) => inner.source(),
5264 Error::TooManyDistributionsAssociatedToResponseHeadersPolicy(inner) => inner.source(),
5265 Error::TooManyDistributionsWithFunctionAssociations(inner) => inner.source(),
5266 Error::TooManyDistributionsWithLambdaAssociations(inner) => inner.source(),
5267 Error::TooManyDistributionsWithSingleFunctionArn(inner) => inner.source(),
5268 Error::TooManyFieldLevelEncryptionConfigs(inner) => inner.source(),
5269 Error::TooManyFieldLevelEncryptionContentTypeProfiles(inner) => inner.source(),
5270 Error::TooManyFieldLevelEncryptionEncryptionEntities(inner) => inner.source(),
5271 Error::TooManyFieldLevelEncryptionFieldPatterns(inner) => inner.source(),
5272 Error::TooManyFieldLevelEncryptionProfiles(inner) => inner.source(),
5273 Error::TooManyFieldLevelEncryptionQueryArgProfiles(inner) => inner.source(),
5274 Error::TooManyFunctionAssociations(inner) => inner.source(),
5275 Error::TooManyFunctions(inner) => inner.source(),
5276 Error::TooManyHeadersInCachePolicy(inner) => inner.source(),
5277 Error::TooManyHeadersInForwardedValues(inner) => inner.source(),
5278 Error::TooManyHeadersInOriginRequestPolicy(inner) => inner.source(),
5279 Error::TooManyInvalidationsInProgress(inner) => inner.source(),
5280 Error::TooManyKeyGroups(inner) => inner.source(),
5281 Error::TooManyKeyGroupsAssociatedToDistribution(inner) => inner.source(),
5282 Error::TooManyLambdaFunctionAssociations(inner) => inner.source(),
5283 Error::TooManyOriginAccessControls(inner) => inner.source(),
5284 Error::TooManyOriginCustomHeaders(inner) => inner.source(),
5285 Error::TooManyOriginGroupsPerDistribution(inner) => inner.source(),
5286 Error::TooManyOriginRequestPolicies(inner) => inner.source(),
5287 Error::TooManyOrigins(inner) => inner.source(),
5288 Error::TooManyPublicKeys(inner) => inner.source(),
5289 Error::TooManyPublicKeysInKeyGroup(inner) => inner.source(),
5290 Error::TooManyQueryStringParameters(inner) => inner.source(),
5291 Error::TooManyQueryStringsInCachePolicy(inner) => inner.source(),
5292 Error::TooManyQueryStringsInOriginRequestPolicy(inner) => inner.source(),
5293 Error::TooManyRealtimeLogConfigs(inner) => inner.source(),
5294 Error::TooManyRemoveHeadersInResponseHeadersPolicy(inner) => inner.source(),
5295 Error::TooManyResponseHeadersPolicies(inner) => inner.source(),
5296 Error::TooManyStreamingDistributionCnamEs(inner) => inner.source(),
5297 Error::TooManyStreamingDistributions(inner) => inner.source(),
5298 Error::TooManyTrustedSigners(inner) => inner.source(),
5299 Error::TrustedKeyGroupDoesNotExist(inner) => inner.source(),
5300 Error::TrustedSignerDoesNotExist(inner) => inner.source(),
5301 Error::UnsupportedOperation(inner) => inner.source(),
5302 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
5303 }
5304 }
5305}
5306impl ::aws_types::request_id::RequestId for Error {
5307 fn request_id(&self) -> Option<&str> {
5308 match self {
5309 Self::AccessDenied(e) => e.request_id(),
5310 Self::BatchTooLarge(e) => e.request_id(),
5311 Self::CnameAlreadyExists(e) => e.request_id(),
5312 Self::CachePolicyAlreadyExists(e) => e.request_id(),
5313 Self::CachePolicyInUse(e) => e.request_id(),
5314 Self::CannotChangeImmutablePublicKeyFields(e) => e.request_id(),
5315 Self::CannotDeleteEntityWhileInUse(e) => e.request_id(),
5316 Self::CannotUpdateEntityWhileInUse(e) => e.request_id(),
5317 Self::CloudFrontOriginAccessIdentityAlreadyExists(e) => e.request_id(),
5318 Self::CloudFrontOriginAccessIdentityInUse(e) => e.request_id(),
5319 Self::ContinuousDeploymentPolicyAlreadyExists(e) => e.request_id(),
5320 Self::ContinuousDeploymentPolicyInUse(e) => e.request_id(),
5321 Self::DistributionAlreadyExists(e) => e.request_id(),
5322 Self::DistributionNotDisabled(e) => e.request_id(),
5323 Self::EntityAlreadyExists(e) => e.request_id(),
5324 Self::EntityLimitExceeded(e) => e.request_id(),
5325 Self::EntityNotFound(e) => e.request_id(),
5326 Self::EntitySizeLimitExceeded(e) => e.request_id(),
5327 Self::FieldLevelEncryptionConfigAlreadyExists(e) => e.request_id(),
5328 Self::FieldLevelEncryptionConfigInUse(e) => e.request_id(),
5329 Self::FieldLevelEncryptionProfileAlreadyExists(e) => e.request_id(),
5330 Self::FieldLevelEncryptionProfileInUse(e) => e.request_id(),
5331 Self::FieldLevelEncryptionProfileSizeExceeded(e) => e.request_id(),
5332 Self::FunctionAlreadyExists(e) => e.request_id(),
5333 Self::FunctionInUse(e) => e.request_id(),
5334 Self::FunctionSizeLimitExceeded(e) => e.request_id(),
5335 Self::IllegalDelete(e) => e.request_id(),
5336 Self::IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior(e) => e.request_id(),
5337 Self::IllegalOriginAccessConfiguration(e) => e.request_id(),
5338 Self::IllegalUpdate(e) => e.request_id(),
5339 Self::InconsistentQuantities(e) => e.request_id(),
5340 Self::InvalidArgument(e) => e.request_id(),
5341 Self::InvalidDefaultRootObject(e) => e.request_id(),
5342 Self::InvalidDomainNameForOriginAccessControl(e) => e.request_id(),
5343 Self::InvalidErrorCode(e) => e.request_id(),
5344 Self::InvalidForwardCookies(e) => e.request_id(),
5345 Self::InvalidFunctionAssociation(e) => e.request_id(),
5346 Self::InvalidGeoRestrictionParameter(e) => e.request_id(),
5347 Self::InvalidHeadersForS3Origin(e) => e.request_id(),
5348 Self::InvalidIfMatchVersion(e) => e.request_id(),
5349 Self::InvalidLambdaFunctionAssociation(e) => e.request_id(),
5350 Self::InvalidLocationCode(e) => e.request_id(),
5351 Self::InvalidMinimumProtocolVersion(e) => e.request_id(),
5352 Self::InvalidOrigin(e) => e.request_id(),
5353 Self::InvalidOriginAccessControl(e) => e.request_id(),
5354 Self::InvalidOriginAccessIdentity(e) => e.request_id(),
5355 Self::InvalidOriginKeepaliveTimeout(e) => e.request_id(),
5356 Self::InvalidOriginReadTimeout(e) => e.request_id(),
5357 Self::InvalidProtocolSettings(e) => e.request_id(),
5358 Self::InvalidQueryStringParameters(e) => e.request_id(),
5359 Self::InvalidRelativePath(e) => e.request_id(),
5360 Self::InvalidRequiredProtocol(e) => e.request_id(),
5361 Self::InvalidResponseCode(e) => e.request_id(),
5362 Self::InvalidTtlOrder(e) => e.request_id(),
5363 Self::InvalidTagging(e) => e.request_id(),
5364 Self::InvalidViewerCertificate(e) => e.request_id(),
5365 Self::InvalidWebAclId(e) => e.request_id(),
5366 Self::KeyGroupAlreadyExists(e) => e.request_id(),
5367 Self::MissingBody(e) => e.request_id(),
5368 Self::MonitoringSubscriptionAlreadyExists(e) => e.request_id(),
5369 Self::NoSuchCachePolicy(e) => e.request_id(),
5370 Self::NoSuchCloudFrontOriginAccessIdentity(e) => e.request_id(),
5371 Self::NoSuchContinuousDeploymentPolicy(e) => e.request_id(),
5372 Self::NoSuchDistribution(e) => e.request_id(),
5373 Self::NoSuchFieldLevelEncryptionConfig(e) => e.request_id(),
5374 Self::NoSuchFieldLevelEncryptionProfile(e) => e.request_id(),
5375 Self::NoSuchFunctionExists(e) => e.request_id(),
5376 Self::NoSuchInvalidation(e) => e.request_id(),
5377 Self::NoSuchMonitoringSubscription(e) => e.request_id(),
5378 Self::NoSuchOrigin(e) => e.request_id(),
5379 Self::NoSuchOriginAccessControl(e) => e.request_id(),
5380 Self::NoSuchOriginRequestPolicy(e) => e.request_id(),
5381 Self::NoSuchPublicKey(e) => e.request_id(),
5382 Self::NoSuchRealtimeLogConfig(e) => e.request_id(),
5383 Self::NoSuchResource(e) => e.request_id(),
5384 Self::NoSuchResponseHeadersPolicy(e) => e.request_id(),
5385 Self::NoSuchStreamingDistribution(e) => e.request_id(),
5386 Self::OriginAccessControlAlreadyExists(e) => e.request_id(),
5387 Self::OriginAccessControlInUse(e) => e.request_id(),
5388 Self::OriginRequestPolicyAlreadyExists(e) => e.request_id(),
5389 Self::OriginRequestPolicyInUse(e) => e.request_id(),
5390 Self::PreconditionFailed(e) => e.request_id(),
5391 Self::PublicKeyAlreadyExists(e) => e.request_id(),
5392 Self::PublicKeyInUse(e) => e.request_id(),
5393 Self::QueryArgProfileEmpty(e) => e.request_id(),
5394 Self::RealtimeLogConfigAlreadyExists(e) => e.request_id(),
5395 Self::RealtimeLogConfigInUse(e) => e.request_id(),
5396 Self::RealtimeLogConfigOwnerMismatch(e) => e.request_id(),
5397 Self::ResourceInUse(e) => e.request_id(),
5398 Self::ResponseHeadersPolicyAlreadyExists(e) => e.request_id(),
5399 Self::ResponseHeadersPolicyInUse(e) => e.request_id(),
5400 Self::StagingDistributionInUse(e) => e.request_id(),
5401 Self::StreamingDistributionAlreadyExists(e) => e.request_id(),
5402 Self::StreamingDistributionNotDisabled(e) => e.request_id(),
5403 Self::TestFunctionFailed(e) => e.request_id(),
5404 Self::TooLongCspInResponseHeadersPolicy(e) => e.request_id(),
5405 Self::TooManyCacheBehaviors(e) => e.request_id(),
5406 Self::TooManyCachePolicies(e) => e.request_id(),
5407 Self::TooManyCertificates(e) => e.request_id(),
5408 Self::TooManyCloudFrontOriginAccessIdentities(e) => e.request_id(),
5409 Self::TooManyContinuousDeploymentPolicies(e) => e.request_id(),
5410 Self::TooManyCookieNamesInWhiteList(e) => e.request_id(),
5411 Self::TooManyCookiesInCachePolicy(e) => e.request_id(),
5412 Self::TooManyCookiesInOriginRequestPolicy(e) => e.request_id(),
5413 Self::TooManyCustomHeadersInResponseHeadersPolicy(e) => e.request_id(),
5414 Self::TooManyDistributionCnamEs(e) => e.request_id(),
5415 Self::TooManyDistributions(e) => e.request_id(),
5416 Self::TooManyDistributionsAssociatedToCachePolicy(e) => e.request_id(),
5417 Self::TooManyDistributionsAssociatedToFieldLevelEncryptionConfig(e) => e.request_id(),
5418 Self::TooManyDistributionsAssociatedToKeyGroup(e) => e.request_id(),
5419 Self::TooManyDistributionsAssociatedToOriginAccessControl(e) => e.request_id(),
5420 Self::TooManyDistributionsAssociatedToOriginRequestPolicy(e) => e.request_id(),
5421 Self::TooManyDistributionsAssociatedToResponseHeadersPolicy(e) => e.request_id(),
5422 Self::TooManyDistributionsWithFunctionAssociations(e) => e.request_id(),
5423 Self::TooManyDistributionsWithLambdaAssociations(e) => e.request_id(),
5424 Self::TooManyDistributionsWithSingleFunctionArn(e) => e.request_id(),
5425 Self::TooManyFieldLevelEncryptionConfigs(e) => e.request_id(),
5426 Self::TooManyFieldLevelEncryptionContentTypeProfiles(e) => e.request_id(),
5427 Self::TooManyFieldLevelEncryptionEncryptionEntities(e) => e.request_id(),
5428 Self::TooManyFieldLevelEncryptionFieldPatterns(e) => e.request_id(),
5429 Self::TooManyFieldLevelEncryptionProfiles(e) => e.request_id(),
5430 Self::TooManyFieldLevelEncryptionQueryArgProfiles(e) => e.request_id(),
5431 Self::TooManyFunctionAssociations(e) => e.request_id(),
5432 Self::TooManyFunctions(e) => e.request_id(),
5433 Self::TooManyHeadersInCachePolicy(e) => e.request_id(),
5434 Self::TooManyHeadersInForwardedValues(e) => e.request_id(),
5435 Self::TooManyHeadersInOriginRequestPolicy(e) => e.request_id(),
5436 Self::TooManyInvalidationsInProgress(e) => e.request_id(),
5437 Self::TooManyKeyGroups(e) => e.request_id(),
5438 Self::TooManyKeyGroupsAssociatedToDistribution(e) => e.request_id(),
5439 Self::TooManyLambdaFunctionAssociations(e) => e.request_id(),
5440 Self::TooManyOriginAccessControls(e) => e.request_id(),
5441 Self::TooManyOriginCustomHeaders(e) => e.request_id(),
5442 Self::TooManyOriginGroupsPerDistribution(e) => e.request_id(),
5443 Self::TooManyOriginRequestPolicies(e) => e.request_id(),
5444 Self::TooManyOrigins(e) => e.request_id(),
5445 Self::TooManyPublicKeys(e) => e.request_id(),
5446 Self::TooManyPublicKeysInKeyGroup(e) => e.request_id(),
5447 Self::TooManyQueryStringParameters(e) => e.request_id(),
5448 Self::TooManyQueryStringsInCachePolicy(e) => e.request_id(),
5449 Self::TooManyQueryStringsInOriginRequestPolicy(e) => e.request_id(),
5450 Self::TooManyRealtimeLogConfigs(e) => e.request_id(),
5451 Self::TooManyRemoveHeadersInResponseHeadersPolicy(e) => e.request_id(),
5452 Self::TooManyResponseHeadersPolicies(e) => e.request_id(),
5453 Self::TooManyStreamingDistributionCnamEs(e) => e.request_id(),
5454 Self::TooManyStreamingDistributions(e) => e.request_id(),
5455 Self::TooManyTrustedSigners(e) => e.request_id(),
5456 Self::TrustedKeyGroupDoesNotExist(e) => e.request_id(),
5457 Self::TrustedSignerDoesNotExist(e) => e.request_id(),
5458 Self::UnsupportedOperation(e) => e.request_id(),
5459 Self::Unhandled(e) => e.meta.request_id(),
5460 }
5461 }
5462}