1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AclAlreadyExistsFault(crate::types::error::AclAlreadyExistsFault),
8 AclNotFoundFault(crate::types::error::AclNotFoundFault),
10 AclQuotaExceededFault(crate::types::error::AclQuotaExceededFault),
12 ApiCallRateForCustomerExceededFault(crate::types::error::ApiCallRateForCustomerExceededFault),
14 ClusterAlreadyExistsFault(crate::types::error::ClusterAlreadyExistsFault),
16 ClusterNotFoundFault(crate::types::error::ClusterNotFoundFault),
18 ClusterQuotaForCustomerExceededFault(crate::types::error::ClusterQuotaForCustomerExceededFault),
20 DefaultUserRequired(crate::types::error::DefaultUserRequired),
22 DuplicateUserNameFault(crate::types::error::DuplicateUserNameFault),
24 InsufficientClusterCapacityFault(crate::types::error::InsufficientClusterCapacityFault),
26 InvalidAclStateFault(crate::types::error::InvalidAclStateFault),
28 InvalidArnFault(crate::types::error::InvalidArnFault),
30 InvalidClusterStateFault(crate::types::error::InvalidClusterStateFault),
32 InvalidCredentialsException(crate::types::error::InvalidCredentialsException),
34 InvalidKmsKeyFault(crate::types::error::InvalidKmsKeyFault),
36 InvalidMultiRegionClusterStateFault(crate::types::error::InvalidMultiRegionClusterStateFault),
38 InvalidNodeStateFault(crate::types::error::InvalidNodeStateFault),
40 InvalidParameterCombinationException(crate::types::error::InvalidParameterCombinationException),
42 InvalidParameterGroupStateFault(crate::types::error::InvalidParameterGroupStateFault),
44 InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
46 InvalidSnapshotStateFault(crate::types::error::InvalidSnapshotStateFault),
48 InvalidSubnet(crate::types::error::InvalidSubnet),
50 InvalidUserStateFault(crate::types::error::InvalidUserStateFault),
52 InvalidVpcNetworkStateFault(crate::types::error::InvalidVpcNetworkStateFault),
54 MultiRegionClusterAlreadyExistsFault(crate::types::error::MultiRegionClusterAlreadyExistsFault),
56 MultiRegionClusterNotFoundFault(crate::types::error::MultiRegionClusterNotFoundFault),
58 MultiRegionParameterGroupNotFoundFault(crate::types::error::MultiRegionParameterGroupNotFoundFault),
60 NoOperationFault(crate::types::error::NoOperationFault),
62 NodeQuotaForClusterExceededFault(crate::types::error::NodeQuotaForClusterExceededFault),
64 NodeQuotaForCustomerExceededFault(crate::types::error::NodeQuotaForCustomerExceededFault),
66 ParameterGroupAlreadyExistsFault(crate::types::error::ParameterGroupAlreadyExistsFault),
68 ParameterGroupNotFoundFault(crate::types::error::ParameterGroupNotFoundFault),
70 ParameterGroupQuotaExceededFault(crate::types::error::ParameterGroupQuotaExceededFault),
72 ReservedNodeAlreadyExistsFault(crate::types::error::ReservedNodeAlreadyExistsFault),
74 ReservedNodeNotFoundFault(crate::types::error::ReservedNodeNotFoundFault),
76 ReservedNodeQuotaExceededFault(crate::types::error::ReservedNodeQuotaExceededFault),
78 ReservedNodesOfferingNotFoundFault(crate::types::error::ReservedNodesOfferingNotFoundFault),
80 ServiceLinkedRoleNotFoundFault(crate::types::error::ServiceLinkedRoleNotFoundFault),
82 ServiceUpdateNotFoundFault(crate::types::error::ServiceUpdateNotFoundFault),
84 ShardNotFoundFault(crate::types::error::ShardNotFoundFault),
86 ShardsPerClusterQuotaExceededFault(crate::types::error::ShardsPerClusterQuotaExceededFault),
88 SnapshotAlreadyExistsFault(crate::types::error::SnapshotAlreadyExistsFault),
90 SnapshotNotFoundFault(crate::types::error::SnapshotNotFoundFault),
92 SnapshotQuotaExceededFault(crate::types::error::SnapshotQuotaExceededFault),
94 SubnetGroupAlreadyExistsFault(crate::types::error::SubnetGroupAlreadyExistsFault),
96 SubnetGroupInUseFault(crate::types::error::SubnetGroupInUseFault),
98 SubnetGroupNotFoundFault(crate::types::error::SubnetGroupNotFoundFault),
100 SubnetGroupQuotaExceededFault(crate::types::error::SubnetGroupQuotaExceededFault),
102 SubnetInUse(crate::types::error::SubnetInUse),
104 SubnetNotAllowedFault(crate::types::error::SubnetNotAllowedFault),
106 SubnetQuotaExceededFault(crate::types::error::SubnetQuotaExceededFault),
108 TagNotFoundFault(crate::types::error::TagNotFoundFault),
110 TagQuotaPerResourceExceeded(crate::types::error::TagQuotaPerResourceExceeded),
112 TestFailoverNotAvailableFault(crate::types::error::TestFailoverNotAvailableFault),
114 UserAlreadyExistsFault(crate::types::error::UserAlreadyExistsFault),
116 UserNotFoundFault(crate::types::error::UserNotFoundFault),
118 UserQuotaExceededFault(crate::types::error::UserQuotaExceededFault),
120 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
122 variable wildcard pattern and check `.code()`:
123 \
124 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
125 \
126 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
127 Unhandled(crate::error::sealed_unhandled::Unhandled),
128}
129impl ::std::fmt::Display for Error {
130 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
131 match self {
132 Error::AclAlreadyExistsFault(inner) => inner.fmt(f),
133 Error::AclNotFoundFault(inner) => inner.fmt(f),
134 Error::AclQuotaExceededFault(inner) => inner.fmt(f),
135 Error::ApiCallRateForCustomerExceededFault(inner) => inner.fmt(f),
136 Error::ClusterAlreadyExistsFault(inner) => inner.fmt(f),
137 Error::ClusterNotFoundFault(inner) => inner.fmt(f),
138 Error::ClusterQuotaForCustomerExceededFault(inner) => inner.fmt(f),
139 Error::DefaultUserRequired(inner) => inner.fmt(f),
140 Error::DuplicateUserNameFault(inner) => inner.fmt(f),
141 Error::InsufficientClusterCapacityFault(inner) => inner.fmt(f),
142 Error::InvalidAclStateFault(inner) => inner.fmt(f),
143 Error::InvalidArnFault(inner) => inner.fmt(f),
144 Error::InvalidClusterStateFault(inner) => inner.fmt(f),
145 Error::InvalidCredentialsException(inner) => inner.fmt(f),
146 Error::InvalidKmsKeyFault(inner) => inner.fmt(f),
147 Error::InvalidMultiRegionClusterStateFault(inner) => inner.fmt(f),
148 Error::InvalidNodeStateFault(inner) => inner.fmt(f),
149 Error::InvalidParameterCombinationException(inner) => inner.fmt(f),
150 Error::InvalidParameterGroupStateFault(inner) => inner.fmt(f),
151 Error::InvalidParameterValueException(inner) => inner.fmt(f),
152 Error::InvalidSnapshotStateFault(inner) => inner.fmt(f),
153 Error::InvalidSubnet(inner) => inner.fmt(f),
154 Error::InvalidUserStateFault(inner) => inner.fmt(f),
155 Error::InvalidVpcNetworkStateFault(inner) => inner.fmt(f),
156 Error::MultiRegionClusterAlreadyExistsFault(inner) => inner.fmt(f),
157 Error::MultiRegionClusterNotFoundFault(inner) => inner.fmt(f),
158 Error::MultiRegionParameterGroupNotFoundFault(inner) => inner.fmt(f),
159 Error::NoOperationFault(inner) => inner.fmt(f),
160 Error::NodeQuotaForClusterExceededFault(inner) => inner.fmt(f),
161 Error::NodeQuotaForCustomerExceededFault(inner) => inner.fmt(f),
162 Error::ParameterGroupAlreadyExistsFault(inner) => inner.fmt(f),
163 Error::ParameterGroupNotFoundFault(inner) => inner.fmt(f),
164 Error::ParameterGroupQuotaExceededFault(inner) => inner.fmt(f),
165 Error::ReservedNodeAlreadyExistsFault(inner) => inner.fmt(f),
166 Error::ReservedNodeNotFoundFault(inner) => inner.fmt(f),
167 Error::ReservedNodeQuotaExceededFault(inner) => inner.fmt(f),
168 Error::ReservedNodesOfferingNotFoundFault(inner) => inner.fmt(f),
169 Error::ServiceLinkedRoleNotFoundFault(inner) => inner.fmt(f),
170 Error::ServiceUpdateNotFoundFault(inner) => inner.fmt(f),
171 Error::ShardNotFoundFault(inner) => inner.fmt(f),
172 Error::ShardsPerClusterQuotaExceededFault(inner) => inner.fmt(f),
173 Error::SnapshotAlreadyExistsFault(inner) => inner.fmt(f),
174 Error::SnapshotNotFoundFault(inner) => inner.fmt(f),
175 Error::SnapshotQuotaExceededFault(inner) => inner.fmt(f),
176 Error::SubnetGroupAlreadyExistsFault(inner) => inner.fmt(f),
177 Error::SubnetGroupInUseFault(inner) => inner.fmt(f),
178 Error::SubnetGroupNotFoundFault(inner) => inner.fmt(f),
179 Error::SubnetGroupQuotaExceededFault(inner) => inner.fmt(f),
180 Error::SubnetInUse(inner) => inner.fmt(f),
181 Error::SubnetNotAllowedFault(inner) => inner.fmt(f),
182 Error::SubnetQuotaExceededFault(inner) => inner.fmt(f),
183 Error::TagNotFoundFault(inner) => inner.fmt(f),
184 Error::TagQuotaPerResourceExceeded(inner) => inner.fmt(f),
185 Error::TestFailoverNotAvailableFault(inner) => inner.fmt(f),
186 Error::UserAlreadyExistsFault(inner) => inner.fmt(f),
187 Error::UserNotFoundFault(inner) => inner.fmt(f),
188 Error::UserQuotaExceededFault(inner) => inner.fmt(f),
189 Error::Unhandled(_) => {
190 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
191 write!(f, "unhandled error ({code})")
192 } else {
193 f.write_str("unhandled error")
194 }
195 }
196 }
197 }
198}
199impl From<::aws_smithy_types::error::operation::BuildError> for Error {
200 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
201 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
202 source: value.into(),
203 meta: ::std::default::Default::default(),
204 })
205 }
206}
207impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
208 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
209 match self {
210 Self::AclAlreadyExistsFault(inner) => inner.meta(),
211 Self::AclNotFoundFault(inner) => inner.meta(),
212 Self::AclQuotaExceededFault(inner) => inner.meta(),
213 Self::ApiCallRateForCustomerExceededFault(inner) => inner.meta(),
214 Self::ClusterAlreadyExistsFault(inner) => inner.meta(),
215 Self::ClusterNotFoundFault(inner) => inner.meta(),
216 Self::ClusterQuotaForCustomerExceededFault(inner) => inner.meta(),
217 Self::DefaultUserRequired(inner) => inner.meta(),
218 Self::DuplicateUserNameFault(inner) => inner.meta(),
219 Self::InsufficientClusterCapacityFault(inner) => inner.meta(),
220 Self::InvalidAclStateFault(inner) => inner.meta(),
221 Self::InvalidArnFault(inner) => inner.meta(),
222 Self::InvalidClusterStateFault(inner) => inner.meta(),
223 Self::InvalidCredentialsException(inner) => inner.meta(),
224 Self::InvalidKmsKeyFault(inner) => inner.meta(),
225 Self::InvalidMultiRegionClusterStateFault(inner) => inner.meta(),
226 Self::InvalidNodeStateFault(inner) => inner.meta(),
227 Self::InvalidParameterCombinationException(inner) => inner.meta(),
228 Self::InvalidParameterGroupStateFault(inner) => inner.meta(),
229 Self::InvalidParameterValueException(inner) => inner.meta(),
230 Self::InvalidSnapshotStateFault(inner) => inner.meta(),
231 Self::InvalidSubnet(inner) => inner.meta(),
232 Self::InvalidUserStateFault(inner) => inner.meta(),
233 Self::InvalidVpcNetworkStateFault(inner) => inner.meta(),
234 Self::MultiRegionClusterAlreadyExistsFault(inner) => inner.meta(),
235 Self::MultiRegionClusterNotFoundFault(inner) => inner.meta(),
236 Self::MultiRegionParameterGroupNotFoundFault(inner) => inner.meta(),
237 Self::NoOperationFault(inner) => inner.meta(),
238 Self::NodeQuotaForClusterExceededFault(inner) => inner.meta(),
239 Self::NodeQuotaForCustomerExceededFault(inner) => inner.meta(),
240 Self::ParameterGroupAlreadyExistsFault(inner) => inner.meta(),
241 Self::ParameterGroupNotFoundFault(inner) => inner.meta(),
242 Self::ParameterGroupQuotaExceededFault(inner) => inner.meta(),
243 Self::ReservedNodeAlreadyExistsFault(inner) => inner.meta(),
244 Self::ReservedNodeNotFoundFault(inner) => inner.meta(),
245 Self::ReservedNodeQuotaExceededFault(inner) => inner.meta(),
246 Self::ReservedNodesOfferingNotFoundFault(inner) => inner.meta(),
247 Self::ServiceLinkedRoleNotFoundFault(inner) => inner.meta(),
248 Self::ServiceUpdateNotFoundFault(inner) => inner.meta(),
249 Self::ShardNotFoundFault(inner) => inner.meta(),
250 Self::ShardsPerClusterQuotaExceededFault(inner) => inner.meta(),
251 Self::SnapshotAlreadyExistsFault(inner) => inner.meta(),
252 Self::SnapshotNotFoundFault(inner) => inner.meta(),
253 Self::SnapshotQuotaExceededFault(inner) => inner.meta(),
254 Self::SubnetGroupAlreadyExistsFault(inner) => inner.meta(),
255 Self::SubnetGroupInUseFault(inner) => inner.meta(),
256 Self::SubnetGroupNotFoundFault(inner) => inner.meta(),
257 Self::SubnetGroupQuotaExceededFault(inner) => inner.meta(),
258 Self::SubnetInUse(inner) => inner.meta(),
259 Self::SubnetNotAllowedFault(inner) => inner.meta(),
260 Self::SubnetQuotaExceededFault(inner) => inner.meta(),
261 Self::TagNotFoundFault(inner) => inner.meta(),
262 Self::TagQuotaPerResourceExceeded(inner) => inner.meta(),
263 Self::TestFailoverNotAvailableFault(inner) => inner.meta(),
264 Self::UserAlreadyExistsFault(inner) => inner.meta(),
265 Self::UserNotFoundFault(inner) => inner.meta(),
266 Self::UserQuotaExceededFault(inner) => inner.meta(),
267 Self::Unhandled(inner) => &inner.meta,
268 }
269 }
270}
271impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_cluster::BatchUpdateClusterError, R>> for Error
272where
273 R: Send + Sync + std::fmt::Debug + 'static,
274{
275 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_cluster::BatchUpdateClusterError, R>) -> Self {
276 match err {
277 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
278 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
279 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
280 source: err.into(),
281 }),
282 }
283 }
284}
285impl From<crate::operation::batch_update_cluster::BatchUpdateClusterError> for Error {
286 fn from(err: crate::operation::batch_update_cluster::BatchUpdateClusterError) -> Self {
287 match err {
288 crate::operation::batch_update_cluster::BatchUpdateClusterError::InvalidParameterValueException(inner) => {
289 Error::InvalidParameterValueException(inner)
290 }
291 crate::operation::batch_update_cluster::BatchUpdateClusterError::ServiceUpdateNotFoundFault(inner) => {
292 Error::ServiceUpdateNotFoundFault(inner)
293 }
294 crate::operation::batch_update_cluster::BatchUpdateClusterError::Unhandled(inner) => Error::Unhandled(inner),
295 }
296 }
297}
298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_snapshot::CopySnapshotError, R>> for Error
299where
300 R: Send + Sync + std::fmt::Debug + 'static,
301{
302 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_snapshot::CopySnapshotError, R>) -> Self {
303 match err {
304 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
305 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
306 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
307 source: err.into(),
308 }),
309 }
310 }
311}
312impl From<crate::operation::copy_snapshot::CopySnapshotError> for Error {
313 fn from(err: crate::operation::copy_snapshot::CopySnapshotError) -> Self {
314 match err {
315 crate::operation::copy_snapshot::CopySnapshotError::InvalidParameterCombinationException(inner) => {
316 Error::InvalidParameterCombinationException(inner)
317 }
318 crate::operation::copy_snapshot::CopySnapshotError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
319 crate::operation::copy_snapshot::CopySnapshotError::InvalidSnapshotStateFault(inner) => Error::InvalidSnapshotStateFault(inner),
320 crate::operation::copy_snapshot::CopySnapshotError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
321 crate::operation::copy_snapshot::CopySnapshotError::SnapshotAlreadyExistsFault(inner) => Error::SnapshotAlreadyExistsFault(inner),
322 crate::operation::copy_snapshot::CopySnapshotError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
323 crate::operation::copy_snapshot::CopySnapshotError::SnapshotQuotaExceededFault(inner) => Error::SnapshotQuotaExceededFault(inner),
324 crate::operation::copy_snapshot::CopySnapshotError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
325 crate::operation::copy_snapshot::CopySnapshotError::Unhandled(inner) => Error::Unhandled(inner),
326 }
327 }
328}
329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_acl::CreateACLError, R>> for Error
330where
331 R: Send + Sync + std::fmt::Debug + 'static,
332{
333 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_acl::CreateACLError, R>) -> Self {
334 match err {
335 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
336 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
337 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
338 source: err.into(),
339 }),
340 }
341 }
342}
343impl From<crate::operation::create_acl::CreateACLError> for Error {
344 fn from(err: crate::operation::create_acl::CreateACLError) -> Self {
345 match err {
346 crate::operation::create_acl::CreateACLError::AclAlreadyExistsFault(inner) => Error::AclAlreadyExistsFault(inner),
347 crate::operation::create_acl::CreateACLError::AclQuotaExceededFault(inner) => Error::AclQuotaExceededFault(inner),
348 crate::operation::create_acl::CreateACLError::DefaultUserRequired(inner) => Error::DefaultUserRequired(inner),
349 crate::operation::create_acl::CreateACLError::DuplicateUserNameFault(inner) => Error::DuplicateUserNameFault(inner),
350 crate::operation::create_acl::CreateACLError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
351 crate::operation::create_acl::CreateACLError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
352 crate::operation::create_acl::CreateACLError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
353 crate::operation::create_acl::CreateACLError::Unhandled(inner) => Error::Unhandled(inner),
354 }
355 }
356}
357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>> for Error
358where
359 R: Send + Sync + std::fmt::Debug + 'static,
360{
361 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>) -> Self {
362 match err {
363 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
364 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
365 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
366 source: err.into(),
367 }),
368 }
369 }
370}
371impl From<crate::operation::create_cluster::CreateClusterError> for Error {
372 fn from(err: crate::operation::create_cluster::CreateClusterError) -> Self {
373 match err {
374 crate::operation::create_cluster::CreateClusterError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
375 crate::operation::create_cluster::CreateClusterError::ClusterAlreadyExistsFault(inner) => Error::ClusterAlreadyExistsFault(inner),
376 crate::operation::create_cluster::CreateClusterError::ClusterQuotaForCustomerExceededFault(inner) => {
377 Error::ClusterQuotaForCustomerExceededFault(inner)
378 }
379 crate::operation::create_cluster::CreateClusterError::InsufficientClusterCapacityFault(inner) => {
380 Error::InsufficientClusterCapacityFault(inner)
381 }
382 crate::operation::create_cluster::CreateClusterError::InvalidAclStateFault(inner) => Error::InvalidAclStateFault(inner),
383 crate::operation::create_cluster::CreateClusterError::InvalidCredentialsException(inner) => Error::InvalidCredentialsException(inner),
384 crate::operation::create_cluster::CreateClusterError::InvalidMultiRegionClusterStateFault(inner) => {
385 Error::InvalidMultiRegionClusterStateFault(inner)
386 }
387 crate::operation::create_cluster::CreateClusterError::InvalidParameterCombinationException(inner) => {
388 Error::InvalidParameterCombinationException(inner)
389 }
390 crate::operation::create_cluster::CreateClusterError::InvalidParameterValueException(inner) => {
391 Error::InvalidParameterValueException(inner)
392 }
393 crate::operation::create_cluster::CreateClusterError::InvalidVpcNetworkStateFault(inner) => Error::InvalidVpcNetworkStateFault(inner),
394 crate::operation::create_cluster::CreateClusterError::MultiRegionClusterNotFoundFault(inner) => {
395 Error::MultiRegionClusterNotFoundFault(inner)
396 }
397 crate::operation::create_cluster::CreateClusterError::NodeQuotaForClusterExceededFault(inner) => {
398 Error::NodeQuotaForClusterExceededFault(inner)
399 }
400 crate::operation::create_cluster::CreateClusterError::NodeQuotaForCustomerExceededFault(inner) => {
401 Error::NodeQuotaForCustomerExceededFault(inner)
402 }
403 crate::operation::create_cluster::CreateClusterError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
404 crate::operation::create_cluster::CreateClusterError::ServiceLinkedRoleNotFoundFault(inner) => {
405 Error::ServiceLinkedRoleNotFoundFault(inner)
406 }
407 crate::operation::create_cluster::CreateClusterError::ShardsPerClusterQuotaExceededFault(inner) => {
408 Error::ShardsPerClusterQuotaExceededFault(inner)
409 }
410 crate::operation::create_cluster::CreateClusterError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
411 crate::operation::create_cluster::CreateClusterError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
412 crate::operation::create_cluster::CreateClusterError::Unhandled(inner) => Error::Unhandled(inner),
413 }
414 }
415}
416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError, R>>
417 for Error
418where
419 R: Send + Sync + std::fmt::Debug + 'static,
420{
421 fn from(
422 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError, R>,
423 ) -> Self {
424 match err {
425 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
426 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
427 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
428 source: err.into(),
429 }),
430 }
431 }
432}
433impl From<crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError> for Error {
434 fn from(err: crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError) -> Self {
435 match err {
436 crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError::ClusterQuotaForCustomerExceededFault(inner) => {
437 Error::ClusterQuotaForCustomerExceededFault(inner)
438 }
439 crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError::InvalidParameterCombinationException(inner) => {
440 Error::InvalidParameterCombinationException(inner)
441 }
442 crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError::InvalidParameterValueException(inner) => {
443 Error::InvalidParameterValueException(inner)
444 }
445 crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError::MultiRegionClusterAlreadyExistsFault(inner) => {
446 Error::MultiRegionClusterAlreadyExistsFault(inner)
447 }
448 crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError::MultiRegionParameterGroupNotFoundFault(inner) => {
449 Error::MultiRegionParameterGroupNotFoundFault(inner)
450 }
451 crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError::TagQuotaPerResourceExceeded(inner) => {
452 Error::TagQuotaPerResourceExceeded(inner)
453 }
454 crate::operation::create_multi_region_cluster::CreateMultiRegionClusterError::Unhandled(inner) => Error::Unhandled(inner),
455 }
456 }
457}
458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_parameter_group::CreateParameterGroupError, R>> for Error
459where
460 R: Send + Sync + std::fmt::Debug + 'static,
461{
462 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_parameter_group::CreateParameterGroupError, R>) -> Self {
463 match err {
464 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
465 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
466 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
467 source: err.into(),
468 }),
469 }
470 }
471}
472impl From<crate::operation::create_parameter_group::CreateParameterGroupError> for Error {
473 fn from(err: crate::operation::create_parameter_group::CreateParameterGroupError) -> Self {
474 match err {
475 crate::operation::create_parameter_group::CreateParameterGroupError::InvalidParameterCombinationException(inner) => {
476 Error::InvalidParameterCombinationException(inner)
477 }
478 crate::operation::create_parameter_group::CreateParameterGroupError::InvalidParameterGroupStateFault(inner) => {
479 Error::InvalidParameterGroupStateFault(inner)
480 }
481 crate::operation::create_parameter_group::CreateParameterGroupError::InvalidParameterValueException(inner) => {
482 Error::InvalidParameterValueException(inner)
483 }
484 crate::operation::create_parameter_group::CreateParameterGroupError::ParameterGroupAlreadyExistsFault(inner) => {
485 Error::ParameterGroupAlreadyExistsFault(inner)
486 }
487 crate::operation::create_parameter_group::CreateParameterGroupError::ParameterGroupQuotaExceededFault(inner) => {
488 Error::ParameterGroupQuotaExceededFault(inner)
489 }
490 crate::operation::create_parameter_group::CreateParameterGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
491 Error::ServiceLinkedRoleNotFoundFault(inner)
492 }
493 crate::operation::create_parameter_group::CreateParameterGroupError::TagQuotaPerResourceExceeded(inner) => {
494 Error::TagQuotaPerResourceExceeded(inner)
495 }
496 crate::operation::create_parameter_group::CreateParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
497 }
498 }
499}
500impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_snapshot::CreateSnapshotError, R>> for Error
501where
502 R: Send + Sync + std::fmt::Debug + 'static,
503{
504 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_snapshot::CreateSnapshotError, R>) -> Self {
505 match err {
506 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
507 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
508 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
509 source: err.into(),
510 }),
511 }
512 }
513}
514impl From<crate::operation::create_snapshot::CreateSnapshotError> for Error {
515 fn from(err: crate::operation::create_snapshot::CreateSnapshotError) -> Self {
516 match err {
517 crate::operation::create_snapshot::CreateSnapshotError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
518 crate::operation::create_snapshot::CreateSnapshotError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
519 crate::operation::create_snapshot::CreateSnapshotError::InvalidParameterCombinationException(inner) => {
520 Error::InvalidParameterCombinationException(inner)
521 }
522 crate::operation::create_snapshot::CreateSnapshotError::InvalidParameterValueException(inner) => {
523 Error::InvalidParameterValueException(inner)
524 }
525 crate::operation::create_snapshot::CreateSnapshotError::ServiceLinkedRoleNotFoundFault(inner) => {
526 Error::ServiceLinkedRoleNotFoundFault(inner)
527 }
528 crate::operation::create_snapshot::CreateSnapshotError::SnapshotAlreadyExistsFault(inner) => Error::SnapshotAlreadyExistsFault(inner),
529 crate::operation::create_snapshot::CreateSnapshotError::SnapshotQuotaExceededFault(inner) => Error::SnapshotQuotaExceededFault(inner),
530 crate::operation::create_snapshot::CreateSnapshotError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
531 crate::operation::create_snapshot::CreateSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
532 }
533 }
534}
535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subnet_group::CreateSubnetGroupError, R>> for Error
536where
537 R: Send + Sync + std::fmt::Debug + 'static,
538{
539 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subnet_group::CreateSubnetGroupError, R>) -> Self {
540 match err {
541 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
542 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
543 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
544 source: err.into(),
545 }),
546 }
547 }
548}
549impl From<crate::operation::create_subnet_group::CreateSubnetGroupError> for Error {
550 fn from(err: crate::operation::create_subnet_group::CreateSubnetGroupError) -> Self {
551 match err {
552 crate::operation::create_subnet_group::CreateSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
553 crate::operation::create_subnet_group::CreateSubnetGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
554 Error::ServiceLinkedRoleNotFoundFault(inner)
555 }
556 crate::operation::create_subnet_group::CreateSubnetGroupError::SubnetGroupAlreadyExistsFault(inner) => {
557 Error::SubnetGroupAlreadyExistsFault(inner)
558 }
559 crate::operation::create_subnet_group::CreateSubnetGroupError::SubnetGroupQuotaExceededFault(inner) => {
560 Error::SubnetGroupQuotaExceededFault(inner)
561 }
562 crate::operation::create_subnet_group::CreateSubnetGroupError::SubnetNotAllowedFault(inner) => Error::SubnetNotAllowedFault(inner),
563 crate::operation::create_subnet_group::CreateSubnetGroupError::SubnetQuotaExceededFault(inner) => Error::SubnetQuotaExceededFault(inner),
564 crate::operation::create_subnet_group::CreateSubnetGroupError::TagQuotaPerResourceExceeded(inner) => {
565 Error::TagQuotaPerResourceExceeded(inner)
566 }
567 crate::operation::create_subnet_group::CreateSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
568 }
569 }
570}
571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
572where
573 R: Send + Sync + std::fmt::Debug + 'static,
574{
575 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
576 match err {
577 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
578 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
579 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
580 source: err.into(),
581 }),
582 }
583 }
584}
585impl From<crate::operation::create_user::CreateUserError> for Error {
586 fn from(err: crate::operation::create_user::CreateUserError) -> Self {
587 match err {
588 crate::operation::create_user::CreateUserError::DuplicateUserNameFault(inner) => Error::DuplicateUserNameFault(inner),
589 crate::operation::create_user::CreateUserError::InvalidParameterCombinationException(inner) => {
590 Error::InvalidParameterCombinationException(inner)
591 }
592 crate::operation::create_user::CreateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
593 crate::operation::create_user::CreateUserError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
594 crate::operation::create_user::CreateUserError::UserAlreadyExistsFault(inner) => Error::UserAlreadyExistsFault(inner),
595 crate::operation::create_user::CreateUserError::UserQuotaExceededFault(inner) => Error::UserQuotaExceededFault(inner),
596 crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
597 }
598 }
599}
600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_acl::DeleteACLError, R>> for Error
601where
602 R: Send + Sync + std::fmt::Debug + 'static,
603{
604 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_acl::DeleteACLError, R>) -> Self {
605 match err {
606 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
607 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
608 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
609 source: err.into(),
610 }),
611 }
612 }
613}
614impl From<crate::operation::delete_acl::DeleteACLError> for Error {
615 fn from(err: crate::operation::delete_acl::DeleteACLError) -> Self {
616 match err {
617 crate::operation::delete_acl::DeleteACLError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
618 crate::operation::delete_acl::DeleteACLError::InvalidAclStateFault(inner) => Error::InvalidAclStateFault(inner),
619 crate::operation::delete_acl::DeleteACLError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
620 crate::operation::delete_acl::DeleteACLError::Unhandled(inner) => Error::Unhandled(inner),
621 }
622 }
623}
624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>> for Error
625where
626 R: Send + Sync + std::fmt::Debug + 'static,
627{
628 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>) -> Self {
629 match err {
630 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
631 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
632 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
633 source: err.into(),
634 }),
635 }
636 }
637}
638impl From<crate::operation::delete_cluster::DeleteClusterError> for Error {
639 fn from(err: crate::operation::delete_cluster::DeleteClusterError) -> Self {
640 match err {
641 crate::operation::delete_cluster::DeleteClusterError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
642 crate::operation::delete_cluster::DeleteClusterError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
643 crate::operation::delete_cluster::DeleteClusterError::InvalidParameterCombinationException(inner) => {
644 Error::InvalidParameterCombinationException(inner)
645 }
646 crate::operation::delete_cluster::DeleteClusterError::InvalidParameterValueException(inner) => {
647 Error::InvalidParameterValueException(inner)
648 }
649 crate::operation::delete_cluster::DeleteClusterError::ServiceLinkedRoleNotFoundFault(inner) => {
650 Error::ServiceLinkedRoleNotFoundFault(inner)
651 }
652 crate::operation::delete_cluster::DeleteClusterError::SnapshotAlreadyExistsFault(inner) => Error::SnapshotAlreadyExistsFault(inner),
653 crate::operation::delete_cluster::DeleteClusterError::Unhandled(inner) => Error::Unhandled(inner),
654 }
655 }
656}
657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError, R>>
658 for Error
659where
660 R: Send + Sync + std::fmt::Debug + 'static,
661{
662 fn from(
663 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError, R>,
664 ) -> Self {
665 match err {
666 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
667 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
668 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
669 source: err.into(),
670 }),
671 }
672 }
673}
674impl From<crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError> for Error {
675 fn from(err: crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError) -> Self {
676 match err {
677 crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError::InvalidMultiRegionClusterStateFault(inner) => {
678 Error::InvalidMultiRegionClusterStateFault(inner)
679 }
680 crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError::InvalidParameterValueException(inner) => {
681 Error::InvalidParameterValueException(inner)
682 }
683 crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError::MultiRegionClusterNotFoundFault(inner) => {
684 Error::MultiRegionClusterNotFoundFault(inner)
685 }
686 crate::operation::delete_multi_region_cluster::DeleteMultiRegionClusterError::Unhandled(inner) => Error::Unhandled(inner),
687 }
688 }
689}
690impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_parameter_group::DeleteParameterGroupError, R>> for Error
691where
692 R: Send + Sync + std::fmt::Debug + 'static,
693{
694 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_parameter_group::DeleteParameterGroupError, R>) -> Self {
695 match err {
696 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
697 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
698 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
699 source: err.into(),
700 }),
701 }
702 }
703}
704impl From<crate::operation::delete_parameter_group::DeleteParameterGroupError> for Error {
705 fn from(err: crate::operation::delete_parameter_group::DeleteParameterGroupError) -> Self {
706 match err {
707 crate::operation::delete_parameter_group::DeleteParameterGroupError::InvalidParameterCombinationException(inner) => {
708 Error::InvalidParameterCombinationException(inner)
709 }
710 crate::operation::delete_parameter_group::DeleteParameterGroupError::InvalidParameterGroupStateFault(inner) => {
711 Error::InvalidParameterGroupStateFault(inner)
712 }
713 crate::operation::delete_parameter_group::DeleteParameterGroupError::InvalidParameterValueException(inner) => {
714 Error::InvalidParameterValueException(inner)
715 }
716 crate::operation::delete_parameter_group::DeleteParameterGroupError::ParameterGroupNotFoundFault(inner) => {
717 Error::ParameterGroupNotFoundFault(inner)
718 }
719 crate::operation::delete_parameter_group::DeleteParameterGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
720 Error::ServiceLinkedRoleNotFoundFault(inner)
721 }
722 crate::operation::delete_parameter_group::DeleteParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
723 }
724 }
725}
726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_snapshot::DeleteSnapshotError, R>> for Error
727where
728 R: Send + Sync + std::fmt::Debug + 'static,
729{
730 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_snapshot::DeleteSnapshotError, R>) -> Self {
731 match err {
732 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
733 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
734 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
735 source: err.into(),
736 }),
737 }
738 }
739}
740impl From<crate::operation::delete_snapshot::DeleteSnapshotError> for Error {
741 fn from(err: crate::operation::delete_snapshot::DeleteSnapshotError) -> Self {
742 match err {
743 crate::operation::delete_snapshot::DeleteSnapshotError::InvalidParameterCombinationException(inner) => {
744 Error::InvalidParameterCombinationException(inner)
745 }
746 crate::operation::delete_snapshot::DeleteSnapshotError::InvalidParameterValueException(inner) => {
747 Error::InvalidParameterValueException(inner)
748 }
749 crate::operation::delete_snapshot::DeleteSnapshotError::InvalidSnapshotStateFault(inner) => Error::InvalidSnapshotStateFault(inner),
750 crate::operation::delete_snapshot::DeleteSnapshotError::ServiceLinkedRoleNotFoundFault(inner) => {
751 Error::ServiceLinkedRoleNotFoundFault(inner)
752 }
753 crate::operation::delete_snapshot::DeleteSnapshotError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
754 crate::operation::delete_snapshot::DeleteSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
755 }
756 }
757}
758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subnet_group::DeleteSubnetGroupError, R>> for Error
759where
760 R: Send + Sync + std::fmt::Debug + 'static,
761{
762 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subnet_group::DeleteSubnetGroupError, R>) -> Self {
763 match err {
764 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
765 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
766 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
767 source: err.into(),
768 }),
769 }
770 }
771}
772impl From<crate::operation::delete_subnet_group::DeleteSubnetGroupError> for Error {
773 fn from(err: crate::operation::delete_subnet_group::DeleteSubnetGroupError) -> Self {
774 match err {
775 crate::operation::delete_subnet_group::DeleteSubnetGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
776 Error::ServiceLinkedRoleNotFoundFault(inner)
777 }
778 crate::operation::delete_subnet_group::DeleteSubnetGroupError::SubnetGroupInUseFault(inner) => Error::SubnetGroupInUseFault(inner),
779 crate::operation::delete_subnet_group::DeleteSubnetGroupError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
780 crate::operation::delete_subnet_group::DeleteSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
781 }
782 }
783}
784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
785where
786 R: Send + Sync + std::fmt::Debug + 'static,
787{
788 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
789 match err {
790 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
791 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
792 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
793 source: err.into(),
794 }),
795 }
796 }
797}
798impl From<crate::operation::delete_user::DeleteUserError> for Error {
799 fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
800 match err {
801 crate::operation::delete_user::DeleteUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
802 crate::operation::delete_user::DeleteUserError::InvalidUserStateFault(inner) => Error::InvalidUserStateFault(inner),
803 crate::operation::delete_user::DeleteUserError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
804 crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
805 }
806 }
807}
808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_acls::DescribeACLsError, R>> for Error
809where
810 R: Send + Sync + std::fmt::Debug + 'static,
811{
812 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_acls::DescribeACLsError, R>) -> Self {
813 match err {
814 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
815 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
816 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
817 source: err.into(),
818 }),
819 }
820 }
821}
822impl From<crate::operation::describe_acls::DescribeACLsError> for Error {
823 fn from(err: crate::operation::describe_acls::DescribeACLsError) -> Self {
824 match err {
825 crate::operation::describe_acls::DescribeACLsError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
826 crate::operation::describe_acls::DescribeACLsError::InvalidParameterCombinationException(inner) => {
827 Error::InvalidParameterCombinationException(inner)
828 }
829 crate::operation::describe_acls::DescribeACLsError::Unhandled(inner) => Error::Unhandled(inner),
830 }
831 }
832}
833impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_clusters::DescribeClustersError, R>> for Error
834where
835 R: Send + Sync + std::fmt::Debug + 'static,
836{
837 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_clusters::DescribeClustersError, R>) -> Self {
838 match err {
839 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
840 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
841 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
842 source: err.into(),
843 }),
844 }
845 }
846}
847impl From<crate::operation::describe_clusters::DescribeClustersError> for Error {
848 fn from(err: crate::operation::describe_clusters::DescribeClustersError) -> Self {
849 match err {
850 crate::operation::describe_clusters::DescribeClustersError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
851 crate::operation::describe_clusters::DescribeClustersError::InvalidParameterCombinationException(inner) => {
852 Error::InvalidParameterCombinationException(inner)
853 }
854 crate::operation::describe_clusters::DescribeClustersError::InvalidParameterValueException(inner) => {
855 Error::InvalidParameterValueException(inner)
856 }
857 crate::operation::describe_clusters::DescribeClustersError::ServiceLinkedRoleNotFoundFault(inner) => {
858 Error::ServiceLinkedRoleNotFoundFault(inner)
859 }
860 crate::operation::describe_clusters::DescribeClustersError::Unhandled(inner) => Error::Unhandled(inner),
861 }
862 }
863}
864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_engine_versions::DescribeEngineVersionsError, R>> for Error
865where
866 R: Send + Sync + std::fmt::Debug + 'static,
867{
868 fn from(
869 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_engine_versions::DescribeEngineVersionsError, R>,
870 ) -> Self {
871 match err {
872 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
873 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
874 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
875 source: err.into(),
876 }),
877 }
878 }
879}
880impl From<crate::operation::describe_engine_versions::DescribeEngineVersionsError> for Error {
881 fn from(err: crate::operation::describe_engine_versions::DescribeEngineVersionsError) -> Self {
882 match err {
883 crate::operation::describe_engine_versions::DescribeEngineVersionsError::InvalidParameterCombinationException(inner) => {
884 Error::InvalidParameterCombinationException(inner)
885 }
886 crate::operation::describe_engine_versions::DescribeEngineVersionsError::InvalidParameterValueException(inner) => {
887 Error::InvalidParameterValueException(inner)
888 }
889 crate::operation::describe_engine_versions::DescribeEngineVersionsError::ServiceLinkedRoleNotFoundFault(inner) => {
890 Error::ServiceLinkedRoleNotFoundFault(inner)
891 }
892 crate::operation::describe_engine_versions::DescribeEngineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
893 }
894 }
895}
896impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>> for Error
897where
898 R: Send + Sync + std::fmt::Debug + 'static,
899{
900 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>) -> Self {
901 match err {
902 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
903 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
904 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
905 source: err.into(),
906 }),
907 }
908 }
909}
910impl From<crate::operation::describe_events::DescribeEventsError> for Error {
911 fn from(err: crate::operation::describe_events::DescribeEventsError) -> Self {
912 match err {
913 crate::operation::describe_events::DescribeEventsError::InvalidParameterCombinationException(inner) => {
914 Error::InvalidParameterCombinationException(inner)
915 }
916 crate::operation::describe_events::DescribeEventsError::InvalidParameterValueException(inner) => {
917 Error::InvalidParameterValueException(inner)
918 }
919 crate::operation::describe_events::DescribeEventsError::ServiceLinkedRoleNotFoundFault(inner) => {
920 Error::ServiceLinkedRoleNotFoundFault(inner)
921 }
922 crate::operation::describe_events::DescribeEventsError::Unhandled(inner) => Error::Unhandled(inner),
923 }
924 }
925}
926impl<R>
927 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError, R>>
928 for Error
929where
930 R: Send + Sync + std::fmt::Debug + 'static,
931{
932 fn from(
933 err: ::aws_smithy_runtime_api::client::result::SdkError<
934 crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError,
935 R,
936 >,
937 ) -> Self {
938 match err {
939 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
940 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
941 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
942 source: err.into(),
943 }),
944 }
945 }
946}
947impl From<crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError> for Error {
948 fn from(err: crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError) -> Self {
949 match err {
950 crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError::ClusterNotFoundFault(inner) => {
951 Error::ClusterNotFoundFault(inner)
952 }
953 crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError::InvalidParameterCombinationException(inner) => {
954 Error::InvalidParameterCombinationException(inner)
955 }
956 crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError::InvalidParameterValueException(inner) => {
957 Error::InvalidParameterValueException(inner)
958 }
959 crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError::MultiRegionClusterNotFoundFault(inner) => {
960 Error::MultiRegionClusterNotFoundFault(inner)
961 }
962 crate::operation::describe_multi_region_clusters::DescribeMultiRegionClustersError::Unhandled(inner) => Error::Unhandled(inner),
963 }
964 }
965}
966impl<R>
967 From<
968 ::aws_smithy_runtime_api::client::result::SdkError<
969 crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError,
970 R,
971 >,
972 > for Error
973where
974 R: Send + Sync + std::fmt::Debug + 'static,
975{
976 fn from(
977 err: ::aws_smithy_runtime_api::client::result::SdkError<
978 crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError,
979 R,
980 >,
981 ) -> Self {
982 match err {
983 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
984 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
985 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
986 source: err.into(),
987 }),
988 }
989 }
990}
991impl From<crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError> for Error {
992 fn from(err: crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError) -> Self {
993 match err {
994 crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
995 crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
996 crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError::MultiRegionParameterGroupNotFoundFault(inner) => Error::MultiRegionParameterGroupNotFoundFault(inner),
997 crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
998 crate::operation::describe_multi_region_parameter_groups::DescribeMultiRegionParameterGroupsError::Unhandled(inner) => Error::Unhandled(inner),
999 }
1000 }
1001}
1002impl<R>
1003 From<
1004 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError, R>,
1005 > for Error
1006where
1007 R: Send + Sync + std::fmt::Debug + 'static,
1008{
1009 fn from(
1010 err: ::aws_smithy_runtime_api::client::result::SdkError<
1011 crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError,
1012 R,
1013 >,
1014 ) -> Self {
1015 match err {
1016 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1017 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1018 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1019 source: err.into(),
1020 }),
1021 }
1022 }
1023}
1024impl From<crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError> for Error {
1025 fn from(err: crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError) -> Self {
1026 match err {
1027 crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError::InvalidParameterCombinationException(inner) => {
1028 Error::InvalidParameterCombinationException(inner)
1029 }
1030 crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError::InvalidParameterValueException(inner) => {
1031 Error::InvalidParameterValueException(inner)
1032 }
1033 crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError::MultiRegionParameterGroupNotFoundFault(inner) => {
1034 Error::MultiRegionParameterGroupNotFoundFault(inner)
1035 }
1036 crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError::ServiceLinkedRoleNotFoundFault(inner) => {
1037 Error::ServiceLinkedRoleNotFoundFault(inner)
1038 }
1039 crate::operation::describe_multi_region_parameters::DescribeMultiRegionParametersError::Unhandled(inner) => Error::Unhandled(inner),
1040 }
1041 }
1042}
1043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameter_groups::DescribeParameterGroupsError, R>>
1044 for Error
1045where
1046 R: Send + Sync + std::fmt::Debug + 'static,
1047{
1048 fn from(
1049 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameter_groups::DescribeParameterGroupsError, R>,
1050 ) -> Self {
1051 match err {
1052 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1053 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1054 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1055 source: err.into(),
1056 }),
1057 }
1058 }
1059}
1060impl From<crate::operation::describe_parameter_groups::DescribeParameterGroupsError> for Error {
1061 fn from(err: crate::operation::describe_parameter_groups::DescribeParameterGroupsError) -> Self {
1062 match err {
1063 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::InvalidParameterCombinationException(inner) => {
1064 Error::InvalidParameterCombinationException(inner)
1065 }
1066 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::InvalidParameterValueException(inner) => {
1067 Error::InvalidParameterValueException(inner)
1068 }
1069 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::ParameterGroupNotFoundFault(inner) => {
1070 Error::ParameterGroupNotFoundFault(inner)
1071 }
1072 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::ServiceLinkedRoleNotFoundFault(inner) => {
1073 Error::ServiceLinkedRoleNotFoundFault(inner)
1074 }
1075 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1076 }
1077 }
1078}
1079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameters::DescribeParametersError, R>> for Error
1080where
1081 R: Send + Sync + std::fmt::Debug + 'static,
1082{
1083 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameters::DescribeParametersError, R>) -> Self {
1084 match err {
1085 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1086 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1087 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1088 source: err.into(),
1089 }),
1090 }
1091 }
1092}
1093impl From<crate::operation::describe_parameters::DescribeParametersError> for Error {
1094 fn from(err: crate::operation::describe_parameters::DescribeParametersError) -> Self {
1095 match err {
1096 crate::operation::describe_parameters::DescribeParametersError::InvalidParameterCombinationException(inner) => {
1097 Error::InvalidParameterCombinationException(inner)
1098 }
1099 crate::operation::describe_parameters::DescribeParametersError::InvalidParameterValueException(inner) => {
1100 Error::InvalidParameterValueException(inner)
1101 }
1102 crate::operation::describe_parameters::DescribeParametersError::ParameterGroupNotFoundFault(inner) => {
1103 Error::ParameterGroupNotFoundFault(inner)
1104 }
1105 crate::operation::describe_parameters::DescribeParametersError::ServiceLinkedRoleNotFoundFault(inner) => {
1106 Error::ServiceLinkedRoleNotFoundFault(inner)
1107 }
1108 crate::operation::describe_parameters::DescribeParametersError::Unhandled(inner) => Error::Unhandled(inner),
1109 }
1110 }
1111}
1112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_nodes::DescribeReservedNodesError, R>> for Error
1113where
1114 R: Send + Sync + std::fmt::Debug + 'static,
1115{
1116 fn from(
1117 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_nodes::DescribeReservedNodesError, R>,
1118 ) -> Self {
1119 match err {
1120 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1121 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1122 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1123 source: err.into(),
1124 }),
1125 }
1126 }
1127}
1128impl From<crate::operation::describe_reserved_nodes::DescribeReservedNodesError> for Error {
1129 fn from(err: crate::operation::describe_reserved_nodes::DescribeReservedNodesError) -> Self {
1130 match err {
1131 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::InvalidParameterCombinationException(inner) => {
1132 Error::InvalidParameterCombinationException(inner)
1133 }
1134 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::InvalidParameterValueException(inner) => {
1135 Error::InvalidParameterValueException(inner)
1136 }
1137 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::ReservedNodeNotFoundFault(inner) => {
1138 Error::ReservedNodeNotFoundFault(inner)
1139 }
1140 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::ServiceLinkedRoleNotFoundFault(inner) => {
1141 Error::ServiceLinkedRoleNotFoundFault(inner)
1142 }
1143 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::Unhandled(inner) => Error::Unhandled(inner),
1144 }
1145 }
1146}
1147impl<R>
1148 From<
1149 ::aws_smithy_runtime_api::client::result::SdkError<
1150 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError,
1151 R,
1152 >,
1153 > for Error
1154where
1155 R: Send + Sync + std::fmt::Debug + 'static,
1156{
1157 fn from(
1158 err: ::aws_smithy_runtime_api::client::result::SdkError<
1159 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError,
1160 R,
1161 >,
1162 ) -> Self {
1163 match err {
1164 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1165 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1166 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1167 source: err.into(),
1168 }),
1169 }
1170 }
1171}
1172impl From<crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError> for Error {
1173 fn from(err: crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError) -> Self {
1174 match err {
1175 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::InvalidParameterCombinationException(inner) => {
1176 Error::InvalidParameterCombinationException(inner)
1177 }
1178 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::InvalidParameterValueException(inner) => {
1179 Error::InvalidParameterValueException(inner)
1180 }
1181 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::ReservedNodesOfferingNotFoundFault(inner) => {
1182 Error::ReservedNodesOfferingNotFoundFault(inner)
1183 }
1184 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::ServiceLinkedRoleNotFoundFault(inner) => {
1185 Error::ServiceLinkedRoleNotFoundFault(inner)
1186 }
1187 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::Unhandled(inner) => Error::Unhandled(inner),
1188 }
1189 }
1190}
1191impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_updates::DescribeServiceUpdatesError, R>> for Error
1192where
1193 R: Send + Sync + std::fmt::Debug + 'static,
1194{
1195 fn from(
1196 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_updates::DescribeServiceUpdatesError, R>,
1197 ) -> Self {
1198 match err {
1199 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1200 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1201 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1202 source: err.into(),
1203 }),
1204 }
1205 }
1206}
1207impl From<crate::operation::describe_service_updates::DescribeServiceUpdatesError> for Error {
1208 fn from(err: crate::operation::describe_service_updates::DescribeServiceUpdatesError) -> Self {
1209 match err {
1210 crate::operation::describe_service_updates::DescribeServiceUpdatesError::InvalidParameterCombinationException(inner) => {
1211 Error::InvalidParameterCombinationException(inner)
1212 }
1213 crate::operation::describe_service_updates::DescribeServiceUpdatesError::InvalidParameterValueException(inner) => {
1214 Error::InvalidParameterValueException(inner)
1215 }
1216 crate::operation::describe_service_updates::DescribeServiceUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
1217 }
1218 }
1219}
1220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>> for Error
1221where
1222 R: Send + Sync + std::fmt::Debug + 'static,
1223{
1224 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>) -> Self {
1225 match err {
1226 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1227 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1228 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1229 source: err.into(),
1230 }),
1231 }
1232 }
1233}
1234impl From<crate::operation::describe_snapshots::DescribeSnapshotsError> for Error {
1235 fn from(err: crate::operation::describe_snapshots::DescribeSnapshotsError) -> Self {
1236 match err {
1237 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidParameterCombinationException(inner) => {
1238 Error::InvalidParameterCombinationException(inner)
1239 }
1240 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidParameterValueException(inner) => {
1241 Error::InvalidParameterValueException(inner)
1242 }
1243 crate::operation::describe_snapshots::DescribeSnapshotsError::ServiceLinkedRoleNotFoundFault(inner) => {
1244 Error::ServiceLinkedRoleNotFoundFault(inner)
1245 }
1246 crate::operation::describe_snapshots::DescribeSnapshotsError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1247 crate::operation::describe_snapshots::DescribeSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
1248 }
1249 }
1250}
1251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, R>> for Error
1252where
1253 R: Send + Sync + std::fmt::Debug + 'static,
1254{
1255 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, R>) -> Self {
1256 match err {
1257 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1258 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1259 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1260 source: err.into(),
1261 }),
1262 }
1263 }
1264}
1265impl From<crate::operation::describe_subnet_groups::DescribeSubnetGroupsError> for Error {
1266 fn from(err: crate::operation::describe_subnet_groups::DescribeSubnetGroupsError) -> Self {
1267 match err {
1268 crate::operation::describe_subnet_groups::DescribeSubnetGroupsError::ServiceLinkedRoleNotFoundFault(inner) => {
1269 Error::ServiceLinkedRoleNotFoundFault(inner)
1270 }
1271 crate::operation::describe_subnet_groups::DescribeSubnetGroupsError::SubnetGroupNotFoundFault(inner) => {
1272 Error::SubnetGroupNotFoundFault(inner)
1273 }
1274 crate::operation::describe_subnet_groups::DescribeSubnetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1275 }
1276 }
1277}
1278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_users::DescribeUsersError, R>> for Error
1279where
1280 R: Send + Sync + std::fmt::Debug + 'static,
1281{
1282 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_users::DescribeUsersError, R>) -> Self {
1283 match err {
1284 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1285 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1286 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1287 source: err.into(),
1288 }),
1289 }
1290 }
1291}
1292impl From<crate::operation::describe_users::DescribeUsersError> for Error {
1293 fn from(err: crate::operation::describe_users::DescribeUsersError) -> Self {
1294 match err {
1295 crate::operation::describe_users::DescribeUsersError::InvalidParameterCombinationException(inner) => {
1296 Error::InvalidParameterCombinationException(inner)
1297 }
1298 crate::operation::describe_users::DescribeUsersError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1299 crate::operation::describe_users::DescribeUsersError::Unhandled(inner) => Error::Unhandled(inner),
1300 }
1301 }
1302}
1303impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_shard::FailoverShardError, R>> for Error
1304where
1305 R: Send + Sync + std::fmt::Debug + 'static,
1306{
1307 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_shard::FailoverShardError, R>) -> Self {
1308 match err {
1309 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1310 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1311 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1312 source: err.into(),
1313 }),
1314 }
1315 }
1316}
1317impl From<crate::operation::failover_shard::FailoverShardError> for Error {
1318 fn from(err: crate::operation::failover_shard::FailoverShardError) -> Self {
1319 match err {
1320 crate::operation::failover_shard::FailoverShardError::ApiCallRateForCustomerExceededFault(inner) => {
1321 Error::ApiCallRateForCustomerExceededFault(inner)
1322 }
1323 crate::operation::failover_shard::FailoverShardError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1324 crate::operation::failover_shard::FailoverShardError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1325 crate::operation::failover_shard::FailoverShardError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
1326 crate::operation::failover_shard::FailoverShardError::InvalidParameterCombinationException(inner) => {
1327 Error::InvalidParameterCombinationException(inner)
1328 }
1329 crate::operation::failover_shard::FailoverShardError::InvalidParameterValueException(inner) => {
1330 Error::InvalidParameterValueException(inner)
1331 }
1332 crate::operation::failover_shard::FailoverShardError::ShardNotFoundFault(inner) => Error::ShardNotFoundFault(inner),
1333 crate::operation::failover_shard::FailoverShardError::TestFailoverNotAvailableFault(inner) => Error::TestFailoverNotAvailableFault(inner),
1334 crate::operation::failover_shard::FailoverShardError::Unhandled(inner) => Error::Unhandled(inner),
1335 }
1336 }
1337}
1338impl<R>
1339 From<
1340 ::aws_smithy_runtime_api::client::result::SdkError<
1341 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError,
1342 R,
1343 >,
1344 > for Error
1345where
1346 R: Send + Sync + std::fmt::Debug + 'static,
1347{
1348 fn from(
1349 err: ::aws_smithy_runtime_api::client::result::SdkError<
1350 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError,
1351 R,
1352 >,
1353 ) -> Self {
1354 match err {
1355 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1356 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1357 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1358 source: err.into(),
1359 }),
1360 }
1361 }
1362}
1363impl From<crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError> for Error {
1364 fn from(err: crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError) -> Self {
1365 match err {
1366 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
1367 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1368 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::MultiRegionClusterNotFoundFault(inner) => Error::MultiRegionClusterNotFoundFault(inner),
1369 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
1370 }
1371 }
1372}
1373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError, R>>
1374 for Error
1375where
1376 R: Send + Sync + std::fmt::Debug + 'static,
1377{
1378 fn from(
1379 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError, R>,
1380 ) -> Self {
1381 match err {
1382 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1383 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1384 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1385 source: err.into(),
1386 }),
1387 }
1388 }
1389}
1390impl From<crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError> for Error {
1391 fn from(err: crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError) -> Self {
1392 match err {
1393 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::ClusterNotFoundFault(inner) => {
1394 Error::ClusterNotFoundFault(inner)
1395 }
1396 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::InvalidParameterCombinationException(inner) => {
1397 Error::InvalidParameterCombinationException(inner)
1398 }
1399 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::InvalidParameterValueException(inner) => {
1400 Error::InvalidParameterValueException(inner)
1401 }
1402 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::ServiceLinkedRoleNotFoundFault(inner) => {
1403 Error::ServiceLinkedRoleNotFoundFault(inner)
1404 }
1405 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
1406 }
1407 }
1408}
1409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
1410where
1411 R: Send + Sync + std::fmt::Debug + 'static,
1412{
1413 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
1414 match err {
1415 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1416 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1417 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1418 source: err.into(),
1419 }),
1420 }
1421 }
1422}
1423impl From<crate::operation::list_tags::ListTagsError> for Error {
1424 fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
1425 match err {
1426 crate::operation::list_tags::ListTagsError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1427 crate::operation::list_tags::ListTagsError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1428 crate::operation::list_tags::ListTagsError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
1429 crate::operation::list_tags::ListTagsError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1430 crate::operation::list_tags::ListTagsError::MultiRegionClusterNotFoundFault(inner) => Error::MultiRegionClusterNotFoundFault(inner),
1431 crate::operation::list_tags::ListTagsError::MultiRegionParameterGroupNotFoundFault(inner) => {
1432 Error::MultiRegionParameterGroupNotFoundFault(inner)
1433 }
1434 crate::operation::list_tags::ListTagsError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1435 crate::operation::list_tags::ListTagsError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
1436 crate::operation::list_tags::ListTagsError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1437 crate::operation::list_tags::ListTagsError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1438 crate::operation::list_tags::ListTagsError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1439 crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
1440 }
1441 }
1442}
1443impl<R>
1444 From<
1445 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError, R>,
1446 > for Error
1447where
1448 R: Send + Sync + std::fmt::Debug + 'static,
1449{
1450 fn from(
1451 err: ::aws_smithy_runtime_api::client::result::SdkError<
1452 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError,
1453 R,
1454 >,
1455 ) -> Self {
1456 match err {
1457 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1458 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1459 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1460 source: err.into(),
1461 }),
1462 }
1463 }
1464}
1465impl From<crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError> for Error {
1466 fn from(err: crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError) -> Self {
1467 match err {
1468 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::InvalidParameterCombinationException(inner) => {
1469 Error::InvalidParameterCombinationException(inner)
1470 }
1471 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::InvalidParameterValueException(inner) => {
1472 Error::InvalidParameterValueException(inner)
1473 }
1474 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ReservedNodeAlreadyExistsFault(inner) => {
1475 Error::ReservedNodeAlreadyExistsFault(inner)
1476 }
1477 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ReservedNodeQuotaExceededFault(inner) => {
1478 Error::ReservedNodeQuotaExceededFault(inner)
1479 }
1480 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ReservedNodesOfferingNotFoundFault(inner) => {
1481 Error::ReservedNodesOfferingNotFoundFault(inner)
1482 }
1483 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ServiceLinkedRoleNotFoundFault(inner) => {
1484 Error::ServiceLinkedRoleNotFoundFault(inner)
1485 }
1486 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::TagQuotaPerResourceExceeded(inner) => {
1487 Error::TagQuotaPerResourceExceeded(inner)
1488 }
1489 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::Unhandled(inner) => Error::Unhandled(inner),
1490 }
1491 }
1492}
1493impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_parameter_group::ResetParameterGroupError, R>> for Error
1494where
1495 R: Send + Sync + std::fmt::Debug + 'static,
1496{
1497 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_parameter_group::ResetParameterGroupError, R>) -> Self {
1498 match err {
1499 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1500 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1501 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1502 source: err.into(),
1503 }),
1504 }
1505 }
1506}
1507impl From<crate::operation::reset_parameter_group::ResetParameterGroupError> for Error {
1508 fn from(err: crate::operation::reset_parameter_group::ResetParameterGroupError) -> Self {
1509 match err {
1510 crate::operation::reset_parameter_group::ResetParameterGroupError::InvalidParameterCombinationException(inner) => {
1511 Error::InvalidParameterCombinationException(inner)
1512 }
1513 crate::operation::reset_parameter_group::ResetParameterGroupError::InvalidParameterGroupStateFault(inner) => {
1514 Error::InvalidParameterGroupStateFault(inner)
1515 }
1516 crate::operation::reset_parameter_group::ResetParameterGroupError::InvalidParameterValueException(inner) => {
1517 Error::InvalidParameterValueException(inner)
1518 }
1519 crate::operation::reset_parameter_group::ResetParameterGroupError::ParameterGroupNotFoundFault(inner) => {
1520 Error::ParameterGroupNotFoundFault(inner)
1521 }
1522 crate::operation::reset_parameter_group::ResetParameterGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1523 Error::ServiceLinkedRoleNotFoundFault(inner)
1524 }
1525 crate::operation::reset_parameter_group::ResetParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1526 }
1527 }
1528}
1529impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1530where
1531 R: Send + Sync + std::fmt::Debug + 'static,
1532{
1533 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1534 match err {
1535 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1536 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1537 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1538 source: err.into(),
1539 }),
1540 }
1541 }
1542}
1543impl From<crate::operation::tag_resource::TagResourceError> for Error {
1544 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1545 match err {
1546 crate::operation::tag_resource::TagResourceError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1547 crate::operation::tag_resource::TagResourceError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1548 crate::operation::tag_resource::TagResourceError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
1549 crate::operation::tag_resource::TagResourceError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1550 crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1551 crate::operation::tag_resource::TagResourceError::MultiRegionClusterNotFoundFault(inner) => Error::MultiRegionClusterNotFoundFault(inner),
1552 crate::operation::tag_resource::TagResourceError::MultiRegionParameterGroupNotFoundFault(inner) => {
1553 Error::MultiRegionParameterGroupNotFoundFault(inner)
1554 }
1555 crate::operation::tag_resource::TagResourceError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1556 crate::operation::tag_resource::TagResourceError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
1557 crate::operation::tag_resource::TagResourceError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1558 crate::operation::tag_resource::TagResourceError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1559 crate::operation::tag_resource::TagResourceError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
1560 crate::operation::tag_resource::TagResourceError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1561 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1562 }
1563 }
1564}
1565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1566where
1567 R: Send + Sync + std::fmt::Debug + 'static,
1568{
1569 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1570 match err {
1571 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1572 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1573 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1574 source: err.into(),
1575 }),
1576 }
1577 }
1578}
1579impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1580 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1581 match err {
1582 crate::operation::untag_resource::UntagResourceError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1583 crate::operation::untag_resource::UntagResourceError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1584 crate::operation::untag_resource::UntagResourceError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
1585 crate::operation::untag_resource::UntagResourceError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1586 crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
1587 Error::InvalidParameterValueException(inner)
1588 }
1589 crate::operation::untag_resource::UntagResourceError::MultiRegionClusterNotFoundFault(inner) => {
1590 Error::MultiRegionClusterNotFoundFault(inner)
1591 }
1592 crate::operation::untag_resource::UntagResourceError::MultiRegionParameterGroupNotFoundFault(inner) => {
1593 Error::MultiRegionParameterGroupNotFoundFault(inner)
1594 }
1595 crate::operation::untag_resource::UntagResourceError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1596 crate::operation::untag_resource::UntagResourceError::ServiceLinkedRoleNotFoundFault(inner) => {
1597 Error::ServiceLinkedRoleNotFoundFault(inner)
1598 }
1599 crate::operation::untag_resource::UntagResourceError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1600 crate::operation::untag_resource::UntagResourceError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1601 crate::operation::untag_resource::UntagResourceError::TagNotFoundFault(inner) => Error::TagNotFoundFault(inner),
1602 crate::operation::untag_resource::UntagResourceError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1603 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1604 }
1605 }
1606}
1607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_acl::UpdateACLError, R>> for Error
1608where
1609 R: Send + Sync + std::fmt::Debug + 'static,
1610{
1611 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_acl::UpdateACLError, R>) -> Self {
1612 match err {
1613 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1614 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1615 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1616 source: err.into(),
1617 }),
1618 }
1619 }
1620}
1621impl From<crate::operation::update_acl::UpdateACLError> for Error {
1622 fn from(err: crate::operation::update_acl::UpdateACLError) -> Self {
1623 match err {
1624 crate::operation::update_acl::UpdateACLError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1625 crate::operation::update_acl::UpdateACLError::DefaultUserRequired(inner) => Error::DefaultUserRequired(inner),
1626 crate::operation::update_acl::UpdateACLError::DuplicateUserNameFault(inner) => Error::DuplicateUserNameFault(inner),
1627 crate::operation::update_acl::UpdateACLError::InvalidAclStateFault(inner) => Error::InvalidAclStateFault(inner),
1628 crate::operation::update_acl::UpdateACLError::InvalidParameterCombinationException(inner) => {
1629 Error::InvalidParameterCombinationException(inner)
1630 }
1631 crate::operation::update_acl::UpdateACLError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1632 crate::operation::update_acl::UpdateACLError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1633 crate::operation::update_acl::UpdateACLError::Unhandled(inner) => Error::Unhandled(inner),
1634 }
1635 }
1636}
1637impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>> for Error
1638where
1639 R: Send + Sync + std::fmt::Debug + 'static,
1640{
1641 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>) -> Self {
1642 match err {
1643 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1644 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1645 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1646 source: err.into(),
1647 }),
1648 }
1649 }
1650}
1651impl From<crate::operation::update_cluster::UpdateClusterError> for Error {
1652 fn from(err: crate::operation::update_cluster::UpdateClusterError) -> Self {
1653 match err {
1654 crate::operation::update_cluster::UpdateClusterError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1655 crate::operation::update_cluster::UpdateClusterError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1656 crate::operation::update_cluster::UpdateClusterError::ClusterQuotaForCustomerExceededFault(inner) => {
1657 Error::ClusterQuotaForCustomerExceededFault(inner)
1658 }
1659 crate::operation::update_cluster::UpdateClusterError::InvalidAclStateFault(inner) => Error::InvalidAclStateFault(inner),
1660 crate::operation::update_cluster::UpdateClusterError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1661 crate::operation::update_cluster::UpdateClusterError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
1662 crate::operation::update_cluster::UpdateClusterError::InvalidNodeStateFault(inner) => Error::InvalidNodeStateFault(inner),
1663 crate::operation::update_cluster::UpdateClusterError::InvalidParameterCombinationException(inner) => {
1664 Error::InvalidParameterCombinationException(inner)
1665 }
1666 crate::operation::update_cluster::UpdateClusterError::InvalidParameterValueException(inner) => {
1667 Error::InvalidParameterValueException(inner)
1668 }
1669 crate::operation::update_cluster::UpdateClusterError::InvalidVpcNetworkStateFault(inner) => Error::InvalidVpcNetworkStateFault(inner),
1670 crate::operation::update_cluster::UpdateClusterError::NodeQuotaForClusterExceededFault(inner) => {
1671 Error::NodeQuotaForClusterExceededFault(inner)
1672 }
1673 crate::operation::update_cluster::UpdateClusterError::NodeQuotaForCustomerExceededFault(inner) => {
1674 Error::NodeQuotaForCustomerExceededFault(inner)
1675 }
1676 crate::operation::update_cluster::UpdateClusterError::NoOperationFault(inner) => Error::NoOperationFault(inner),
1677 crate::operation::update_cluster::UpdateClusterError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1678 crate::operation::update_cluster::UpdateClusterError::ServiceLinkedRoleNotFoundFault(inner) => {
1679 Error::ServiceLinkedRoleNotFoundFault(inner)
1680 }
1681 crate::operation::update_cluster::UpdateClusterError::ShardsPerClusterQuotaExceededFault(inner) => {
1682 Error::ShardsPerClusterQuotaExceededFault(inner)
1683 }
1684 crate::operation::update_cluster::UpdateClusterError::Unhandled(inner) => Error::Unhandled(inner),
1685 }
1686 }
1687}
1688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError, R>>
1689 for Error
1690where
1691 R: Send + Sync + std::fmt::Debug + 'static,
1692{
1693 fn from(
1694 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError, R>,
1695 ) -> Self {
1696 match err {
1697 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1698 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1699 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1700 source: err.into(),
1701 }),
1702 }
1703 }
1704}
1705impl From<crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError> for Error {
1706 fn from(err: crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError) -> Self {
1707 match err {
1708 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::InvalidMultiRegionClusterStateFault(inner) => {
1709 Error::InvalidMultiRegionClusterStateFault(inner)
1710 }
1711 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::InvalidParameterCombinationException(inner) => {
1712 Error::InvalidParameterCombinationException(inner)
1713 }
1714 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::InvalidParameterValueException(inner) => {
1715 Error::InvalidParameterValueException(inner)
1716 }
1717 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::MultiRegionClusterNotFoundFault(inner) => {
1718 Error::MultiRegionClusterNotFoundFault(inner)
1719 }
1720 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::MultiRegionParameterGroupNotFoundFault(inner) => {
1721 Error::MultiRegionParameterGroupNotFoundFault(inner)
1722 }
1723 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::Unhandled(inner) => Error::Unhandled(inner),
1724 }
1725 }
1726}
1727impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_parameter_group::UpdateParameterGroupError, R>> for Error
1728where
1729 R: Send + Sync + std::fmt::Debug + 'static,
1730{
1731 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_parameter_group::UpdateParameterGroupError, R>) -> Self {
1732 match err {
1733 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1734 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1735 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1736 source: err.into(),
1737 }),
1738 }
1739 }
1740}
1741impl From<crate::operation::update_parameter_group::UpdateParameterGroupError> for Error {
1742 fn from(err: crate::operation::update_parameter_group::UpdateParameterGroupError) -> Self {
1743 match err {
1744 crate::operation::update_parameter_group::UpdateParameterGroupError::InvalidParameterCombinationException(inner) => {
1745 Error::InvalidParameterCombinationException(inner)
1746 }
1747 crate::operation::update_parameter_group::UpdateParameterGroupError::InvalidParameterGroupStateFault(inner) => {
1748 Error::InvalidParameterGroupStateFault(inner)
1749 }
1750 crate::operation::update_parameter_group::UpdateParameterGroupError::InvalidParameterValueException(inner) => {
1751 Error::InvalidParameterValueException(inner)
1752 }
1753 crate::operation::update_parameter_group::UpdateParameterGroupError::ParameterGroupNotFoundFault(inner) => {
1754 Error::ParameterGroupNotFoundFault(inner)
1755 }
1756 crate::operation::update_parameter_group::UpdateParameterGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1757 Error::ServiceLinkedRoleNotFoundFault(inner)
1758 }
1759 crate::operation::update_parameter_group::UpdateParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1760 }
1761 }
1762}
1763impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subnet_group::UpdateSubnetGroupError, R>> for Error
1764where
1765 R: Send + Sync + std::fmt::Debug + 'static,
1766{
1767 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subnet_group::UpdateSubnetGroupError, R>) -> Self {
1768 match err {
1769 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1770 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1771 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1772 source: err.into(),
1773 }),
1774 }
1775 }
1776}
1777impl From<crate::operation::update_subnet_group::UpdateSubnetGroupError> for Error {
1778 fn from(err: crate::operation::update_subnet_group::UpdateSubnetGroupError) -> Self {
1779 match err {
1780 crate::operation::update_subnet_group::UpdateSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1781 crate::operation::update_subnet_group::UpdateSubnetGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1782 Error::ServiceLinkedRoleNotFoundFault(inner)
1783 }
1784 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1785 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetInUse(inner) => Error::SubnetInUse(inner),
1786 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetNotAllowedFault(inner) => Error::SubnetNotAllowedFault(inner),
1787 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetQuotaExceededFault(inner) => Error::SubnetQuotaExceededFault(inner),
1788 crate::operation::update_subnet_group::UpdateSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
1789 }
1790 }
1791}
1792impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
1793where
1794 R: Send + Sync + std::fmt::Debug + 'static,
1795{
1796 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
1797 match err {
1798 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1799 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1800 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1801 source: err.into(),
1802 }),
1803 }
1804 }
1805}
1806impl From<crate::operation::update_user::UpdateUserError> for Error {
1807 fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
1808 match err {
1809 crate::operation::update_user::UpdateUserError::InvalidParameterCombinationException(inner) => {
1810 Error::InvalidParameterCombinationException(inner)
1811 }
1812 crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1813 crate::operation::update_user::UpdateUserError::InvalidUserStateFault(inner) => Error::InvalidUserStateFault(inner),
1814 crate::operation::update_user::UpdateUserError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1815 crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
1816 }
1817 }
1818}
1819impl ::std::error::Error for Error {
1820 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1821 match self {
1822 Error::AclAlreadyExistsFault(inner) => inner.source(),
1823 Error::AclNotFoundFault(inner) => inner.source(),
1824 Error::AclQuotaExceededFault(inner) => inner.source(),
1825 Error::ApiCallRateForCustomerExceededFault(inner) => inner.source(),
1826 Error::ClusterAlreadyExistsFault(inner) => inner.source(),
1827 Error::ClusterNotFoundFault(inner) => inner.source(),
1828 Error::ClusterQuotaForCustomerExceededFault(inner) => inner.source(),
1829 Error::DefaultUserRequired(inner) => inner.source(),
1830 Error::DuplicateUserNameFault(inner) => inner.source(),
1831 Error::InsufficientClusterCapacityFault(inner) => inner.source(),
1832 Error::InvalidAclStateFault(inner) => inner.source(),
1833 Error::InvalidArnFault(inner) => inner.source(),
1834 Error::InvalidClusterStateFault(inner) => inner.source(),
1835 Error::InvalidCredentialsException(inner) => inner.source(),
1836 Error::InvalidKmsKeyFault(inner) => inner.source(),
1837 Error::InvalidMultiRegionClusterStateFault(inner) => inner.source(),
1838 Error::InvalidNodeStateFault(inner) => inner.source(),
1839 Error::InvalidParameterCombinationException(inner) => inner.source(),
1840 Error::InvalidParameterGroupStateFault(inner) => inner.source(),
1841 Error::InvalidParameterValueException(inner) => inner.source(),
1842 Error::InvalidSnapshotStateFault(inner) => inner.source(),
1843 Error::InvalidSubnet(inner) => inner.source(),
1844 Error::InvalidUserStateFault(inner) => inner.source(),
1845 Error::InvalidVpcNetworkStateFault(inner) => inner.source(),
1846 Error::MultiRegionClusterAlreadyExistsFault(inner) => inner.source(),
1847 Error::MultiRegionClusterNotFoundFault(inner) => inner.source(),
1848 Error::MultiRegionParameterGroupNotFoundFault(inner) => inner.source(),
1849 Error::NoOperationFault(inner) => inner.source(),
1850 Error::NodeQuotaForClusterExceededFault(inner) => inner.source(),
1851 Error::NodeQuotaForCustomerExceededFault(inner) => inner.source(),
1852 Error::ParameterGroupAlreadyExistsFault(inner) => inner.source(),
1853 Error::ParameterGroupNotFoundFault(inner) => inner.source(),
1854 Error::ParameterGroupQuotaExceededFault(inner) => inner.source(),
1855 Error::ReservedNodeAlreadyExistsFault(inner) => inner.source(),
1856 Error::ReservedNodeNotFoundFault(inner) => inner.source(),
1857 Error::ReservedNodeQuotaExceededFault(inner) => inner.source(),
1858 Error::ReservedNodesOfferingNotFoundFault(inner) => inner.source(),
1859 Error::ServiceLinkedRoleNotFoundFault(inner) => inner.source(),
1860 Error::ServiceUpdateNotFoundFault(inner) => inner.source(),
1861 Error::ShardNotFoundFault(inner) => inner.source(),
1862 Error::ShardsPerClusterQuotaExceededFault(inner) => inner.source(),
1863 Error::SnapshotAlreadyExistsFault(inner) => inner.source(),
1864 Error::SnapshotNotFoundFault(inner) => inner.source(),
1865 Error::SnapshotQuotaExceededFault(inner) => inner.source(),
1866 Error::SubnetGroupAlreadyExistsFault(inner) => inner.source(),
1867 Error::SubnetGroupInUseFault(inner) => inner.source(),
1868 Error::SubnetGroupNotFoundFault(inner) => inner.source(),
1869 Error::SubnetGroupQuotaExceededFault(inner) => inner.source(),
1870 Error::SubnetInUse(inner) => inner.source(),
1871 Error::SubnetNotAllowedFault(inner) => inner.source(),
1872 Error::SubnetQuotaExceededFault(inner) => inner.source(),
1873 Error::TagNotFoundFault(inner) => inner.source(),
1874 Error::TagQuotaPerResourceExceeded(inner) => inner.source(),
1875 Error::TestFailoverNotAvailableFault(inner) => inner.source(),
1876 Error::UserAlreadyExistsFault(inner) => inner.source(),
1877 Error::UserNotFoundFault(inner) => inner.source(),
1878 Error::UserQuotaExceededFault(inner) => inner.source(),
1879 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1880 }
1881 }
1882}
1883impl ::aws_types::request_id::RequestId for Error {
1884 fn request_id(&self) -> Option<&str> {
1885 match self {
1886 Self::AclAlreadyExistsFault(e) => e.request_id(),
1887 Self::AclNotFoundFault(e) => e.request_id(),
1888 Self::AclQuotaExceededFault(e) => e.request_id(),
1889 Self::ApiCallRateForCustomerExceededFault(e) => e.request_id(),
1890 Self::ClusterAlreadyExistsFault(e) => e.request_id(),
1891 Self::ClusterNotFoundFault(e) => e.request_id(),
1892 Self::ClusterQuotaForCustomerExceededFault(e) => e.request_id(),
1893 Self::DefaultUserRequired(e) => e.request_id(),
1894 Self::DuplicateUserNameFault(e) => e.request_id(),
1895 Self::InsufficientClusterCapacityFault(e) => e.request_id(),
1896 Self::InvalidAclStateFault(e) => e.request_id(),
1897 Self::InvalidArnFault(e) => e.request_id(),
1898 Self::InvalidClusterStateFault(e) => e.request_id(),
1899 Self::InvalidCredentialsException(e) => e.request_id(),
1900 Self::InvalidKmsKeyFault(e) => e.request_id(),
1901 Self::InvalidMultiRegionClusterStateFault(e) => e.request_id(),
1902 Self::InvalidNodeStateFault(e) => e.request_id(),
1903 Self::InvalidParameterCombinationException(e) => e.request_id(),
1904 Self::InvalidParameterGroupStateFault(e) => e.request_id(),
1905 Self::InvalidParameterValueException(e) => e.request_id(),
1906 Self::InvalidSnapshotStateFault(e) => e.request_id(),
1907 Self::InvalidSubnet(e) => e.request_id(),
1908 Self::InvalidUserStateFault(e) => e.request_id(),
1909 Self::InvalidVpcNetworkStateFault(e) => e.request_id(),
1910 Self::MultiRegionClusterAlreadyExistsFault(e) => e.request_id(),
1911 Self::MultiRegionClusterNotFoundFault(e) => e.request_id(),
1912 Self::MultiRegionParameterGroupNotFoundFault(e) => e.request_id(),
1913 Self::NoOperationFault(e) => e.request_id(),
1914 Self::NodeQuotaForClusterExceededFault(e) => e.request_id(),
1915 Self::NodeQuotaForCustomerExceededFault(e) => e.request_id(),
1916 Self::ParameterGroupAlreadyExistsFault(e) => e.request_id(),
1917 Self::ParameterGroupNotFoundFault(e) => e.request_id(),
1918 Self::ParameterGroupQuotaExceededFault(e) => e.request_id(),
1919 Self::ReservedNodeAlreadyExistsFault(e) => e.request_id(),
1920 Self::ReservedNodeNotFoundFault(e) => e.request_id(),
1921 Self::ReservedNodeQuotaExceededFault(e) => e.request_id(),
1922 Self::ReservedNodesOfferingNotFoundFault(e) => e.request_id(),
1923 Self::ServiceLinkedRoleNotFoundFault(e) => e.request_id(),
1924 Self::ServiceUpdateNotFoundFault(e) => e.request_id(),
1925 Self::ShardNotFoundFault(e) => e.request_id(),
1926 Self::ShardsPerClusterQuotaExceededFault(e) => e.request_id(),
1927 Self::SnapshotAlreadyExistsFault(e) => e.request_id(),
1928 Self::SnapshotNotFoundFault(e) => e.request_id(),
1929 Self::SnapshotQuotaExceededFault(e) => e.request_id(),
1930 Self::SubnetGroupAlreadyExistsFault(e) => e.request_id(),
1931 Self::SubnetGroupInUseFault(e) => e.request_id(),
1932 Self::SubnetGroupNotFoundFault(e) => e.request_id(),
1933 Self::SubnetGroupQuotaExceededFault(e) => e.request_id(),
1934 Self::SubnetInUse(e) => e.request_id(),
1935 Self::SubnetNotAllowedFault(e) => e.request_id(),
1936 Self::SubnetQuotaExceededFault(e) => e.request_id(),
1937 Self::TagNotFoundFault(e) => e.request_id(),
1938 Self::TagQuotaPerResourceExceeded(e) => e.request_id(),
1939 Self::TestFailoverNotAvailableFault(e) => e.request_id(),
1940 Self::UserAlreadyExistsFault(e) => e.request_id(),
1941 Self::UserNotFoundFault(e) => e.request_id(),
1942 Self::UserQuotaExceededFault(e) => e.request_id(),
1943 Self::Unhandled(e) => e.meta.request_id(),
1944 }
1945 }
1946}