1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 ApiCallRateForCustomerExceededFault(crate::types::error::ApiCallRateForCustomerExceededFault),
8 AuthorizationAlreadyExistsFault(crate::types::error::AuthorizationAlreadyExistsFault),
10 AuthorizationNotFoundFault(crate::types::error::AuthorizationNotFoundFault),
12 CacheClusterAlreadyExistsFault(crate::types::error::CacheClusterAlreadyExistsFault),
14 CacheClusterNotFoundFault(crate::types::error::CacheClusterNotFoundFault),
16 CacheParameterGroupAlreadyExistsFault(crate::types::error::CacheParameterGroupAlreadyExistsFault),
18 CacheParameterGroupNotFoundFault(crate::types::error::CacheParameterGroupNotFoundFault),
20 CacheParameterGroupQuotaExceededFault(crate::types::error::CacheParameterGroupQuotaExceededFault),
22 CacheSecurityGroupAlreadyExistsFault(crate::types::error::CacheSecurityGroupAlreadyExistsFault),
24 CacheSecurityGroupNotFoundFault(crate::types::error::CacheSecurityGroupNotFoundFault),
26 CacheSecurityGroupQuotaExceededFault(crate::types::error::CacheSecurityGroupQuotaExceededFault),
28 CacheSubnetGroupAlreadyExistsFault(crate::types::error::CacheSubnetGroupAlreadyExistsFault),
30 CacheSubnetGroupInUse(crate::types::error::CacheSubnetGroupInUse),
32 CacheSubnetGroupNotFoundFault(crate::types::error::CacheSubnetGroupNotFoundFault),
34 CacheSubnetGroupQuotaExceededFault(crate::types::error::CacheSubnetGroupQuotaExceededFault),
36 CacheSubnetQuotaExceededFault(crate::types::error::CacheSubnetQuotaExceededFault),
38 ClusterQuotaForCustomerExceededFault(crate::types::error::ClusterQuotaForCustomerExceededFault),
40 DefaultUserAssociatedToUserGroupFault(crate::types::error::DefaultUserAssociatedToUserGroupFault),
42 DefaultUserRequired(crate::types::error::DefaultUserRequired),
44 DuplicateUserNameFault(crate::types::error::DuplicateUserNameFault),
46 GlobalReplicationGroupAlreadyExistsFault(crate::types::error::GlobalReplicationGroupAlreadyExistsFault),
48 GlobalReplicationGroupNotFoundFault(crate::types::error::GlobalReplicationGroupNotFoundFault),
50 InsufficientCacheClusterCapacityFault(crate::types::error::InsufficientCacheClusterCapacityFault),
52 InvalidArnFault(crate::types::error::InvalidArnFault),
54 InvalidCacheClusterStateFault(crate::types::error::InvalidCacheClusterStateFault),
56 InvalidCacheParameterGroupStateFault(crate::types::error::InvalidCacheParameterGroupStateFault),
58 InvalidCacheSecurityGroupStateFault(crate::types::error::InvalidCacheSecurityGroupStateFault),
60 InvalidCredentialsException(crate::types::error::InvalidCredentialsException),
62 InvalidGlobalReplicationGroupStateFault(crate::types::error::InvalidGlobalReplicationGroupStateFault),
64 InvalidKmsKeyFault(crate::types::error::InvalidKmsKeyFault),
66 InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
68 InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
70 InvalidReplicationGroupStateFault(crate::types::error::InvalidReplicationGroupStateFault),
72 InvalidServerlessCacheSnapshotStateFault(crate::types::error::InvalidServerlessCacheSnapshotStateFault),
74 InvalidServerlessCacheStateFault(crate::types::error::InvalidServerlessCacheStateFault),
76 InvalidSnapshotStateFault(crate::types::error::InvalidSnapshotStateFault),
78 InvalidSubnet(crate::types::error::InvalidSubnet),
80 InvalidUserGroupStateFault(crate::types::error::InvalidUserGroupStateFault),
82 InvalidUserStateFault(crate::types::error::InvalidUserStateFault),
84 InvalidVpcNetworkStateFault(crate::types::error::InvalidVpcNetworkStateFault),
86 NoOperationFault(crate::types::error::NoOperationFault),
88 NodeGroupNotFoundFault(crate::types::error::NodeGroupNotFoundFault),
90 NodeGroupsPerReplicationGroupQuotaExceededFault(crate::types::error::NodeGroupsPerReplicationGroupQuotaExceededFault),
92 NodeQuotaForClusterExceededFault(crate::types::error::NodeQuotaForClusterExceededFault),
94 NodeQuotaForCustomerExceededFault(crate::types::error::NodeQuotaForCustomerExceededFault),
96 ReplicationGroupAlreadyExistsFault(crate::types::error::ReplicationGroupAlreadyExistsFault),
98 ReplicationGroupAlreadyUnderMigrationFault(crate::types::error::ReplicationGroupAlreadyUnderMigrationFault),
100 ReplicationGroupNotFoundFault(crate::types::error::ReplicationGroupNotFoundFault),
102 ReplicationGroupNotUnderMigrationFault(crate::types::error::ReplicationGroupNotUnderMigrationFault),
104 ReservedCacheNodeAlreadyExistsFault(crate::types::error::ReservedCacheNodeAlreadyExistsFault),
106 ReservedCacheNodeNotFoundFault(crate::types::error::ReservedCacheNodeNotFoundFault),
108 ReservedCacheNodeQuotaExceededFault(crate::types::error::ReservedCacheNodeQuotaExceededFault),
110 ReservedCacheNodesOfferingNotFoundFault(crate::types::error::ReservedCacheNodesOfferingNotFoundFault),
112 ServerlessCacheAlreadyExistsFault(crate::types::error::ServerlessCacheAlreadyExistsFault),
114 ServerlessCacheNotFoundFault(crate::types::error::ServerlessCacheNotFoundFault),
116 ServerlessCacheQuotaForCustomerExceededFault(crate::types::error::ServerlessCacheQuotaForCustomerExceededFault),
118 ServerlessCacheSnapshotAlreadyExistsFault(crate::types::error::ServerlessCacheSnapshotAlreadyExistsFault),
120 ServerlessCacheSnapshotNotFoundFault(crate::types::error::ServerlessCacheSnapshotNotFoundFault),
122 ServerlessCacheSnapshotQuotaExceededFault(crate::types::error::ServerlessCacheSnapshotQuotaExceededFault),
124 ServiceLinkedRoleNotFoundFault(crate::types::error::ServiceLinkedRoleNotFoundFault),
126 ServiceUpdateNotFoundFault(crate::types::error::ServiceUpdateNotFoundFault),
128 SnapshotAlreadyExistsFault(crate::types::error::SnapshotAlreadyExistsFault),
130 SnapshotFeatureNotSupportedFault(crate::types::error::SnapshotFeatureNotSupportedFault),
139 SnapshotNotFoundFault(crate::types::error::SnapshotNotFoundFault),
141 SnapshotQuotaExceededFault(crate::types::error::SnapshotQuotaExceededFault),
143 SubnetInUse(crate::types::error::SubnetInUse),
145 SubnetNotAllowedFault(crate::types::error::SubnetNotAllowedFault),
147 TagNotFoundFault(crate::types::error::TagNotFoundFault),
149 TagQuotaPerResourceExceeded(crate::types::error::TagQuotaPerResourceExceeded),
151 TestFailoverNotAvailableFault(crate::types::error::TestFailoverNotAvailableFault),
153 UserAlreadyExistsFault(crate::types::error::UserAlreadyExistsFault),
155 UserGroupAlreadyExistsFault(crate::types::error::UserGroupAlreadyExistsFault),
157 UserGroupNotFoundFault(crate::types::error::UserGroupNotFoundFault),
159 UserGroupQuotaExceededFault(crate::types::error::UserGroupQuotaExceededFault),
161 UserNotFoundFault(crate::types::error::UserNotFoundFault),
163 UserQuotaExceededFault(crate::types::error::UserQuotaExceededFault),
165 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
167 variable wildcard pattern and check `.code()`:
168 \
169 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
170 \
171 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
172 Unhandled(crate::error::sealed_unhandled::Unhandled),
173}
174impl ::std::fmt::Display for Error {
175 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
176 match self {
177 Error::ApiCallRateForCustomerExceededFault(inner) => inner.fmt(f),
178 Error::AuthorizationAlreadyExistsFault(inner) => inner.fmt(f),
179 Error::AuthorizationNotFoundFault(inner) => inner.fmt(f),
180 Error::CacheClusterAlreadyExistsFault(inner) => inner.fmt(f),
181 Error::CacheClusterNotFoundFault(inner) => inner.fmt(f),
182 Error::CacheParameterGroupAlreadyExistsFault(inner) => inner.fmt(f),
183 Error::CacheParameterGroupNotFoundFault(inner) => inner.fmt(f),
184 Error::CacheParameterGroupQuotaExceededFault(inner) => inner.fmt(f),
185 Error::CacheSecurityGroupAlreadyExistsFault(inner) => inner.fmt(f),
186 Error::CacheSecurityGroupNotFoundFault(inner) => inner.fmt(f),
187 Error::CacheSecurityGroupQuotaExceededFault(inner) => inner.fmt(f),
188 Error::CacheSubnetGroupAlreadyExistsFault(inner) => inner.fmt(f),
189 Error::CacheSubnetGroupInUse(inner) => inner.fmt(f),
190 Error::CacheSubnetGroupNotFoundFault(inner) => inner.fmt(f),
191 Error::CacheSubnetGroupQuotaExceededFault(inner) => inner.fmt(f),
192 Error::CacheSubnetQuotaExceededFault(inner) => inner.fmt(f),
193 Error::ClusterQuotaForCustomerExceededFault(inner) => inner.fmt(f),
194 Error::DefaultUserAssociatedToUserGroupFault(inner) => inner.fmt(f),
195 Error::DefaultUserRequired(inner) => inner.fmt(f),
196 Error::DuplicateUserNameFault(inner) => inner.fmt(f),
197 Error::GlobalReplicationGroupAlreadyExistsFault(inner) => inner.fmt(f),
198 Error::GlobalReplicationGroupNotFoundFault(inner) => inner.fmt(f),
199 Error::InsufficientCacheClusterCapacityFault(inner) => inner.fmt(f),
200 Error::InvalidArnFault(inner) => inner.fmt(f),
201 Error::InvalidCacheClusterStateFault(inner) => inner.fmt(f),
202 Error::InvalidCacheParameterGroupStateFault(inner) => inner.fmt(f),
203 Error::InvalidCacheSecurityGroupStateFault(inner) => inner.fmt(f),
204 Error::InvalidCredentialsException(inner) => inner.fmt(f),
205 Error::InvalidGlobalReplicationGroupStateFault(inner) => inner.fmt(f),
206 Error::InvalidKmsKeyFault(inner) => inner.fmt(f),
207 Error::InvalidParameterCombinationException(inner) => inner.fmt(f),
208 Error::InvalidParameterValueException(inner) => inner.fmt(f),
209 Error::InvalidReplicationGroupStateFault(inner) => inner.fmt(f),
210 Error::InvalidServerlessCacheSnapshotStateFault(inner) => inner.fmt(f),
211 Error::InvalidServerlessCacheStateFault(inner) => inner.fmt(f),
212 Error::InvalidSnapshotStateFault(inner) => inner.fmt(f),
213 Error::InvalidSubnet(inner) => inner.fmt(f),
214 Error::InvalidUserGroupStateFault(inner) => inner.fmt(f),
215 Error::InvalidUserStateFault(inner) => inner.fmt(f),
216 Error::InvalidVpcNetworkStateFault(inner) => inner.fmt(f),
217 Error::NoOperationFault(inner) => inner.fmt(f),
218 Error::NodeGroupNotFoundFault(inner) => inner.fmt(f),
219 Error::NodeGroupsPerReplicationGroupQuotaExceededFault(inner) => inner.fmt(f),
220 Error::NodeQuotaForClusterExceededFault(inner) => inner.fmt(f),
221 Error::NodeQuotaForCustomerExceededFault(inner) => inner.fmt(f),
222 Error::ReplicationGroupAlreadyExistsFault(inner) => inner.fmt(f),
223 Error::ReplicationGroupAlreadyUnderMigrationFault(inner) => inner.fmt(f),
224 Error::ReplicationGroupNotFoundFault(inner) => inner.fmt(f),
225 Error::ReplicationGroupNotUnderMigrationFault(inner) => inner.fmt(f),
226 Error::ReservedCacheNodeAlreadyExistsFault(inner) => inner.fmt(f),
227 Error::ReservedCacheNodeNotFoundFault(inner) => inner.fmt(f),
228 Error::ReservedCacheNodeQuotaExceededFault(inner) => inner.fmt(f),
229 Error::ReservedCacheNodesOfferingNotFoundFault(inner) => inner.fmt(f),
230 Error::ServerlessCacheAlreadyExistsFault(inner) => inner.fmt(f),
231 Error::ServerlessCacheNotFoundFault(inner) => inner.fmt(f),
232 Error::ServerlessCacheQuotaForCustomerExceededFault(inner) => inner.fmt(f),
233 Error::ServerlessCacheSnapshotAlreadyExistsFault(inner) => inner.fmt(f),
234 Error::ServerlessCacheSnapshotNotFoundFault(inner) => inner.fmt(f),
235 Error::ServerlessCacheSnapshotQuotaExceededFault(inner) => inner.fmt(f),
236 Error::ServiceLinkedRoleNotFoundFault(inner) => inner.fmt(f),
237 Error::ServiceUpdateNotFoundFault(inner) => inner.fmt(f),
238 Error::SnapshotAlreadyExistsFault(inner) => inner.fmt(f),
239 Error::SnapshotFeatureNotSupportedFault(inner) => inner.fmt(f),
240 Error::SnapshotNotFoundFault(inner) => inner.fmt(f),
241 Error::SnapshotQuotaExceededFault(inner) => inner.fmt(f),
242 Error::SubnetInUse(inner) => inner.fmt(f),
243 Error::SubnetNotAllowedFault(inner) => inner.fmt(f),
244 Error::TagNotFoundFault(inner) => inner.fmt(f),
245 Error::TagQuotaPerResourceExceeded(inner) => inner.fmt(f),
246 Error::TestFailoverNotAvailableFault(inner) => inner.fmt(f),
247 Error::UserAlreadyExistsFault(inner) => inner.fmt(f),
248 Error::UserGroupAlreadyExistsFault(inner) => inner.fmt(f),
249 Error::UserGroupNotFoundFault(inner) => inner.fmt(f),
250 Error::UserGroupQuotaExceededFault(inner) => inner.fmt(f),
251 Error::UserNotFoundFault(inner) => inner.fmt(f),
252 Error::UserQuotaExceededFault(inner) => inner.fmt(f),
253 Error::Unhandled(_) => {
254 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
255 write!(f, "unhandled error ({code})")
256 } else {
257 f.write_str("unhandled error")
258 }
259 }
260 }
261 }
262}
263impl From<::aws_smithy_types::error::operation::BuildError> for Error {
264 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
265 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
266 source: value.into(),
267 meta: ::std::default::Default::default(),
268 })
269 }
270}
271impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
272 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
273 match self {
274 Self::ApiCallRateForCustomerExceededFault(inner) => inner.meta(),
275 Self::AuthorizationAlreadyExistsFault(inner) => inner.meta(),
276 Self::AuthorizationNotFoundFault(inner) => inner.meta(),
277 Self::CacheClusterAlreadyExistsFault(inner) => inner.meta(),
278 Self::CacheClusterNotFoundFault(inner) => inner.meta(),
279 Self::CacheParameterGroupAlreadyExistsFault(inner) => inner.meta(),
280 Self::CacheParameterGroupNotFoundFault(inner) => inner.meta(),
281 Self::CacheParameterGroupQuotaExceededFault(inner) => inner.meta(),
282 Self::CacheSecurityGroupAlreadyExistsFault(inner) => inner.meta(),
283 Self::CacheSecurityGroupNotFoundFault(inner) => inner.meta(),
284 Self::CacheSecurityGroupQuotaExceededFault(inner) => inner.meta(),
285 Self::CacheSubnetGroupAlreadyExistsFault(inner) => inner.meta(),
286 Self::CacheSubnetGroupInUse(inner) => inner.meta(),
287 Self::CacheSubnetGroupNotFoundFault(inner) => inner.meta(),
288 Self::CacheSubnetGroupQuotaExceededFault(inner) => inner.meta(),
289 Self::CacheSubnetQuotaExceededFault(inner) => inner.meta(),
290 Self::ClusterQuotaForCustomerExceededFault(inner) => inner.meta(),
291 Self::DefaultUserAssociatedToUserGroupFault(inner) => inner.meta(),
292 Self::DefaultUserRequired(inner) => inner.meta(),
293 Self::DuplicateUserNameFault(inner) => inner.meta(),
294 Self::GlobalReplicationGroupAlreadyExistsFault(inner) => inner.meta(),
295 Self::GlobalReplicationGroupNotFoundFault(inner) => inner.meta(),
296 Self::InsufficientCacheClusterCapacityFault(inner) => inner.meta(),
297 Self::InvalidArnFault(inner) => inner.meta(),
298 Self::InvalidCacheClusterStateFault(inner) => inner.meta(),
299 Self::InvalidCacheParameterGroupStateFault(inner) => inner.meta(),
300 Self::InvalidCacheSecurityGroupStateFault(inner) => inner.meta(),
301 Self::InvalidCredentialsException(inner) => inner.meta(),
302 Self::InvalidGlobalReplicationGroupStateFault(inner) => inner.meta(),
303 Self::InvalidKmsKeyFault(inner) => inner.meta(),
304 Self::InvalidParameterCombinationException(inner) => inner.meta(),
305 Self::InvalidParameterValueException(inner) => inner.meta(),
306 Self::InvalidReplicationGroupStateFault(inner) => inner.meta(),
307 Self::InvalidServerlessCacheSnapshotStateFault(inner) => inner.meta(),
308 Self::InvalidServerlessCacheStateFault(inner) => inner.meta(),
309 Self::InvalidSnapshotStateFault(inner) => inner.meta(),
310 Self::InvalidSubnet(inner) => inner.meta(),
311 Self::InvalidUserGroupStateFault(inner) => inner.meta(),
312 Self::InvalidUserStateFault(inner) => inner.meta(),
313 Self::InvalidVpcNetworkStateFault(inner) => inner.meta(),
314 Self::NoOperationFault(inner) => inner.meta(),
315 Self::NodeGroupNotFoundFault(inner) => inner.meta(),
316 Self::NodeGroupsPerReplicationGroupQuotaExceededFault(inner) => inner.meta(),
317 Self::NodeQuotaForClusterExceededFault(inner) => inner.meta(),
318 Self::NodeQuotaForCustomerExceededFault(inner) => inner.meta(),
319 Self::ReplicationGroupAlreadyExistsFault(inner) => inner.meta(),
320 Self::ReplicationGroupAlreadyUnderMigrationFault(inner) => inner.meta(),
321 Self::ReplicationGroupNotFoundFault(inner) => inner.meta(),
322 Self::ReplicationGroupNotUnderMigrationFault(inner) => inner.meta(),
323 Self::ReservedCacheNodeAlreadyExistsFault(inner) => inner.meta(),
324 Self::ReservedCacheNodeNotFoundFault(inner) => inner.meta(),
325 Self::ReservedCacheNodeQuotaExceededFault(inner) => inner.meta(),
326 Self::ReservedCacheNodesOfferingNotFoundFault(inner) => inner.meta(),
327 Self::ServerlessCacheAlreadyExistsFault(inner) => inner.meta(),
328 Self::ServerlessCacheNotFoundFault(inner) => inner.meta(),
329 Self::ServerlessCacheQuotaForCustomerExceededFault(inner) => inner.meta(),
330 Self::ServerlessCacheSnapshotAlreadyExistsFault(inner) => inner.meta(),
331 Self::ServerlessCacheSnapshotNotFoundFault(inner) => inner.meta(),
332 Self::ServerlessCacheSnapshotQuotaExceededFault(inner) => inner.meta(),
333 Self::ServiceLinkedRoleNotFoundFault(inner) => inner.meta(),
334 Self::ServiceUpdateNotFoundFault(inner) => inner.meta(),
335 Self::SnapshotAlreadyExistsFault(inner) => inner.meta(),
336 Self::SnapshotFeatureNotSupportedFault(inner) => inner.meta(),
337 Self::SnapshotNotFoundFault(inner) => inner.meta(),
338 Self::SnapshotQuotaExceededFault(inner) => inner.meta(),
339 Self::SubnetInUse(inner) => inner.meta(),
340 Self::SubnetNotAllowedFault(inner) => inner.meta(),
341 Self::TagNotFoundFault(inner) => inner.meta(),
342 Self::TagQuotaPerResourceExceeded(inner) => inner.meta(),
343 Self::TestFailoverNotAvailableFault(inner) => inner.meta(),
344 Self::UserAlreadyExistsFault(inner) => inner.meta(),
345 Self::UserGroupAlreadyExistsFault(inner) => inner.meta(),
346 Self::UserGroupNotFoundFault(inner) => inner.meta(),
347 Self::UserGroupQuotaExceededFault(inner) => inner.meta(),
348 Self::UserNotFoundFault(inner) => inner.meta(),
349 Self::UserQuotaExceededFault(inner) => inner.meta(),
350 Self::Unhandled(inner) => &inner.meta,
351 }
352 }
353}
354impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>> for Error
355where
356 R: Send + Sync + std::fmt::Debug + 'static,
357{
358 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>) -> Self {
359 match err {
360 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
361 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
362 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
363 source: err.into(),
364 }),
365 }
366 }
367}
368impl From<crate::operation::add_tags_to_resource::AddTagsToResourceError> for Error {
369 fn from(err: crate::operation::add_tags_to_resource::AddTagsToResourceError) -> Self {
370 match err {
371 crate::operation::add_tags_to_resource::AddTagsToResourceError::CacheClusterNotFoundFault(inner) => {
372 Error::CacheClusterNotFoundFault(inner)
373 }
374 crate::operation::add_tags_to_resource::AddTagsToResourceError::CacheParameterGroupNotFoundFault(inner) => {
375 Error::CacheParameterGroupNotFoundFault(inner)
376 }
377 crate::operation::add_tags_to_resource::AddTagsToResourceError::CacheSecurityGroupNotFoundFault(inner) => {
378 Error::CacheSecurityGroupNotFoundFault(inner)
379 }
380 crate::operation::add_tags_to_resource::AddTagsToResourceError::CacheSubnetGroupNotFoundFault(inner) => {
381 Error::CacheSubnetGroupNotFoundFault(inner)
382 }
383 crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
384 crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidReplicationGroupStateFault(inner) => {
385 Error::InvalidReplicationGroupStateFault(inner)
386 }
387 crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidServerlessCacheSnapshotStateFault(inner) => {
388 Error::InvalidServerlessCacheSnapshotStateFault(inner)
389 }
390 crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidServerlessCacheStateFault(inner) => {
391 Error::InvalidServerlessCacheStateFault(inner)
392 }
393 crate::operation::add_tags_to_resource::AddTagsToResourceError::ReplicationGroupNotFoundFault(inner) => {
394 Error::ReplicationGroupNotFoundFault(inner)
395 }
396 crate::operation::add_tags_to_resource::AddTagsToResourceError::ReservedCacheNodeNotFoundFault(inner) => {
397 Error::ReservedCacheNodeNotFoundFault(inner)
398 }
399 crate::operation::add_tags_to_resource::AddTagsToResourceError::ServerlessCacheNotFoundFault(inner) => {
400 Error::ServerlessCacheNotFoundFault(inner)
401 }
402 crate::operation::add_tags_to_resource::AddTagsToResourceError::ServerlessCacheSnapshotNotFoundFault(inner) => {
403 Error::ServerlessCacheSnapshotNotFoundFault(inner)
404 }
405 crate::operation::add_tags_to_resource::AddTagsToResourceError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
406 crate::operation::add_tags_to_resource::AddTagsToResourceError::TagQuotaPerResourceExceeded(inner) => {
407 Error::TagQuotaPerResourceExceeded(inner)
408 }
409 crate::operation::add_tags_to_resource::AddTagsToResourceError::UserGroupNotFoundFault(inner) => Error::UserGroupNotFoundFault(inner),
410 crate::operation::add_tags_to_resource::AddTagsToResourceError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
411 crate::operation::add_tags_to_resource::AddTagsToResourceError::Unhandled(inner) => Error::Unhandled(inner),
412 }
413 }
414}
415impl<R>
416 From<
417 ::aws_smithy_runtime_api::client::result::SdkError<
418 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError,
419 R,
420 >,
421 > for Error
422where
423 R: Send + Sync + std::fmt::Debug + 'static,
424{
425 fn from(
426 err: ::aws_smithy_runtime_api::client::result::SdkError<
427 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError,
428 R,
429 >,
430 ) -> Self {
431 match err {
432 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
433 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
434 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
435 source: err.into(),
436 }),
437 }
438 }
439}
440impl From<crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError> for Error {
441 fn from(err: crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError) -> Self {
442 match err {
443 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError::AuthorizationAlreadyExistsFault(inner) => Error::AuthorizationAlreadyExistsFault(inner),
444 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError::CacheSecurityGroupNotFoundFault(inner) => Error::CacheSecurityGroupNotFoundFault(inner),
445 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError::InvalidCacheSecurityGroupStateFault(inner) => Error::InvalidCacheSecurityGroupStateFault(inner),
446 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
447 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
448 crate::operation::authorize_cache_security_group_ingress::AuthorizeCacheSecurityGroupIngressError::Unhandled(inner) => Error::Unhandled(inner),
449 }
450 }
451}
452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_apply_update_action::BatchApplyUpdateActionError, R>>
453 for Error
454where
455 R: Send + Sync + std::fmt::Debug + 'static,
456{
457 fn from(
458 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_apply_update_action::BatchApplyUpdateActionError, R>,
459 ) -> Self {
460 match err {
461 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
462 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
463 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
464 source: err.into(),
465 }),
466 }
467 }
468}
469impl From<crate::operation::batch_apply_update_action::BatchApplyUpdateActionError> for Error {
470 fn from(err: crate::operation::batch_apply_update_action::BatchApplyUpdateActionError) -> Self {
471 match err {
472 crate::operation::batch_apply_update_action::BatchApplyUpdateActionError::InvalidParameterValueException(inner) => {
473 Error::InvalidParameterValueException(inner)
474 }
475 crate::operation::batch_apply_update_action::BatchApplyUpdateActionError::ServiceUpdateNotFoundFault(inner) => {
476 Error::ServiceUpdateNotFoundFault(inner)
477 }
478 crate::operation::batch_apply_update_action::BatchApplyUpdateActionError::Unhandled(inner) => Error::Unhandled(inner),
479 }
480 }
481}
482impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_stop_update_action::BatchStopUpdateActionError, R>> for Error
483where
484 R: Send + Sync + std::fmt::Debug + 'static,
485{
486 fn from(
487 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_stop_update_action::BatchStopUpdateActionError, R>,
488 ) -> Self {
489 match err {
490 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
491 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
492 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
493 source: err.into(),
494 }),
495 }
496 }
497}
498impl From<crate::operation::batch_stop_update_action::BatchStopUpdateActionError> for Error {
499 fn from(err: crate::operation::batch_stop_update_action::BatchStopUpdateActionError) -> Self {
500 match err {
501 crate::operation::batch_stop_update_action::BatchStopUpdateActionError::InvalidParameterValueException(inner) => {
502 Error::InvalidParameterValueException(inner)
503 }
504 crate::operation::batch_stop_update_action::BatchStopUpdateActionError::ServiceUpdateNotFoundFault(inner) => {
505 Error::ServiceUpdateNotFoundFault(inner)
506 }
507 crate::operation::batch_stop_update_action::BatchStopUpdateActionError::Unhandled(inner) => Error::Unhandled(inner),
508 }
509 }
510}
511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_migration::CompleteMigrationError, R>> for Error
512where
513 R: Send + Sync + std::fmt::Debug + 'static,
514{
515 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_migration::CompleteMigrationError, R>) -> Self {
516 match err {
517 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
518 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
519 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
520 source: err.into(),
521 }),
522 }
523 }
524}
525impl From<crate::operation::complete_migration::CompleteMigrationError> for Error {
526 fn from(err: crate::operation::complete_migration::CompleteMigrationError) -> Self {
527 match err {
528 crate::operation::complete_migration::CompleteMigrationError::InvalidReplicationGroupStateFault(inner) => {
529 Error::InvalidReplicationGroupStateFault(inner)
530 }
531 crate::operation::complete_migration::CompleteMigrationError::ReplicationGroupNotFoundFault(inner) => {
532 Error::ReplicationGroupNotFoundFault(inner)
533 }
534 crate::operation::complete_migration::CompleteMigrationError::ReplicationGroupNotUnderMigrationFault(inner) => {
535 Error::ReplicationGroupNotUnderMigrationFault(inner)
536 }
537 crate::operation::complete_migration::CompleteMigrationError::Unhandled(inner) => Error::Unhandled(inner),
538 }
539 }
540}
541impl<R>
542 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError, R>>
543 for Error
544where
545 R: Send + Sync + std::fmt::Debug + 'static,
546{
547 fn from(
548 err: ::aws_smithy_runtime_api::client::result::SdkError<
549 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError,
550 R,
551 >,
552 ) -> Self {
553 match err {
554 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
555 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
556 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
557 source: err.into(),
558 }),
559 }
560 }
561}
562impl From<crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError> for Error {
563 fn from(err: crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError) -> Self {
564 match err {
565 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::InvalidParameterCombinationException(inner) => {
566 Error::InvalidParameterCombinationException(inner)
567 }
568 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::InvalidParameterValueException(inner) => {
569 Error::InvalidParameterValueException(inner)
570 }
571 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::InvalidServerlessCacheSnapshotStateFault(inner) => {
572 Error::InvalidServerlessCacheSnapshotStateFault(inner)
573 }
574 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::ServerlessCacheSnapshotAlreadyExistsFault(inner) => {
575 Error::ServerlessCacheSnapshotAlreadyExistsFault(inner)
576 }
577 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::ServerlessCacheSnapshotNotFoundFault(inner) => {
578 Error::ServerlessCacheSnapshotNotFoundFault(inner)
579 }
580 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::ServerlessCacheSnapshotQuotaExceededFault(inner) => {
581 Error::ServerlessCacheSnapshotQuotaExceededFault(inner)
582 }
583 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::ServiceLinkedRoleNotFoundFault(inner) => {
584 Error::ServiceLinkedRoleNotFoundFault(inner)
585 }
586 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::TagQuotaPerResourceExceeded(inner) => {
587 Error::TagQuotaPerResourceExceeded(inner)
588 }
589 crate::operation::copy_serverless_cache_snapshot::CopyServerlessCacheSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
590 }
591 }
592}
593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_snapshot::CopySnapshotError, R>> for Error
594where
595 R: Send + Sync + std::fmt::Debug + 'static,
596{
597 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_snapshot::CopySnapshotError, R>) -> Self {
598 match err {
599 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
600 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
601 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
602 source: err.into(),
603 }),
604 }
605 }
606}
607impl From<crate::operation::copy_snapshot::CopySnapshotError> for Error {
608 fn from(err: crate::operation::copy_snapshot::CopySnapshotError) -> Self {
609 match err {
610 crate::operation::copy_snapshot::CopySnapshotError::InvalidParameterCombinationException(inner) => {
611 Error::InvalidParameterCombinationException(inner)
612 }
613 crate::operation::copy_snapshot::CopySnapshotError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
614 crate::operation::copy_snapshot::CopySnapshotError::InvalidSnapshotStateFault(inner) => Error::InvalidSnapshotStateFault(inner),
615 crate::operation::copy_snapshot::CopySnapshotError::SnapshotAlreadyExistsFault(inner) => Error::SnapshotAlreadyExistsFault(inner),
616 crate::operation::copy_snapshot::CopySnapshotError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
617 crate::operation::copy_snapshot::CopySnapshotError::SnapshotQuotaExceededFault(inner) => Error::SnapshotQuotaExceededFault(inner),
618 crate::operation::copy_snapshot::CopySnapshotError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
619 crate::operation::copy_snapshot::CopySnapshotError::Unhandled(inner) => Error::Unhandled(inner),
620 }
621 }
622}
623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_cluster::CreateCacheClusterError, R>> for Error
624where
625 R: Send + Sync + std::fmt::Debug + 'static,
626{
627 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_cluster::CreateCacheClusterError, R>) -> Self {
628 match err {
629 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
630 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
631 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
632 source: err.into(),
633 }),
634 }
635 }
636}
637impl From<crate::operation::create_cache_cluster::CreateCacheClusterError> for Error {
638 fn from(err: crate::operation::create_cache_cluster::CreateCacheClusterError) -> Self {
639 match err {
640 crate::operation::create_cache_cluster::CreateCacheClusterError::CacheClusterAlreadyExistsFault(inner) => {
641 Error::CacheClusterAlreadyExistsFault(inner)
642 }
643 crate::operation::create_cache_cluster::CreateCacheClusterError::CacheParameterGroupNotFoundFault(inner) => {
644 Error::CacheParameterGroupNotFoundFault(inner)
645 }
646 crate::operation::create_cache_cluster::CreateCacheClusterError::CacheSecurityGroupNotFoundFault(inner) => {
647 Error::CacheSecurityGroupNotFoundFault(inner)
648 }
649 crate::operation::create_cache_cluster::CreateCacheClusterError::CacheSubnetGroupNotFoundFault(inner) => {
650 Error::CacheSubnetGroupNotFoundFault(inner)
651 }
652 crate::operation::create_cache_cluster::CreateCacheClusterError::ClusterQuotaForCustomerExceededFault(inner) => {
653 Error::ClusterQuotaForCustomerExceededFault(inner)
654 }
655 crate::operation::create_cache_cluster::CreateCacheClusterError::InsufficientCacheClusterCapacityFault(inner) => {
656 Error::InsufficientCacheClusterCapacityFault(inner)
657 }
658 crate::operation::create_cache_cluster::CreateCacheClusterError::InvalidParameterCombinationException(inner) => {
659 Error::InvalidParameterCombinationException(inner)
660 }
661 crate::operation::create_cache_cluster::CreateCacheClusterError::InvalidParameterValueException(inner) => {
662 Error::InvalidParameterValueException(inner)
663 }
664 crate::operation::create_cache_cluster::CreateCacheClusterError::InvalidReplicationGroupStateFault(inner) => {
665 Error::InvalidReplicationGroupStateFault(inner)
666 }
667 crate::operation::create_cache_cluster::CreateCacheClusterError::InvalidVpcNetworkStateFault(inner) => {
668 Error::InvalidVpcNetworkStateFault(inner)
669 }
670 crate::operation::create_cache_cluster::CreateCacheClusterError::NodeQuotaForClusterExceededFault(inner) => {
671 Error::NodeQuotaForClusterExceededFault(inner)
672 }
673 crate::operation::create_cache_cluster::CreateCacheClusterError::NodeQuotaForCustomerExceededFault(inner) => {
674 Error::NodeQuotaForCustomerExceededFault(inner)
675 }
676 crate::operation::create_cache_cluster::CreateCacheClusterError::ReplicationGroupNotFoundFault(inner) => {
677 Error::ReplicationGroupNotFoundFault(inner)
678 }
679 crate::operation::create_cache_cluster::CreateCacheClusterError::TagQuotaPerResourceExceeded(inner) => {
680 Error::TagQuotaPerResourceExceeded(inner)
681 }
682 crate::operation::create_cache_cluster::CreateCacheClusterError::Unhandled(inner) => Error::Unhandled(inner),
683 }
684 }
685}
686impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError, R>>
687 for Error
688where
689 R: Send + Sync + std::fmt::Debug + 'static,
690{
691 fn from(
692 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError, R>,
693 ) -> Self {
694 match err {
695 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
696 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
697 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
698 source: err.into(),
699 }),
700 }
701 }
702}
703impl From<crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError> for Error {
704 fn from(err: crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError) -> Self {
705 match err {
706 crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError::CacheParameterGroupAlreadyExistsFault(inner) => {
707 Error::CacheParameterGroupAlreadyExistsFault(inner)
708 }
709 crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError::CacheParameterGroupQuotaExceededFault(inner) => {
710 Error::CacheParameterGroupQuotaExceededFault(inner)
711 }
712 crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError::InvalidCacheParameterGroupStateFault(inner) => {
713 Error::InvalidCacheParameterGroupStateFault(inner)
714 }
715 crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError::InvalidParameterCombinationException(inner) => {
716 Error::InvalidParameterCombinationException(inner)
717 }
718 crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError::InvalidParameterValueException(inner) => {
719 Error::InvalidParameterValueException(inner)
720 }
721 crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError::TagQuotaPerResourceExceeded(inner) => {
722 Error::TagQuotaPerResourceExceeded(inner)
723 }
724 crate::operation::create_cache_parameter_group::CreateCacheParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
725 }
726 }
727}
728impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_security_group::CreateCacheSecurityGroupError, R>>
729 for Error
730where
731 R: Send + Sync + std::fmt::Debug + 'static,
732{
733 fn from(
734 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_security_group::CreateCacheSecurityGroupError, R>,
735 ) -> Self {
736 match err {
737 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
738 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
739 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
740 source: err.into(),
741 }),
742 }
743 }
744}
745impl From<crate::operation::create_cache_security_group::CreateCacheSecurityGroupError> for Error {
746 fn from(err: crate::operation::create_cache_security_group::CreateCacheSecurityGroupError) -> Self {
747 match err {
748 crate::operation::create_cache_security_group::CreateCacheSecurityGroupError::CacheSecurityGroupAlreadyExistsFault(inner) => {
749 Error::CacheSecurityGroupAlreadyExistsFault(inner)
750 }
751 crate::operation::create_cache_security_group::CreateCacheSecurityGroupError::CacheSecurityGroupQuotaExceededFault(inner) => {
752 Error::CacheSecurityGroupQuotaExceededFault(inner)
753 }
754 crate::operation::create_cache_security_group::CreateCacheSecurityGroupError::InvalidParameterCombinationException(inner) => {
755 Error::InvalidParameterCombinationException(inner)
756 }
757 crate::operation::create_cache_security_group::CreateCacheSecurityGroupError::InvalidParameterValueException(inner) => {
758 Error::InvalidParameterValueException(inner)
759 }
760 crate::operation::create_cache_security_group::CreateCacheSecurityGroupError::TagQuotaPerResourceExceeded(inner) => {
761 Error::TagQuotaPerResourceExceeded(inner)
762 }
763 crate::operation::create_cache_security_group::CreateCacheSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
764 }
765 }
766}
767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError, R>>
768 for Error
769where
770 R: Send + Sync + std::fmt::Debug + 'static,
771{
772 fn from(
773 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError, R>,
774 ) -> Self {
775 match err {
776 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
777 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
778 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
779 source: err.into(),
780 }),
781 }
782 }
783}
784impl From<crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError> for Error {
785 fn from(err: crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError) -> Self {
786 match err {
787 crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError::CacheSubnetGroupAlreadyExistsFault(inner) => {
788 Error::CacheSubnetGroupAlreadyExistsFault(inner)
789 }
790 crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError::CacheSubnetGroupQuotaExceededFault(inner) => {
791 Error::CacheSubnetGroupQuotaExceededFault(inner)
792 }
793 crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError::CacheSubnetQuotaExceededFault(inner) => {
794 Error::CacheSubnetQuotaExceededFault(inner)
795 }
796 crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
797 crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError::SubnetNotAllowedFault(inner) => {
798 Error::SubnetNotAllowedFault(inner)
799 }
800 crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError::TagQuotaPerResourceExceeded(inner) => {
801 Error::TagQuotaPerResourceExceeded(inner)
802 }
803 crate::operation::create_cache_subnet_group::CreateCacheSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
804 }
805 }
806}
807impl<R>
808 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError, R>>
809 for Error
810where
811 R: Send + Sync + std::fmt::Debug + 'static,
812{
813 fn from(
814 err: ::aws_smithy_runtime_api::client::result::SdkError<
815 crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError,
816 R,
817 >,
818 ) -> Self {
819 match err {
820 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
821 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
822 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
823 source: err.into(),
824 }),
825 }
826 }
827}
828impl From<crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError> for Error {
829 fn from(err: crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError) -> Self {
830 match err {
831 crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError::GlobalReplicationGroupAlreadyExistsFault(inner) => {
832 Error::GlobalReplicationGroupAlreadyExistsFault(inner)
833 }
834 crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError::InvalidParameterValueException(inner) => {
835 Error::InvalidParameterValueException(inner)
836 }
837 crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError::InvalidReplicationGroupStateFault(inner) => {
838 Error::InvalidReplicationGroupStateFault(inner)
839 }
840 crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError::ReplicationGroupNotFoundFault(inner) => {
841 Error::ReplicationGroupNotFoundFault(inner)
842 }
843 crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
844 Error::ServiceLinkedRoleNotFoundFault(inner)
845 }
846 crate::operation::create_global_replication_group::CreateGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
847 }
848 }
849}
850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_group::CreateReplicationGroupError, R>> for Error
851where
852 R: Send + Sync + std::fmt::Debug + 'static,
853{
854 fn from(
855 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_group::CreateReplicationGroupError, R>,
856 ) -> Self {
857 match err {
858 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
859 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
860 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
861 source: err.into(),
862 }),
863 }
864 }
865}
866impl From<crate::operation::create_replication_group::CreateReplicationGroupError> for Error {
867 fn from(err: crate::operation::create_replication_group::CreateReplicationGroupError) -> Self {
868 match err {
869 crate::operation::create_replication_group::CreateReplicationGroupError::CacheClusterNotFoundFault(inner) => {
870 Error::CacheClusterNotFoundFault(inner)
871 }
872 crate::operation::create_replication_group::CreateReplicationGroupError::CacheParameterGroupNotFoundFault(inner) => {
873 Error::CacheParameterGroupNotFoundFault(inner)
874 }
875 crate::operation::create_replication_group::CreateReplicationGroupError::CacheSecurityGroupNotFoundFault(inner) => {
876 Error::CacheSecurityGroupNotFoundFault(inner)
877 }
878 crate::operation::create_replication_group::CreateReplicationGroupError::CacheSubnetGroupNotFoundFault(inner) => {
879 Error::CacheSubnetGroupNotFoundFault(inner)
880 }
881 crate::operation::create_replication_group::CreateReplicationGroupError::ClusterQuotaForCustomerExceededFault(inner) => {
882 Error::ClusterQuotaForCustomerExceededFault(inner)
883 }
884 crate::operation::create_replication_group::CreateReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => {
885 Error::GlobalReplicationGroupNotFoundFault(inner)
886 }
887 crate::operation::create_replication_group::CreateReplicationGroupError::InsufficientCacheClusterCapacityFault(inner) => {
888 Error::InsufficientCacheClusterCapacityFault(inner)
889 }
890 crate::operation::create_replication_group::CreateReplicationGroupError::InvalidCacheClusterStateFault(inner) => {
891 Error::InvalidCacheClusterStateFault(inner)
892 }
893 crate::operation::create_replication_group::CreateReplicationGroupError::InvalidGlobalReplicationGroupStateFault(inner) => {
894 Error::InvalidGlobalReplicationGroupStateFault(inner)
895 }
896 crate::operation::create_replication_group::CreateReplicationGroupError::InvalidParameterCombinationException(inner) => {
897 Error::InvalidParameterCombinationException(inner)
898 }
899 crate::operation::create_replication_group::CreateReplicationGroupError::InvalidParameterValueException(inner) => {
900 Error::InvalidParameterValueException(inner)
901 }
902 crate::operation::create_replication_group::CreateReplicationGroupError::InvalidUserGroupStateFault(inner) => {
903 Error::InvalidUserGroupStateFault(inner)
904 }
905 crate::operation::create_replication_group::CreateReplicationGroupError::InvalidVpcNetworkStateFault(inner) => {
906 Error::InvalidVpcNetworkStateFault(inner)
907 }
908 crate::operation::create_replication_group::CreateReplicationGroupError::NodeGroupsPerReplicationGroupQuotaExceededFault(inner) => {
909 Error::NodeGroupsPerReplicationGroupQuotaExceededFault(inner)
910 }
911 crate::operation::create_replication_group::CreateReplicationGroupError::NodeQuotaForClusterExceededFault(inner) => {
912 Error::NodeQuotaForClusterExceededFault(inner)
913 }
914 crate::operation::create_replication_group::CreateReplicationGroupError::NodeQuotaForCustomerExceededFault(inner) => {
915 Error::NodeQuotaForCustomerExceededFault(inner)
916 }
917 crate::operation::create_replication_group::CreateReplicationGroupError::ReplicationGroupAlreadyExistsFault(inner) => {
918 Error::ReplicationGroupAlreadyExistsFault(inner)
919 }
920 crate::operation::create_replication_group::CreateReplicationGroupError::TagQuotaPerResourceExceeded(inner) => {
921 Error::TagQuotaPerResourceExceeded(inner)
922 }
923 crate::operation::create_replication_group::CreateReplicationGroupError::UserGroupNotFoundFault(inner) => {
924 Error::UserGroupNotFoundFault(inner)
925 }
926 crate::operation::create_replication_group::CreateReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
927 }
928 }
929}
930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_serverless_cache::CreateServerlessCacheError, R>> for Error
931where
932 R: Send + Sync + std::fmt::Debug + 'static,
933{
934 fn from(
935 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_serverless_cache::CreateServerlessCacheError, R>,
936 ) -> Self {
937 match err {
938 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
939 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
940 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
941 source: err.into(),
942 }),
943 }
944 }
945}
946impl From<crate::operation::create_serverless_cache::CreateServerlessCacheError> for Error {
947 fn from(err: crate::operation::create_serverless_cache::CreateServerlessCacheError) -> Self {
948 match err {
949 crate::operation::create_serverless_cache::CreateServerlessCacheError::InvalidCredentialsException(inner) => {
950 Error::InvalidCredentialsException(inner)
951 }
952 crate::operation::create_serverless_cache::CreateServerlessCacheError::InvalidParameterCombinationException(inner) => {
953 Error::InvalidParameterCombinationException(inner)
954 }
955 crate::operation::create_serverless_cache::CreateServerlessCacheError::InvalidParameterValueException(inner) => {
956 Error::InvalidParameterValueException(inner)
957 }
958 crate::operation::create_serverless_cache::CreateServerlessCacheError::InvalidServerlessCacheStateFault(inner) => {
959 Error::InvalidServerlessCacheStateFault(inner)
960 }
961 crate::operation::create_serverless_cache::CreateServerlessCacheError::InvalidUserGroupStateFault(inner) => {
962 Error::InvalidUserGroupStateFault(inner)
963 }
964 crate::operation::create_serverless_cache::CreateServerlessCacheError::ServerlessCacheAlreadyExistsFault(inner) => {
965 Error::ServerlessCacheAlreadyExistsFault(inner)
966 }
967 crate::operation::create_serverless_cache::CreateServerlessCacheError::ServerlessCacheNotFoundFault(inner) => {
968 Error::ServerlessCacheNotFoundFault(inner)
969 }
970 crate::operation::create_serverless_cache::CreateServerlessCacheError::ServerlessCacheQuotaForCustomerExceededFault(inner) => {
971 Error::ServerlessCacheQuotaForCustomerExceededFault(inner)
972 }
973 crate::operation::create_serverless_cache::CreateServerlessCacheError::ServiceLinkedRoleNotFoundFault(inner) => {
974 Error::ServiceLinkedRoleNotFoundFault(inner)
975 }
976 crate::operation::create_serverless_cache::CreateServerlessCacheError::TagQuotaPerResourceExceeded(inner) => {
977 Error::TagQuotaPerResourceExceeded(inner)
978 }
979 crate::operation::create_serverless_cache::CreateServerlessCacheError::UserGroupNotFoundFault(inner) => {
980 Error::UserGroupNotFoundFault(inner)
981 }
982 crate::operation::create_serverless_cache::CreateServerlessCacheError::Unhandled(inner) => Error::Unhandled(inner),
983 }
984 }
985}
986impl<R>
987 From<
988 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError, R>,
989 > for Error
990where
991 R: Send + Sync + std::fmt::Debug + 'static,
992{
993 fn from(
994 err: ::aws_smithy_runtime_api::client::result::SdkError<
995 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError,
996 R,
997 >,
998 ) -> Self {
999 match err {
1000 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1001 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1002 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1003 source: err.into(),
1004 }),
1005 }
1006 }
1007}
1008impl From<crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError> for Error {
1009 fn from(err: crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError) -> Self {
1010 match err {
1011 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::InvalidParameterCombinationException(inner) => {
1012 Error::InvalidParameterCombinationException(inner)
1013 }
1014 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::InvalidParameterValueException(inner) => {
1015 Error::InvalidParameterValueException(inner)
1016 }
1017 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::InvalidServerlessCacheStateFault(inner) => {
1018 Error::InvalidServerlessCacheStateFault(inner)
1019 }
1020 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::ServerlessCacheNotFoundFault(inner) => {
1021 Error::ServerlessCacheNotFoundFault(inner)
1022 }
1023 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::ServerlessCacheSnapshotAlreadyExistsFault(
1024 inner,
1025 ) => Error::ServerlessCacheSnapshotAlreadyExistsFault(inner),
1026 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::ServerlessCacheSnapshotQuotaExceededFault(
1027 inner,
1028 ) => Error::ServerlessCacheSnapshotQuotaExceededFault(inner),
1029 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::ServiceLinkedRoleNotFoundFault(inner) => {
1030 Error::ServiceLinkedRoleNotFoundFault(inner)
1031 }
1032 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::TagQuotaPerResourceExceeded(inner) => {
1033 Error::TagQuotaPerResourceExceeded(inner)
1034 }
1035 crate::operation::create_serverless_cache_snapshot::CreateServerlessCacheSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1036 }
1037 }
1038}
1039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_snapshot::CreateSnapshotError, R>> for Error
1040where
1041 R: Send + Sync + std::fmt::Debug + 'static,
1042{
1043 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_snapshot::CreateSnapshotError, R>) -> Self {
1044 match err {
1045 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1046 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1047 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1048 source: err.into(),
1049 }),
1050 }
1051 }
1052}
1053impl From<crate::operation::create_snapshot::CreateSnapshotError> for Error {
1054 fn from(err: crate::operation::create_snapshot::CreateSnapshotError) -> Self {
1055 match err {
1056 crate::operation::create_snapshot::CreateSnapshotError::CacheClusterNotFoundFault(inner) => Error::CacheClusterNotFoundFault(inner),
1057 crate::operation::create_snapshot::CreateSnapshotError::InvalidCacheClusterStateFault(inner) => {
1058 Error::InvalidCacheClusterStateFault(inner)
1059 }
1060 crate::operation::create_snapshot::CreateSnapshotError::InvalidParameterCombinationException(inner) => {
1061 Error::InvalidParameterCombinationException(inner)
1062 }
1063 crate::operation::create_snapshot::CreateSnapshotError::InvalidParameterValueException(inner) => {
1064 Error::InvalidParameterValueException(inner)
1065 }
1066 crate::operation::create_snapshot::CreateSnapshotError::InvalidReplicationGroupStateFault(inner) => {
1067 Error::InvalidReplicationGroupStateFault(inner)
1068 }
1069 crate::operation::create_snapshot::CreateSnapshotError::ReplicationGroupNotFoundFault(inner) => {
1070 Error::ReplicationGroupNotFoundFault(inner)
1071 }
1072 crate::operation::create_snapshot::CreateSnapshotError::SnapshotAlreadyExistsFault(inner) => Error::SnapshotAlreadyExistsFault(inner),
1073 crate::operation::create_snapshot::CreateSnapshotError::SnapshotFeatureNotSupportedFault(inner) => {
1074 Error::SnapshotFeatureNotSupportedFault(inner)
1075 }
1076 crate::operation::create_snapshot::CreateSnapshotError::SnapshotQuotaExceededFault(inner) => Error::SnapshotQuotaExceededFault(inner),
1077 crate::operation::create_snapshot::CreateSnapshotError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
1078 crate::operation::create_snapshot::CreateSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1079 }
1080 }
1081}
1082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
1083where
1084 R: Send + Sync + std::fmt::Debug + 'static,
1085{
1086 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
1087 match err {
1088 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1089 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1090 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1091 source: err.into(),
1092 }),
1093 }
1094 }
1095}
1096impl From<crate::operation::create_user::CreateUserError> for Error {
1097 fn from(err: crate::operation::create_user::CreateUserError) -> Self {
1098 match err {
1099 crate::operation::create_user::CreateUserError::DuplicateUserNameFault(inner) => Error::DuplicateUserNameFault(inner),
1100 crate::operation::create_user::CreateUserError::InvalidParameterCombinationException(inner) => {
1101 Error::InvalidParameterCombinationException(inner)
1102 }
1103 crate::operation::create_user::CreateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1104 crate::operation::create_user::CreateUserError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
1105 crate::operation::create_user::CreateUserError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
1106 crate::operation::create_user::CreateUserError::UserAlreadyExistsFault(inner) => Error::UserAlreadyExistsFault(inner),
1107 crate::operation::create_user::CreateUserError::UserQuotaExceededFault(inner) => Error::UserQuotaExceededFault(inner),
1108 crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
1109 }
1110 }
1111}
1112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_group::CreateUserGroupError, R>> for Error
1113where
1114 R: Send + Sync + std::fmt::Debug + 'static,
1115{
1116 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_group::CreateUserGroupError, R>) -> Self {
1117 match err {
1118 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1119 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1120 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1121 source: err.into(),
1122 }),
1123 }
1124 }
1125}
1126impl From<crate::operation::create_user_group::CreateUserGroupError> for Error {
1127 fn from(err: crate::operation::create_user_group::CreateUserGroupError) -> Self {
1128 match err {
1129 crate::operation::create_user_group::CreateUserGroupError::DefaultUserRequired(inner) => Error::DefaultUserRequired(inner),
1130 crate::operation::create_user_group::CreateUserGroupError::DuplicateUserNameFault(inner) => Error::DuplicateUserNameFault(inner),
1131 crate::operation::create_user_group::CreateUserGroupError::InvalidParameterValueException(inner) => {
1132 Error::InvalidParameterValueException(inner)
1133 }
1134 crate::operation::create_user_group::CreateUserGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1135 Error::ServiceLinkedRoleNotFoundFault(inner)
1136 }
1137 crate::operation::create_user_group::CreateUserGroupError::TagQuotaPerResourceExceeded(inner) => {
1138 Error::TagQuotaPerResourceExceeded(inner)
1139 }
1140 crate::operation::create_user_group::CreateUserGroupError::UserGroupAlreadyExistsFault(inner) => {
1141 Error::UserGroupAlreadyExistsFault(inner)
1142 }
1143 crate::operation::create_user_group::CreateUserGroupError::UserGroupQuotaExceededFault(inner) => {
1144 Error::UserGroupQuotaExceededFault(inner)
1145 }
1146 crate::operation::create_user_group::CreateUserGroupError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1147 crate::operation::create_user_group::CreateUserGroupError::Unhandled(inner) => Error::Unhandled(inner),
1148 }
1149 }
1150}
1151impl<R>
1152 From<
1153 ::aws_smithy_runtime_api::client::result::SdkError<
1154 crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError,
1155 R,
1156 >,
1157 > for Error
1158where
1159 R: Send + Sync + std::fmt::Debug + 'static,
1160{
1161 fn from(
1162 err: ::aws_smithy_runtime_api::client::result::SdkError<
1163 crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError,
1164 R,
1165 >,
1166 ) -> Self {
1167 match err {
1168 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1169 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1170 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1171 source: err.into(),
1172 }),
1173 }
1174 }
1175}
1176impl From<crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError> for Error {
1177 fn from(err: crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError) -> Self {
1178 match err {
1179 crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => Error::GlobalReplicationGroupNotFoundFault(inner),
1180 crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError::InvalidGlobalReplicationGroupStateFault(inner) => Error::InvalidGlobalReplicationGroupStateFault(inner),
1181 crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
1182 crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1183 crate::operation::decrease_node_groups_in_global_replication_group::DecreaseNodeGroupsInGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
1184 }
1185 }
1186}
1187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::decrease_replica_count::DecreaseReplicaCountError, R>> for Error
1188where
1189 R: Send + Sync + std::fmt::Debug + 'static,
1190{
1191 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::decrease_replica_count::DecreaseReplicaCountError, R>) -> Self {
1192 match err {
1193 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1194 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1195 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1196 source: err.into(),
1197 }),
1198 }
1199 }
1200}
1201impl From<crate::operation::decrease_replica_count::DecreaseReplicaCountError> for Error {
1202 fn from(err: crate::operation::decrease_replica_count::DecreaseReplicaCountError) -> Self {
1203 match err {
1204 crate::operation::decrease_replica_count::DecreaseReplicaCountError::ClusterQuotaForCustomerExceededFault(inner) => {
1205 Error::ClusterQuotaForCustomerExceededFault(inner)
1206 }
1207 crate::operation::decrease_replica_count::DecreaseReplicaCountError::InsufficientCacheClusterCapacityFault(inner) => {
1208 Error::InsufficientCacheClusterCapacityFault(inner)
1209 }
1210 crate::operation::decrease_replica_count::DecreaseReplicaCountError::InvalidCacheClusterStateFault(inner) => {
1211 Error::InvalidCacheClusterStateFault(inner)
1212 }
1213 crate::operation::decrease_replica_count::DecreaseReplicaCountError::InvalidParameterCombinationException(inner) => {
1214 Error::InvalidParameterCombinationException(inner)
1215 }
1216 crate::operation::decrease_replica_count::DecreaseReplicaCountError::InvalidParameterValueException(inner) => {
1217 Error::InvalidParameterValueException(inner)
1218 }
1219 crate::operation::decrease_replica_count::DecreaseReplicaCountError::InvalidReplicationGroupStateFault(inner) => {
1220 Error::InvalidReplicationGroupStateFault(inner)
1221 }
1222 crate::operation::decrease_replica_count::DecreaseReplicaCountError::InvalidVpcNetworkStateFault(inner) => {
1223 Error::InvalidVpcNetworkStateFault(inner)
1224 }
1225 crate::operation::decrease_replica_count::DecreaseReplicaCountError::NodeGroupsPerReplicationGroupQuotaExceededFault(inner) => {
1226 Error::NodeGroupsPerReplicationGroupQuotaExceededFault(inner)
1227 }
1228 crate::operation::decrease_replica_count::DecreaseReplicaCountError::NodeQuotaForCustomerExceededFault(inner) => {
1229 Error::NodeQuotaForCustomerExceededFault(inner)
1230 }
1231 crate::operation::decrease_replica_count::DecreaseReplicaCountError::NoOperationFault(inner) => Error::NoOperationFault(inner),
1232 crate::operation::decrease_replica_count::DecreaseReplicaCountError::ReplicationGroupNotFoundFault(inner) => {
1233 Error::ReplicationGroupNotFoundFault(inner)
1234 }
1235 crate::operation::decrease_replica_count::DecreaseReplicaCountError::ServiceLinkedRoleNotFoundFault(inner) => {
1236 Error::ServiceLinkedRoleNotFoundFault(inner)
1237 }
1238 crate::operation::decrease_replica_count::DecreaseReplicaCountError::Unhandled(inner) => Error::Unhandled(inner),
1239 }
1240 }
1241}
1242impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_cluster::DeleteCacheClusterError, R>> for Error
1243where
1244 R: Send + Sync + std::fmt::Debug + 'static,
1245{
1246 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_cluster::DeleteCacheClusterError, R>) -> Self {
1247 match err {
1248 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1249 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1250 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1251 source: err.into(),
1252 }),
1253 }
1254 }
1255}
1256impl From<crate::operation::delete_cache_cluster::DeleteCacheClusterError> for Error {
1257 fn from(err: crate::operation::delete_cache_cluster::DeleteCacheClusterError) -> Self {
1258 match err {
1259 crate::operation::delete_cache_cluster::DeleteCacheClusterError::CacheClusterNotFoundFault(inner) => {
1260 Error::CacheClusterNotFoundFault(inner)
1261 }
1262 crate::operation::delete_cache_cluster::DeleteCacheClusterError::InvalidCacheClusterStateFault(inner) => {
1263 Error::InvalidCacheClusterStateFault(inner)
1264 }
1265 crate::operation::delete_cache_cluster::DeleteCacheClusterError::InvalidParameterCombinationException(inner) => {
1266 Error::InvalidParameterCombinationException(inner)
1267 }
1268 crate::operation::delete_cache_cluster::DeleteCacheClusterError::InvalidParameterValueException(inner) => {
1269 Error::InvalidParameterValueException(inner)
1270 }
1271 crate::operation::delete_cache_cluster::DeleteCacheClusterError::SnapshotAlreadyExistsFault(inner) => {
1272 Error::SnapshotAlreadyExistsFault(inner)
1273 }
1274 crate::operation::delete_cache_cluster::DeleteCacheClusterError::SnapshotFeatureNotSupportedFault(inner) => {
1275 Error::SnapshotFeatureNotSupportedFault(inner)
1276 }
1277 crate::operation::delete_cache_cluster::DeleteCacheClusterError::SnapshotQuotaExceededFault(inner) => {
1278 Error::SnapshotQuotaExceededFault(inner)
1279 }
1280 crate::operation::delete_cache_cluster::DeleteCacheClusterError::Unhandled(inner) => Error::Unhandled(inner),
1281 }
1282 }
1283}
1284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError, R>>
1285 for Error
1286where
1287 R: Send + Sync + std::fmt::Debug + 'static,
1288{
1289 fn from(
1290 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError, R>,
1291 ) -> Self {
1292 match err {
1293 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1294 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1295 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1296 source: err.into(),
1297 }),
1298 }
1299 }
1300}
1301impl From<crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError> for Error {
1302 fn from(err: crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError) -> Self {
1303 match err {
1304 crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError::CacheParameterGroupNotFoundFault(inner) => {
1305 Error::CacheParameterGroupNotFoundFault(inner)
1306 }
1307 crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError::InvalidCacheParameterGroupStateFault(inner) => {
1308 Error::InvalidCacheParameterGroupStateFault(inner)
1309 }
1310 crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError::InvalidParameterCombinationException(inner) => {
1311 Error::InvalidParameterCombinationException(inner)
1312 }
1313 crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError::InvalidParameterValueException(inner) => {
1314 Error::InvalidParameterValueException(inner)
1315 }
1316 crate::operation::delete_cache_parameter_group::DeleteCacheParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1317 }
1318 }
1319}
1320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError, R>>
1321 for Error
1322where
1323 R: Send + Sync + std::fmt::Debug + 'static,
1324{
1325 fn from(
1326 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError, R>,
1327 ) -> Self {
1328 match err {
1329 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1330 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1331 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1332 source: err.into(),
1333 }),
1334 }
1335 }
1336}
1337impl From<crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError> for Error {
1338 fn from(err: crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError) -> Self {
1339 match err {
1340 crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError::CacheSecurityGroupNotFoundFault(inner) => {
1341 Error::CacheSecurityGroupNotFoundFault(inner)
1342 }
1343 crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError::InvalidCacheSecurityGroupStateFault(inner) => {
1344 Error::InvalidCacheSecurityGroupStateFault(inner)
1345 }
1346 crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError::InvalidParameterCombinationException(inner) => {
1347 Error::InvalidParameterCombinationException(inner)
1348 }
1349 crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError::InvalidParameterValueException(inner) => {
1350 Error::InvalidParameterValueException(inner)
1351 }
1352 crate::operation::delete_cache_security_group::DeleteCacheSecurityGroupError::Unhandled(inner) => Error::Unhandled(inner),
1353 }
1354 }
1355}
1356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError, R>>
1357 for Error
1358where
1359 R: Send + Sync + std::fmt::Debug + 'static,
1360{
1361 fn from(
1362 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError, R>,
1363 ) -> Self {
1364 match err {
1365 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1366 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1367 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1368 source: err.into(),
1369 }),
1370 }
1371 }
1372}
1373impl From<crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError> for Error {
1374 fn from(err: crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError) -> Self {
1375 match err {
1376 crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError::CacheSubnetGroupInUse(inner) => {
1377 Error::CacheSubnetGroupInUse(inner)
1378 }
1379 crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError::CacheSubnetGroupNotFoundFault(inner) => {
1380 Error::CacheSubnetGroupNotFoundFault(inner)
1381 }
1382 crate::operation::delete_cache_subnet_group::DeleteCacheSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
1383 }
1384 }
1385}
1386impl<R>
1387 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError, R>>
1388 for Error
1389where
1390 R: Send + Sync + std::fmt::Debug + 'static,
1391{
1392 fn from(
1393 err: ::aws_smithy_runtime_api::client::result::SdkError<
1394 crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError,
1395 R,
1396 >,
1397 ) -> Self {
1398 match err {
1399 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1400 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1401 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1402 source: err.into(),
1403 }),
1404 }
1405 }
1406}
1407impl From<crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError> for Error {
1408 fn from(err: crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError) -> Self {
1409 match err {
1410 crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => {
1411 Error::GlobalReplicationGroupNotFoundFault(inner)
1412 }
1413 crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError::InvalidGlobalReplicationGroupStateFault(inner) => {
1414 Error::InvalidGlobalReplicationGroupStateFault(inner)
1415 }
1416 crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError::InvalidParameterValueException(inner) => {
1417 Error::InvalidParameterValueException(inner)
1418 }
1419 crate::operation::delete_global_replication_group::DeleteGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
1420 }
1421 }
1422}
1423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_group::DeleteReplicationGroupError, R>> for Error
1424where
1425 R: Send + Sync + std::fmt::Debug + 'static,
1426{
1427 fn from(
1428 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_group::DeleteReplicationGroupError, R>,
1429 ) -> Self {
1430 match err {
1431 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1432 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1433 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1434 source: err.into(),
1435 }),
1436 }
1437 }
1438}
1439impl From<crate::operation::delete_replication_group::DeleteReplicationGroupError> for Error {
1440 fn from(err: crate::operation::delete_replication_group::DeleteReplicationGroupError) -> Self {
1441 match err {
1442 crate::operation::delete_replication_group::DeleteReplicationGroupError::InvalidParameterCombinationException(inner) => {
1443 Error::InvalidParameterCombinationException(inner)
1444 }
1445 crate::operation::delete_replication_group::DeleteReplicationGroupError::InvalidParameterValueException(inner) => {
1446 Error::InvalidParameterValueException(inner)
1447 }
1448 crate::operation::delete_replication_group::DeleteReplicationGroupError::InvalidReplicationGroupStateFault(inner) => {
1449 Error::InvalidReplicationGroupStateFault(inner)
1450 }
1451 crate::operation::delete_replication_group::DeleteReplicationGroupError::ReplicationGroupNotFoundFault(inner) => {
1452 Error::ReplicationGroupNotFoundFault(inner)
1453 }
1454 crate::operation::delete_replication_group::DeleteReplicationGroupError::SnapshotAlreadyExistsFault(inner) => {
1455 Error::SnapshotAlreadyExistsFault(inner)
1456 }
1457 crate::operation::delete_replication_group::DeleteReplicationGroupError::SnapshotFeatureNotSupportedFault(inner) => {
1458 Error::SnapshotFeatureNotSupportedFault(inner)
1459 }
1460 crate::operation::delete_replication_group::DeleteReplicationGroupError::SnapshotQuotaExceededFault(inner) => {
1461 Error::SnapshotQuotaExceededFault(inner)
1462 }
1463 crate::operation::delete_replication_group::DeleteReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
1464 }
1465 }
1466}
1467impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_serverless_cache::DeleteServerlessCacheError, R>> for Error
1468where
1469 R: Send + Sync + std::fmt::Debug + 'static,
1470{
1471 fn from(
1472 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_serverless_cache::DeleteServerlessCacheError, R>,
1473 ) -> Self {
1474 match err {
1475 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1476 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1477 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1478 source: err.into(),
1479 }),
1480 }
1481 }
1482}
1483impl From<crate::operation::delete_serverless_cache::DeleteServerlessCacheError> for Error {
1484 fn from(err: crate::operation::delete_serverless_cache::DeleteServerlessCacheError) -> Self {
1485 match err {
1486 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::InvalidCredentialsException(inner) => {
1487 Error::InvalidCredentialsException(inner)
1488 }
1489 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::InvalidParameterCombinationException(inner) => {
1490 Error::InvalidParameterCombinationException(inner)
1491 }
1492 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::InvalidParameterValueException(inner) => {
1493 Error::InvalidParameterValueException(inner)
1494 }
1495 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::InvalidServerlessCacheStateFault(inner) => {
1496 Error::InvalidServerlessCacheStateFault(inner)
1497 }
1498 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::ServerlessCacheNotFoundFault(inner) => {
1499 Error::ServerlessCacheNotFoundFault(inner)
1500 }
1501 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::ServerlessCacheSnapshotAlreadyExistsFault(inner) => {
1502 Error::ServerlessCacheSnapshotAlreadyExistsFault(inner)
1503 }
1504 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::ServiceLinkedRoleNotFoundFault(inner) => {
1505 Error::ServiceLinkedRoleNotFoundFault(inner)
1506 }
1507 crate::operation::delete_serverless_cache::DeleteServerlessCacheError::Unhandled(inner) => Error::Unhandled(inner),
1508 }
1509 }
1510}
1511impl<R>
1512 From<
1513 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError, R>,
1514 > for Error
1515where
1516 R: Send + Sync + std::fmt::Debug + 'static,
1517{
1518 fn from(
1519 err: ::aws_smithy_runtime_api::client::result::SdkError<
1520 crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError,
1521 R,
1522 >,
1523 ) -> Self {
1524 match err {
1525 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1526 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1527 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1528 source: err.into(),
1529 }),
1530 }
1531 }
1532}
1533impl From<crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError> for Error {
1534 fn from(err: crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError) -> Self {
1535 match err {
1536 crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError::InvalidParameterValueException(inner) => {
1537 Error::InvalidParameterValueException(inner)
1538 }
1539 crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError::InvalidServerlessCacheSnapshotStateFault(
1540 inner,
1541 ) => Error::InvalidServerlessCacheSnapshotStateFault(inner),
1542 crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError::ServerlessCacheSnapshotNotFoundFault(inner) => {
1543 Error::ServerlessCacheSnapshotNotFoundFault(inner)
1544 }
1545 crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError::ServiceLinkedRoleNotFoundFault(inner) => {
1546 Error::ServiceLinkedRoleNotFoundFault(inner)
1547 }
1548 crate::operation::delete_serverless_cache_snapshot::DeleteServerlessCacheSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1549 }
1550 }
1551}
1552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_snapshot::DeleteSnapshotError, R>> for Error
1553where
1554 R: Send + Sync + std::fmt::Debug + 'static,
1555{
1556 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_snapshot::DeleteSnapshotError, R>) -> Self {
1557 match err {
1558 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1559 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1560 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1561 source: err.into(),
1562 }),
1563 }
1564 }
1565}
1566impl From<crate::operation::delete_snapshot::DeleteSnapshotError> for Error {
1567 fn from(err: crate::operation::delete_snapshot::DeleteSnapshotError) -> Self {
1568 match err {
1569 crate::operation::delete_snapshot::DeleteSnapshotError::InvalidParameterCombinationException(inner) => {
1570 Error::InvalidParameterCombinationException(inner)
1571 }
1572 crate::operation::delete_snapshot::DeleteSnapshotError::InvalidParameterValueException(inner) => {
1573 Error::InvalidParameterValueException(inner)
1574 }
1575 crate::operation::delete_snapshot::DeleteSnapshotError::InvalidSnapshotStateFault(inner) => Error::InvalidSnapshotStateFault(inner),
1576 crate::operation::delete_snapshot::DeleteSnapshotError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1577 crate::operation::delete_snapshot::DeleteSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1578 }
1579 }
1580}
1581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
1582where
1583 R: Send + Sync + std::fmt::Debug + 'static,
1584{
1585 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
1586 match err {
1587 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1588 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1589 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1590 source: err.into(),
1591 }),
1592 }
1593 }
1594}
1595impl From<crate::operation::delete_user::DeleteUserError> for Error {
1596 fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
1597 match err {
1598 crate::operation::delete_user::DeleteUserError::DefaultUserAssociatedToUserGroupFault(inner) => {
1599 Error::DefaultUserAssociatedToUserGroupFault(inner)
1600 }
1601 crate::operation::delete_user::DeleteUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1602 crate::operation::delete_user::DeleteUserError::InvalidUserStateFault(inner) => Error::InvalidUserStateFault(inner),
1603 crate::operation::delete_user::DeleteUserError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
1604 crate::operation::delete_user::DeleteUserError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1605 crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
1606 }
1607 }
1608}
1609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_group::DeleteUserGroupError, R>> for Error
1610where
1611 R: Send + Sync + std::fmt::Debug + 'static,
1612{
1613 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_group::DeleteUserGroupError, R>) -> Self {
1614 match err {
1615 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1616 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1617 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1618 source: err.into(),
1619 }),
1620 }
1621 }
1622}
1623impl From<crate::operation::delete_user_group::DeleteUserGroupError> for Error {
1624 fn from(err: crate::operation::delete_user_group::DeleteUserGroupError) -> Self {
1625 match err {
1626 crate::operation::delete_user_group::DeleteUserGroupError::InvalidParameterValueException(inner) => {
1627 Error::InvalidParameterValueException(inner)
1628 }
1629 crate::operation::delete_user_group::DeleteUserGroupError::InvalidUserGroupStateFault(inner) => Error::InvalidUserGroupStateFault(inner),
1630 crate::operation::delete_user_group::DeleteUserGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1631 Error::ServiceLinkedRoleNotFoundFault(inner)
1632 }
1633 crate::operation::delete_user_group::DeleteUserGroupError::UserGroupNotFoundFault(inner) => Error::UserGroupNotFoundFault(inner),
1634 crate::operation::delete_user_group::DeleteUserGroupError::Unhandled(inner) => Error::Unhandled(inner),
1635 }
1636 }
1637}
1638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_clusters::DescribeCacheClustersError, R>> for Error
1639where
1640 R: Send + Sync + std::fmt::Debug + 'static,
1641{
1642 fn from(
1643 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_clusters::DescribeCacheClustersError, R>,
1644 ) -> Self {
1645 match err {
1646 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1647 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1648 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1649 source: err.into(),
1650 }),
1651 }
1652 }
1653}
1654impl From<crate::operation::describe_cache_clusters::DescribeCacheClustersError> for Error {
1655 fn from(err: crate::operation::describe_cache_clusters::DescribeCacheClustersError) -> Self {
1656 match err {
1657 crate::operation::describe_cache_clusters::DescribeCacheClustersError::CacheClusterNotFoundFault(inner) => {
1658 Error::CacheClusterNotFoundFault(inner)
1659 }
1660 crate::operation::describe_cache_clusters::DescribeCacheClustersError::InvalidParameterCombinationException(inner) => {
1661 Error::InvalidParameterCombinationException(inner)
1662 }
1663 crate::operation::describe_cache_clusters::DescribeCacheClustersError::InvalidParameterValueException(inner) => {
1664 Error::InvalidParameterValueException(inner)
1665 }
1666 crate::operation::describe_cache_clusters::DescribeCacheClustersError::Unhandled(inner) => Error::Unhandled(inner),
1667 }
1668 }
1669}
1670impl<R>
1671 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError, R>>
1672 for Error
1673where
1674 R: Send + Sync + std::fmt::Debug + 'static,
1675{
1676 fn from(
1677 err: ::aws_smithy_runtime_api::client::result::SdkError<
1678 crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError,
1679 R,
1680 >,
1681 ) -> Self {
1682 match err {
1683 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1684 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1685 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1686 source: err.into(),
1687 }),
1688 }
1689 }
1690}
1691impl From<crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError> for Error {
1692 fn from(err: crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError) -> Self {
1693 match err {
1694 crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1695 }
1696 }
1697}
1698impl<R>
1699 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError, R>>
1700 for Error
1701where
1702 R: Send + Sync + std::fmt::Debug + 'static,
1703{
1704 fn from(
1705 err: ::aws_smithy_runtime_api::client::result::SdkError<
1706 crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError,
1707 R,
1708 >,
1709 ) -> Self {
1710 match err {
1711 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1712 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1713 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1714 source: err.into(),
1715 }),
1716 }
1717 }
1718}
1719impl From<crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError> for Error {
1720 fn from(err: crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError) -> Self {
1721 match err {
1722 crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError::CacheParameterGroupNotFoundFault(inner) => {
1723 Error::CacheParameterGroupNotFoundFault(inner)
1724 }
1725 crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError::InvalidParameterCombinationException(inner) => {
1726 Error::InvalidParameterCombinationException(inner)
1727 }
1728 crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError::InvalidParameterValueException(inner) => {
1729 Error::InvalidParameterValueException(inner)
1730 }
1731 crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1732 }
1733 }
1734}
1735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_parameters::DescribeCacheParametersError, R>>
1736 for Error
1737where
1738 R: Send + Sync + std::fmt::Debug + 'static,
1739{
1740 fn from(
1741 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_parameters::DescribeCacheParametersError, R>,
1742 ) -> Self {
1743 match err {
1744 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1745 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1746 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1747 source: err.into(),
1748 }),
1749 }
1750 }
1751}
1752impl From<crate::operation::describe_cache_parameters::DescribeCacheParametersError> for Error {
1753 fn from(err: crate::operation::describe_cache_parameters::DescribeCacheParametersError) -> Self {
1754 match err {
1755 crate::operation::describe_cache_parameters::DescribeCacheParametersError::CacheParameterGroupNotFoundFault(inner) => {
1756 Error::CacheParameterGroupNotFoundFault(inner)
1757 }
1758 crate::operation::describe_cache_parameters::DescribeCacheParametersError::InvalidParameterCombinationException(inner) => {
1759 Error::InvalidParameterCombinationException(inner)
1760 }
1761 crate::operation::describe_cache_parameters::DescribeCacheParametersError::InvalidParameterValueException(inner) => {
1762 Error::InvalidParameterValueException(inner)
1763 }
1764 crate::operation::describe_cache_parameters::DescribeCacheParametersError::Unhandled(inner) => Error::Unhandled(inner),
1765 }
1766 }
1767}
1768impl<R>
1769 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError, R>>
1770 for Error
1771where
1772 R: Send + Sync + std::fmt::Debug + 'static,
1773{
1774 fn from(
1775 err: ::aws_smithy_runtime_api::client::result::SdkError<
1776 crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError,
1777 R,
1778 >,
1779 ) -> Self {
1780 match err {
1781 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1782 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1783 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1784 source: err.into(),
1785 }),
1786 }
1787 }
1788}
1789impl From<crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError> for Error {
1790 fn from(err: crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError) -> Self {
1791 match err {
1792 crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError::CacheSecurityGroupNotFoundFault(inner) => {
1793 Error::CacheSecurityGroupNotFoundFault(inner)
1794 }
1795 crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError::InvalidParameterCombinationException(inner) => {
1796 Error::InvalidParameterCombinationException(inner)
1797 }
1798 crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError::InvalidParameterValueException(inner) => {
1799 Error::InvalidParameterValueException(inner)
1800 }
1801 crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1802 }
1803 }
1804}
1805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError, R>>
1806 for Error
1807where
1808 R: Send + Sync + std::fmt::Debug + 'static,
1809{
1810 fn from(
1811 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError, R>,
1812 ) -> Self {
1813 match err {
1814 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1815 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1816 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1817 source: err.into(),
1818 }),
1819 }
1820 }
1821}
1822impl From<crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError> for Error {
1823 fn from(err: crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError) -> Self {
1824 match err {
1825 crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError::CacheSubnetGroupNotFoundFault(inner) => {
1826 Error::CacheSubnetGroupNotFoundFault(inner)
1827 }
1828 crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1829 }
1830 }
1831}
1832impl<R>
1833 From<
1834 ::aws_smithy_runtime_api::client::result::SdkError<
1835 crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError,
1836 R,
1837 >,
1838 > for Error
1839where
1840 R: Send + Sync + std::fmt::Debug + 'static,
1841{
1842 fn from(
1843 err: ::aws_smithy_runtime_api::client::result::SdkError<
1844 crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError,
1845 R,
1846 >,
1847 ) -> Self {
1848 match err {
1849 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1850 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1851 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1852 source: err.into(),
1853 }),
1854 }
1855 }
1856}
1857impl From<crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError> for Error {
1858 fn from(err: crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError) -> Self {
1859 match err {
1860 crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError::InvalidParameterCombinationException(
1861 inner,
1862 ) => Error::InvalidParameterCombinationException(inner),
1863 crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError::InvalidParameterValueException(inner) => {
1864 Error::InvalidParameterValueException(inner)
1865 }
1866 crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersError::Unhandled(inner) => Error::Unhandled(inner),
1867 }
1868 }
1869}
1870impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>> for Error
1871where
1872 R: Send + Sync + std::fmt::Debug + 'static,
1873{
1874 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>) -> Self {
1875 match err {
1876 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1877 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1878 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1879 source: err.into(),
1880 }),
1881 }
1882 }
1883}
1884impl From<crate::operation::describe_events::DescribeEventsError> for Error {
1885 fn from(err: crate::operation::describe_events::DescribeEventsError) -> Self {
1886 match err {
1887 crate::operation::describe_events::DescribeEventsError::InvalidParameterCombinationException(inner) => {
1888 Error::InvalidParameterCombinationException(inner)
1889 }
1890 crate::operation::describe_events::DescribeEventsError::InvalidParameterValueException(inner) => {
1891 Error::InvalidParameterValueException(inner)
1892 }
1893 crate::operation::describe_events::DescribeEventsError::Unhandled(inner) => Error::Unhandled(inner),
1894 }
1895 }
1896}
1897impl<R>
1898 From<
1899 ::aws_smithy_runtime_api::client::result::SdkError<
1900 crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError,
1901 R,
1902 >,
1903 > for Error
1904where
1905 R: Send + Sync + std::fmt::Debug + 'static,
1906{
1907 fn from(
1908 err: ::aws_smithy_runtime_api::client::result::SdkError<
1909 crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError,
1910 R,
1911 >,
1912 ) -> Self {
1913 match err {
1914 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1915 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1916 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1917 source: err.into(),
1918 }),
1919 }
1920 }
1921}
1922impl From<crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError> for Error {
1923 fn from(err: crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError) -> Self {
1924 match err {
1925 crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError::GlobalReplicationGroupNotFoundFault(
1926 inner,
1927 ) => Error::GlobalReplicationGroupNotFoundFault(inner),
1928 crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError::InvalidParameterCombinationException(
1929 inner,
1930 ) => Error::InvalidParameterCombinationException(inner),
1931 crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError::InvalidParameterValueException(inner) => {
1932 Error::InvalidParameterValueException(inner)
1933 }
1934 crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1935 }
1936 }
1937}
1938impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replication_groups::DescribeReplicationGroupsError, R>>
1939 for Error
1940where
1941 R: Send + Sync + std::fmt::Debug + 'static,
1942{
1943 fn from(
1944 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replication_groups::DescribeReplicationGroupsError, R>,
1945 ) -> Self {
1946 match err {
1947 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1948 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1949 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1950 source: err.into(),
1951 }),
1952 }
1953 }
1954}
1955impl From<crate::operation::describe_replication_groups::DescribeReplicationGroupsError> for Error {
1956 fn from(err: crate::operation::describe_replication_groups::DescribeReplicationGroupsError) -> Self {
1957 match err {
1958 crate::operation::describe_replication_groups::DescribeReplicationGroupsError::InvalidParameterCombinationException(inner) => {
1959 Error::InvalidParameterCombinationException(inner)
1960 }
1961 crate::operation::describe_replication_groups::DescribeReplicationGroupsError::InvalidParameterValueException(inner) => {
1962 Error::InvalidParameterValueException(inner)
1963 }
1964 crate::operation::describe_replication_groups::DescribeReplicationGroupsError::ReplicationGroupNotFoundFault(inner) => {
1965 Error::ReplicationGroupNotFoundFault(inner)
1966 }
1967 crate::operation::describe_replication_groups::DescribeReplicationGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1968 }
1969 }
1970}
1971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError, R>>
1972 for Error
1973where
1974 R: Send + Sync + std::fmt::Debug + 'static,
1975{
1976 fn from(
1977 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError, R>,
1978 ) -> Self {
1979 match err {
1980 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1981 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1982 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1983 source: err.into(),
1984 }),
1985 }
1986 }
1987}
1988impl From<crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError> for Error {
1989 fn from(err: crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError) -> Self {
1990 match err {
1991 crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError::InvalidParameterCombinationException(inner) => {
1992 Error::InvalidParameterCombinationException(inner)
1993 }
1994 crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError::InvalidParameterValueException(inner) => {
1995 Error::InvalidParameterValueException(inner)
1996 }
1997 crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError::ReservedCacheNodeNotFoundFault(inner) => {
1998 Error::ReservedCacheNodeNotFoundFault(inner)
1999 }
2000 crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesError::Unhandled(inner) => Error::Unhandled(inner),
2001 }
2002 }
2003}
2004impl<R>
2005 From<
2006 ::aws_smithy_runtime_api::client::result::SdkError<
2007 crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError,
2008 R,
2009 >,
2010 > for Error
2011where
2012 R: Send + Sync + std::fmt::Debug + 'static,
2013{
2014 fn from(
2015 err: ::aws_smithy_runtime_api::client::result::SdkError<
2016 crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError,
2017 R,
2018 >,
2019 ) -> Self {
2020 match err {
2021 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2022 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2023 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2024 source: err.into(),
2025 }),
2026 }
2027 }
2028}
2029impl From<crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError> for Error {
2030 fn from(err: crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError) -> Self {
2031 match err {
2032 crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
2033 crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2034 crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError::ReservedCacheNodesOfferingNotFoundFault(inner) => Error::ReservedCacheNodesOfferingNotFoundFault(inner),
2035 crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsError::Unhandled(inner) => Error::Unhandled(inner),
2036 }
2037 }
2038}
2039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_serverless_caches::DescribeServerlessCachesError, R>>
2040 for Error
2041where
2042 R: Send + Sync + std::fmt::Debug + 'static,
2043{
2044 fn from(
2045 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_serverless_caches::DescribeServerlessCachesError, R>,
2046 ) -> Self {
2047 match err {
2048 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2049 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2050 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2051 source: err.into(),
2052 }),
2053 }
2054 }
2055}
2056impl From<crate::operation::describe_serverless_caches::DescribeServerlessCachesError> for Error {
2057 fn from(err: crate::operation::describe_serverless_caches::DescribeServerlessCachesError) -> Self {
2058 match err {
2059 crate::operation::describe_serverless_caches::DescribeServerlessCachesError::InvalidParameterCombinationException(inner) => {
2060 Error::InvalidParameterCombinationException(inner)
2061 }
2062 crate::operation::describe_serverless_caches::DescribeServerlessCachesError::InvalidParameterValueException(inner) => {
2063 Error::InvalidParameterValueException(inner)
2064 }
2065 crate::operation::describe_serverless_caches::DescribeServerlessCachesError::ServerlessCacheNotFoundFault(inner) => {
2066 Error::ServerlessCacheNotFoundFault(inner)
2067 }
2068 crate::operation::describe_serverless_caches::DescribeServerlessCachesError::Unhandled(inner) => Error::Unhandled(inner),
2069 }
2070 }
2071}
2072impl<R>
2073 From<
2074 ::aws_smithy_runtime_api::client::result::SdkError<
2075 crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError,
2076 R,
2077 >,
2078 > for Error
2079where
2080 R: Send + Sync + std::fmt::Debug + 'static,
2081{
2082 fn from(
2083 err: ::aws_smithy_runtime_api::client::result::SdkError<
2084 crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError,
2085 R,
2086 >,
2087 ) -> Self {
2088 match err {
2089 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2090 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2091 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2092 source: err.into(),
2093 }),
2094 }
2095 }
2096}
2097impl From<crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError> for Error {
2098 fn from(err: crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError) -> Self {
2099 match err {
2100 crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError::InvalidParameterCombinationException(
2101 inner,
2102 ) => Error::InvalidParameterCombinationException(inner),
2103 crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError::InvalidParameterValueException(inner) => {
2104 Error::InvalidParameterValueException(inner)
2105 }
2106 crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError::ServerlessCacheNotFoundFault(inner) => {
2107 Error::ServerlessCacheNotFoundFault(inner)
2108 }
2109 crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError::ServerlessCacheSnapshotNotFoundFault(
2110 inner,
2111 ) => Error::ServerlessCacheSnapshotNotFoundFault(inner),
2112 crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
2113 }
2114 }
2115}
2116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_updates::DescribeServiceUpdatesError, R>> for Error
2117where
2118 R: Send + Sync + std::fmt::Debug + 'static,
2119{
2120 fn from(
2121 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_updates::DescribeServiceUpdatesError, R>,
2122 ) -> Self {
2123 match err {
2124 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2125 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2126 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2127 source: err.into(),
2128 }),
2129 }
2130 }
2131}
2132impl From<crate::operation::describe_service_updates::DescribeServiceUpdatesError> for Error {
2133 fn from(err: crate::operation::describe_service_updates::DescribeServiceUpdatesError) -> Self {
2134 match err {
2135 crate::operation::describe_service_updates::DescribeServiceUpdatesError::InvalidParameterCombinationException(inner) => {
2136 Error::InvalidParameterCombinationException(inner)
2137 }
2138 crate::operation::describe_service_updates::DescribeServiceUpdatesError::InvalidParameterValueException(inner) => {
2139 Error::InvalidParameterValueException(inner)
2140 }
2141 crate::operation::describe_service_updates::DescribeServiceUpdatesError::ServiceUpdateNotFoundFault(inner) => {
2142 Error::ServiceUpdateNotFoundFault(inner)
2143 }
2144 crate::operation::describe_service_updates::DescribeServiceUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
2145 }
2146 }
2147}
2148impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>> for Error
2149where
2150 R: Send + Sync + std::fmt::Debug + 'static,
2151{
2152 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>) -> Self {
2153 match err {
2154 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2155 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2156 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2157 source: err.into(),
2158 }),
2159 }
2160 }
2161}
2162impl From<crate::operation::describe_snapshots::DescribeSnapshotsError> for Error {
2163 fn from(err: crate::operation::describe_snapshots::DescribeSnapshotsError) -> Self {
2164 match err {
2165 crate::operation::describe_snapshots::DescribeSnapshotsError::CacheClusterNotFoundFault(inner) => Error::CacheClusterNotFoundFault(inner),
2166 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidParameterCombinationException(inner) => {
2167 Error::InvalidParameterCombinationException(inner)
2168 }
2169 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidParameterValueException(inner) => {
2170 Error::InvalidParameterValueException(inner)
2171 }
2172 crate::operation::describe_snapshots::DescribeSnapshotsError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
2173 crate::operation::describe_snapshots::DescribeSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
2174 }
2175 }
2176}
2177impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_update_actions::DescribeUpdateActionsError, R>> for Error
2178where
2179 R: Send + Sync + std::fmt::Debug + 'static,
2180{
2181 fn from(
2182 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_update_actions::DescribeUpdateActionsError, R>,
2183 ) -> Self {
2184 match err {
2185 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2186 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2187 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2188 source: err.into(),
2189 }),
2190 }
2191 }
2192}
2193impl From<crate::operation::describe_update_actions::DescribeUpdateActionsError> for Error {
2194 fn from(err: crate::operation::describe_update_actions::DescribeUpdateActionsError) -> Self {
2195 match err {
2196 crate::operation::describe_update_actions::DescribeUpdateActionsError::InvalidParameterCombinationException(inner) => {
2197 Error::InvalidParameterCombinationException(inner)
2198 }
2199 crate::operation::describe_update_actions::DescribeUpdateActionsError::InvalidParameterValueException(inner) => {
2200 Error::InvalidParameterValueException(inner)
2201 }
2202 crate::operation::describe_update_actions::DescribeUpdateActionsError::Unhandled(inner) => Error::Unhandled(inner),
2203 }
2204 }
2205}
2206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_groups::DescribeUserGroupsError, R>> for Error
2207where
2208 R: Send + Sync + std::fmt::Debug + 'static,
2209{
2210 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_groups::DescribeUserGroupsError, R>) -> Self {
2211 match err {
2212 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2213 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2214 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2215 source: err.into(),
2216 }),
2217 }
2218 }
2219}
2220impl From<crate::operation::describe_user_groups::DescribeUserGroupsError> for Error {
2221 fn from(err: crate::operation::describe_user_groups::DescribeUserGroupsError) -> Self {
2222 match err {
2223 crate::operation::describe_user_groups::DescribeUserGroupsError::InvalidParameterCombinationException(inner) => {
2224 Error::InvalidParameterCombinationException(inner)
2225 }
2226 crate::operation::describe_user_groups::DescribeUserGroupsError::ServiceLinkedRoleNotFoundFault(inner) => {
2227 Error::ServiceLinkedRoleNotFoundFault(inner)
2228 }
2229 crate::operation::describe_user_groups::DescribeUserGroupsError::UserGroupNotFoundFault(inner) => Error::UserGroupNotFoundFault(inner),
2230 crate::operation::describe_user_groups::DescribeUserGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2231 }
2232 }
2233}
2234impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_users::DescribeUsersError, R>> for Error
2235where
2236 R: Send + Sync + std::fmt::Debug + 'static,
2237{
2238 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_users::DescribeUsersError, R>) -> Self {
2239 match err {
2240 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2241 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2242 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2243 source: err.into(),
2244 }),
2245 }
2246 }
2247}
2248impl From<crate::operation::describe_users::DescribeUsersError> for Error {
2249 fn from(err: crate::operation::describe_users::DescribeUsersError) -> Self {
2250 match err {
2251 crate::operation::describe_users::DescribeUsersError::InvalidParameterCombinationException(inner) => {
2252 Error::InvalidParameterCombinationException(inner)
2253 }
2254 crate::operation::describe_users::DescribeUsersError::ServiceLinkedRoleNotFoundFault(inner) => {
2255 Error::ServiceLinkedRoleNotFoundFault(inner)
2256 }
2257 crate::operation::describe_users::DescribeUsersError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
2258 crate::operation::describe_users::DescribeUsersError::Unhandled(inner) => Error::Unhandled(inner),
2259 }
2260 }
2261}
2262impl<R>
2263 From<
2264 ::aws_smithy_runtime_api::client::result::SdkError<
2265 crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError,
2266 R,
2267 >,
2268 > for Error
2269where
2270 R: Send + Sync + std::fmt::Debug + 'static,
2271{
2272 fn from(
2273 err: ::aws_smithy_runtime_api::client::result::SdkError<
2274 crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError,
2275 R,
2276 >,
2277 ) -> Self {
2278 match err {
2279 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2280 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2281 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2282 source: err.into(),
2283 }),
2284 }
2285 }
2286}
2287impl From<crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError> for Error {
2288 fn from(err: crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError) -> Self {
2289 match err {
2290 crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => Error::GlobalReplicationGroupNotFoundFault(inner),
2291 crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError::InvalidGlobalReplicationGroupStateFault(inner) => Error::InvalidGlobalReplicationGroupStateFault(inner),
2292 crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
2293 crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2294 crate::operation::disassociate_global_replication_group::DisassociateGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
2295 }
2296 }
2297}
2298impl<R>
2299 From<
2300 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError, R>,
2301 > for Error
2302where
2303 R: Send + Sync + std::fmt::Debug + 'static,
2304{
2305 fn from(
2306 err: ::aws_smithy_runtime_api::client::result::SdkError<
2307 crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError,
2308 R,
2309 >,
2310 ) -> Self {
2311 match err {
2312 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2313 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2314 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2315 source: err.into(),
2316 }),
2317 }
2318 }
2319}
2320impl From<crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError> for Error {
2321 fn from(err: crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError) -> Self {
2322 match err {
2323 crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError::InvalidParameterValueException(inner) => {
2324 Error::InvalidParameterValueException(inner)
2325 }
2326 crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError::InvalidServerlessCacheSnapshotStateFault(
2327 inner,
2328 ) => Error::InvalidServerlessCacheSnapshotStateFault(inner),
2329 crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError::ServerlessCacheSnapshotNotFoundFault(inner) => {
2330 Error::ServerlessCacheSnapshotNotFoundFault(inner)
2331 }
2332 crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError::ServiceLinkedRoleNotFoundFault(inner) => {
2333 Error::ServiceLinkedRoleNotFoundFault(inner)
2334 }
2335 crate::operation::export_serverless_cache_snapshot::ExportServerlessCacheSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
2336 }
2337 }
2338}
2339impl<R>
2340 From<
2341 ::aws_smithy_runtime_api::client::result::SdkError<
2342 crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError,
2343 R,
2344 >,
2345 > for Error
2346where
2347 R: Send + Sync + std::fmt::Debug + 'static,
2348{
2349 fn from(
2350 err: ::aws_smithy_runtime_api::client::result::SdkError<
2351 crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError,
2352 R,
2353 >,
2354 ) -> Self {
2355 match err {
2356 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2357 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2358 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2359 source: err.into(),
2360 }),
2361 }
2362 }
2363}
2364impl From<crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError> for Error {
2365 fn from(err: crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError) -> Self {
2366 match err {
2367 crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => {
2368 Error::GlobalReplicationGroupNotFoundFault(inner)
2369 }
2370 crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError::InvalidGlobalReplicationGroupStateFault(
2371 inner,
2372 ) => Error::InvalidGlobalReplicationGroupStateFault(inner),
2373 crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError::InvalidParameterCombinationException(inner) => {
2374 Error::InvalidParameterCombinationException(inner)
2375 }
2376 crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError::InvalidParameterValueException(inner) => {
2377 Error::InvalidParameterValueException(inner)
2378 }
2379 crate::operation::failover_global_replication_group::FailoverGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
2380 }
2381 }
2382}
2383impl<R>
2384 From<
2385 ::aws_smithy_runtime_api::client::result::SdkError<
2386 crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError,
2387 R,
2388 >,
2389 > for Error
2390where
2391 R: Send + Sync + std::fmt::Debug + 'static,
2392{
2393 fn from(
2394 err: ::aws_smithy_runtime_api::client::result::SdkError<
2395 crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError,
2396 R,
2397 >,
2398 ) -> Self {
2399 match err {
2400 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2401 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2402 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2403 source: err.into(),
2404 }),
2405 }
2406 }
2407}
2408impl From<crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError> for Error {
2409 fn from(err: crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError) -> Self {
2410 match err {
2411 crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => Error::GlobalReplicationGroupNotFoundFault(inner),
2412 crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError::InvalidGlobalReplicationGroupStateFault(inner) => Error::InvalidGlobalReplicationGroupStateFault(inner),
2413 crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2414 crate::operation::increase_node_groups_in_global_replication_group::IncreaseNodeGroupsInGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
2415 }
2416 }
2417}
2418impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::increase_replica_count::IncreaseReplicaCountError, R>> for Error
2419where
2420 R: Send + Sync + std::fmt::Debug + 'static,
2421{
2422 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::increase_replica_count::IncreaseReplicaCountError, R>) -> Self {
2423 match err {
2424 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2425 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2426 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2427 source: err.into(),
2428 }),
2429 }
2430 }
2431}
2432impl From<crate::operation::increase_replica_count::IncreaseReplicaCountError> for Error {
2433 fn from(err: crate::operation::increase_replica_count::IncreaseReplicaCountError) -> Self {
2434 match err {
2435 crate::operation::increase_replica_count::IncreaseReplicaCountError::ClusterQuotaForCustomerExceededFault(inner) => {
2436 Error::ClusterQuotaForCustomerExceededFault(inner)
2437 }
2438 crate::operation::increase_replica_count::IncreaseReplicaCountError::InsufficientCacheClusterCapacityFault(inner) => {
2439 Error::InsufficientCacheClusterCapacityFault(inner)
2440 }
2441 crate::operation::increase_replica_count::IncreaseReplicaCountError::InvalidCacheClusterStateFault(inner) => {
2442 Error::InvalidCacheClusterStateFault(inner)
2443 }
2444 crate::operation::increase_replica_count::IncreaseReplicaCountError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
2445 crate::operation::increase_replica_count::IncreaseReplicaCountError::InvalidParameterCombinationException(inner) => {
2446 Error::InvalidParameterCombinationException(inner)
2447 }
2448 crate::operation::increase_replica_count::IncreaseReplicaCountError::InvalidParameterValueException(inner) => {
2449 Error::InvalidParameterValueException(inner)
2450 }
2451 crate::operation::increase_replica_count::IncreaseReplicaCountError::InvalidReplicationGroupStateFault(inner) => {
2452 Error::InvalidReplicationGroupStateFault(inner)
2453 }
2454 crate::operation::increase_replica_count::IncreaseReplicaCountError::InvalidVpcNetworkStateFault(inner) => {
2455 Error::InvalidVpcNetworkStateFault(inner)
2456 }
2457 crate::operation::increase_replica_count::IncreaseReplicaCountError::NodeGroupsPerReplicationGroupQuotaExceededFault(inner) => {
2458 Error::NodeGroupsPerReplicationGroupQuotaExceededFault(inner)
2459 }
2460 crate::operation::increase_replica_count::IncreaseReplicaCountError::NodeQuotaForCustomerExceededFault(inner) => {
2461 Error::NodeQuotaForCustomerExceededFault(inner)
2462 }
2463 crate::operation::increase_replica_count::IncreaseReplicaCountError::NoOperationFault(inner) => Error::NoOperationFault(inner),
2464 crate::operation::increase_replica_count::IncreaseReplicaCountError::ReplicationGroupNotFoundFault(inner) => {
2465 Error::ReplicationGroupNotFoundFault(inner)
2466 }
2467 crate::operation::increase_replica_count::IncreaseReplicaCountError::Unhandled(inner) => Error::Unhandled(inner),
2468 }
2469 }
2470}
2471impl<R>
2472 From<
2473 ::aws_smithy_runtime_api::client::result::SdkError<
2474 crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError,
2475 R,
2476 >,
2477 > for Error
2478where
2479 R: Send + Sync + std::fmt::Debug + 'static,
2480{
2481 fn from(
2482 err: ::aws_smithy_runtime_api::client::result::SdkError<
2483 crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError,
2484 R,
2485 >,
2486 ) -> Self {
2487 match err {
2488 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2489 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2490 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2491 source: err.into(),
2492 }),
2493 }
2494 }
2495}
2496impl From<crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError> for Error {
2497 fn from(err: crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError) -> Self {
2498 match err {
2499 crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError::CacheClusterNotFoundFault(inner) => {
2500 Error::CacheClusterNotFoundFault(inner)
2501 }
2502 crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError::InvalidParameterCombinationException(
2503 inner,
2504 ) => Error::InvalidParameterCombinationException(inner),
2505 crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError::InvalidParameterValueException(inner) => {
2506 Error::InvalidParameterValueException(inner)
2507 }
2508 crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError::ReplicationGroupNotFoundFault(inner) => {
2509 Error::ReplicationGroupNotFoundFault(inner)
2510 }
2511 crate::operation::list_allowed_node_type_modifications::ListAllowedNodeTypeModificationsError::Unhandled(inner) => {
2512 Error::Unhandled(inner)
2513 }
2514 }
2515 }
2516}
2517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2518where
2519 R: Send + Sync + std::fmt::Debug + 'static,
2520{
2521 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2522 match err {
2523 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2524 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2525 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2526 source: err.into(),
2527 }),
2528 }
2529 }
2530}
2531impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2532 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2533 match err {
2534 crate::operation::list_tags_for_resource::ListTagsForResourceError::CacheClusterNotFoundFault(inner) => {
2535 Error::CacheClusterNotFoundFault(inner)
2536 }
2537 crate::operation::list_tags_for_resource::ListTagsForResourceError::CacheParameterGroupNotFoundFault(inner) => {
2538 Error::CacheParameterGroupNotFoundFault(inner)
2539 }
2540 crate::operation::list_tags_for_resource::ListTagsForResourceError::CacheSecurityGroupNotFoundFault(inner) => {
2541 Error::CacheSecurityGroupNotFoundFault(inner)
2542 }
2543 crate::operation::list_tags_for_resource::ListTagsForResourceError::CacheSubnetGroupNotFoundFault(inner) => {
2544 Error::CacheSubnetGroupNotFoundFault(inner)
2545 }
2546 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
2547 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidReplicationGroupStateFault(inner) => {
2548 Error::InvalidReplicationGroupStateFault(inner)
2549 }
2550 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidServerlessCacheSnapshotStateFault(inner) => {
2551 Error::InvalidServerlessCacheSnapshotStateFault(inner)
2552 }
2553 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidServerlessCacheStateFault(inner) => {
2554 Error::InvalidServerlessCacheStateFault(inner)
2555 }
2556 crate::operation::list_tags_for_resource::ListTagsForResourceError::ReplicationGroupNotFoundFault(inner) => {
2557 Error::ReplicationGroupNotFoundFault(inner)
2558 }
2559 crate::operation::list_tags_for_resource::ListTagsForResourceError::ReservedCacheNodeNotFoundFault(inner) => {
2560 Error::ReservedCacheNodeNotFoundFault(inner)
2561 }
2562 crate::operation::list_tags_for_resource::ListTagsForResourceError::ServerlessCacheNotFoundFault(inner) => {
2563 Error::ServerlessCacheNotFoundFault(inner)
2564 }
2565 crate::operation::list_tags_for_resource::ListTagsForResourceError::ServerlessCacheSnapshotNotFoundFault(inner) => {
2566 Error::ServerlessCacheSnapshotNotFoundFault(inner)
2567 }
2568 crate::operation::list_tags_for_resource::ListTagsForResourceError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
2569 crate::operation::list_tags_for_resource::ListTagsForResourceError::UserGroupNotFoundFault(inner) => Error::UserGroupNotFoundFault(inner),
2570 crate::operation::list_tags_for_resource::ListTagsForResourceError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
2571 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2572 }
2573 }
2574}
2575impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cache_cluster::ModifyCacheClusterError, R>> for Error
2576where
2577 R: Send + Sync + std::fmt::Debug + 'static,
2578{
2579 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cache_cluster::ModifyCacheClusterError, R>) -> Self {
2580 match err {
2581 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2582 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2583 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2584 source: err.into(),
2585 }),
2586 }
2587 }
2588}
2589impl From<crate::operation::modify_cache_cluster::ModifyCacheClusterError> for Error {
2590 fn from(err: crate::operation::modify_cache_cluster::ModifyCacheClusterError) -> Self {
2591 match err {
2592 crate::operation::modify_cache_cluster::ModifyCacheClusterError::CacheClusterNotFoundFault(inner) => {
2593 Error::CacheClusterNotFoundFault(inner)
2594 }
2595 crate::operation::modify_cache_cluster::ModifyCacheClusterError::CacheParameterGroupNotFoundFault(inner) => {
2596 Error::CacheParameterGroupNotFoundFault(inner)
2597 }
2598 crate::operation::modify_cache_cluster::ModifyCacheClusterError::CacheSecurityGroupNotFoundFault(inner) => {
2599 Error::CacheSecurityGroupNotFoundFault(inner)
2600 }
2601 crate::operation::modify_cache_cluster::ModifyCacheClusterError::InsufficientCacheClusterCapacityFault(inner) => {
2602 Error::InsufficientCacheClusterCapacityFault(inner)
2603 }
2604 crate::operation::modify_cache_cluster::ModifyCacheClusterError::InvalidCacheClusterStateFault(inner) => {
2605 Error::InvalidCacheClusterStateFault(inner)
2606 }
2607 crate::operation::modify_cache_cluster::ModifyCacheClusterError::InvalidCacheSecurityGroupStateFault(inner) => {
2608 Error::InvalidCacheSecurityGroupStateFault(inner)
2609 }
2610 crate::operation::modify_cache_cluster::ModifyCacheClusterError::InvalidParameterCombinationException(inner) => {
2611 Error::InvalidParameterCombinationException(inner)
2612 }
2613 crate::operation::modify_cache_cluster::ModifyCacheClusterError::InvalidParameterValueException(inner) => {
2614 Error::InvalidParameterValueException(inner)
2615 }
2616 crate::operation::modify_cache_cluster::ModifyCacheClusterError::InvalidVpcNetworkStateFault(inner) => {
2617 Error::InvalidVpcNetworkStateFault(inner)
2618 }
2619 crate::operation::modify_cache_cluster::ModifyCacheClusterError::NodeQuotaForClusterExceededFault(inner) => {
2620 Error::NodeQuotaForClusterExceededFault(inner)
2621 }
2622 crate::operation::modify_cache_cluster::ModifyCacheClusterError::NodeQuotaForCustomerExceededFault(inner) => {
2623 Error::NodeQuotaForCustomerExceededFault(inner)
2624 }
2625 crate::operation::modify_cache_cluster::ModifyCacheClusterError::Unhandled(inner) => Error::Unhandled(inner),
2626 }
2627 }
2628}
2629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError, R>>
2630 for Error
2631where
2632 R: Send + Sync + std::fmt::Debug + 'static,
2633{
2634 fn from(
2635 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError, R>,
2636 ) -> Self {
2637 match err {
2638 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2639 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2640 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2641 source: err.into(),
2642 }),
2643 }
2644 }
2645}
2646impl From<crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError> for Error {
2647 fn from(err: crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError) -> Self {
2648 match err {
2649 crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError::CacheParameterGroupNotFoundFault(inner) => {
2650 Error::CacheParameterGroupNotFoundFault(inner)
2651 }
2652 crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError::InvalidCacheParameterGroupStateFault(inner) => {
2653 Error::InvalidCacheParameterGroupStateFault(inner)
2654 }
2655 crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError::InvalidGlobalReplicationGroupStateFault(inner) => {
2656 Error::InvalidGlobalReplicationGroupStateFault(inner)
2657 }
2658 crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError::InvalidParameterCombinationException(inner) => {
2659 Error::InvalidParameterCombinationException(inner)
2660 }
2661 crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError::InvalidParameterValueException(inner) => {
2662 Error::InvalidParameterValueException(inner)
2663 }
2664 crate::operation::modify_cache_parameter_group::ModifyCacheParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
2665 }
2666 }
2667}
2668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError, R>>
2669 for Error
2670where
2671 R: Send + Sync + std::fmt::Debug + 'static,
2672{
2673 fn from(
2674 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError, R>,
2675 ) -> Self {
2676 match err {
2677 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2678 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2679 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2680 source: err.into(),
2681 }),
2682 }
2683 }
2684}
2685impl From<crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError> for Error {
2686 fn from(err: crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError) -> Self {
2687 match err {
2688 crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError::CacheSubnetGroupNotFoundFault(inner) => {
2689 Error::CacheSubnetGroupNotFoundFault(inner)
2690 }
2691 crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError::CacheSubnetQuotaExceededFault(inner) => {
2692 Error::CacheSubnetQuotaExceededFault(inner)
2693 }
2694 crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
2695 crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError::SubnetInUse(inner) => Error::SubnetInUse(inner),
2696 crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError::SubnetNotAllowedFault(inner) => {
2697 Error::SubnetNotAllowedFault(inner)
2698 }
2699 crate::operation::modify_cache_subnet_group::ModifyCacheSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
2700 }
2701 }
2702}
2703impl<R>
2704 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError, R>>
2705 for Error
2706where
2707 R: Send + Sync + std::fmt::Debug + 'static,
2708{
2709 fn from(
2710 err: ::aws_smithy_runtime_api::client::result::SdkError<
2711 crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError,
2712 R,
2713 >,
2714 ) -> Self {
2715 match err {
2716 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2717 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2718 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2719 source: err.into(),
2720 }),
2721 }
2722 }
2723}
2724impl From<crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError> for Error {
2725 fn from(err: crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError) -> Self {
2726 match err {
2727 crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => {
2728 Error::GlobalReplicationGroupNotFoundFault(inner)
2729 }
2730 crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError::InvalidGlobalReplicationGroupStateFault(inner) => {
2731 Error::InvalidGlobalReplicationGroupStateFault(inner)
2732 }
2733 crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError::InvalidParameterValueException(inner) => {
2734 Error::InvalidParameterValueException(inner)
2735 }
2736 crate::operation::modify_global_replication_group::ModifyGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
2737 }
2738 }
2739}
2740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_group::ModifyReplicationGroupError, R>> for Error
2741where
2742 R: Send + Sync + std::fmt::Debug + 'static,
2743{
2744 fn from(
2745 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_group::ModifyReplicationGroupError, R>,
2746 ) -> Self {
2747 match err {
2748 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2749 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2750 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2751 source: err.into(),
2752 }),
2753 }
2754 }
2755}
2756impl From<crate::operation::modify_replication_group::ModifyReplicationGroupError> for Error {
2757 fn from(err: crate::operation::modify_replication_group::ModifyReplicationGroupError) -> Self {
2758 match err {
2759 crate::operation::modify_replication_group::ModifyReplicationGroupError::CacheClusterNotFoundFault(inner) => {
2760 Error::CacheClusterNotFoundFault(inner)
2761 }
2762 crate::operation::modify_replication_group::ModifyReplicationGroupError::CacheParameterGroupNotFoundFault(inner) => {
2763 Error::CacheParameterGroupNotFoundFault(inner)
2764 }
2765 crate::operation::modify_replication_group::ModifyReplicationGroupError::CacheSecurityGroupNotFoundFault(inner) => {
2766 Error::CacheSecurityGroupNotFoundFault(inner)
2767 }
2768 crate::operation::modify_replication_group::ModifyReplicationGroupError::InsufficientCacheClusterCapacityFault(inner) => {
2769 Error::InsufficientCacheClusterCapacityFault(inner)
2770 }
2771 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidCacheClusterStateFault(inner) => {
2772 Error::InvalidCacheClusterStateFault(inner)
2773 }
2774 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidCacheSecurityGroupStateFault(inner) => {
2775 Error::InvalidCacheSecurityGroupStateFault(inner)
2776 }
2777 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
2778 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidParameterCombinationException(inner) => {
2779 Error::InvalidParameterCombinationException(inner)
2780 }
2781 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidParameterValueException(inner) => {
2782 Error::InvalidParameterValueException(inner)
2783 }
2784 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidReplicationGroupStateFault(inner) => {
2785 Error::InvalidReplicationGroupStateFault(inner)
2786 }
2787 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidUserGroupStateFault(inner) => {
2788 Error::InvalidUserGroupStateFault(inner)
2789 }
2790 crate::operation::modify_replication_group::ModifyReplicationGroupError::InvalidVpcNetworkStateFault(inner) => {
2791 Error::InvalidVpcNetworkStateFault(inner)
2792 }
2793 crate::operation::modify_replication_group::ModifyReplicationGroupError::NodeQuotaForClusterExceededFault(inner) => {
2794 Error::NodeQuotaForClusterExceededFault(inner)
2795 }
2796 crate::operation::modify_replication_group::ModifyReplicationGroupError::NodeQuotaForCustomerExceededFault(inner) => {
2797 Error::NodeQuotaForCustomerExceededFault(inner)
2798 }
2799 crate::operation::modify_replication_group::ModifyReplicationGroupError::ReplicationGroupNotFoundFault(inner) => {
2800 Error::ReplicationGroupNotFoundFault(inner)
2801 }
2802 crate::operation::modify_replication_group::ModifyReplicationGroupError::UserGroupNotFoundFault(inner) => {
2803 Error::UserGroupNotFoundFault(inner)
2804 }
2805 crate::operation::modify_replication_group::ModifyReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
2806 }
2807 }
2808}
2809impl<R>
2810 From<
2811 ::aws_smithy_runtime_api::client::result::SdkError<
2812 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError,
2813 R,
2814 >,
2815 > for Error
2816where
2817 R: Send + Sync + std::fmt::Debug + 'static,
2818{
2819 fn from(
2820 err: ::aws_smithy_runtime_api::client::result::SdkError<
2821 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError,
2822 R,
2823 >,
2824 ) -> Self {
2825 match err {
2826 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2827 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2828 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2829 source: err.into(),
2830 }),
2831 }
2832 }
2833}
2834impl From<crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError> for Error {
2835 fn from(err: crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError) -> Self {
2836 match err {
2837 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::InsufficientCacheClusterCapacityFault(inner) => Error::InsufficientCacheClusterCapacityFault(inner),
2838 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::InvalidCacheClusterStateFault(inner) => Error::InvalidCacheClusterStateFault(inner),
2839 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
2840 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
2841 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2842 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::InvalidReplicationGroupStateFault(inner) => Error::InvalidReplicationGroupStateFault(inner),
2843 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::InvalidVpcNetworkStateFault(inner) => Error::InvalidVpcNetworkStateFault(inner),
2844 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::NodeGroupsPerReplicationGroupQuotaExceededFault(inner) => Error::NodeGroupsPerReplicationGroupQuotaExceededFault(inner),
2845 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::NodeQuotaForCustomerExceededFault(inner) => Error::NodeQuotaForCustomerExceededFault(inner),
2846 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::ReplicationGroupNotFoundFault(inner) => Error::ReplicationGroupNotFoundFault(inner),
2847 crate::operation::modify_replication_group_shard_configuration::ModifyReplicationGroupShardConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2848 }
2849 }
2850}
2851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_serverless_cache::ModifyServerlessCacheError, R>> for Error
2852where
2853 R: Send + Sync + std::fmt::Debug + 'static,
2854{
2855 fn from(
2856 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_serverless_cache::ModifyServerlessCacheError, R>,
2857 ) -> Self {
2858 match err {
2859 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2860 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2861 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2862 source: err.into(),
2863 }),
2864 }
2865 }
2866}
2867impl From<crate::operation::modify_serverless_cache::ModifyServerlessCacheError> for Error {
2868 fn from(err: crate::operation::modify_serverless_cache::ModifyServerlessCacheError) -> Self {
2869 match err {
2870 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::InvalidCredentialsException(inner) => {
2871 Error::InvalidCredentialsException(inner)
2872 }
2873 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::InvalidParameterCombinationException(inner) => {
2874 Error::InvalidParameterCombinationException(inner)
2875 }
2876 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::InvalidParameterValueException(inner) => {
2877 Error::InvalidParameterValueException(inner)
2878 }
2879 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::InvalidServerlessCacheStateFault(inner) => {
2880 Error::InvalidServerlessCacheStateFault(inner)
2881 }
2882 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::InvalidUserGroupStateFault(inner) => {
2883 Error::InvalidUserGroupStateFault(inner)
2884 }
2885 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::ServerlessCacheNotFoundFault(inner) => {
2886 Error::ServerlessCacheNotFoundFault(inner)
2887 }
2888 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::ServiceLinkedRoleNotFoundFault(inner) => {
2889 Error::ServiceLinkedRoleNotFoundFault(inner)
2890 }
2891 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::UserGroupNotFoundFault(inner) => {
2892 Error::UserGroupNotFoundFault(inner)
2893 }
2894 crate::operation::modify_serverless_cache::ModifyServerlessCacheError::Unhandled(inner) => Error::Unhandled(inner),
2895 }
2896 }
2897}
2898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_user::ModifyUserError, R>> for Error
2899where
2900 R: Send + Sync + std::fmt::Debug + 'static,
2901{
2902 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_user::ModifyUserError, R>) -> Self {
2903 match err {
2904 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2905 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2906 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2907 source: err.into(),
2908 }),
2909 }
2910 }
2911}
2912impl From<crate::operation::modify_user::ModifyUserError> for Error {
2913 fn from(err: crate::operation::modify_user::ModifyUserError) -> Self {
2914 match err {
2915 crate::operation::modify_user::ModifyUserError::InvalidParameterCombinationException(inner) => {
2916 Error::InvalidParameterCombinationException(inner)
2917 }
2918 crate::operation::modify_user::ModifyUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2919 crate::operation::modify_user::ModifyUserError::InvalidUserStateFault(inner) => Error::InvalidUserStateFault(inner),
2920 crate::operation::modify_user::ModifyUserError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
2921 crate::operation::modify_user::ModifyUserError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
2922 crate::operation::modify_user::ModifyUserError::Unhandled(inner) => Error::Unhandled(inner),
2923 }
2924 }
2925}
2926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_user_group::ModifyUserGroupError, R>> for Error
2927where
2928 R: Send + Sync + std::fmt::Debug + 'static,
2929{
2930 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_user_group::ModifyUserGroupError, R>) -> Self {
2931 match err {
2932 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2933 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2934 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2935 source: err.into(),
2936 }),
2937 }
2938 }
2939}
2940impl From<crate::operation::modify_user_group::ModifyUserGroupError> for Error {
2941 fn from(err: crate::operation::modify_user_group::ModifyUserGroupError) -> Self {
2942 match err {
2943 crate::operation::modify_user_group::ModifyUserGroupError::DefaultUserRequired(inner) => Error::DefaultUserRequired(inner),
2944 crate::operation::modify_user_group::ModifyUserGroupError::DuplicateUserNameFault(inner) => Error::DuplicateUserNameFault(inner),
2945 crate::operation::modify_user_group::ModifyUserGroupError::InvalidParameterCombinationException(inner) => {
2946 Error::InvalidParameterCombinationException(inner)
2947 }
2948 crate::operation::modify_user_group::ModifyUserGroupError::InvalidParameterValueException(inner) => {
2949 Error::InvalidParameterValueException(inner)
2950 }
2951 crate::operation::modify_user_group::ModifyUserGroupError::InvalidUserGroupStateFault(inner) => Error::InvalidUserGroupStateFault(inner),
2952 crate::operation::modify_user_group::ModifyUserGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
2953 Error::ServiceLinkedRoleNotFoundFault(inner)
2954 }
2955 crate::operation::modify_user_group::ModifyUserGroupError::UserGroupNotFoundFault(inner) => Error::UserGroupNotFoundFault(inner),
2956 crate::operation::modify_user_group::ModifyUserGroupError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
2957 crate::operation::modify_user_group::ModifyUserGroupError::Unhandled(inner) => Error::Unhandled(inner),
2958 }
2959 }
2960}
2961impl<R>
2962 From<
2963 ::aws_smithy_runtime_api::client::result::SdkError<
2964 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError,
2965 R,
2966 >,
2967 > for Error
2968where
2969 R: Send + Sync + std::fmt::Debug + 'static,
2970{
2971 fn from(
2972 err: ::aws_smithy_runtime_api::client::result::SdkError<
2973 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError,
2974 R,
2975 >,
2976 ) -> Self {
2977 match err {
2978 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2979 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2980 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2981 source: err.into(),
2982 }),
2983 }
2984 }
2985}
2986impl From<crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError> for Error {
2987 fn from(err: crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError) -> Self {
2988 match err {
2989 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
2990 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2991 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError::ReservedCacheNodeAlreadyExistsFault(inner) => Error::ReservedCacheNodeAlreadyExistsFault(inner),
2992 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError::ReservedCacheNodeQuotaExceededFault(inner) => Error::ReservedCacheNodeQuotaExceededFault(inner),
2993 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError::ReservedCacheNodesOfferingNotFoundFault(inner) => Error::ReservedCacheNodesOfferingNotFoundFault(inner),
2994 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
2995 crate::operation::purchase_reserved_cache_nodes_offering::PurchaseReservedCacheNodesOfferingError::Unhandled(inner) => Error::Unhandled(inner),
2996 }
2997 }
2998}
2999impl<R>
3000 From<
3001 ::aws_smithy_runtime_api::client::result::SdkError<
3002 crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError,
3003 R,
3004 >,
3005 > for Error
3006where
3007 R: Send + Sync + std::fmt::Debug + 'static,
3008{
3009 fn from(
3010 err: ::aws_smithy_runtime_api::client::result::SdkError<
3011 crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError,
3012 R,
3013 >,
3014 ) -> Self {
3015 match err {
3016 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3017 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3018 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3019 source: err.into(),
3020 }),
3021 }
3022 }
3023}
3024impl From<crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError> for Error {
3025 fn from(err: crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError) -> Self {
3026 match err {
3027 crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError::GlobalReplicationGroupNotFoundFault(inner) => Error::GlobalReplicationGroupNotFoundFault(inner),
3028 crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError::InvalidGlobalReplicationGroupStateFault(inner) => Error::InvalidGlobalReplicationGroupStateFault(inner),
3029 crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3030 crate::operation::rebalance_slots_in_global_replication_group::RebalanceSlotsInGlobalReplicationGroupError::Unhandled(inner) => Error::Unhandled(inner),
3031 }
3032 }
3033}
3034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_cache_cluster::RebootCacheClusterError, R>> for Error
3035where
3036 R: Send + Sync + std::fmt::Debug + 'static,
3037{
3038 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_cache_cluster::RebootCacheClusterError, R>) -> Self {
3039 match err {
3040 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3041 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3042 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3043 source: err.into(),
3044 }),
3045 }
3046 }
3047}
3048impl From<crate::operation::reboot_cache_cluster::RebootCacheClusterError> for Error {
3049 fn from(err: crate::operation::reboot_cache_cluster::RebootCacheClusterError) -> Self {
3050 match err {
3051 crate::operation::reboot_cache_cluster::RebootCacheClusterError::CacheClusterNotFoundFault(inner) => {
3052 Error::CacheClusterNotFoundFault(inner)
3053 }
3054 crate::operation::reboot_cache_cluster::RebootCacheClusterError::InvalidCacheClusterStateFault(inner) => {
3055 Error::InvalidCacheClusterStateFault(inner)
3056 }
3057 crate::operation::reboot_cache_cluster::RebootCacheClusterError::Unhandled(inner) => Error::Unhandled(inner),
3058 }
3059 }
3060}
3061impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>>
3062 for Error
3063where
3064 R: Send + Sync + std::fmt::Debug + 'static,
3065{
3066 fn from(
3067 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>,
3068 ) -> Self {
3069 match err {
3070 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3071 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3072 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3073 source: err.into(),
3074 }),
3075 }
3076 }
3077}
3078impl From<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError> for Error {
3079 fn from(err: crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError) -> Self {
3080 match err {
3081 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::CacheClusterNotFoundFault(inner) => {
3082 Error::CacheClusterNotFoundFault(inner)
3083 }
3084 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::CacheParameterGroupNotFoundFault(inner) => {
3085 Error::CacheParameterGroupNotFoundFault(inner)
3086 }
3087 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::CacheSecurityGroupNotFoundFault(inner) => {
3088 Error::CacheSecurityGroupNotFoundFault(inner)
3089 }
3090 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::CacheSubnetGroupNotFoundFault(inner) => {
3091 Error::CacheSubnetGroupNotFoundFault(inner)
3092 }
3093 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
3094 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidReplicationGroupStateFault(inner) => {
3095 Error::InvalidReplicationGroupStateFault(inner)
3096 }
3097 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidServerlessCacheSnapshotStateFault(inner) => {
3098 Error::InvalidServerlessCacheSnapshotStateFault(inner)
3099 }
3100 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidServerlessCacheStateFault(inner) => {
3101 Error::InvalidServerlessCacheStateFault(inner)
3102 }
3103 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ReplicationGroupNotFoundFault(inner) => {
3104 Error::ReplicationGroupNotFoundFault(inner)
3105 }
3106 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ReservedCacheNodeNotFoundFault(inner) => {
3107 Error::ReservedCacheNodeNotFoundFault(inner)
3108 }
3109 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ServerlessCacheNotFoundFault(inner) => {
3110 Error::ServerlessCacheNotFoundFault(inner)
3111 }
3112 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ServerlessCacheSnapshotNotFoundFault(inner) => {
3113 Error::ServerlessCacheSnapshotNotFoundFault(inner)
3114 }
3115 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::SnapshotNotFoundFault(inner) => {
3116 Error::SnapshotNotFoundFault(inner)
3117 }
3118 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::TagNotFoundFault(inner) => Error::TagNotFoundFault(inner),
3119 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::UserGroupNotFoundFault(inner) => {
3120 Error::UserGroupNotFoundFault(inner)
3121 }
3122 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
3123 crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::Unhandled(inner) => Error::Unhandled(inner),
3124 }
3125 }
3126}
3127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError, R>>
3128 for Error
3129where
3130 R: Send + Sync + std::fmt::Debug + 'static,
3131{
3132 fn from(
3133 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError, R>,
3134 ) -> Self {
3135 match err {
3136 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3137 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3138 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3139 source: err.into(),
3140 }),
3141 }
3142 }
3143}
3144impl From<crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError> for Error {
3145 fn from(err: crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError) -> Self {
3146 match err {
3147 crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError::CacheParameterGroupNotFoundFault(inner) => {
3148 Error::CacheParameterGroupNotFoundFault(inner)
3149 }
3150 crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError::InvalidCacheParameterGroupStateFault(inner) => {
3151 Error::InvalidCacheParameterGroupStateFault(inner)
3152 }
3153 crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError::InvalidGlobalReplicationGroupStateFault(inner) => {
3154 Error::InvalidGlobalReplicationGroupStateFault(inner)
3155 }
3156 crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError::InvalidParameterCombinationException(inner) => {
3157 Error::InvalidParameterCombinationException(inner)
3158 }
3159 crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError::InvalidParameterValueException(inner) => {
3160 Error::InvalidParameterValueException(inner)
3161 }
3162 crate::operation::reset_cache_parameter_group::ResetCacheParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
3163 }
3164 }
3165}
3166impl<R>
3167 From<
3168 ::aws_smithy_runtime_api::client::result::SdkError<
3169 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError,
3170 R,
3171 >,
3172 > for Error
3173where
3174 R: Send + Sync + std::fmt::Debug + 'static,
3175{
3176 fn from(
3177 err: ::aws_smithy_runtime_api::client::result::SdkError<
3178 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError,
3179 R,
3180 >,
3181 ) -> Self {
3182 match err {
3183 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3184 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3185 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3186 source: err.into(),
3187 }),
3188 }
3189 }
3190}
3191impl From<crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError> for Error {
3192 fn from(err: crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError) -> Self {
3193 match err {
3194 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError::AuthorizationNotFoundFault(inner) => {
3195 Error::AuthorizationNotFoundFault(inner)
3196 }
3197 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError::CacheSecurityGroupNotFoundFault(inner) => {
3198 Error::CacheSecurityGroupNotFoundFault(inner)
3199 }
3200 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError::InvalidCacheSecurityGroupStateFault(
3201 inner,
3202 ) => Error::InvalidCacheSecurityGroupStateFault(inner),
3203 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError::InvalidParameterCombinationException(
3204 inner,
3205 ) => Error::InvalidParameterCombinationException(inner),
3206 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError::InvalidParameterValueException(inner) => {
3207 Error::InvalidParameterValueException(inner)
3208 }
3209 crate::operation::revoke_cache_security_group_ingress::RevokeCacheSecurityGroupIngressError::Unhandled(inner) => Error::Unhandled(inner),
3210 }
3211 }
3212}
3213impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_migration::StartMigrationError, R>> for Error
3214where
3215 R: Send + Sync + std::fmt::Debug + 'static,
3216{
3217 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_migration::StartMigrationError, R>) -> Self {
3218 match err {
3219 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3220 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3221 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3222 source: err.into(),
3223 }),
3224 }
3225 }
3226}
3227impl From<crate::operation::start_migration::StartMigrationError> for Error {
3228 fn from(err: crate::operation::start_migration::StartMigrationError) -> Self {
3229 match err {
3230 crate::operation::start_migration::StartMigrationError::InvalidParameterValueException(inner) => {
3231 Error::InvalidParameterValueException(inner)
3232 }
3233 crate::operation::start_migration::StartMigrationError::InvalidReplicationGroupStateFault(inner) => {
3234 Error::InvalidReplicationGroupStateFault(inner)
3235 }
3236 crate::operation::start_migration::StartMigrationError::ReplicationGroupAlreadyUnderMigrationFault(inner) => {
3237 Error::ReplicationGroupAlreadyUnderMigrationFault(inner)
3238 }
3239 crate::operation::start_migration::StartMigrationError::ReplicationGroupNotFoundFault(inner) => {
3240 Error::ReplicationGroupNotFoundFault(inner)
3241 }
3242 crate::operation::start_migration::StartMigrationError::Unhandled(inner) => Error::Unhandled(inner),
3243 }
3244 }
3245}
3246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_failover::TestFailoverError, R>> for Error
3247where
3248 R: Send + Sync + std::fmt::Debug + 'static,
3249{
3250 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_failover::TestFailoverError, R>) -> Self {
3251 match err {
3252 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3253 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3254 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3255 source: err.into(),
3256 }),
3257 }
3258 }
3259}
3260impl From<crate::operation::test_failover::TestFailoverError> for Error {
3261 fn from(err: crate::operation::test_failover::TestFailoverError) -> Self {
3262 match err {
3263 crate::operation::test_failover::TestFailoverError::ApiCallRateForCustomerExceededFault(inner) => {
3264 Error::ApiCallRateForCustomerExceededFault(inner)
3265 }
3266 crate::operation::test_failover::TestFailoverError::InvalidCacheClusterStateFault(inner) => Error::InvalidCacheClusterStateFault(inner),
3267 crate::operation::test_failover::TestFailoverError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
3268 crate::operation::test_failover::TestFailoverError::InvalidParameterCombinationException(inner) => {
3269 Error::InvalidParameterCombinationException(inner)
3270 }
3271 crate::operation::test_failover::TestFailoverError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3272 crate::operation::test_failover::TestFailoverError::InvalidReplicationGroupStateFault(inner) => {
3273 Error::InvalidReplicationGroupStateFault(inner)
3274 }
3275 crate::operation::test_failover::TestFailoverError::NodeGroupNotFoundFault(inner) => Error::NodeGroupNotFoundFault(inner),
3276 crate::operation::test_failover::TestFailoverError::ReplicationGroupNotFoundFault(inner) => Error::ReplicationGroupNotFoundFault(inner),
3277 crate::operation::test_failover::TestFailoverError::TestFailoverNotAvailableFault(inner) => Error::TestFailoverNotAvailableFault(inner),
3278 crate::operation::test_failover::TestFailoverError::Unhandled(inner) => Error::Unhandled(inner),
3279 }
3280 }
3281}
3282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_migration::TestMigrationError, R>> for Error
3283where
3284 R: Send + Sync + std::fmt::Debug + 'static,
3285{
3286 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_migration::TestMigrationError, R>) -> Self {
3287 match err {
3288 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3289 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3290 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3291 source: err.into(),
3292 }),
3293 }
3294 }
3295}
3296impl From<crate::operation::test_migration::TestMigrationError> for Error {
3297 fn from(err: crate::operation::test_migration::TestMigrationError) -> Self {
3298 match err {
3299 crate::operation::test_migration::TestMigrationError::InvalidParameterValueException(inner) => {
3300 Error::InvalidParameterValueException(inner)
3301 }
3302 crate::operation::test_migration::TestMigrationError::InvalidReplicationGroupStateFault(inner) => {
3303 Error::InvalidReplicationGroupStateFault(inner)
3304 }
3305 crate::operation::test_migration::TestMigrationError::ReplicationGroupAlreadyUnderMigrationFault(inner) => {
3306 Error::ReplicationGroupAlreadyUnderMigrationFault(inner)
3307 }
3308 crate::operation::test_migration::TestMigrationError::ReplicationGroupNotFoundFault(inner) => Error::ReplicationGroupNotFoundFault(inner),
3309 crate::operation::test_migration::TestMigrationError::Unhandled(inner) => Error::Unhandled(inner),
3310 }
3311 }
3312}
3313impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
3314where
3315 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
3316 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
3317{
3318 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
3319 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3320 meta: ::std::default::Default::default(),
3321 source: err.into(),
3322 })
3323 }
3324}
3325impl ::std::error::Error for Error {
3326 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3327 match self {
3328 Error::ApiCallRateForCustomerExceededFault(inner) => inner.source(),
3329 Error::AuthorizationAlreadyExistsFault(inner) => inner.source(),
3330 Error::AuthorizationNotFoundFault(inner) => inner.source(),
3331 Error::CacheClusterAlreadyExistsFault(inner) => inner.source(),
3332 Error::CacheClusterNotFoundFault(inner) => inner.source(),
3333 Error::CacheParameterGroupAlreadyExistsFault(inner) => inner.source(),
3334 Error::CacheParameterGroupNotFoundFault(inner) => inner.source(),
3335 Error::CacheParameterGroupQuotaExceededFault(inner) => inner.source(),
3336 Error::CacheSecurityGroupAlreadyExistsFault(inner) => inner.source(),
3337 Error::CacheSecurityGroupNotFoundFault(inner) => inner.source(),
3338 Error::CacheSecurityGroupQuotaExceededFault(inner) => inner.source(),
3339 Error::CacheSubnetGroupAlreadyExistsFault(inner) => inner.source(),
3340 Error::CacheSubnetGroupInUse(inner) => inner.source(),
3341 Error::CacheSubnetGroupNotFoundFault(inner) => inner.source(),
3342 Error::CacheSubnetGroupQuotaExceededFault(inner) => inner.source(),
3343 Error::CacheSubnetQuotaExceededFault(inner) => inner.source(),
3344 Error::ClusterQuotaForCustomerExceededFault(inner) => inner.source(),
3345 Error::DefaultUserAssociatedToUserGroupFault(inner) => inner.source(),
3346 Error::DefaultUserRequired(inner) => inner.source(),
3347 Error::DuplicateUserNameFault(inner) => inner.source(),
3348 Error::GlobalReplicationGroupAlreadyExistsFault(inner) => inner.source(),
3349 Error::GlobalReplicationGroupNotFoundFault(inner) => inner.source(),
3350 Error::InsufficientCacheClusterCapacityFault(inner) => inner.source(),
3351 Error::InvalidArnFault(inner) => inner.source(),
3352 Error::InvalidCacheClusterStateFault(inner) => inner.source(),
3353 Error::InvalidCacheParameterGroupStateFault(inner) => inner.source(),
3354 Error::InvalidCacheSecurityGroupStateFault(inner) => inner.source(),
3355 Error::InvalidCredentialsException(inner) => inner.source(),
3356 Error::InvalidGlobalReplicationGroupStateFault(inner) => inner.source(),
3357 Error::InvalidKmsKeyFault(inner) => inner.source(),
3358 Error::InvalidParameterCombinationException(inner) => inner.source(),
3359 Error::InvalidParameterValueException(inner) => inner.source(),
3360 Error::InvalidReplicationGroupStateFault(inner) => inner.source(),
3361 Error::InvalidServerlessCacheSnapshotStateFault(inner) => inner.source(),
3362 Error::InvalidServerlessCacheStateFault(inner) => inner.source(),
3363 Error::InvalidSnapshotStateFault(inner) => inner.source(),
3364 Error::InvalidSubnet(inner) => inner.source(),
3365 Error::InvalidUserGroupStateFault(inner) => inner.source(),
3366 Error::InvalidUserStateFault(inner) => inner.source(),
3367 Error::InvalidVpcNetworkStateFault(inner) => inner.source(),
3368 Error::NoOperationFault(inner) => inner.source(),
3369 Error::NodeGroupNotFoundFault(inner) => inner.source(),
3370 Error::NodeGroupsPerReplicationGroupQuotaExceededFault(inner) => inner.source(),
3371 Error::NodeQuotaForClusterExceededFault(inner) => inner.source(),
3372 Error::NodeQuotaForCustomerExceededFault(inner) => inner.source(),
3373 Error::ReplicationGroupAlreadyExistsFault(inner) => inner.source(),
3374 Error::ReplicationGroupAlreadyUnderMigrationFault(inner) => inner.source(),
3375 Error::ReplicationGroupNotFoundFault(inner) => inner.source(),
3376 Error::ReplicationGroupNotUnderMigrationFault(inner) => inner.source(),
3377 Error::ReservedCacheNodeAlreadyExistsFault(inner) => inner.source(),
3378 Error::ReservedCacheNodeNotFoundFault(inner) => inner.source(),
3379 Error::ReservedCacheNodeQuotaExceededFault(inner) => inner.source(),
3380 Error::ReservedCacheNodesOfferingNotFoundFault(inner) => inner.source(),
3381 Error::ServerlessCacheAlreadyExistsFault(inner) => inner.source(),
3382 Error::ServerlessCacheNotFoundFault(inner) => inner.source(),
3383 Error::ServerlessCacheQuotaForCustomerExceededFault(inner) => inner.source(),
3384 Error::ServerlessCacheSnapshotAlreadyExistsFault(inner) => inner.source(),
3385 Error::ServerlessCacheSnapshotNotFoundFault(inner) => inner.source(),
3386 Error::ServerlessCacheSnapshotQuotaExceededFault(inner) => inner.source(),
3387 Error::ServiceLinkedRoleNotFoundFault(inner) => inner.source(),
3388 Error::ServiceUpdateNotFoundFault(inner) => inner.source(),
3389 Error::SnapshotAlreadyExistsFault(inner) => inner.source(),
3390 Error::SnapshotFeatureNotSupportedFault(inner) => inner.source(),
3391 Error::SnapshotNotFoundFault(inner) => inner.source(),
3392 Error::SnapshotQuotaExceededFault(inner) => inner.source(),
3393 Error::SubnetInUse(inner) => inner.source(),
3394 Error::SubnetNotAllowedFault(inner) => inner.source(),
3395 Error::TagNotFoundFault(inner) => inner.source(),
3396 Error::TagQuotaPerResourceExceeded(inner) => inner.source(),
3397 Error::TestFailoverNotAvailableFault(inner) => inner.source(),
3398 Error::UserAlreadyExistsFault(inner) => inner.source(),
3399 Error::UserGroupAlreadyExistsFault(inner) => inner.source(),
3400 Error::UserGroupNotFoundFault(inner) => inner.source(),
3401 Error::UserGroupQuotaExceededFault(inner) => inner.source(),
3402 Error::UserNotFoundFault(inner) => inner.source(),
3403 Error::UserQuotaExceededFault(inner) => inner.source(),
3404 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3405 }
3406 }
3407}
3408impl ::aws_types::request_id::RequestId for Error {
3409 fn request_id(&self) -> Option<&str> {
3410 match self {
3411 Self::ApiCallRateForCustomerExceededFault(e) => e.request_id(),
3412 Self::AuthorizationAlreadyExistsFault(e) => e.request_id(),
3413 Self::AuthorizationNotFoundFault(e) => e.request_id(),
3414 Self::CacheClusterAlreadyExistsFault(e) => e.request_id(),
3415 Self::CacheClusterNotFoundFault(e) => e.request_id(),
3416 Self::CacheParameterGroupAlreadyExistsFault(e) => e.request_id(),
3417 Self::CacheParameterGroupNotFoundFault(e) => e.request_id(),
3418 Self::CacheParameterGroupQuotaExceededFault(e) => e.request_id(),
3419 Self::CacheSecurityGroupAlreadyExistsFault(e) => e.request_id(),
3420 Self::CacheSecurityGroupNotFoundFault(e) => e.request_id(),
3421 Self::CacheSecurityGroupQuotaExceededFault(e) => e.request_id(),
3422 Self::CacheSubnetGroupAlreadyExistsFault(e) => e.request_id(),
3423 Self::CacheSubnetGroupInUse(e) => e.request_id(),
3424 Self::CacheSubnetGroupNotFoundFault(e) => e.request_id(),
3425 Self::CacheSubnetGroupQuotaExceededFault(e) => e.request_id(),
3426 Self::CacheSubnetQuotaExceededFault(e) => e.request_id(),
3427 Self::ClusterQuotaForCustomerExceededFault(e) => e.request_id(),
3428 Self::DefaultUserAssociatedToUserGroupFault(e) => e.request_id(),
3429 Self::DefaultUserRequired(e) => e.request_id(),
3430 Self::DuplicateUserNameFault(e) => e.request_id(),
3431 Self::GlobalReplicationGroupAlreadyExistsFault(e) => e.request_id(),
3432 Self::GlobalReplicationGroupNotFoundFault(e) => e.request_id(),
3433 Self::InsufficientCacheClusterCapacityFault(e) => e.request_id(),
3434 Self::InvalidArnFault(e) => e.request_id(),
3435 Self::InvalidCacheClusterStateFault(e) => e.request_id(),
3436 Self::InvalidCacheParameterGroupStateFault(e) => e.request_id(),
3437 Self::InvalidCacheSecurityGroupStateFault(e) => e.request_id(),
3438 Self::InvalidCredentialsException(e) => e.request_id(),
3439 Self::InvalidGlobalReplicationGroupStateFault(e) => e.request_id(),
3440 Self::InvalidKmsKeyFault(e) => e.request_id(),
3441 Self::InvalidParameterCombinationException(e) => e.request_id(),
3442 Self::InvalidParameterValueException(e) => e.request_id(),
3443 Self::InvalidReplicationGroupStateFault(e) => e.request_id(),
3444 Self::InvalidServerlessCacheSnapshotStateFault(e) => e.request_id(),
3445 Self::InvalidServerlessCacheStateFault(e) => e.request_id(),
3446 Self::InvalidSnapshotStateFault(e) => e.request_id(),
3447 Self::InvalidSubnet(e) => e.request_id(),
3448 Self::InvalidUserGroupStateFault(e) => e.request_id(),
3449 Self::InvalidUserStateFault(e) => e.request_id(),
3450 Self::InvalidVpcNetworkStateFault(e) => e.request_id(),
3451 Self::NoOperationFault(e) => e.request_id(),
3452 Self::NodeGroupNotFoundFault(e) => e.request_id(),
3453 Self::NodeGroupsPerReplicationGroupQuotaExceededFault(e) => e.request_id(),
3454 Self::NodeQuotaForClusterExceededFault(e) => e.request_id(),
3455 Self::NodeQuotaForCustomerExceededFault(e) => e.request_id(),
3456 Self::ReplicationGroupAlreadyExistsFault(e) => e.request_id(),
3457 Self::ReplicationGroupAlreadyUnderMigrationFault(e) => e.request_id(),
3458 Self::ReplicationGroupNotFoundFault(e) => e.request_id(),
3459 Self::ReplicationGroupNotUnderMigrationFault(e) => e.request_id(),
3460 Self::ReservedCacheNodeAlreadyExistsFault(e) => e.request_id(),
3461 Self::ReservedCacheNodeNotFoundFault(e) => e.request_id(),
3462 Self::ReservedCacheNodeQuotaExceededFault(e) => e.request_id(),
3463 Self::ReservedCacheNodesOfferingNotFoundFault(e) => e.request_id(),
3464 Self::ServerlessCacheAlreadyExistsFault(e) => e.request_id(),
3465 Self::ServerlessCacheNotFoundFault(e) => e.request_id(),
3466 Self::ServerlessCacheQuotaForCustomerExceededFault(e) => e.request_id(),
3467 Self::ServerlessCacheSnapshotAlreadyExistsFault(e) => e.request_id(),
3468 Self::ServerlessCacheSnapshotNotFoundFault(e) => e.request_id(),
3469 Self::ServerlessCacheSnapshotQuotaExceededFault(e) => e.request_id(),
3470 Self::ServiceLinkedRoleNotFoundFault(e) => e.request_id(),
3471 Self::ServiceUpdateNotFoundFault(e) => e.request_id(),
3472 Self::SnapshotAlreadyExistsFault(e) => e.request_id(),
3473 Self::SnapshotFeatureNotSupportedFault(e) => e.request_id(),
3474 Self::SnapshotNotFoundFault(e) => e.request_id(),
3475 Self::SnapshotQuotaExceededFault(e) => e.request_id(),
3476 Self::SubnetInUse(e) => e.request_id(),
3477 Self::SubnetNotAllowedFault(e) => e.request_id(),
3478 Self::TagNotFoundFault(e) => e.request_id(),
3479 Self::TagQuotaPerResourceExceeded(e) => e.request_id(),
3480 Self::TestFailoverNotAvailableFault(e) => e.request_id(),
3481 Self::UserAlreadyExistsFault(e) => e.request_id(),
3482 Self::UserGroupAlreadyExistsFault(e) => e.request_id(),
3483 Self::UserGroupNotFoundFault(e) => e.request_id(),
3484 Self::UserGroupQuotaExceededFault(e) => e.request_id(),
3485 Self::UserNotFoundFault(e) => e.request_id(),
3486 Self::UserQuotaExceededFault(e) => e.request_id(),
3487 Self::Unhandled(e) => e.meta.request_id(),
3488 }
3489 }
3490}