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