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> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameter_groups::DescribeParameterGroupsError, R>>
967 for Error
968where
969 R: Send + Sync + std::fmt::Debug + 'static,
970{
971 fn from(
972 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameter_groups::DescribeParameterGroupsError, R>,
973 ) -> Self {
974 match err {
975 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
976 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
977 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
978 source: err.into(),
979 }),
980 }
981 }
982}
983impl From<crate::operation::describe_parameter_groups::DescribeParameterGroupsError> for Error {
984 fn from(err: crate::operation::describe_parameter_groups::DescribeParameterGroupsError) -> Self {
985 match err {
986 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::InvalidParameterCombinationException(inner) => {
987 Error::InvalidParameterCombinationException(inner)
988 }
989 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::InvalidParameterValueException(inner) => {
990 Error::InvalidParameterValueException(inner)
991 }
992 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::ParameterGroupNotFoundFault(inner) => {
993 Error::ParameterGroupNotFoundFault(inner)
994 }
995 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::ServiceLinkedRoleNotFoundFault(inner) => {
996 Error::ServiceLinkedRoleNotFoundFault(inner)
997 }
998 crate::operation::describe_parameter_groups::DescribeParameterGroupsError::Unhandled(inner) => Error::Unhandled(inner),
999 }
1000 }
1001}
1002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameters::DescribeParametersError, R>> for Error
1003where
1004 R: Send + Sync + std::fmt::Debug + 'static,
1005{
1006 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_parameters::DescribeParametersError, R>) -> Self {
1007 match err {
1008 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1009 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1010 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1011 source: err.into(),
1012 }),
1013 }
1014 }
1015}
1016impl From<crate::operation::describe_parameters::DescribeParametersError> for Error {
1017 fn from(err: crate::operation::describe_parameters::DescribeParametersError) -> Self {
1018 match err {
1019 crate::operation::describe_parameters::DescribeParametersError::InvalidParameterCombinationException(inner) => {
1020 Error::InvalidParameterCombinationException(inner)
1021 }
1022 crate::operation::describe_parameters::DescribeParametersError::InvalidParameterValueException(inner) => {
1023 Error::InvalidParameterValueException(inner)
1024 }
1025 crate::operation::describe_parameters::DescribeParametersError::ParameterGroupNotFoundFault(inner) => {
1026 Error::ParameterGroupNotFoundFault(inner)
1027 }
1028 crate::operation::describe_parameters::DescribeParametersError::ServiceLinkedRoleNotFoundFault(inner) => {
1029 Error::ServiceLinkedRoleNotFoundFault(inner)
1030 }
1031 crate::operation::describe_parameters::DescribeParametersError::Unhandled(inner) => Error::Unhandled(inner),
1032 }
1033 }
1034}
1035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_nodes::DescribeReservedNodesError, R>> for Error
1036where
1037 R: Send + Sync + std::fmt::Debug + 'static,
1038{
1039 fn from(
1040 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_nodes::DescribeReservedNodesError, R>,
1041 ) -> Self {
1042 match err {
1043 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1044 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1045 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1046 source: err.into(),
1047 }),
1048 }
1049 }
1050}
1051impl From<crate::operation::describe_reserved_nodes::DescribeReservedNodesError> for Error {
1052 fn from(err: crate::operation::describe_reserved_nodes::DescribeReservedNodesError) -> Self {
1053 match err {
1054 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::InvalidParameterCombinationException(inner) => {
1055 Error::InvalidParameterCombinationException(inner)
1056 }
1057 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::InvalidParameterValueException(inner) => {
1058 Error::InvalidParameterValueException(inner)
1059 }
1060 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::ReservedNodeNotFoundFault(inner) => {
1061 Error::ReservedNodeNotFoundFault(inner)
1062 }
1063 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::ServiceLinkedRoleNotFoundFault(inner) => {
1064 Error::ServiceLinkedRoleNotFoundFault(inner)
1065 }
1066 crate::operation::describe_reserved_nodes::DescribeReservedNodesError::Unhandled(inner) => Error::Unhandled(inner),
1067 }
1068 }
1069}
1070impl<R>
1071 From<
1072 ::aws_smithy_runtime_api::client::result::SdkError<
1073 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError,
1074 R,
1075 >,
1076 > for Error
1077where
1078 R: Send + Sync + std::fmt::Debug + 'static,
1079{
1080 fn from(
1081 err: ::aws_smithy_runtime_api::client::result::SdkError<
1082 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError,
1083 R,
1084 >,
1085 ) -> Self {
1086 match err {
1087 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1088 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1089 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1090 source: err.into(),
1091 }),
1092 }
1093 }
1094}
1095impl From<crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError> for Error {
1096 fn from(err: crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError) -> Self {
1097 match err {
1098 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::InvalidParameterCombinationException(inner) => {
1099 Error::InvalidParameterCombinationException(inner)
1100 }
1101 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::InvalidParameterValueException(inner) => {
1102 Error::InvalidParameterValueException(inner)
1103 }
1104 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::ReservedNodesOfferingNotFoundFault(inner) => {
1105 Error::ReservedNodesOfferingNotFoundFault(inner)
1106 }
1107 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::ServiceLinkedRoleNotFoundFault(inner) => {
1108 Error::ServiceLinkedRoleNotFoundFault(inner)
1109 }
1110 crate::operation::describe_reserved_nodes_offerings::DescribeReservedNodesOfferingsError::Unhandled(inner) => Error::Unhandled(inner),
1111 }
1112 }
1113}
1114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_updates::DescribeServiceUpdatesError, R>> for Error
1115where
1116 R: Send + Sync + std::fmt::Debug + 'static,
1117{
1118 fn from(
1119 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_updates::DescribeServiceUpdatesError, R>,
1120 ) -> Self {
1121 match err {
1122 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1123 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1124 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1125 source: err.into(),
1126 }),
1127 }
1128 }
1129}
1130impl From<crate::operation::describe_service_updates::DescribeServiceUpdatesError> for Error {
1131 fn from(err: crate::operation::describe_service_updates::DescribeServiceUpdatesError) -> Self {
1132 match err {
1133 crate::operation::describe_service_updates::DescribeServiceUpdatesError::InvalidParameterCombinationException(inner) => {
1134 Error::InvalidParameterCombinationException(inner)
1135 }
1136 crate::operation::describe_service_updates::DescribeServiceUpdatesError::InvalidParameterValueException(inner) => {
1137 Error::InvalidParameterValueException(inner)
1138 }
1139 crate::operation::describe_service_updates::DescribeServiceUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
1140 }
1141 }
1142}
1143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>> for Error
1144where
1145 R: Send + Sync + std::fmt::Debug + 'static,
1146{
1147 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_snapshots::DescribeSnapshotsError, R>) -> Self {
1148 match err {
1149 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1150 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1151 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1152 source: err.into(),
1153 }),
1154 }
1155 }
1156}
1157impl From<crate::operation::describe_snapshots::DescribeSnapshotsError> for Error {
1158 fn from(err: crate::operation::describe_snapshots::DescribeSnapshotsError) -> Self {
1159 match err {
1160 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidParameterCombinationException(inner) => {
1161 Error::InvalidParameterCombinationException(inner)
1162 }
1163 crate::operation::describe_snapshots::DescribeSnapshotsError::InvalidParameterValueException(inner) => {
1164 Error::InvalidParameterValueException(inner)
1165 }
1166 crate::operation::describe_snapshots::DescribeSnapshotsError::ServiceLinkedRoleNotFoundFault(inner) => {
1167 Error::ServiceLinkedRoleNotFoundFault(inner)
1168 }
1169 crate::operation::describe_snapshots::DescribeSnapshotsError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1170 crate::operation::describe_snapshots::DescribeSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
1171 }
1172 }
1173}
1174impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, R>> for Error
1175where
1176 R: Send + Sync + std::fmt::Debug + 'static,
1177{
1178 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_subnet_groups::DescribeSubnetGroupsError, R>) -> Self {
1179 match err {
1180 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1181 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1182 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1183 source: err.into(),
1184 }),
1185 }
1186 }
1187}
1188impl From<crate::operation::describe_subnet_groups::DescribeSubnetGroupsError> for Error {
1189 fn from(err: crate::operation::describe_subnet_groups::DescribeSubnetGroupsError) -> Self {
1190 match err {
1191 crate::operation::describe_subnet_groups::DescribeSubnetGroupsError::ServiceLinkedRoleNotFoundFault(inner) => {
1192 Error::ServiceLinkedRoleNotFoundFault(inner)
1193 }
1194 crate::operation::describe_subnet_groups::DescribeSubnetGroupsError::SubnetGroupNotFoundFault(inner) => {
1195 Error::SubnetGroupNotFoundFault(inner)
1196 }
1197 crate::operation::describe_subnet_groups::DescribeSubnetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1198 }
1199 }
1200}
1201impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_users::DescribeUsersError, R>> for Error
1202where
1203 R: Send + Sync + std::fmt::Debug + 'static,
1204{
1205 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_users::DescribeUsersError, R>) -> Self {
1206 match err {
1207 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1208 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1209 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1210 source: err.into(),
1211 }),
1212 }
1213 }
1214}
1215impl From<crate::operation::describe_users::DescribeUsersError> for Error {
1216 fn from(err: crate::operation::describe_users::DescribeUsersError) -> Self {
1217 match err {
1218 crate::operation::describe_users::DescribeUsersError::InvalidParameterCombinationException(inner) => {
1219 Error::InvalidParameterCombinationException(inner)
1220 }
1221 crate::operation::describe_users::DescribeUsersError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1222 crate::operation::describe_users::DescribeUsersError::Unhandled(inner) => Error::Unhandled(inner),
1223 }
1224 }
1225}
1226impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_shard::FailoverShardError, R>> for Error
1227where
1228 R: Send + Sync + std::fmt::Debug + 'static,
1229{
1230 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_shard::FailoverShardError, R>) -> Self {
1231 match err {
1232 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1233 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1234 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1235 source: err.into(),
1236 }),
1237 }
1238 }
1239}
1240impl From<crate::operation::failover_shard::FailoverShardError> for Error {
1241 fn from(err: crate::operation::failover_shard::FailoverShardError) -> Self {
1242 match err {
1243 crate::operation::failover_shard::FailoverShardError::ApiCallRateForCustomerExceededFault(inner) => {
1244 Error::ApiCallRateForCustomerExceededFault(inner)
1245 }
1246 crate::operation::failover_shard::FailoverShardError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1247 crate::operation::failover_shard::FailoverShardError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1248 crate::operation::failover_shard::FailoverShardError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
1249 crate::operation::failover_shard::FailoverShardError::InvalidParameterCombinationException(inner) => {
1250 Error::InvalidParameterCombinationException(inner)
1251 }
1252 crate::operation::failover_shard::FailoverShardError::InvalidParameterValueException(inner) => {
1253 Error::InvalidParameterValueException(inner)
1254 }
1255 crate::operation::failover_shard::FailoverShardError::ShardNotFoundFault(inner) => Error::ShardNotFoundFault(inner),
1256 crate::operation::failover_shard::FailoverShardError::TestFailoverNotAvailableFault(inner) => Error::TestFailoverNotAvailableFault(inner),
1257 crate::operation::failover_shard::FailoverShardError::Unhandled(inner) => Error::Unhandled(inner),
1258 }
1259 }
1260}
1261impl<R>
1262 From<
1263 ::aws_smithy_runtime_api::client::result::SdkError<
1264 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError,
1265 R,
1266 >,
1267 > for Error
1268where
1269 R: Send + Sync + std::fmt::Debug + 'static,
1270{
1271 fn from(
1272 err: ::aws_smithy_runtime_api::client::result::SdkError<
1273 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError,
1274 R,
1275 >,
1276 ) -> Self {
1277 match err {
1278 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1279 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1280 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1281 source: err.into(),
1282 }),
1283 }
1284 }
1285}
1286impl From<crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError> for Error {
1287 fn from(err: crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError) -> Self {
1288 match err {
1289 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::InvalidParameterCombinationException(inner) => Error::InvalidParameterCombinationException(inner),
1290 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1291 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::MultiRegionClusterNotFoundFault(inner) => Error::MultiRegionClusterNotFoundFault(inner),
1292 crate::operation::list_allowed_multi_region_cluster_updates::ListAllowedMultiRegionClusterUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
1293 }
1294 }
1295}
1296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError, R>>
1297 for Error
1298where
1299 R: Send + Sync + std::fmt::Debug + 'static,
1300{
1301 fn from(
1302 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError, R>,
1303 ) -> Self {
1304 match err {
1305 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1306 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1307 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1308 source: err.into(),
1309 }),
1310 }
1311 }
1312}
1313impl From<crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError> for Error {
1314 fn from(err: crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError) -> Self {
1315 match err {
1316 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::ClusterNotFoundFault(inner) => {
1317 Error::ClusterNotFoundFault(inner)
1318 }
1319 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::InvalidParameterCombinationException(inner) => {
1320 Error::InvalidParameterCombinationException(inner)
1321 }
1322 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::InvalidParameterValueException(inner) => {
1323 Error::InvalidParameterValueException(inner)
1324 }
1325 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::ServiceLinkedRoleNotFoundFault(inner) => {
1326 Error::ServiceLinkedRoleNotFoundFault(inner)
1327 }
1328 crate::operation::list_allowed_node_type_updates::ListAllowedNodeTypeUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
1329 }
1330 }
1331}
1332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
1333where
1334 R: Send + Sync + std::fmt::Debug + 'static,
1335{
1336 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
1337 match err {
1338 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1339 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1340 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1341 source: err.into(),
1342 }),
1343 }
1344 }
1345}
1346impl From<crate::operation::list_tags::ListTagsError> for Error {
1347 fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
1348 match err {
1349 crate::operation::list_tags::ListTagsError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1350 crate::operation::list_tags::ListTagsError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1351 crate::operation::list_tags::ListTagsError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
1352 crate::operation::list_tags::ListTagsError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1353 crate::operation::list_tags::ListTagsError::MultiRegionClusterNotFoundFault(inner) => Error::MultiRegionClusterNotFoundFault(inner),
1354 crate::operation::list_tags::ListTagsError::MultiRegionParameterGroupNotFoundFault(inner) => {
1355 Error::MultiRegionParameterGroupNotFoundFault(inner)
1356 }
1357 crate::operation::list_tags::ListTagsError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1358 crate::operation::list_tags::ListTagsError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
1359 crate::operation::list_tags::ListTagsError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1360 crate::operation::list_tags::ListTagsError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1361 crate::operation::list_tags::ListTagsError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1362 crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
1363 }
1364 }
1365}
1366impl<R>
1367 From<
1368 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError, R>,
1369 > for Error
1370where
1371 R: Send + Sync + std::fmt::Debug + 'static,
1372{
1373 fn from(
1374 err: ::aws_smithy_runtime_api::client::result::SdkError<
1375 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError,
1376 R,
1377 >,
1378 ) -> Self {
1379 match err {
1380 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1381 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1382 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1383 source: err.into(),
1384 }),
1385 }
1386 }
1387}
1388impl From<crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError> for Error {
1389 fn from(err: crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError) -> Self {
1390 match err {
1391 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::InvalidParameterCombinationException(inner) => {
1392 Error::InvalidParameterCombinationException(inner)
1393 }
1394 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::InvalidParameterValueException(inner) => {
1395 Error::InvalidParameterValueException(inner)
1396 }
1397 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ReservedNodeAlreadyExistsFault(inner) => {
1398 Error::ReservedNodeAlreadyExistsFault(inner)
1399 }
1400 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ReservedNodeQuotaExceededFault(inner) => {
1401 Error::ReservedNodeQuotaExceededFault(inner)
1402 }
1403 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ReservedNodesOfferingNotFoundFault(inner) => {
1404 Error::ReservedNodesOfferingNotFoundFault(inner)
1405 }
1406 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::ServiceLinkedRoleNotFoundFault(inner) => {
1407 Error::ServiceLinkedRoleNotFoundFault(inner)
1408 }
1409 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::TagQuotaPerResourceExceeded(inner) => {
1410 Error::TagQuotaPerResourceExceeded(inner)
1411 }
1412 crate::operation::purchase_reserved_nodes_offering::PurchaseReservedNodesOfferingError::Unhandled(inner) => Error::Unhandled(inner),
1413 }
1414 }
1415}
1416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_parameter_group::ResetParameterGroupError, R>> for Error
1417where
1418 R: Send + Sync + std::fmt::Debug + 'static,
1419{
1420 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_parameter_group::ResetParameterGroupError, R>) -> Self {
1421 match err {
1422 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1423 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1424 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1425 source: err.into(),
1426 }),
1427 }
1428 }
1429}
1430impl From<crate::operation::reset_parameter_group::ResetParameterGroupError> for Error {
1431 fn from(err: crate::operation::reset_parameter_group::ResetParameterGroupError) -> Self {
1432 match err {
1433 crate::operation::reset_parameter_group::ResetParameterGroupError::InvalidParameterCombinationException(inner) => {
1434 Error::InvalidParameterCombinationException(inner)
1435 }
1436 crate::operation::reset_parameter_group::ResetParameterGroupError::InvalidParameterGroupStateFault(inner) => {
1437 Error::InvalidParameterGroupStateFault(inner)
1438 }
1439 crate::operation::reset_parameter_group::ResetParameterGroupError::InvalidParameterValueException(inner) => {
1440 Error::InvalidParameterValueException(inner)
1441 }
1442 crate::operation::reset_parameter_group::ResetParameterGroupError::ParameterGroupNotFoundFault(inner) => {
1443 Error::ParameterGroupNotFoundFault(inner)
1444 }
1445 crate::operation::reset_parameter_group::ResetParameterGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1446 Error::ServiceLinkedRoleNotFoundFault(inner)
1447 }
1448 crate::operation::reset_parameter_group::ResetParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1449 }
1450 }
1451}
1452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1453where
1454 R: Send + Sync + std::fmt::Debug + 'static,
1455{
1456 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1457 match err {
1458 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1459 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1460 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1461 source: err.into(),
1462 }),
1463 }
1464 }
1465}
1466impl From<crate::operation::tag_resource::TagResourceError> for Error {
1467 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1468 match err {
1469 crate::operation::tag_resource::TagResourceError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1470 crate::operation::tag_resource::TagResourceError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1471 crate::operation::tag_resource::TagResourceError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
1472 crate::operation::tag_resource::TagResourceError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1473 crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1474 crate::operation::tag_resource::TagResourceError::MultiRegionClusterNotFoundFault(inner) => Error::MultiRegionClusterNotFoundFault(inner),
1475 crate::operation::tag_resource::TagResourceError::MultiRegionParameterGroupNotFoundFault(inner) => {
1476 Error::MultiRegionParameterGroupNotFoundFault(inner)
1477 }
1478 crate::operation::tag_resource::TagResourceError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1479 crate::operation::tag_resource::TagResourceError::ServiceLinkedRoleNotFoundFault(inner) => Error::ServiceLinkedRoleNotFoundFault(inner),
1480 crate::operation::tag_resource::TagResourceError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1481 crate::operation::tag_resource::TagResourceError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1482 crate::operation::tag_resource::TagResourceError::TagQuotaPerResourceExceeded(inner) => Error::TagQuotaPerResourceExceeded(inner),
1483 crate::operation::tag_resource::TagResourceError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1484 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1485 }
1486 }
1487}
1488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1489where
1490 R: Send + Sync + std::fmt::Debug + 'static,
1491{
1492 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1493 match err {
1494 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1495 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1496 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1497 source: err.into(),
1498 }),
1499 }
1500 }
1501}
1502impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1503 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1504 match err {
1505 crate::operation::untag_resource::UntagResourceError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1506 crate::operation::untag_resource::UntagResourceError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1507 crate::operation::untag_resource::UntagResourceError::InvalidArnFault(inner) => Error::InvalidArnFault(inner),
1508 crate::operation::untag_resource::UntagResourceError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1509 crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
1510 Error::InvalidParameterValueException(inner)
1511 }
1512 crate::operation::untag_resource::UntagResourceError::MultiRegionClusterNotFoundFault(inner) => {
1513 Error::MultiRegionClusterNotFoundFault(inner)
1514 }
1515 crate::operation::untag_resource::UntagResourceError::MultiRegionParameterGroupNotFoundFault(inner) => {
1516 Error::MultiRegionParameterGroupNotFoundFault(inner)
1517 }
1518 crate::operation::untag_resource::UntagResourceError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1519 crate::operation::untag_resource::UntagResourceError::ServiceLinkedRoleNotFoundFault(inner) => {
1520 Error::ServiceLinkedRoleNotFoundFault(inner)
1521 }
1522 crate::operation::untag_resource::UntagResourceError::SnapshotNotFoundFault(inner) => Error::SnapshotNotFoundFault(inner),
1523 crate::operation::untag_resource::UntagResourceError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1524 crate::operation::untag_resource::UntagResourceError::TagNotFoundFault(inner) => Error::TagNotFoundFault(inner),
1525 crate::operation::untag_resource::UntagResourceError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1526 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1527 }
1528 }
1529}
1530impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_acl::UpdateACLError, R>> for Error
1531where
1532 R: Send + Sync + std::fmt::Debug + 'static,
1533{
1534 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_acl::UpdateACLError, R>) -> Self {
1535 match err {
1536 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1537 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1538 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1539 source: err.into(),
1540 }),
1541 }
1542 }
1543}
1544impl From<crate::operation::update_acl::UpdateACLError> for Error {
1545 fn from(err: crate::operation::update_acl::UpdateACLError) -> Self {
1546 match err {
1547 crate::operation::update_acl::UpdateACLError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1548 crate::operation::update_acl::UpdateACLError::DefaultUserRequired(inner) => Error::DefaultUserRequired(inner),
1549 crate::operation::update_acl::UpdateACLError::DuplicateUserNameFault(inner) => Error::DuplicateUserNameFault(inner),
1550 crate::operation::update_acl::UpdateACLError::InvalidAclStateFault(inner) => Error::InvalidAclStateFault(inner),
1551 crate::operation::update_acl::UpdateACLError::InvalidParameterCombinationException(inner) => {
1552 Error::InvalidParameterCombinationException(inner)
1553 }
1554 crate::operation::update_acl::UpdateACLError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1555 crate::operation::update_acl::UpdateACLError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1556 crate::operation::update_acl::UpdateACLError::Unhandled(inner) => Error::Unhandled(inner),
1557 }
1558 }
1559}
1560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>> for Error
1561where
1562 R: Send + Sync + std::fmt::Debug + 'static,
1563{
1564 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>) -> Self {
1565 match err {
1566 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1567 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1568 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1569 source: err.into(),
1570 }),
1571 }
1572 }
1573}
1574impl From<crate::operation::update_cluster::UpdateClusterError> for Error {
1575 fn from(err: crate::operation::update_cluster::UpdateClusterError) -> Self {
1576 match err {
1577 crate::operation::update_cluster::UpdateClusterError::AclNotFoundFault(inner) => Error::AclNotFoundFault(inner),
1578 crate::operation::update_cluster::UpdateClusterError::ClusterNotFoundFault(inner) => Error::ClusterNotFoundFault(inner),
1579 crate::operation::update_cluster::UpdateClusterError::ClusterQuotaForCustomerExceededFault(inner) => {
1580 Error::ClusterQuotaForCustomerExceededFault(inner)
1581 }
1582 crate::operation::update_cluster::UpdateClusterError::InvalidAclStateFault(inner) => Error::InvalidAclStateFault(inner),
1583 crate::operation::update_cluster::UpdateClusterError::InvalidClusterStateFault(inner) => Error::InvalidClusterStateFault(inner),
1584 crate::operation::update_cluster::UpdateClusterError::InvalidKmsKeyFault(inner) => Error::InvalidKmsKeyFault(inner),
1585 crate::operation::update_cluster::UpdateClusterError::InvalidNodeStateFault(inner) => Error::InvalidNodeStateFault(inner),
1586 crate::operation::update_cluster::UpdateClusterError::InvalidParameterCombinationException(inner) => {
1587 Error::InvalidParameterCombinationException(inner)
1588 }
1589 crate::operation::update_cluster::UpdateClusterError::InvalidParameterValueException(inner) => {
1590 Error::InvalidParameterValueException(inner)
1591 }
1592 crate::operation::update_cluster::UpdateClusterError::InvalidVpcNetworkStateFault(inner) => Error::InvalidVpcNetworkStateFault(inner),
1593 crate::operation::update_cluster::UpdateClusterError::NodeQuotaForClusterExceededFault(inner) => {
1594 Error::NodeQuotaForClusterExceededFault(inner)
1595 }
1596 crate::operation::update_cluster::UpdateClusterError::NodeQuotaForCustomerExceededFault(inner) => {
1597 Error::NodeQuotaForCustomerExceededFault(inner)
1598 }
1599 crate::operation::update_cluster::UpdateClusterError::NoOperationFault(inner) => Error::NoOperationFault(inner),
1600 crate::operation::update_cluster::UpdateClusterError::ParameterGroupNotFoundFault(inner) => Error::ParameterGroupNotFoundFault(inner),
1601 crate::operation::update_cluster::UpdateClusterError::ServiceLinkedRoleNotFoundFault(inner) => {
1602 Error::ServiceLinkedRoleNotFoundFault(inner)
1603 }
1604 crate::operation::update_cluster::UpdateClusterError::ShardsPerClusterQuotaExceededFault(inner) => {
1605 Error::ShardsPerClusterQuotaExceededFault(inner)
1606 }
1607 crate::operation::update_cluster::UpdateClusterError::Unhandled(inner) => Error::Unhandled(inner),
1608 }
1609 }
1610}
1611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError, R>>
1612 for Error
1613where
1614 R: Send + Sync + std::fmt::Debug + 'static,
1615{
1616 fn from(
1617 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError, R>,
1618 ) -> Self {
1619 match err {
1620 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1621 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1622 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1623 source: err.into(),
1624 }),
1625 }
1626 }
1627}
1628impl From<crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError> for Error {
1629 fn from(err: crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError) -> Self {
1630 match err {
1631 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::InvalidMultiRegionClusterStateFault(inner) => {
1632 Error::InvalidMultiRegionClusterStateFault(inner)
1633 }
1634 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::InvalidParameterCombinationException(inner) => {
1635 Error::InvalidParameterCombinationException(inner)
1636 }
1637 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::InvalidParameterValueException(inner) => {
1638 Error::InvalidParameterValueException(inner)
1639 }
1640 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::MultiRegionClusterNotFoundFault(inner) => {
1641 Error::MultiRegionClusterNotFoundFault(inner)
1642 }
1643 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::MultiRegionParameterGroupNotFoundFault(inner) => {
1644 Error::MultiRegionParameterGroupNotFoundFault(inner)
1645 }
1646 crate::operation::update_multi_region_cluster::UpdateMultiRegionClusterError::Unhandled(inner) => Error::Unhandled(inner),
1647 }
1648 }
1649}
1650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_parameter_group::UpdateParameterGroupError, R>> for Error
1651where
1652 R: Send + Sync + std::fmt::Debug + 'static,
1653{
1654 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_parameter_group::UpdateParameterGroupError, R>) -> Self {
1655 match err {
1656 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1657 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1658 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1659 source: err.into(),
1660 }),
1661 }
1662 }
1663}
1664impl From<crate::operation::update_parameter_group::UpdateParameterGroupError> for Error {
1665 fn from(err: crate::operation::update_parameter_group::UpdateParameterGroupError) -> Self {
1666 match err {
1667 crate::operation::update_parameter_group::UpdateParameterGroupError::InvalidParameterCombinationException(inner) => {
1668 Error::InvalidParameterCombinationException(inner)
1669 }
1670 crate::operation::update_parameter_group::UpdateParameterGroupError::InvalidParameterGroupStateFault(inner) => {
1671 Error::InvalidParameterGroupStateFault(inner)
1672 }
1673 crate::operation::update_parameter_group::UpdateParameterGroupError::InvalidParameterValueException(inner) => {
1674 Error::InvalidParameterValueException(inner)
1675 }
1676 crate::operation::update_parameter_group::UpdateParameterGroupError::ParameterGroupNotFoundFault(inner) => {
1677 Error::ParameterGroupNotFoundFault(inner)
1678 }
1679 crate::operation::update_parameter_group::UpdateParameterGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1680 Error::ServiceLinkedRoleNotFoundFault(inner)
1681 }
1682 crate::operation::update_parameter_group::UpdateParameterGroupError::Unhandled(inner) => Error::Unhandled(inner),
1683 }
1684 }
1685}
1686impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subnet_group::UpdateSubnetGroupError, R>> for Error
1687where
1688 R: Send + Sync + std::fmt::Debug + 'static,
1689{
1690 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subnet_group::UpdateSubnetGroupError, R>) -> Self {
1691 match err {
1692 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1693 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1694 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1695 source: err.into(),
1696 }),
1697 }
1698 }
1699}
1700impl From<crate::operation::update_subnet_group::UpdateSubnetGroupError> for Error {
1701 fn from(err: crate::operation::update_subnet_group::UpdateSubnetGroupError) -> Self {
1702 match err {
1703 crate::operation::update_subnet_group::UpdateSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
1704 crate::operation::update_subnet_group::UpdateSubnetGroupError::ServiceLinkedRoleNotFoundFault(inner) => {
1705 Error::ServiceLinkedRoleNotFoundFault(inner)
1706 }
1707 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetGroupNotFoundFault(inner) => Error::SubnetGroupNotFoundFault(inner),
1708 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetInUse(inner) => Error::SubnetInUse(inner),
1709 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetNotAllowedFault(inner) => Error::SubnetNotAllowedFault(inner),
1710 crate::operation::update_subnet_group::UpdateSubnetGroupError::SubnetQuotaExceededFault(inner) => Error::SubnetQuotaExceededFault(inner),
1711 crate::operation::update_subnet_group::UpdateSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
1712 }
1713 }
1714}
1715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
1716where
1717 R: Send + Sync + std::fmt::Debug + 'static,
1718{
1719 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
1720 match err {
1721 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1722 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1723 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1724 source: err.into(),
1725 }),
1726 }
1727 }
1728}
1729impl From<crate::operation::update_user::UpdateUserError> for Error {
1730 fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
1731 match err {
1732 crate::operation::update_user::UpdateUserError::InvalidParameterCombinationException(inner) => {
1733 Error::InvalidParameterCombinationException(inner)
1734 }
1735 crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1736 crate::operation::update_user::UpdateUserError::InvalidUserStateFault(inner) => Error::InvalidUserStateFault(inner),
1737 crate::operation::update_user::UpdateUserError::UserNotFoundFault(inner) => Error::UserNotFoundFault(inner),
1738 crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
1739 }
1740 }
1741}
1742impl ::std::error::Error for Error {
1743 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1744 match self {
1745 Error::AclAlreadyExistsFault(inner) => inner.source(),
1746 Error::AclNotFoundFault(inner) => inner.source(),
1747 Error::AclQuotaExceededFault(inner) => inner.source(),
1748 Error::ApiCallRateForCustomerExceededFault(inner) => inner.source(),
1749 Error::ClusterAlreadyExistsFault(inner) => inner.source(),
1750 Error::ClusterNotFoundFault(inner) => inner.source(),
1751 Error::ClusterQuotaForCustomerExceededFault(inner) => inner.source(),
1752 Error::DefaultUserRequired(inner) => inner.source(),
1753 Error::DuplicateUserNameFault(inner) => inner.source(),
1754 Error::InsufficientClusterCapacityFault(inner) => inner.source(),
1755 Error::InvalidAclStateFault(inner) => inner.source(),
1756 Error::InvalidArnFault(inner) => inner.source(),
1757 Error::InvalidClusterStateFault(inner) => inner.source(),
1758 Error::InvalidCredentialsException(inner) => inner.source(),
1759 Error::InvalidKmsKeyFault(inner) => inner.source(),
1760 Error::InvalidMultiRegionClusterStateFault(inner) => inner.source(),
1761 Error::InvalidNodeStateFault(inner) => inner.source(),
1762 Error::InvalidParameterCombinationException(inner) => inner.source(),
1763 Error::InvalidParameterGroupStateFault(inner) => inner.source(),
1764 Error::InvalidParameterValueException(inner) => inner.source(),
1765 Error::InvalidSnapshotStateFault(inner) => inner.source(),
1766 Error::InvalidSubnet(inner) => inner.source(),
1767 Error::InvalidUserStateFault(inner) => inner.source(),
1768 Error::InvalidVpcNetworkStateFault(inner) => inner.source(),
1769 Error::MultiRegionClusterAlreadyExistsFault(inner) => inner.source(),
1770 Error::MultiRegionClusterNotFoundFault(inner) => inner.source(),
1771 Error::MultiRegionParameterGroupNotFoundFault(inner) => inner.source(),
1772 Error::NoOperationFault(inner) => inner.source(),
1773 Error::NodeQuotaForClusterExceededFault(inner) => inner.source(),
1774 Error::NodeQuotaForCustomerExceededFault(inner) => inner.source(),
1775 Error::ParameterGroupAlreadyExistsFault(inner) => inner.source(),
1776 Error::ParameterGroupNotFoundFault(inner) => inner.source(),
1777 Error::ParameterGroupQuotaExceededFault(inner) => inner.source(),
1778 Error::ReservedNodeAlreadyExistsFault(inner) => inner.source(),
1779 Error::ReservedNodeNotFoundFault(inner) => inner.source(),
1780 Error::ReservedNodeQuotaExceededFault(inner) => inner.source(),
1781 Error::ReservedNodesOfferingNotFoundFault(inner) => inner.source(),
1782 Error::ServiceLinkedRoleNotFoundFault(inner) => inner.source(),
1783 Error::ServiceUpdateNotFoundFault(inner) => inner.source(),
1784 Error::ShardNotFoundFault(inner) => inner.source(),
1785 Error::ShardsPerClusterQuotaExceededFault(inner) => inner.source(),
1786 Error::SnapshotAlreadyExistsFault(inner) => inner.source(),
1787 Error::SnapshotNotFoundFault(inner) => inner.source(),
1788 Error::SnapshotQuotaExceededFault(inner) => inner.source(),
1789 Error::SubnetGroupAlreadyExistsFault(inner) => inner.source(),
1790 Error::SubnetGroupInUseFault(inner) => inner.source(),
1791 Error::SubnetGroupNotFoundFault(inner) => inner.source(),
1792 Error::SubnetGroupQuotaExceededFault(inner) => inner.source(),
1793 Error::SubnetInUse(inner) => inner.source(),
1794 Error::SubnetNotAllowedFault(inner) => inner.source(),
1795 Error::SubnetQuotaExceededFault(inner) => inner.source(),
1796 Error::TagNotFoundFault(inner) => inner.source(),
1797 Error::TagQuotaPerResourceExceeded(inner) => inner.source(),
1798 Error::TestFailoverNotAvailableFault(inner) => inner.source(),
1799 Error::UserAlreadyExistsFault(inner) => inner.source(),
1800 Error::UserNotFoundFault(inner) => inner.source(),
1801 Error::UserQuotaExceededFault(inner) => inner.source(),
1802 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1803 }
1804 }
1805}
1806impl ::aws_types::request_id::RequestId for Error {
1807 fn request_id(&self) -> Option<&str> {
1808 match self {
1809 Self::AclAlreadyExistsFault(e) => e.request_id(),
1810 Self::AclNotFoundFault(e) => e.request_id(),
1811 Self::AclQuotaExceededFault(e) => e.request_id(),
1812 Self::ApiCallRateForCustomerExceededFault(e) => e.request_id(),
1813 Self::ClusterAlreadyExistsFault(e) => e.request_id(),
1814 Self::ClusterNotFoundFault(e) => e.request_id(),
1815 Self::ClusterQuotaForCustomerExceededFault(e) => e.request_id(),
1816 Self::DefaultUserRequired(e) => e.request_id(),
1817 Self::DuplicateUserNameFault(e) => e.request_id(),
1818 Self::InsufficientClusterCapacityFault(e) => e.request_id(),
1819 Self::InvalidAclStateFault(e) => e.request_id(),
1820 Self::InvalidArnFault(e) => e.request_id(),
1821 Self::InvalidClusterStateFault(e) => e.request_id(),
1822 Self::InvalidCredentialsException(e) => e.request_id(),
1823 Self::InvalidKmsKeyFault(e) => e.request_id(),
1824 Self::InvalidMultiRegionClusterStateFault(e) => e.request_id(),
1825 Self::InvalidNodeStateFault(e) => e.request_id(),
1826 Self::InvalidParameterCombinationException(e) => e.request_id(),
1827 Self::InvalidParameterGroupStateFault(e) => e.request_id(),
1828 Self::InvalidParameterValueException(e) => e.request_id(),
1829 Self::InvalidSnapshotStateFault(e) => e.request_id(),
1830 Self::InvalidSubnet(e) => e.request_id(),
1831 Self::InvalidUserStateFault(e) => e.request_id(),
1832 Self::InvalidVpcNetworkStateFault(e) => e.request_id(),
1833 Self::MultiRegionClusterAlreadyExistsFault(e) => e.request_id(),
1834 Self::MultiRegionClusterNotFoundFault(e) => e.request_id(),
1835 Self::MultiRegionParameterGroupNotFoundFault(e) => e.request_id(),
1836 Self::NoOperationFault(e) => e.request_id(),
1837 Self::NodeQuotaForClusterExceededFault(e) => e.request_id(),
1838 Self::NodeQuotaForCustomerExceededFault(e) => e.request_id(),
1839 Self::ParameterGroupAlreadyExistsFault(e) => e.request_id(),
1840 Self::ParameterGroupNotFoundFault(e) => e.request_id(),
1841 Self::ParameterGroupQuotaExceededFault(e) => e.request_id(),
1842 Self::ReservedNodeAlreadyExistsFault(e) => e.request_id(),
1843 Self::ReservedNodeNotFoundFault(e) => e.request_id(),
1844 Self::ReservedNodeQuotaExceededFault(e) => e.request_id(),
1845 Self::ReservedNodesOfferingNotFoundFault(e) => e.request_id(),
1846 Self::ServiceLinkedRoleNotFoundFault(e) => e.request_id(),
1847 Self::ServiceUpdateNotFoundFault(e) => e.request_id(),
1848 Self::ShardNotFoundFault(e) => e.request_id(),
1849 Self::ShardsPerClusterQuotaExceededFault(e) => e.request_id(),
1850 Self::SnapshotAlreadyExistsFault(e) => e.request_id(),
1851 Self::SnapshotNotFoundFault(e) => e.request_id(),
1852 Self::SnapshotQuotaExceededFault(e) => e.request_id(),
1853 Self::SubnetGroupAlreadyExistsFault(e) => e.request_id(),
1854 Self::SubnetGroupInUseFault(e) => e.request_id(),
1855 Self::SubnetGroupNotFoundFault(e) => e.request_id(),
1856 Self::SubnetGroupQuotaExceededFault(e) => e.request_id(),
1857 Self::SubnetInUse(e) => e.request_id(),
1858 Self::SubnetNotAllowedFault(e) => e.request_id(),
1859 Self::SubnetQuotaExceededFault(e) => e.request_id(),
1860 Self::TagNotFoundFault(e) => e.request_id(),
1861 Self::TagQuotaPerResourceExceeded(e) => e.request_id(),
1862 Self::TestFailoverNotAvailableFault(e) => e.request_id(),
1863 Self::UserAlreadyExistsFault(e) => e.request_id(),
1864 Self::UserNotFoundFault(e) => e.request_id(),
1865 Self::UserQuotaExceededFault(e) => e.request_id(),
1866 Self::Unhandled(e) => e.meta.request_id(),
1867 }
1868 }
1869}