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