1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccountNotManagementOrDelegatedAdministratorException(crate::types::error::AccountNotManagementOrDelegatedAdministratorException),
8 CallerIsNotManagementAccountException(crate::types::error::CallerIsNotManagementAccountException),
10 ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
12 CredentialReportExpiredException(crate::types::error::CredentialReportExpiredException),
14 CredentialReportNotPresentException(crate::types::error::CredentialReportNotPresentException),
16 CredentialReportNotReadyException(crate::types::error::CredentialReportNotReadyException),
18 DeleteConflictException(crate::types::error::DeleteConflictException),
20 DuplicateCertificateException(crate::types::error::DuplicateCertificateException),
22 DuplicateSshPublicKeyException(crate::types::error::DuplicateSshPublicKeyException),
24 EntityAlreadyExistsException(crate::types::error::EntityAlreadyExistsException),
26 EntityTemporarilyUnmodifiableException(crate::types::error::EntityTemporarilyUnmodifiableException),
28 FeatureDisabledException(crate::types::error::FeatureDisabledException),
30 FeatureEnabledException(crate::types::error::FeatureEnabledException),
32 InvalidAuthenticationCodeException(crate::types::error::InvalidAuthenticationCodeException),
34 InvalidCertificateException(crate::types::error::InvalidCertificateException),
36 InvalidInputException(crate::types::error::InvalidInputException),
38 InvalidPublicKeyException(crate::types::error::InvalidPublicKeyException),
40 InvalidUserTypeException(crate::types::error::InvalidUserTypeException),
42 KeyPairMismatchException(crate::types::error::KeyPairMismatchException),
44 LimitExceededException(crate::types::error::LimitExceededException),
46 MalformedCertificateException(crate::types::error::MalformedCertificateException),
48 MalformedPolicyDocumentException(crate::types::error::MalformedPolicyDocumentException),
50 NameConflictException(crate::types::error::NameConflictException),
52 NoSuchEntityException(crate::types::error::NoSuchEntityException),
54 OpenIdIdpCommunicationErrorException(crate::types::error::OpenIdIdpCommunicationErrorException),
56 OrganizationNotFoundException(crate::types::error::OrganizationNotFoundException),
58 OrganizationNotInAllFeaturesModeException(crate::types::error::OrganizationNotInAllFeaturesModeException),
60 PasswordPolicyViolationException(crate::types::error::PasswordPolicyViolationException),
62 PolicyEvaluationException(crate::types::error::PolicyEvaluationException),
64 PolicyNotAttachableException(crate::types::error::PolicyNotAttachableException),
66 ReportGenerationLimitExceededException(crate::types::error::ReportGenerationLimitExceededException),
68 RoleModifiedException(crate::types::error::RoleModifiedException),
70 RoleTemplateDisabledException(crate::types::error::RoleTemplateDisabledException),
72 ServiceAccessNotEnabledException(crate::types::error::ServiceAccessNotEnabledException),
74 ServiceFailureException(crate::types::error::ServiceFailureException),
76 ServiceNotSupportedException(crate::types::error::ServiceNotSupportedException),
78 UnmodifiableEntityException(crate::types::error::UnmodifiableEntityException),
80 UnrecognizedPublicKeyEncodingException(crate::types::error::UnrecognizedPublicKeyEncodingException),
82 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
84 variable wildcard pattern and check `.code()`:
85 \
86 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
87 \
88 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
89 Unhandled(crate::error::sealed_unhandled::Unhandled),
90}
91impl ::std::fmt::Display for Error {
92 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
93 match self {
94 Error::AccountNotManagementOrDelegatedAdministratorException(inner) => inner.fmt(f),
95 Error::CallerIsNotManagementAccountException(inner) => inner.fmt(f),
96 Error::ConcurrentModificationException(inner) => inner.fmt(f),
97 Error::CredentialReportExpiredException(inner) => inner.fmt(f),
98 Error::CredentialReportNotPresentException(inner) => inner.fmt(f),
99 Error::CredentialReportNotReadyException(inner) => inner.fmt(f),
100 Error::DeleteConflictException(inner) => inner.fmt(f),
101 Error::DuplicateCertificateException(inner) => inner.fmt(f),
102 Error::DuplicateSshPublicKeyException(inner) => inner.fmt(f),
103 Error::EntityAlreadyExistsException(inner) => inner.fmt(f),
104 Error::EntityTemporarilyUnmodifiableException(inner) => inner.fmt(f),
105 Error::FeatureDisabledException(inner) => inner.fmt(f),
106 Error::FeatureEnabledException(inner) => inner.fmt(f),
107 Error::InvalidAuthenticationCodeException(inner) => inner.fmt(f),
108 Error::InvalidCertificateException(inner) => inner.fmt(f),
109 Error::InvalidInputException(inner) => inner.fmt(f),
110 Error::InvalidPublicKeyException(inner) => inner.fmt(f),
111 Error::InvalidUserTypeException(inner) => inner.fmt(f),
112 Error::KeyPairMismatchException(inner) => inner.fmt(f),
113 Error::LimitExceededException(inner) => inner.fmt(f),
114 Error::MalformedCertificateException(inner) => inner.fmt(f),
115 Error::MalformedPolicyDocumentException(inner) => inner.fmt(f),
116 Error::NameConflictException(inner) => inner.fmt(f),
117 Error::NoSuchEntityException(inner) => inner.fmt(f),
118 Error::OpenIdIdpCommunicationErrorException(inner) => inner.fmt(f),
119 Error::OrganizationNotFoundException(inner) => inner.fmt(f),
120 Error::OrganizationNotInAllFeaturesModeException(inner) => inner.fmt(f),
121 Error::PasswordPolicyViolationException(inner) => inner.fmt(f),
122 Error::PolicyEvaluationException(inner) => inner.fmt(f),
123 Error::PolicyNotAttachableException(inner) => inner.fmt(f),
124 Error::ReportGenerationLimitExceededException(inner) => inner.fmt(f),
125 Error::RoleModifiedException(inner) => inner.fmt(f),
126 Error::RoleTemplateDisabledException(inner) => inner.fmt(f),
127 Error::ServiceAccessNotEnabledException(inner) => inner.fmt(f),
128 Error::ServiceFailureException(inner) => inner.fmt(f),
129 Error::ServiceNotSupportedException(inner) => inner.fmt(f),
130 Error::UnmodifiableEntityException(inner) => inner.fmt(f),
131 Error::UnrecognizedPublicKeyEncodingException(inner) => inner.fmt(f),
132 Error::Unhandled(_) => {
133 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
134 write!(f, "unhandled error ({code})")
135 } else {
136 f.write_str("unhandled error")
137 }
138 }
139 }
140 }
141}
142impl From<::aws_smithy_types::error::operation::BuildError> for Error {
143 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
144 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
145 source: value.into(),
146 meta: ::std::default::Default::default(),
147 })
148 }
149}
150impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
151 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
152 match self {
153 Self::AccountNotManagementOrDelegatedAdministratorException(inner) => inner.meta(),
154 Self::CallerIsNotManagementAccountException(inner) => inner.meta(),
155 Self::ConcurrentModificationException(inner) => inner.meta(),
156 Self::CredentialReportExpiredException(inner) => inner.meta(),
157 Self::CredentialReportNotPresentException(inner) => inner.meta(),
158 Self::CredentialReportNotReadyException(inner) => inner.meta(),
159 Self::DeleteConflictException(inner) => inner.meta(),
160 Self::DuplicateCertificateException(inner) => inner.meta(),
161 Self::DuplicateSshPublicKeyException(inner) => inner.meta(),
162 Self::EntityAlreadyExistsException(inner) => inner.meta(),
163 Self::EntityTemporarilyUnmodifiableException(inner) => inner.meta(),
164 Self::FeatureDisabledException(inner) => inner.meta(),
165 Self::FeatureEnabledException(inner) => inner.meta(),
166 Self::InvalidAuthenticationCodeException(inner) => inner.meta(),
167 Self::InvalidCertificateException(inner) => inner.meta(),
168 Self::InvalidInputException(inner) => inner.meta(),
169 Self::InvalidPublicKeyException(inner) => inner.meta(),
170 Self::InvalidUserTypeException(inner) => inner.meta(),
171 Self::KeyPairMismatchException(inner) => inner.meta(),
172 Self::LimitExceededException(inner) => inner.meta(),
173 Self::MalformedCertificateException(inner) => inner.meta(),
174 Self::MalformedPolicyDocumentException(inner) => inner.meta(),
175 Self::NameConflictException(inner) => inner.meta(),
176 Self::NoSuchEntityException(inner) => inner.meta(),
177 Self::OpenIdIdpCommunicationErrorException(inner) => inner.meta(),
178 Self::OrganizationNotFoundException(inner) => inner.meta(),
179 Self::OrganizationNotInAllFeaturesModeException(inner) => inner.meta(),
180 Self::PasswordPolicyViolationException(inner) => inner.meta(),
181 Self::PolicyEvaluationException(inner) => inner.meta(),
182 Self::PolicyNotAttachableException(inner) => inner.meta(),
183 Self::ReportGenerationLimitExceededException(inner) => inner.meta(),
184 Self::RoleModifiedException(inner) => inner.meta(),
185 Self::RoleTemplateDisabledException(inner) => inner.meta(),
186 Self::ServiceAccessNotEnabledException(inner) => inner.meta(),
187 Self::ServiceFailureException(inner) => inner.meta(),
188 Self::ServiceNotSupportedException(inner) => inner.meta(),
189 Self::UnmodifiableEntityException(inner) => inner.meta(),
190 Self::UnrecognizedPublicKeyEncodingException(inner) => inner.meta(),
191 Self::Unhandled(inner) => &inner.meta,
192 }
193 }
194}
195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_delegation_request::AcceptDelegationRequestError, R>>
196 for Error
197where
198 R: Send + Sync + std::fmt::Debug + 'static,
199{
200 fn from(
201 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_delegation_request::AcceptDelegationRequestError, R>,
202 ) -> Self {
203 match err {
204 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
205 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
206 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
207 source: err.into(),
208 }),
209 }
210 }
211}
212impl From<crate::operation::accept_delegation_request::AcceptDelegationRequestError> for Error {
213 fn from(err: crate::operation::accept_delegation_request::AcceptDelegationRequestError) -> Self {
214 match err {
215 crate::operation::accept_delegation_request::AcceptDelegationRequestError::ConcurrentModificationException(inner) => {
216 Error::ConcurrentModificationException(inner)
217 }
218 crate::operation::accept_delegation_request::AcceptDelegationRequestError::NoSuchEntityException(inner) => {
219 Error::NoSuchEntityException(inner)
220 }
221 crate::operation::accept_delegation_request::AcceptDelegationRequestError::ServiceFailureException(inner) => {
222 Error::ServiceFailureException(inner)
223 }
224 crate::operation::accept_delegation_request::AcceptDelegationRequestError::Unhandled(inner) => Error::Unhandled(inner),
225 }
226 }
227}
228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::acquire_role::AcquireRoleError, R>> for Error
229where
230 R: Send + Sync + std::fmt::Debug + 'static,
231{
232 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::acquire_role::AcquireRoleError, R>) -> 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::acquire_role::AcquireRoleError> for Error {
243 fn from(err: crate::operation::acquire_role::AcquireRoleError) -> Self {
244 match err {
245 crate::operation::acquire_role::AcquireRoleError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
246 crate::operation::acquire_role::AcquireRoleError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
247 crate::operation::acquire_role::AcquireRoleError::InvalidInputException(inner) => Error::InvalidInputException(inner),
248 crate::operation::acquire_role::AcquireRoleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
249 crate::operation::acquire_role::AcquireRoleError::MalformedPolicyDocumentException(inner) => {
250 Error::MalformedPolicyDocumentException(inner)
251 }
252 crate::operation::acquire_role::AcquireRoleError::NameConflictException(inner) => Error::NameConflictException(inner),
253 crate::operation::acquire_role::AcquireRoleError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
254 crate::operation::acquire_role::AcquireRoleError::RoleModifiedException(inner) => Error::RoleModifiedException(inner),
255 crate::operation::acquire_role::AcquireRoleError::RoleTemplateDisabledException(inner) => Error::RoleTemplateDisabledException(inner),
256 crate::operation::acquire_role::AcquireRoleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
257 crate::operation::acquire_role::AcquireRoleError::Unhandled(inner) => Error::Unhandled(inner),
258 }
259 }
260}
261impl<R>
262 From<
263 ::aws_smithy_runtime_api::client::result::SdkError<
264 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError,
265 R,
266 >,
267 > for Error
268where
269 R: Send + Sync + std::fmt::Debug + 'static,
270{
271 fn from(
272 err: ::aws_smithy_runtime_api::client::result::SdkError<
273 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError,
274 R,
275 >,
276 ) -> Self {
277 match err {
278 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
279 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
280 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
281 source: err.into(),
282 }),
283 }
284 }
285}
286impl From<crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError> for Error {
287 fn from(err: crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError) -> Self {
288 match err {
289 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError::ConcurrentModificationException(
290 inner,
291 ) => Error::ConcurrentModificationException(inner),
292 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError::InvalidInputException(inner) => {
293 Error::InvalidInputException(inner)
294 }
295 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError::LimitExceededException(inner) => {
296 Error::LimitExceededException(inner)
297 }
298 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError::NoSuchEntityException(inner) => {
299 Error::NoSuchEntityException(inner)
300 }
301 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError::ServiceFailureException(inner) => {
302 Error::ServiceFailureException(inner)
303 }
304 crate::operation::add_client_id_to_open_id_connect_provider::AddClientIDToOpenIDConnectProviderError::Unhandled(inner) => {
305 Error::Unhandled(inner)
306 }
307 }
308 }
309}
310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError, R>>
311 for Error
312where
313 R: Send + Sync + std::fmt::Debug + 'static,
314{
315 fn from(
316 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError, R>,
317 ) -> Self {
318 match err {
319 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
320 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
321 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
322 source: err.into(),
323 }),
324 }
325 }
326}
327impl From<crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError> for Error {
328 fn from(err: crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError) -> Self {
329 match err {
330 crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError::EntityAlreadyExistsException(inner) => {
331 Error::EntityAlreadyExistsException(inner)
332 }
333 crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError::LimitExceededException(inner) => {
334 Error::LimitExceededException(inner)
335 }
336 crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError::NoSuchEntityException(inner) => {
337 Error::NoSuchEntityException(inner)
338 }
339 crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError::ServiceFailureException(inner) => {
340 Error::ServiceFailureException(inner)
341 }
342 crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError::UnmodifiableEntityException(inner) => {
343 Error::UnmodifiableEntityException(inner)
344 }
345 crate::operation::add_role_to_instance_profile::AddRoleToInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
346 }
347 }
348}
349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_user_to_group::AddUserToGroupError, R>> for Error
350where
351 R: Send + Sync + std::fmt::Debug + 'static,
352{
353 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_user_to_group::AddUserToGroupError, R>) -> Self {
354 match err {
355 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
356 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
357 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
358 source: err.into(),
359 }),
360 }
361 }
362}
363impl From<crate::operation::add_user_to_group::AddUserToGroupError> for Error {
364 fn from(err: crate::operation::add_user_to_group::AddUserToGroupError) -> Self {
365 match err {
366 crate::operation::add_user_to_group::AddUserToGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
367 crate::operation::add_user_to_group::AddUserToGroupError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
368 crate::operation::add_user_to_group::AddUserToGroupError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
369 crate::operation::add_user_to_group::AddUserToGroupError::Unhandled(inner) => Error::Unhandled(inner),
370 }
371 }
372}
373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_delegation_request::AssociateDelegationRequestError, R>>
374 for Error
375where
376 R: Send + Sync + std::fmt::Debug + 'static,
377{
378 fn from(
379 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_delegation_request::AssociateDelegationRequestError, R>,
380 ) -> Self {
381 match err {
382 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
383 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
384 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
385 source: err.into(),
386 }),
387 }
388 }
389}
390impl From<crate::operation::associate_delegation_request::AssociateDelegationRequestError> for Error {
391 fn from(err: crate::operation::associate_delegation_request::AssociateDelegationRequestError) -> Self {
392 match err {
393 crate::operation::associate_delegation_request::AssociateDelegationRequestError::ConcurrentModificationException(inner) => {
394 Error::ConcurrentModificationException(inner)
395 }
396 crate::operation::associate_delegation_request::AssociateDelegationRequestError::InvalidInputException(inner) => {
397 Error::InvalidInputException(inner)
398 }
399 crate::operation::associate_delegation_request::AssociateDelegationRequestError::NoSuchEntityException(inner) => {
400 Error::NoSuchEntityException(inner)
401 }
402 crate::operation::associate_delegation_request::AssociateDelegationRequestError::ServiceFailureException(inner) => {
403 Error::ServiceFailureException(inner)
404 }
405 crate::operation::associate_delegation_request::AssociateDelegationRequestError::Unhandled(inner) => Error::Unhandled(inner),
406 }
407 }
408}
409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_group_policy::AttachGroupPolicyError, R>> for Error
410where
411 R: Send + Sync + std::fmt::Debug + 'static,
412{
413 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_group_policy::AttachGroupPolicyError, R>) -> Self {
414 match err {
415 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
416 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
417 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
418 source: err.into(),
419 }),
420 }
421 }
422}
423impl From<crate::operation::attach_group_policy::AttachGroupPolicyError> for Error {
424 fn from(err: crate::operation::attach_group_policy::AttachGroupPolicyError) -> Self {
425 match err {
426 crate::operation::attach_group_policy::AttachGroupPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
427 crate::operation::attach_group_policy::AttachGroupPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
428 crate::operation::attach_group_policy::AttachGroupPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
429 crate::operation::attach_group_policy::AttachGroupPolicyError::PolicyNotAttachableException(inner) => {
430 Error::PolicyNotAttachableException(inner)
431 }
432 crate::operation::attach_group_policy::AttachGroupPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
433 crate::operation::attach_group_policy::AttachGroupPolicyError::Unhandled(inner) => Error::Unhandled(inner),
434 }
435 }
436}
437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_role_policy::AttachRolePolicyError, R>> for Error
438where
439 R: Send + Sync + std::fmt::Debug + 'static,
440{
441 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_role_policy::AttachRolePolicyError, R>) -> Self {
442 match err {
443 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
444 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
445 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
446 source: err.into(),
447 }),
448 }
449 }
450}
451impl From<crate::operation::attach_role_policy::AttachRolePolicyError> for Error {
452 fn from(err: crate::operation::attach_role_policy::AttachRolePolicyError) -> Self {
453 match err {
454 crate::operation::attach_role_policy::AttachRolePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
455 crate::operation::attach_role_policy::AttachRolePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
456 crate::operation::attach_role_policy::AttachRolePolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
457 crate::operation::attach_role_policy::AttachRolePolicyError::PolicyNotAttachableException(inner) => {
458 Error::PolicyNotAttachableException(inner)
459 }
460 crate::operation::attach_role_policy::AttachRolePolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
461 crate::operation::attach_role_policy::AttachRolePolicyError::UnmodifiableEntityException(inner) => {
462 Error::UnmodifiableEntityException(inner)
463 }
464 crate::operation::attach_role_policy::AttachRolePolicyError::Unhandled(inner) => Error::Unhandled(inner),
465 }
466 }
467}
468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_user_policy::AttachUserPolicyError, R>> for Error
469where
470 R: Send + Sync + std::fmt::Debug + 'static,
471{
472 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_user_policy::AttachUserPolicyError, R>) -> Self {
473 match err {
474 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
475 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
476 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
477 source: err.into(),
478 }),
479 }
480 }
481}
482impl From<crate::operation::attach_user_policy::AttachUserPolicyError> for Error {
483 fn from(err: crate::operation::attach_user_policy::AttachUserPolicyError) -> Self {
484 match err {
485 crate::operation::attach_user_policy::AttachUserPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
486 crate::operation::attach_user_policy::AttachUserPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
487 crate::operation::attach_user_policy::AttachUserPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
488 crate::operation::attach_user_policy::AttachUserPolicyError::PolicyNotAttachableException(inner) => {
489 Error::PolicyNotAttachableException(inner)
490 }
491 crate::operation::attach_user_policy::AttachUserPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
492 crate::operation::attach_user_policy::AttachUserPolicyError::Unhandled(inner) => Error::Unhandled(inner),
493 }
494 }
495}
496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::change_password::ChangePasswordError, R>> for Error
497where
498 R: Send + Sync + std::fmt::Debug + 'static,
499{
500 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::change_password::ChangePasswordError, R>) -> Self {
501 match err {
502 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
503 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
504 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
505 source: err.into(),
506 }),
507 }
508 }
509}
510impl From<crate::operation::change_password::ChangePasswordError> for Error {
511 fn from(err: crate::operation::change_password::ChangePasswordError) -> Self {
512 match err {
513 crate::operation::change_password::ChangePasswordError::EntityTemporarilyUnmodifiableException(inner) => {
514 Error::EntityTemporarilyUnmodifiableException(inner)
515 }
516 crate::operation::change_password::ChangePasswordError::InvalidUserTypeException(inner) => Error::InvalidUserTypeException(inner),
517 crate::operation::change_password::ChangePasswordError::LimitExceededException(inner) => Error::LimitExceededException(inner),
518 crate::operation::change_password::ChangePasswordError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
519 crate::operation::change_password::ChangePasswordError::PasswordPolicyViolationException(inner) => {
520 Error::PasswordPolicyViolationException(inner)
521 }
522 crate::operation::change_password::ChangePasswordError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
523 crate::operation::change_password::ChangePasswordError::Unhandled(inner) => Error::Unhandled(inner),
524 }
525 }
526}
527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_key::CreateAccessKeyError, R>> for Error
528where
529 R: Send + Sync + std::fmt::Debug + 'static,
530{
531 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_key::CreateAccessKeyError, R>) -> Self {
532 match err {
533 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
534 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
535 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
536 source: err.into(),
537 }),
538 }
539 }
540}
541impl From<crate::operation::create_access_key::CreateAccessKeyError> for Error {
542 fn from(err: crate::operation::create_access_key::CreateAccessKeyError) -> Self {
543 match err {
544 crate::operation::create_access_key::CreateAccessKeyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
545 crate::operation::create_access_key::CreateAccessKeyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
546 crate::operation::create_access_key::CreateAccessKeyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
547 crate::operation::create_access_key::CreateAccessKeyError::Unhandled(inner) => Error::Unhandled(inner),
548 }
549 }
550}
551impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_alias::CreateAccountAliasError, R>> for Error
552where
553 R: Send + Sync + std::fmt::Debug + 'static,
554{
555 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_alias::CreateAccountAliasError, R>) -> Self {
556 match err {
557 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
558 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
559 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
560 source: err.into(),
561 }),
562 }
563 }
564}
565impl From<crate::operation::create_account_alias::CreateAccountAliasError> for Error {
566 fn from(err: crate::operation::create_account_alias::CreateAccountAliasError) -> Self {
567 match err {
568 crate::operation::create_account_alias::CreateAccountAliasError::ConcurrentModificationException(inner) => {
569 Error::ConcurrentModificationException(inner)
570 }
571 crate::operation::create_account_alias::CreateAccountAliasError::EntityAlreadyExistsException(inner) => {
572 Error::EntityAlreadyExistsException(inner)
573 }
574 crate::operation::create_account_alias::CreateAccountAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
575 crate::operation::create_account_alias::CreateAccountAliasError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
576 crate::operation::create_account_alias::CreateAccountAliasError::Unhandled(inner) => Error::Unhandled(inner),
577 }
578 }
579}
580impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_delegation_request::CreateDelegationRequestError, R>>
581 for Error
582where
583 R: Send + Sync + std::fmt::Debug + 'static,
584{
585 fn from(
586 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_delegation_request::CreateDelegationRequestError, R>,
587 ) -> Self {
588 match err {
589 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
590 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
591 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
592 source: err.into(),
593 }),
594 }
595 }
596}
597impl From<crate::operation::create_delegation_request::CreateDelegationRequestError> for Error {
598 fn from(err: crate::operation::create_delegation_request::CreateDelegationRequestError) -> Self {
599 match err {
600 crate::operation::create_delegation_request::CreateDelegationRequestError::ConcurrentModificationException(inner) => {
601 Error::ConcurrentModificationException(inner)
602 }
603 crate::operation::create_delegation_request::CreateDelegationRequestError::EntityAlreadyExistsException(inner) => {
604 Error::EntityAlreadyExistsException(inner)
605 }
606 crate::operation::create_delegation_request::CreateDelegationRequestError::InvalidInputException(inner) => {
607 Error::InvalidInputException(inner)
608 }
609 crate::operation::create_delegation_request::CreateDelegationRequestError::LimitExceededException(inner) => {
610 Error::LimitExceededException(inner)
611 }
612 crate::operation::create_delegation_request::CreateDelegationRequestError::ServiceFailureException(inner) => {
613 Error::ServiceFailureException(inner)
614 }
615 crate::operation::create_delegation_request::CreateDelegationRequestError::Unhandled(inner) => Error::Unhandled(inner),
616 }
617 }
618}
619impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>> for Error
620where
621 R: Send + Sync + std::fmt::Debug + 'static,
622{
623 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>) -> Self {
624 match err {
625 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
626 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
627 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
628 source: err.into(),
629 }),
630 }
631 }
632}
633impl From<crate::operation::create_group::CreateGroupError> for Error {
634 fn from(err: crate::operation::create_group::CreateGroupError) -> Self {
635 match err {
636 crate::operation::create_group::CreateGroupError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
637 crate::operation::create_group::CreateGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
638 crate::operation::create_group::CreateGroupError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
639 crate::operation::create_group::CreateGroupError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
640 crate::operation::create_group::CreateGroupError::Unhandled(inner) => Error::Unhandled(inner),
641 }
642 }
643}
644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance_profile::CreateInstanceProfileError, R>> for Error
645where
646 R: Send + Sync + std::fmt::Debug + 'static,
647{
648 fn from(
649 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance_profile::CreateInstanceProfileError, R>,
650 ) -> Self {
651 match err {
652 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655 source: err.into(),
656 }),
657 }
658 }
659}
660impl From<crate::operation::create_instance_profile::CreateInstanceProfileError> for Error {
661 fn from(err: crate::operation::create_instance_profile::CreateInstanceProfileError) -> Self {
662 match err {
663 crate::operation::create_instance_profile::CreateInstanceProfileError::ConcurrentModificationException(inner) => {
664 Error::ConcurrentModificationException(inner)
665 }
666 crate::operation::create_instance_profile::CreateInstanceProfileError::EntityAlreadyExistsException(inner) => {
667 Error::EntityAlreadyExistsException(inner)
668 }
669 crate::operation::create_instance_profile::CreateInstanceProfileError::InvalidInputException(inner) => {
670 Error::InvalidInputException(inner)
671 }
672 crate::operation::create_instance_profile::CreateInstanceProfileError::LimitExceededException(inner) => {
673 Error::LimitExceededException(inner)
674 }
675 crate::operation::create_instance_profile::CreateInstanceProfileError::ServiceFailureException(inner) => {
676 Error::ServiceFailureException(inner)
677 }
678 crate::operation::create_instance_profile::CreateInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
679 }
680 }
681}
682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_login_profile::CreateLoginProfileError, R>> for Error
683where
684 R: Send + Sync + std::fmt::Debug + 'static,
685{
686 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_login_profile::CreateLoginProfileError, R>) -> Self {
687 match err {
688 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
689 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
690 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
691 source: err.into(),
692 }),
693 }
694 }
695}
696impl From<crate::operation::create_login_profile::CreateLoginProfileError> for Error {
697 fn from(err: crate::operation::create_login_profile::CreateLoginProfileError) -> Self {
698 match err {
699 crate::operation::create_login_profile::CreateLoginProfileError::EntityAlreadyExistsException(inner) => {
700 Error::EntityAlreadyExistsException(inner)
701 }
702 crate::operation::create_login_profile::CreateLoginProfileError::LimitExceededException(inner) => Error::LimitExceededException(inner),
703 crate::operation::create_login_profile::CreateLoginProfileError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
704 crate::operation::create_login_profile::CreateLoginProfileError::PasswordPolicyViolationException(inner) => {
705 Error::PasswordPolicyViolationException(inner)
706 }
707 crate::operation::create_login_profile::CreateLoginProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
708 crate::operation::create_login_profile::CreateLoginProfileError::Unhandled(inner) => Error::Unhandled(inner),
709 }
710 }
711}
712impl<R>
713 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError, R>>
714 for Error
715where
716 R: Send + Sync + std::fmt::Debug + 'static,
717{
718 fn from(
719 err: ::aws_smithy_runtime_api::client::result::SdkError<
720 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError,
721 R,
722 >,
723 ) -> Self {
724 match err {
725 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
726 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
727 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
728 source: err.into(),
729 }),
730 }
731 }
732}
733impl From<crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError> for Error {
734 fn from(err: crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError) -> Self {
735 match err {
736 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError::ConcurrentModificationException(inner) => {
737 Error::ConcurrentModificationException(inner)
738 }
739 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError::EntityAlreadyExistsException(inner) => {
740 Error::EntityAlreadyExistsException(inner)
741 }
742 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError::InvalidInputException(inner) => {
743 Error::InvalidInputException(inner)
744 }
745 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError::LimitExceededException(inner) => {
746 Error::LimitExceededException(inner)
747 }
748 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError::OpenIdIdpCommunicationErrorException(inner) => {
749 Error::OpenIdIdpCommunicationErrorException(inner)
750 }
751 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError::ServiceFailureException(inner) => {
752 Error::ServiceFailureException(inner)
753 }
754 crate::operation::create_open_id_connect_provider::CreateOpenIDConnectProviderError::Unhandled(inner) => Error::Unhandled(inner),
755 }
756 }
757}
758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_policy::CreatePolicyError, R>> for Error
759where
760 R: Send + Sync + std::fmt::Debug + 'static,
761{
762 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_policy::CreatePolicyError, R>) -> Self {
763 match err {
764 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
765 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
766 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
767 source: err.into(),
768 }),
769 }
770 }
771}
772impl From<crate::operation::create_policy::CreatePolicyError> for Error {
773 fn from(err: crate::operation::create_policy::CreatePolicyError) -> Self {
774 match err {
775 crate::operation::create_policy::CreatePolicyError::ConcurrentModificationException(inner) => {
776 Error::ConcurrentModificationException(inner)
777 }
778 crate::operation::create_policy::CreatePolicyError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
779 crate::operation::create_policy::CreatePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
780 crate::operation::create_policy::CreatePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
781 crate::operation::create_policy::CreatePolicyError::MalformedPolicyDocumentException(inner) => {
782 Error::MalformedPolicyDocumentException(inner)
783 }
784 crate::operation::create_policy::CreatePolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
785 crate::operation::create_policy::CreatePolicyError::Unhandled(inner) => Error::Unhandled(inner),
786 }
787 }
788}
789impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_policy_version::CreatePolicyVersionError, R>> for Error
790where
791 R: Send + Sync + std::fmt::Debug + 'static,
792{
793 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_policy_version::CreatePolicyVersionError, R>) -> Self {
794 match err {
795 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
796 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
797 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
798 source: err.into(),
799 }),
800 }
801 }
802}
803impl From<crate::operation::create_policy_version::CreatePolicyVersionError> for Error {
804 fn from(err: crate::operation::create_policy_version::CreatePolicyVersionError) -> Self {
805 match err {
806 crate::operation::create_policy_version::CreatePolicyVersionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
807 crate::operation::create_policy_version::CreatePolicyVersionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
808 crate::operation::create_policy_version::CreatePolicyVersionError::MalformedPolicyDocumentException(inner) => {
809 Error::MalformedPolicyDocumentException(inner)
810 }
811 crate::operation::create_policy_version::CreatePolicyVersionError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
812 crate::operation::create_policy_version::CreatePolicyVersionError::ServiceFailureException(inner) => {
813 Error::ServiceFailureException(inner)
814 }
815 crate::operation::create_policy_version::CreatePolicyVersionError::Unhandled(inner) => Error::Unhandled(inner),
816 }
817 }
818}
819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role::CreateRoleError, R>> for Error
820where
821 R: Send + Sync + std::fmt::Debug + 'static,
822{
823 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role::CreateRoleError, R>) -> Self {
824 match err {
825 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
826 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
827 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
828 source: err.into(),
829 }),
830 }
831 }
832}
833impl From<crate::operation::create_role::CreateRoleError> for Error {
834 fn from(err: crate::operation::create_role::CreateRoleError) -> Self {
835 match err {
836 crate::operation::create_role::CreateRoleError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
837 crate::operation::create_role::CreateRoleError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
838 crate::operation::create_role::CreateRoleError::InvalidInputException(inner) => Error::InvalidInputException(inner),
839 crate::operation::create_role::CreateRoleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
840 crate::operation::create_role::CreateRoleError::MalformedPolicyDocumentException(inner) => Error::MalformedPolicyDocumentException(inner),
841 crate::operation::create_role::CreateRoleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
842 crate::operation::create_role::CreateRoleError::Unhandled(inner) => Error::Unhandled(inner),
843 }
844 }
845}
846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_saml_provider::CreateSAMLProviderError, R>> for Error
847where
848 R: Send + Sync + std::fmt::Debug + 'static,
849{
850 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_saml_provider::CreateSAMLProviderError, R>) -> Self {
851 match err {
852 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
853 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
854 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
855 source: err.into(),
856 }),
857 }
858 }
859}
860impl From<crate::operation::create_saml_provider::CreateSAMLProviderError> for Error {
861 fn from(err: crate::operation::create_saml_provider::CreateSAMLProviderError) -> Self {
862 match err {
863 crate::operation::create_saml_provider::CreateSAMLProviderError::ConcurrentModificationException(inner) => {
864 Error::ConcurrentModificationException(inner)
865 }
866 crate::operation::create_saml_provider::CreateSAMLProviderError::EntityAlreadyExistsException(inner) => {
867 Error::EntityAlreadyExistsException(inner)
868 }
869 crate::operation::create_saml_provider::CreateSAMLProviderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
870 crate::operation::create_saml_provider::CreateSAMLProviderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
871 crate::operation::create_saml_provider::CreateSAMLProviderError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
872 crate::operation::create_saml_provider::CreateSAMLProviderError::Unhandled(inner) => Error::Unhandled(inner),
873 }
874 }
875}
876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_service_linked_role::CreateServiceLinkedRoleError, R>>
877 for Error
878where
879 R: Send + Sync + std::fmt::Debug + 'static,
880{
881 fn from(
882 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_service_linked_role::CreateServiceLinkedRoleError, R>,
883 ) -> Self {
884 match err {
885 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
886 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
887 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
888 source: err.into(),
889 }),
890 }
891 }
892}
893impl From<crate::operation::create_service_linked_role::CreateServiceLinkedRoleError> for Error {
894 fn from(err: crate::operation::create_service_linked_role::CreateServiceLinkedRoleError) -> Self {
895 match err {
896 crate::operation::create_service_linked_role::CreateServiceLinkedRoleError::InvalidInputException(inner) => {
897 Error::InvalidInputException(inner)
898 }
899 crate::operation::create_service_linked_role::CreateServiceLinkedRoleError::LimitExceededException(inner) => {
900 Error::LimitExceededException(inner)
901 }
902 crate::operation::create_service_linked_role::CreateServiceLinkedRoleError::NoSuchEntityException(inner) => {
903 Error::NoSuchEntityException(inner)
904 }
905 crate::operation::create_service_linked_role::CreateServiceLinkedRoleError::ServiceFailureException(inner) => {
906 Error::ServiceFailureException(inner)
907 }
908 crate::operation::create_service_linked_role::CreateServiceLinkedRoleError::Unhandled(inner) => Error::Unhandled(inner),
909 }
910 }
911}
912impl<R>
913 From<
914 ::aws_smithy_runtime_api::client::result::SdkError<
915 crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError,
916 R,
917 >,
918 > for Error
919where
920 R: Send + Sync + std::fmt::Debug + 'static,
921{
922 fn from(
923 err: ::aws_smithy_runtime_api::client::result::SdkError<
924 crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError,
925 R,
926 >,
927 ) -> Self {
928 match err {
929 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
930 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
931 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
932 source: err.into(),
933 }),
934 }
935 }
936}
937impl From<crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError> for Error {
938 fn from(err: crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError) -> Self {
939 match err {
940 crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError::LimitExceededException(inner) => {
941 Error::LimitExceededException(inner)
942 }
943 crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError::NoSuchEntityException(inner) => {
944 Error::NoSuchEntityException(inner)
945 }
946 crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError::ServiceNotSupportedException(inner) => {
947 Error::ServiceNotSupportedException(inner)
948 }
949 crate::operation::create_service_specific_credential::CreateServiceSpecificCredentialError::Unhandled(inner) => Error::Unhandled(inner),
950 }
951 }
952}
953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
954where
955 R: Send + Sync + std::fmt::Debug + 'static,
956{
957 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
958 match err {
959 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
960 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
961 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
962 source: err.into(),
963 }),
964 }
965 }
966}
967impl From<crate::operation::create_user::CreateUserError> for Error {
968 fn from(err: crate::operation::create_user::CreateUserError) -> Self {
969 match err {
970 crate::operation::create_user::CreateUserError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
971 crate::operation::create_user::CreateUserError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
972 crate::operation::create_user::CreateUserError::InvalidInputException(inner) => Error::InvalidInputException(inner),
973 crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
974 crate::operation::create_user::CreateUserError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
975 crate::operation::create_user::CreateUserError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
976 crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
977 }
978 }
979}
980impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError, R>>
981 for Error
982where
983 R: Send + Sync + std::fmt::Debug + 'static,
984{
985 fn from(
986 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError, R>,
987 ) -> Self {
988 match err {
989 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
990 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
991 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
992 source: err.into(),
993 }),
994 }
995 }
996}
997impl From<crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError> for Error {
998 fn from(err: crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError) -> Self {
999 match err {
1000 crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError::ConcurrentModificationException(inner) => {
1001 Error::ConcurrentModificationException(inner)
1002 }
1003 crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError::EntityAlreadyExistsException(inner) => {
1004 Error::EntityAlreadyExistsException(inner)
1005 }
1006 crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError::InvalidInputException(inner) => {
1007 Error::InvalidInputException(inner)
1008 }
1009 crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError::LimitExceededException(inner) => {
1010 Error::LimitExceededException(inner)
1011 }
1012 crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError::ServiceFailureException(inner) => {
1013 Error::ServiceFailureException(inner)
1014 }
1015 crate::operation::create_virtual_mfa_device::CreateVirtualMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
1016 }
1017 }
1018}
1019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_mfa_device::DeactivateMFADeviceError, R>> for Error
1020where
1021 R: Send + Sync + std::fmt::Debug + 'static,
1022{
1023 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_mfa_device::DeactivateMFADeviceError, R>) -> Self {
1024 match err {
1025 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1026 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1027 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1028 source: err.into(),
1029 }),
1030 }
1031 }
1032}
1033impl From<crate::operation::deactivate_mfa_device::DeactivateMFADeviceError> for Error {
1034 fn from(err: crate::operation::deactivate_mfa_device::DeactivateMFADeviceError) -> Self {
1035 match err {
1036 crate::operation::deactivate_mfa_device::DeactivateMFADeviceError::ConcurrentModificationException(inner) => {
1037 Error::ConcurrentModificationException(inner)
1038 }
1039 crate::operation::deactivate_mfa_device::DeactivateMFADeviceError::EntityTemporarilyUnmodifiableException(inner) => {
1040 Error::EntityTemporarilyUnmodifiableException(inner)
1041 }
1042 crate::operation::deactivate_mfa_device::DeactivateMFADeviceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1043 crate::operation::deactivate_mfa_device::DeactivateMFADeviceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1044 crate::operation::deactivate_mfa_device::DeactivateMFADeviceError::ServiceFailureException(inner) => {
1045 Error::ServiceFailureException(inner)
1046 }
1047 crate::operation::deactivate_mfa_device::DeactivateMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
1048 }
1049 }
1050}
1051impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_key::DeleteAccessKeyError, R>> for Error
1052where
1053 R: Send + Sync + std::fmt::Debug + 'static,
1054{
1055 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_key::DeleteAccessKeyError, R>) -> Self {
1056 match err {
1057 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1058 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1059 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1060 source: err.into(),
1061 }),
1062 }
1063 }
1064}
1065impl From<crate::operation::delete_access_key::DeleteAccessKeyError> for Error {
1066 fn from(err: crate::operation::delete_access_key::DeleteAccessKeyError) -> Self {
1067 match err {
1068 crate::operation::delete_access_key::DeleteAccessKeyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1069 crate::operation::delete_access_key::DeleteAccessKeyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1070 crate::operation::delete_access_key::DeleteAccessKeyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1071 crate::operation::delete_access_key::DeleteAccessKeyError::Unhandled(inner) => Error::Unhandled(inner),
1072 }
1073 }
1074}
1075impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_alias::DeleteAccountAliasError, R>> for Error
1076where
1077 R: Send + Sync + std::fmt::Debug + 'static,
1078{
1079 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_alias::DeleteAccountAliasError, R>) -> Self {
1080 match err {
1081 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1082 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1083 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1084 source: err.into(),
1085 }),
1086 }
1087 }
1088}
1089impl From<crate::operation::delete_account_alias::DeleteAccountAliasError> for Error {
1090 fn from(err: crate::operation::delete_account_alias::DeleteAccountAliasError) -> Self {
1091 match err {
1092 crate::operation::delete_account_alias::DeleteAccountAliasError::ConcurrentModificationException(inner) => {
1093 Error::ConcurrentModificationException(inner)
1094 }
1095 crate::operation::delete_account_alias::DeleteAccountAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1096 crate::operation::delete_account_alias::DeleteAccountAliasError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1097 crate::operation::delete_account_alias::DeleteAccountAliasError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1098 crate::operation::delete_account_alias::DeleteAccountAliasError::Unhandled(inner) => Error::Unhandled(inner),
1099 }
1100 }
1101}
1102impl<R>
1103 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError, R>>
1104 for Error
1105where
1106 R: Send + Sync + std::fmt::Debug + 'static,
1107{
1108 fn from(
1109 err: ::aws_smithy_runtime_api::client::result::SdkError<
1110 crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError,
1111 R,
1112 >,
1113 ) -> Self {
1114 match err {
1115 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1116 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1117 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1118 source: err.into(),
1119 }),
1120 }
1121 }
1122}
1123impl From<crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError> for Error {
1124 fn from(err: crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError) -> Self {
1125 match err {
1126 crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError::LimitExceededException(inner) => {
1127 Error::LimitExceededException(inner)
1128 }
1129 crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError::NoSuchEntityException(inner) => {
1130 Error::NoSuchEntityException(inner)
1131 }
1132 crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError::ServiceFailureException(inner) => {
1133 Error::ServiceFailureException(inner)
1134 }
1135 crate::operation::delete_account_password_policy::DeleteAccountPasswordPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1136 }
1137 }
1138}
1139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
1140where
1141 R: Send + Sync + std::fmt::Debug + 'static,
1142{
1143 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
1144 match err {
1145 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1146 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1147 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1148 source: err.into(),
1149 }),
1150 }
1151 }
1152}
1153impl From<crate::operation::delete_group::DeleteGroupError> for Error {
1154 fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
1155 match err {
1156 crate::operation::delete_group::DeleteGroupError::DeleteConflictException(inner) => Error::DeleteConflictException(inner),
1157 crate::operation::delete_group::DeleteGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1158 crate::operation::delete_group::DeleteGroupError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1159 crate::operation::delete_group::DeleteGroupError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1160 crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
1161 }
1162 }
1163}
1164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_policy::DeleteGroupPolicyError, R>> for Error
1165where
1166 R: Send + Sync + std::fmt::Debug + 'static,
1167{
1168 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_policy::DeleteGroupPolicyError, R>) -> Self {
1169 match err {
1170 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1171 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1172 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1173 source: err.into(),
1174 }),
1175 }
1176 }
1177}
1178impl From<crate::operation::delete_group_policy::DeleteGroupPolicyError> for Error {
1179 fn from(err: crate::operation::delete_group_policy::DeleteGroupPolicyError) -> Self {
1180 match err {
1181 crate::operation::delete_group_policy::DeleteGroupPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1182 crate::operation::delete_group_policy::DeleteGroupPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1183 crate::operation::delete_group_policy::DeleteGroupPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1184 crate::operation::delete_group_policy::DeleteGroupPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1185 }
1186 }
1187}
1188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance_profile::DeleteInstanceProfileError, R>> for Error
1189where
1190 R: Send + Sync + std::fmt::Debug + 'static,
1191{
1192 fn from(
1193 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance_profile::DeleteInstanceProfileError, R>,
1194 ) -> Self {
1195 match err {
1196 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1197 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1198 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1199 source: err.into(),
1200 }),
1201 }
1202 }
1203}
1204impl From<crate::operation::delete_instance_profile::DeleteInstanceProfileError> for Error {
1205 fn from(err: crate::operation::delete_instance_profile::DeleteInstanceProfileError) -> Self {
1206 match err {
1207 crate::operation::delete_instance_profile::DeleteInstanceProfileError::DeleteConflictException(inner) => {
1208 Error::DeleteConflictException(inner)
1209 }
1210 crate::operation::delete_instance_profile::DeleteInstanceProfileError::LimitExceededException(inner) => {
1211 Error::LimitExceededException(inner)
1212 }
1213 crate::operation::delete_instance_profile::DeleteInstanceProfileError::NoSuchEntityException(inner) => {
1214 Error::NoSuchEntityException(inner)
1215 }
1216 crate::operation::delete_instance_profile::DeleteInstanceProfileError::ServiceFailureException(inner) => {
1217 Error::ServiceFailureException(inner)
1218 }
1219 crate::operation::delete_instance_profile::DeleteInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
1220 }
1221 }
1222}
1223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_login_profile::DeleteLoginProfileError, R>> for Error
1224where
1225 R: Send + Sync + std::fmt::Debug + 'static,
1226{
1227 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_login_profile::DeleteLoginProfileError, R>) -> Self {
1228 match err {
1229 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1230 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1231 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1232 source: err.into(),
1233 }),
1234 }
1235 }
1236}
1237impl From<crate::operation::delete_login_profile::DeleteLoginProfileError> for Error {
1238 fn from(err: crate::operation::delete_login_profile::DeleteLoginProfileError) -> Self {
1239 match err {
1240 crate::operation::delete_login_profile::DeleteLoginProfileError::EntityTemporarilyUnmodifiableException(inner) => {
1241 Error::EntityTemporarilyUnmodifiableException(inner)
1242 }
1243 crate::operation::delete_login_profile::DeleteLoginProfileError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1244 crate::operation::delete_login_profile::DeleteLoginProfileError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1245 crate::operation::delete_login_profile::DeleteLoginProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1246 crate::operation::delete_login_profile::DeleteLoginProfileError::Unhandled(inner) => Error::Unhandled(inner),
1247 }
1248 }
1249}
1250impl<R>
1251 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError, R>>
1252 for Error
1253where
1254 R: Send + Sync + std::fmt::Debug + 'static,
1255{
1256 fn from(
1257 err: ::aws_smithy_runtime_api::client::result::SdkError<
1258 crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError,
1259 R,
1260 >,
1261 ) -> Self {
1262 match err {
1263 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1264 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1265 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1266 source: err.into(),
1267 }),
1268 }
1269 }
1270}
1271impl From<crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError> for Error {
1272 fn from(err: crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError) -> Self {
1273 match err {
1274 crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError::InvalidInputException(inner) => {
1275 Error::InvalidInputException(inner)
1276 }
1277 crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError::NoSuchEntityException(inner) => {
1278 Error::NoSuchEntityException(inner)
1279 }
1280 crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError::ServiceFailureException(inner) => {
1281 Error::ServiceFailureException(inner)
1282 }
1283 crate::operation::delete_open_id_connect_provider::DeleteOpenIDConnectProviderError::Unhandled(inner) => Error::Unhandled(inner),
1284 }
1285 }
1286}
1287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy::DeletePolicyError, R>> for Error
1288where
1289 R: Send + Sync + std::fmt::Debug + 'static,
1290{
1291 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy::DeletePolicyError, R>) -> Self {
1292 match err {
1293 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1294 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1295 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1296 source: err.into(),
1297 }),
1298 }
1299 }
1300}
1301impl From<crate::operation::delete_policy::DeletePolicyError> for Error {
1302 fn from(err: crate::operation::delete_policy::DeletePolicyError) -> Self {
1303 match err {
1304 crate::operation::delete_policy::DeletePolicyError::DeleteConflictException(inner) => Error::DeleteConflictException(inner),
1305 crate::operation::delete_policy::DeletePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1306 crate::operation::delete_policy::DeletePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1307 crate::operation::delete_policy::DeletePolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1308 crate::operation::delete_policy::DeletePolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1309 crate::operation::delete_policy::DeletePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1310 }
1311 }
1312}
1313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy_version::DeletePolicyVersionError, R>> for Error
1314where
1315 R: Send + Sync + std::fmt::Debug + 'static,
1316{
1317 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy_version::DeletePolicyVersionError, R>) -> Self {
1318 match err {
1319 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1320 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1321 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1322 source: err.into(),
1323 }),
1324 }
1325 }
1326}
1327impl From<crate::operation::delete_policy_version::DeletePolicyVersionError> for Error {
1328 fn from(err: crate::operation::delete_policy_version::DeletePolicyVersionError) -> Self {
1329 match err {
1330 crate::operation::delete_policy_version::DeletePolicyVersionError::DeleteConflictException(inner) => {
1331 Error::DeleteConflictException(inner)
1332 }
1333 crate::operation::delete_policy_version::DeletePolicyVersionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1334 crate::operation::delete_policy_version::DeletePolicyVersionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1335 crate::operation::delete_policy_version::DeletePolicyVersionError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1336 crate::operation::delete_policy_version::DeletePolicyVersionError::ServiceFailureException(inner) => {
1337 Error::ServiceFailureException(inner)
1338 }
1339 crate::operation::delete_policy_version::DeletePolicyVersionError::Unhandled(inner) => Error::Unhandled(inner),
1340 }
1341 }
1342}
1343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role::DeleteRoleError, R>> for Error
1344where
1345 R: Send + Sync + std::fmt::Debug + 'static,
1346{
1347 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role::DeleteRoleError, R>) -> Self {
1348 match err {
1349 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1350 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1351 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1352 source: err.into(),
1353 }),
1354 }
1355 }
1356}
1357impl From<crate::operation::delete_role::DeleteRoleError> for Error {
1358 fn from(err: crate::operation::delete_role::DeleteRoleError) -> Self {
1359 match err {
1360 crate::operation::delete_role::DeleteRoleError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1361 crate::operation::delete_role::DeleteRoleError::DeleteConflictException(inner) => Error::DeleteConflictException(inner),
1362 crate::operation::delete_role::DeleteRoleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1363 crate::operation::delete_role::DeleteRoleError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1364 crate::operation::delete_role::DeleteRoleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1365 crate::operation::delete_role::DeleteRoleError::UnmodifiableEntityException(inner) => Error::UnmodifiableEntityException(inner),
1366 crate::operation::delete_role::DeleteRoleError::Unhandled(inner) => Error::Unhandled(inner),
1367 }
1368 }
1369}
1370impl<R>
1371 From<
1372 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError, R>,
1373 > for Error
1374where
1375 R: Send + Sync + std::fmt::Debug + 'static,
1376{
1377 fn from(
1378 err: ::aws_smithy_runtime_api::client::result::SdkError<
1379 crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError,
1380 R,
1381 >,
1382 ) -> Self {
1383 match err {
1384 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1385 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1386 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1387 source: err.into(),
1388 }),
1389 }
1390 }
1391}
1392impl From<crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError> for Error {
1393 fn from(err: crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError) -> Self {
1394 match err {
1395 crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError::NoSuchEntityException(inner) => {
1396 Error::NoSuchEntityException(inner)
1397 }
1398 crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError::ServiceFailureException(inner) => {
1399 Error::ServiceFailureException(inner)
1400 }
1401 crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError::UnmodifiableEntityException(inner) => {
1402 Error::UnmodifiableEntityException(inner)
1403 }
1404 crate::operation::delete_role_permissions_boundary::DeleteRolePermissionsBoundaryError::Unhandled(inner) => Error::Unhandled(inner),
1405 }
1406 }
1407}
1408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_policy::DeleteRolePolicyError, R>> for Error
1409where
1410 R: Send + Sync + std::fmt::Debug + 'static,
1411{
1412 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_policy::DeleteRolePolicyError, R>) -> Self {
1413 match err {
1414 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1415 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1416 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1417 source: err.into(),
1418 }),
1419 }
1420 }
1421}
1422impl From<crate::operation::delete_role_policy::DeleteRolePolicyError> for Error {
1423 fn from(err: crate::operation::delete_role_policy::DeleteRolePolicyError) -> Self {
1424 match err {
1425 crate::operation::delete_role_policy::DeleteRolePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1426 crate::operation::delete_role_policy::DeleteRolePolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1427 crate::operation::delete_role_policy::DeleteRolePolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1428 crate::operation::delete_role_policy::DeleteRolePolicyError::UnmodifiableEntityException(inner) => {
1429 Error::UnmodifiableEntityException(inner)
1430 }
1431 crate::operation::delete_role_policy::DeleteRolePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1432 }
1433 }
1434}
1435impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_saml_provider::DeleteSAMLProviderError, R>> for Error
1436where
1437 R: Send + Sync + std::fmt::Debug + 'static,
1438{
1439 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_saml_provider::DeleteSAMLProviderError, R>) -> Self {
1440 match err {
1441 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1442 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1443 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1444 source: err.into(),
1445 }),
1446 }
1447 }
1448}
1449impl From<crate::operation::delete_saml_provider::DeleteSAMLProviderError> for Error {
1450 fn from(err: crate::operation::delete_saml_provider::DeleteSAMLProviderError) -> Self {
1451 match err {
1452 crate::operation::delete_saml_provider::DeleteSAMLProviderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1453 crate::operation::delete_saml_provider::DeleteSAMLProviderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1454 crate::operation::delete_saml_provider::DeleteSAMLProviderError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1455 crate::operation::delete_saml_provider::DeleteSAMLProviderError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1456 crate::operation::delete_saml_provider::DeleteSAMLProviderError::Unhandled(inner) => Error::Unhandled(inner),
1457 }
1458 }
1459}
1460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_server_certificate::DeleteServerCertificateError, R>>
1461 for Error
1462where
1463 R: Send + Sync + std::fmt::Debug + 'static,
1464{
1465 fn from(
1466 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_server_certificate::DeleteServerCertificateError, R>,
1467 ) -> Self {
1468 match err {
1469 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1470 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1471 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1472 source: err.into(),
1473 }),
1474 }
1475 }
1476}
1477impl From<crate::operation::delete_server_certificate::DeleteServerCertificateError> for Error {
1478 fn from(err: crate::operation::delete_server_certificate::DeleteServerCertificateError) -> Self {
1479 match err {
1480 crate::operation::delete_server_certificate::DeleteServerCertificateError::DeleteConflictException(inner) => {
1481 Error::DeleteConflictException(inner)
1482 }
1483 crate::operation::delete_server_certificate::DeleteServerCertificateError::LimitExceededException(inner) => {
1484 Error::LimitExceededException(inner)
1485 }
1486 crate::operation::delete_server_certificate::DeleteServerCertificateError::NoSuchEntityException(inner) => {
1487 Error::NoSuchEntityException(inner)
1488 }
1489 crate::operation::delete_server_certificate::DeleteServerCertificateError::ServiceFailureException(inner) => {
1490 Error::ServiceFailureException(inner)
1491 }
1492 crate::operation::delete_server_certificate::DeleteServerCertificateError::Unhandled(inner) => Error::Unhandled(inner),
1493 }
1494 }
1495}
1496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError, R>>
1497 for Error
1498where
1499 R: Send + Sync + std::fmt::Debug + 'static,
1500{
1501 fn from(
1502 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError, R>,
1503 ) -> Self {
1504 match err {
1505 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1506 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1507 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1508 source: err.into(),
1509 }),
1510 }
1511 }
1512}
1513impl From<crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError> for Error {
1514 fn from(err: crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError) -> Self {
1515 match err {
1516 crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError::LimitExceededException(inner) => {
1517 Error::LimitExceededException(inner)
1518 }
1519 crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError::NoSuchEntityException(inner) => {
1520 Error::NoSuchEntityException(inner)
1521 }
1522 crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError::ServiceFailureException(inner) => {
1523 Error::ServiceFailureException(inner)
1524 }
1525 crate::operation::delete_service_linked_role::DeleteServiceLinkedRoleError::Unhandled(inner) => Error::Unhandled(inner),
1526 }
1527 }
1528}
1529impl<R>
1530 From<
1531 ::aws_smithy_runtime_api::client::result::SdkError<
1532 crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError,
1533 R,
1534 >,
1535 > for Error
1536where
1537 R: Send + Sync + std::fmt::Debug + 'static,
1538{
1539 fn from(
1540 err: ::aws_smithy_runtime_api::client::result::SdkError<
1541 crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError,
1542 R,
1543 >,
1544 ) -> Self {
1545 match err {
1546 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1547 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1548 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1549 source: err.into(),
1550 }),
1551 }
1552 }
1553}
1554impl From<crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError> for Error {
1555 fn from(err: crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError) -> Self {
1556 match err {
1557 crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError::NoSuchEntityException(inner) => {
1558 Error::NoSuchEntityException(inner)
1559 }
1560 crate::operation::delete_service_specific_credential::DeleteServiceSpecificCredentialError::Unhandled(inner) => Error::Unhandled(inner),
1561 }
1562 }
1563}
1564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_signing_certificate::DeleteSigningCertificateError, R>>
1565 for Error
1566where
1567 R: Send + Sync + std::fmt::Debug + 'static,
1568{
1569 fn from(
1570 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_signing_certificate::DeleteSigningCertificateError, R>,
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::delete_signing_certificate::DeleteSigningCertificateError> for Error {
1582 fn from(err: crate::operation::delete_signing_certificate::DeleteSigningCertificateError) -> Self {
1583 match err {
1584 crate::operation::delete_signing_certificate::DeleteSigningCertificateError::ConcurrentModificationException(inner) => {
1585 Error::ConcurrentModificationException(inner)
1586 }
1587 crate::operation::delete_signing_certificate::DeleteSigningCertificateError::LimitExceededException(inner) => {
1588 Error::LimitExceededException(inner)
1589 }
1590 crate::operation::delete_signing_certificate::DeleteSigningCertificateError::NoSuchEntityException(inner) => {
1591 Error::NoSuchEntityException(inner)
1592 }
1593 crate::operation::delete_signing_certificate::DeleteSigningCertificateError::ServiceFailureException(inner) => {
1594 Error::ServiceFailureException(inner)
1595 }
1596 crate::operation::delete_signing_certificate::DeleteSigningCertificateError::Unhandled(inner) => Error::Unhandled(inner),
1597 }
1598 }
1599}
1600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError, R>> for Error
1601where
1602 R: Send + Sync + std::fmt::Debug + 'static,
1603{
1604 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError, R>) -> Self {
1605 match err {
1606 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1607 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1608 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1609 source: err.into(),
1610 }),
1611 }
1612 }
1613}
1614impl From<crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError> for Error {
1615 fn from(err: crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError) -> Self {
1616 match err {
1617 crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1618 crate::operation::delete_ssh_public_key::DeleteSSHPublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
1619 }
1620 }
1621}
1622impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
1623where
1624 R: Send + Sync + std::fmt::Debug + 'static,
1625{
1626 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
1627 match err {
1628 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1629 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1630 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1631 source: err.into(),
1632 }),
1633 }
1634 }
1635}
1636impl From<crate::operation::delete_user::DeleteUserError> for Error {
1637 fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
1638 match err {
1639 crate::operation::delete_user::DeleteUserError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1640 crate::operation::delete_user::DeleteUserError::DeleteConflictException(inner) => Error::DeleteConflictException(inner),
1641 crate::operation::delete_user::DeleteUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1642 crate::operation::delete_user::DeleteUserError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1643 crate::operation::delete_user::DeleteUserError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1644 crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
1645 }
1646 }
1647}
1648impl<R>
1649 From<
1650 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError, R>,
1651 > for Error
1652where
1653 R: Send + Sync + std::fmt::Debug + 'static,
1654{
1655 fn from(
1656 err: ::aws_smithy_runtime_api::client::result::SdkError<
1657 crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError,
1658 R,
1659 >,
1660 ) -> Self {
1661 match err {
1662 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1663 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1664 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1665 source: err.into(),
1666 }),
1667 }
1668 }
1669}
1670impl From<crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError> for Error {
1671 fn from(err: crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError) -> Self {
1672 match err {
1673 crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError::NoSuchEntityException(inner) => {
1674 Error::NoSuchEntityException(inner)
1675 }
1676 crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError::ServiceFailureException(inner) => {
1677 Error::ServiceFailureException(inner)
1678 }
1679 crate::operation::delete_user_permissions_boundary::DeleteUserPermissionsBoundaryError::Unhandled(inner) => Error::Unhandled(inner),
1680 }
1681 }
1682}
1683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_policy::DeleteUserPolicyError, R>> for Error
1684where
1685 R: Send + Sync + std::fmt::Debug + 'static,
1686{
1687 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_policy::DeleteUserPolicyError, R>) -> Self {
1688 match err {
1689 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1690 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1691 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1692 source: err.into(),
1693 }),
1694 }
1695 }
1696}
1697impl From<crate::operation::delete_user_policy::DeleteUserPolicyError> for Error {
1698 fn from(err: crate::operation::delete_user_policy::DeleteUserPolicyError) -> Self {
1699 match err {
1700 crate::operation::delete_user_policy::DeleteUserPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1701 crate::operation::delete_user_policy::DeleteUserPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1702 crate::operation::delete_user_policy::DeleteUserPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1703 crate::operation::delete_user_policy::DeleteUserPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1704 }
1705 }
1706}
1707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError, R>>
1708 for Error
1709where
1710 R: Send + Sync + std::fmt::Debug + 'static,
1711{
1712 fn from(
1713 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError, R>,
1714 ) -> Self {
1715 match err {
1716 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1717 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1718 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1719 source: err.into(),
1720 }),
1721 }
1722 }
1723}
1724impl From<crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError> for Error {
1725 fn from(err: crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError) -> Self {
1726 match err {
1727 crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError::ConcurrentModificationException(inner) => {
1728 Error::ConcurrentModificationException(inner)
1729 }
1730 crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError::DeleteConflictException(inner) => {
1731 Error::DeleteConflictException(inner)
1732 }
1733 crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError::LimitExceededException(inner) => {
1734 Error::LimitExceededException(inner)
1735 }
1736 crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError::NoSuchEntityException(inner) => {
1737 Error::NoSuchEntityException(inner)
1738 }
1739 crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError::ServiceFailureException(inner) => {
1740 Error::ServiceFailureException(inner)
1741 }
1742 crate::operation::delete_virtual_mfa_device::DeleteVirtualMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
1743 }
1744 }
1745}
1746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_group_policy::DetachGroupPolicyError, R>> for Error
1747where
1748 R: Send + Sync + std::fmt::Debug + 'static,
1749{
1750 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_group_policy::DetachGroupPolicyError, R>) -> Self {
1751 match err {
1752 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1753 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1754 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1755 source: err.into(),
1756 }),
1757 }
1758 }
1759}
1760impl From<crate::operation::detach_group_policy::DetachGroupPolicyError> for Error {
1761 fn from(err: crate::operation::detach_group_policy::DetachGroupPolicyError) -> Self {
1762 match err {
1763 crate::operation::detach_group_policy::DetachGroupPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1764 crate::operation::detach_group_policy::DetachGroupPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1765 crate::operation::detach_group_policy::DetachGroupPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1766 crate::operation::detach_group_policy::DetachGroupPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1767 crate::operation::detach_group_policy::DetachGroupPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1768 }
1769 }
1770}
1771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_role_policy::DetachRolePolicyError, R>> for Error
1772where
1773 R: Send + Sync + std::fmt::Debug + 'static,
1774{
1775 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_role_policy::DetachRolePolicyError, R>) -> Self {
1776 match err {
1777 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1778 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1779 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1780 source: err.into(),
1781 }),
1782 }
1783 }
1784}
1785impl From<crate::operation::detach_role_policy::DetachRolePolicyError> for Error {
1786 fn from(err: crate::operation::detach_role_policy::DetachRolePolicyError) -> Self {
1787 match err {
1788 crate::operation::detach_role_policy::DetachRolePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1789 crate::operation::detach_role_policy::DetachRolePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1790 crate::operation::detach_role_policy::DetachRolePolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1791 crate::operation::detach_role_policy::DetachRolePolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1792 crate::operation::detach_role_policy::DetachRolePolicyError::UnmodifiableEntityException(inner) => {
1793 Error::UnmodifiableEntityException(inner)
1794 }
1795 crate::operation::detach_role_policy::DetachRolePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1796 }
1797 }
1798}
1799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_user_policy::DetachUserPolicyError, R>> for Error
1800where
1801 R: Send + Sync + std::fmt::Debug + 'static,
1802{
1803 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_user_policy::DetachUserPolicyError, R>) -> Self {
1804 match err {
1805 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1806 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1807 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1808 source: err.into(),
1809 }),
1810 }
1811 }
1812}
1813impl From<crate::operation::detach_user_policy::DetachUserPolicyError> for Error {
1814 fn from(err: crate::operation::detach_user_policy::DetachUserPolicyError) -> Self {
1815 match err {
1816 crate::operation::detach_user_policy::DetachUserPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1817 crate::operation::detach_user_policy::DetachUserPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1818 crate::operation::detach_user_policy::DetachUserPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1819 crate::operation::detach_user_policy::DetachUserPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1820 crate::operation::detach_user_policy::DetachUserPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1821 }
1822 }
1823}
1824impl<R>
1825 From<
1826 ::aws_smithy_runtime_api::client::result::SdkError<
1827 crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError,
1828 R,
1829 >,
1830 > for Error
1831where
1832 R: Send + Sync + std::fmt::Debug + 'static,
1833{
1834 fn from(
1835 err: ::aws_smithy_runtime_api::client::result::SdkError<
1836 crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError,
1837 R,
1838 >,
1839 ) -> Self {
1840 match err {
1841 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1842 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1843 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1844 source: err.into(),
1845 }),
1846 }
1847 }
1848}
1849impl From<crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError> for Error {
1850 fn from(err: crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError) -> Self {
1851 match err {
1852 crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError::AccountNotManagementOrDelegatedAdministratorException(inner) => Error::AccountNotManagementOrDelegatedAdministratorException(inner),
1853 crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
1854 crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError::OrganizationNotInAllFeaturesModeException(inner) => Error::OrganizationNotInAllFeaturesModeException(inner),
1855 crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError::ServiceAccessNotEnabledException(inner) => Error::ServiceAccessNotEnabledException(inner),
1856 crate::operation::disable_organizations_root_credentials_management::DisableOrganizationsRootCredentialsManagementError::Unhandled(inner) => Error::Unhandled(inner),
1857 }
1858 }
1859}
1860impl<R>
1861 From<
1862 ::aws_smithy_runtime_api::client::result::SdkError<
1863 crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError,
1864 R,
1865 >,
1866 > for Error
1867where
1868 R: Send + Sync + std::fmt::Debug + 'static,
1869{
1870 fn from(
1871 err: ::aws_smithy_runtime_api::client::result::SdkError<
1872 crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError,
1873 R,
1874 >,
1875 ) -> Self {
1876 match err {
1877 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1878 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1879 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1880 source: err.into(),
1881 }),
1882 }
1883 }
1884}
1885impl From<crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError> for Error {
1886 fn from(err: crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError) -> Self {
1887 match err {
1888 crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError::AccountNotManagementOrDelegatedAdministratorException(inner) => Error::AccountNotManagementOrDelegatedAdministratorException(inner),
1889 crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
1890 crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError::OrganizationNotInAllFeaturesModeException(inner) => Error::OrganizationNotInAllFeaturesModeException(inner),
1891 crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError::ServiceAccessNotEnabledException(inner) => Error::ServiceAccessNotEnabledException(inner),
1892 crate::operation::disable_organizations_root_sessions::DisableOrganizationsRootSessionsError::Unhandled(inner) => Error::Unhandled(inner),
1893 }
1894 }
1895}
1896impl<R>
1897 From<
1898 ::aws_smithy_runtime_api::client::result::SdkError<
1899 crate::operation::disable_outbound_web_identity_federation::DisableOutboundWebIdentityFederationError,
1900 R,
1901 >,
1902 > for Error
1903where
1904 R: Send + Sync + std::fmt::Debug + 'static,
1905{
1906 fn from(
1907 err: ::aws_smithy_runtime_api::client::result::SdkError<
1908 crate::operation::disable_outbound_web_identity_federation::DisableOutboundWebIdentityFederationError,
1909 R,
1910 >,
1911 ) -> Self {
1912 match err {
1913 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1914 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1915 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1916 source: err.into(),
1917 }),
1918 }
1919 }
1920}
1921impl From<crate::operation::disable_outbound_web_identity_federation::DisableOutboundWebIdentityFederationError> for Error {
1922 fn from(err: crate::operation::disable_outbound_web_identity_federation::DisableOutboundWebIdentityFederationError) -> Self {
1923 match err {
1924 crate::operation::disable_outbound_web_identity_federation::DisableOutboundWebIdentityFederationError::FeatureDisabledException(
1925 inner,
1926 ) => Error::FeatureDisabledException(inner),
1927 crate::operation::disable_outbound_web_identity_federation::DisableOutboundWebIdentityFederationError::Unhandled(inner) => {
1928 Error::Unhandled(inner)
1929 }
1930 }
1931 }
1932}
1933impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_mfa_device::EnableMFADeviceError, R>> for Error
1934where
1935 R: Send + Sync + std::fmt::Debug + 'static,
1936{
1937 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_mfa_device::EnableMFADeviceError, R>) -> Self {
1938 match err {
1939 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1940 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1941 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1942 source: err.into(),
1943 }),
1944 }
1945 }
1946}
1947impl From<crate::operation::enable_mfa_device::EnableMFADeviceError> for Error {
1948 fn from(err: crate::operation::enable_mfa_device::EnableMFADeviceError) -> Self {
1949 match err {
1950 crate::operation::enable_mfa_device::EnableMFADeviceError::ConcurrentModificationException(inner) => {
1951 Error::ConcurrentModificationException(inner)
1952 }
1953 crate::operation::enable_mfa_device::EnableMFADeviceError::EntityAlreadyExistsException(inner) => {
1954 Error::EntityAlreadyExistsException(inner)
1955 }
1956 crate::operation::enable_mfa_device::EnableMFADeviceError::EntityTemporarilyUnmodifiableException(inner) => {
1957 Error::EntityTemporarilyUnmodifiableException(inner)
1958 }
1959 crate::operation::enable_mfa_device::EnableMFADeviceError::InvalidAuthenticationCodeException(inner) => {
1960 Error::InvalidAuthenticationCodeException(inner)
1961 }
1962 crate::operation::enable_mfa_device::EnableMFADeviceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1963 crate::operation::enable_mfa_device::EnableMFADeviceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
1964 crate::operation::enable_mfa_device::EnableMFADeviceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
1965 crate::operation::enable_mfa_device::EnableMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
1966 }
1967 }
1968}
1969impl<R>
1970 From<
1971 ::aws_smithy_runtime_api::client::result::SdkError<
1972 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError,
1973 R,
1974 >,
1975 > for Error
1976where
1977 R: Send + Sync + std::fmt::Debug + 'static,
1978{
1979 fn from(
1980 err: ::aws_smithy_runtime_api::client::result::SdkError<
1981 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError,
1982 R,
1983 >,
1984 ) -> Self {
1985 match err {
1986 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1987 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1988 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1989 source: err.into(),
1990 }),
1991 }
1992 }
1993}
1994impl From<crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError> for Error {
1995 fn from(err: crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError) -> Self {
1996 match err {
1997 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError::AccountNotManagementOrDelegatedAdministratorException(inner) => Error::AccountNotManagementOrDelegatedAdministratorException(inner),
1998 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError::CallerIsNotManagementAccountException(inner) => Error::CallerIsNotManagementAccountException(inner),
1999 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
2000 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError::OrganizationNotInAllFeaturesModeException(inner) => Error::OrganizationNotInAllFeaturesModeException(inner),
2001 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError::ServiceAccessNotEnabledException(inner) => Error::ServiceAccessNotEnabledException(inner),
2002 crate::operation::enable_organizations_root_credentials_management::EnableOrganizationsRootCredentialsManagementError::Unhandled(inner) => Error::Unhandled(inner),
2003 }
2004 }
2005}
2006impl<R>
2007 From<
2008 ::aws_smithy_runtime_api::client::result::SdkError<
2009 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError,
2010 R,
2011 >,
2012 > for Error
2013where
2014 R: Send + Sync + std::fmt::Debug + 'static,
2015{
2016 fn from(
2017 err: ::aws_smithy_runtime_api::client::result::SdkError<
2018 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError,
2019 R,
2020 >,
2021 ) -> Self {
2022 match err {
2023 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2024 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2025 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2026 source: err.into(),
2027 }),
2028 }
2029 }
2030}
2031impl From<crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError> for Error {
2032 fn from(err: crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError) -> Self {
2033 match err {
2034 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError::AccountNotManagementOrDelegatedAdministratorException(inner) => Error::AccountNotManagementOrDelegatedAdministratorException(inner),
2035 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError::CallerIsNotManagementAccountException(inner) => Error::CallerIsNotManagementAccountException(inner),
2036 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
2037 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError::OrganizationNotInAllFeaturesModeException(inner) => Error::OrganizationNotInAllFeaturesModeException(inner),
2038 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError::ServiceAccessNotEnabledException(inner) => Error::ServiceAccessNotEnabledException(inner),
2039 crate::operation::enable_organizations_root_sessions::EnableOrganizationsRootSessionsError::Unhandled(inner) => Error::Unhandled(inner),
2040 }
2041 }
2042}
2043impl<R>
2044 From<
2045 ::aws_smithy_runtime_api::client::result::SdkError<
2046 crate::operation::enable_outbound_web_identity_federation::EnableOutboundWebIdentityFederationError,
2047 R,
2048 >,
2049 > for Error
2050where
2051 R: Send + Sync + std::fmt::Debug + 'static,
2052{
2053 fn from(
2054 err: ::aws_smithy_runtime_api::client::result::SdkError<
2055 crate::operation::enable_outbound_web_identity_federation::EnableOutboundWebIdentityFederationError,
2056 R,
2057 >,
2058 ) -> Self {
2059 match err {
2060 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2061 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2062 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2063 source: err.into(),
2064 }),
2065 }
2066 }
2067}
2068impl From<crate::operation::enable_outbound_web_identity_federation::EnableOutboundWebIdentityFederationError> for Error {
2069 fn from(err: crate::operation::enable_outbound_web_identity_federation::EnableOutboundWebIdentityFederationError) -> Self {
2070 match err {
2071 crate::operation::enable_outbound_web_identity_federation::EnableOutboundWebIdentityFederationError::FeatureEnabledException(inner) => {
2072 Error::FeatureEnabledException(inner)
2073 }
2074 crate::operation::enable_outbound_web_identity_federation::EnableOutboundWebIdentityFederationError::Unhandled(inner) => {
2075 Error::Unhandled(inner)
2076 }
2077 }
2078 }
2079}
2080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::generate_credential_report::GenerateCredentialReportError, R>>
2081 for Error
2082where
2083 R: Send + Sync + std::fmt::Debug + 'static,
2084{
2085 fn from(
2086 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::generate_credential_report::GenerateCredentialReportError, R>,
2087 ) -> Self {
2088 match err {
2089 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2090 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2091 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2092 source: err.into(),
2093 }),
2094 }
2095 }
2096}
2097impl From<crate::operation::generate_credential_report::GenerateCredentialReportError> for Error {
2098 fn from(err: crate::operation::generate_credential_report::GenerateCredentialReportError) -> Self {
2099 match err {
2100 crate::operation::generate_credential_report::GenerateCredentialReportError::LimitExceededException(inner) => {
2101 Error::LimitExceededException(inner)
2102 }
2103 crate::operation::generate_credential_report::GenerateCredentialReportError::ServiceFailureException(inner) => {
2104 Error::ServiceFailureException(inner)
2105 }
2106 crate::operation::generate_credential_report::GenerateCredentialReportError::Unhandled(inner) => Error::Unhandled(inner),
2107 }
2108 }
2109}
2110impl<R>
2111 From<
2112 ::aws_smithy_runtime_api::client::result::SdkError<
2113 crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError,
2114 R,
2115 >,
2116 > for Error
2117where
2118 R: Send + Sync + std::fmt::Debug + 'static,
2119{
2120 fn from(
2121 err: ::aws_smithy_runtime_api::client::result::SdkError<
2122 crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError,
2123 R,
2124 >,
2125 ) -> 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::generate_organizations_access_report::GenerateOrganizationsAccessReportError> for Error {
2136 fn from(err: crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError) -> Self {
2137 match err {
2138 crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError::ReportGenerationLimitExceededException(inner) => Error::ReportGenerationLimitExceededException(inner),
2139 crate::operation::generate_organizations_access_report::GenerateOrganizationsAccessReportError::Unhandled(inner) => Error::Unhandled(inner),
2140 }
2141 }
2142}
2143impl<R>
2144 From<
2145 ::aws_smithy_runtime_api::client::result::SdkError<
2146 crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError,
2147 R,
2148 >,
2149 > for Error
2150where
2151 R: Send + Sync + std::fmt::Debug + 'static,
2152{
2153 fn from(
2154 err: ::aws_smithy_runtime_api::client::result::SdkError<
2155 crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError,
2156 R,
2157 >,
2158 ) -> Self {
2159 match err {
2160 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2161 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2162 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2163 source: err.into(),
2164 }),
2165 }
2166 }
2167}
2168impl From<crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError> for Error {
2169 fn from(err: crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError) -> Self {
2170 match err {
2171 crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError::InvalidInputException(inner) => {
2172 Error::InvalidInputException(inner)
2173 }
2174 crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError::NoSuchEntityException(inner) => {
2175 Error::NoSuchEntityException(inner)
2176 }
2177 crate::operation::generate_service_last_accessed_details::GenerateServiceLastAccessedDetailsError::Unhandled(inner) => {
2178 Error::Unhandled(inner)
2179 }
2180 }
2181 }
2182}
2183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError, R>> for Error
2184where
2185 R: Send + Sync + std::fmt::Debug + 'static,
2186{
2187 fn from(
2188 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError, R>,
2189 ) -> Self {
2190 match err {
2191 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2192 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2193 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2194 source: err.into(),
2195 }),
2196 }
2197 }
2198}
2199impl From<crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError> for Error {
2200 fn from(err: crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError) -> Self {
2201 match err {
2202 crate::operation::get_access_key_last_used::GetAccessKeyLastUsedError::Unhandled(inner) => Error::Unhandled(inner),
2203 }
2204 }
2205}
2206impl<R>
2207 From<
2208 ::aws_smithy_runtime_api::client::result::SdkError<
2209 crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError,
2210 R,
2211 >,
2212 > for Error
2213where
2214 R: Send + Sync + std::fmt::Debug + 'static,
2215{
2216 fn from(
2217 err: ::aws_smithy_runtime_api::client::result::SdkError<
2218 crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError,
2219 R,
2220 >,
2221 ) -> Self {
2222 match err {
2223 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2224 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2225 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2226 source: err.into(),
2227 }),
2228 }
2229 }
2230}
2231impl From<crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError> for Error {
2232 fn from(err: crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError) -> Self {
2233 match err {
2234 crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError::ServiceFailureException(inner) => {
2235 Error::ServiceFailureException(inner)
2236 }
2237 crate::operation::get_account_authorization_details::GetAccountAuthorizationDetailsError::Unhandled(inner) => Error::Unhandled(inner),
2238 }
2239 }
2240}
2241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_password_policy::GetAccountPasswordPolicyError, R>>
2242 for Error
2243where
2244 R: Send + Sync + std::fmt::Debug + 'static,
2245{
2246 fn from(
2247 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_password_policy::GetAccountPasswordPolicyError, R>,
2248 ) -> Self {
2249 match err {
2250 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2251 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2252 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2253 source: err.into(),
2254 }),
2255 }
2256 }
2257}
2258impl From<crate::operation::get_account_password_policy::GetAccountPasswordPolicyError> for Error {
2259 fn from(err: crate::operation::get_account_password_policy::GetAccountPasswordPolicyError) -> Self {
2260 match err {
2261 crate::operation::get_account_password_policy::GetAccountPasswordPolicyError::NoSuchEntityException(inner) => {
2262 Error::NoSuchEntityException(inner)
2263 }
2264 crate::operation::get_account_password_policy::GetAccountPasswordPolicyError::ServiceFailureException(inner) => {
2265 Error::ServiceFailureException(inner)
2266 }
2267 crate::operation::get_account_password_policy::GetAccountPasswordPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2268 }
2269 }
2270}
2271impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_properties::GetAccountPropertiesError, R>> for Error
2272where
2273 R: Send + Sync + std::fmt::Debug + 'static,
2274{
2275 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_properties::GetAccountPropertiesError, R>) -> Self {
2276 match err {
2277 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2278 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2279 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2280 source: err.into(),
2281 }),
2282 }
2283 }
2284}
2285impl From<crate::operation::get_account_properties::GetAccountPropertiesError> for Error {
2286 fn from(err: crate::operation::get_account_properties::GetAccountPropertiesError) -> Self {
2287 match err {
2288 crate::operation::get_account_properties::GetAccountPropertiesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2289 crate::operation::get_account_properties::GetAccountPropertiesError::ServiceFailureException(inner) => {
2290 Error::ServiceFailureException(inner)
2291 }
2292 crate::operation::get_account_properties::GetAccountPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2293 }
2294 }
2295}
2296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_summary::GetAccountSummaryError, R>> for Error
2297where
2298 R: Send + Sync + std::fmt::Debug + 'static,
2299{
2300 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_summary::GetAccountSummaryError, R>) -> Self {
2301 match err {
2302 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2303 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2304 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2305 source: err.into(),
2306 }),
2307 }
2308 }
2309}
2310impl From<crate::operation::get_account_summary::GetAccountSummaryError> for Error {
2311 fn from(err: crate::operation::get_account_summary::GetAccountSummaryError) -> Self {
2312 match err {
2313 crate::operation::get_account_summary::GetAccountSummaryError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2314 crate::operation::get_account_summary::GetAccountSummaryError::Unhandled(inner) => Error::Unhandled(inner),
2315 }
2316 }
2317}
2318impl<R>
2319 From<
2320 ::aws_smithy_runtime_api::client::result::SdkError<
2321 crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError,
2322 R,
2323 >,
2324 > for Error
2325where
2326 R: Send + Sync + std::fmt::Debug + 'static,
2327{
2328 fn from(
2329 err: ::aws_smithy_runtime_api::client::result::SdkError<
2330 crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError,
2331 R,
2332 >,
2333 ) -> Self {
2334 match err {
2335 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2336 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2337 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2338 source: err.into(),
2339 }),
2340 }
2341 }
2342}
2343impl From<crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError> for Error {
2344 fn from(err: crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError) -> Self {
2345 match err {
2346 crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError::InvalidInputException(inner) => {
2347 Error::InvalidInputException(inner)
2348 }
2349 crate::operation::get_context_keys_for_custom_policy::GetContextKeysForCustomPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2350 }
2351 }
2352}
2353impl<R>
2354 From<
2355 ::aws_smithy_runtime_api::client::result::SdkError<
2356 crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError,
2357 R,
2358 >,
2359 > for Error
2360where
2361 R: Send + Sync + std::fmt::Debug + 'static,
2362{
2363 fn from(
2364 err: ::aws_smithy_runtime_api::client::result::SdkError<
2365 crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError,
2366 R,
2367 >,
2368 ) -> Self {
2369 match err {
2370 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2371 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2372 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2373 source: err.into(),
2374 }),
2375 }
2376 }
2377}
2378impl From<crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError> for Error {
2379 fn from(err: crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError) -> Self {
2380 match err {
2381 crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError::InvalidInputException(inner) => {
2382 Error::InvalidInputException(inner)
2383 }
2384 crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError::NoSuchEntityException(inner) => {
2385 Error::NoSuchEntityException(inner)
2386 }
2387 crate::operation::get_context_keys_for_principal_policy::GetContextKeysForPrincipalPolicyError::Unhandled(inner) => {
2388 Error::Unhandled(inner)
2389 }
2390 }
2391 }
2392}
2393impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_credential_report::GetCredentialReportError, R>> for Error
2394where
2395 R: Send + Sync + std::fmt::Debug + 'static,
2396{
2397 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_credential_report::GetCredentialReportError, R>) -> Self {
2398 match err {
2399 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2400 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2401 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2402 source: err.into(),
2403 }),
2404 }
2405 }
2406}
2407impl From<crate::operation::get_credential_report::GetCredentialReportError> for Error {
2408 fn from(err: crate::operation::get_credential_report::GetCredentialReportError) -> Self {
2409 match err {
2410 crate::operation::get_credential_report::GetCredentialReportError::CredentialReportExpiredException(inner) => {
2411 Error::CredentialReportExpiredException(inner)
2412 }
2413 crate::operation::get_credential_report::GetCredentialReportError::CredentialReportNotPresentException(inner) => {
2414 Error::CredentialReportNotPresentException(inner)
2415 }
2416 crate::operation::get_credential_report::GetCredentialReportError::CredentialReportNotReadyException(inner) => {
2417 Error::CredentialReportNotReadyException(inner)
2418 }
2419 crate::operation::get_credential_report::GetCredentialReportError::ServiceFailureException(inner) => {
2420 Error::ServiceFailureException(inner)
2421 }
2422 crate::operation::get_credential_report::GetCredentialReportError::Unhandled(inner) => Error::Unhandled(inner),
2423 }
2424 }
2425}
2426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_delegation_request::GetDelegationRequestError, R>> for Error
2427where
2428 R: Send + Sync + std::fmt::Debug + 'static,
2429{
2430 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_delegation_request::GetDelegationRequestError, R>) -> Self {
2431 match err {
2432 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2433 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2434 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2435 source: err.into(),
2436 }),
2437 }
2438 }
2439}
2440impl From<crate::operation::get_delegation_request::GetDelegationRequestError> for Error {
2441 fn from(err: crate::operation::get_delegation_request::GetDelegationRequestError) -> Self {
2442 match err {
2443 crate::operation::get_delegation_request::GetDelegationRequestError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2444 crate::operation::get_delegation_request::GetDelegationRequestError::ServiceFailureException(inner) => {
2445 Error::ServiceFailureException(inner)
2446 }
2447 crate::operation::get_delegation_request::GetDelegationRequestError::Unhandled(inner) => Error::Unhandled(inner),
2448 }
2449 }
2450}
2451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group::GetGroupError, R>> for Error
2452where
2453 R: Send + Sync + std::fmt::Debug + 'static,
2454{
2455 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group::GetGroupError, R>) -> Self {
2456 match err {
2457 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2458 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2459 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2460 source: err.into(),
2461 }),
2462 }
2463 }
2464}
2465impl From<crate::operation::get_group::GetGroupError> for Error {
2466 fn from(err: crate::operation::get_group::GetGroupError) -> Self {
2467 match err {
2468 crate::operation::get_group::GetGroupError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2469 crate::operation::get_group::GetGroupError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2470 crate::operation::get_group::GetGroupError::Unhandled(inner) => Error::Unhandled(inner),
2471 }
2472 }
2473}
2474impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group_policy::GetGroupPolicyError, R>> for Error
2475where
2476 R: Send + Sync + std::fmt::Debug + 'static,
2477{
2478 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group_policy::GetGroupPolicyError, R>) -> Self {
2479 match err {
2480 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2481 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2482 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2483 source: err.into(),
2484 }),
2485 }
2486 }
2487}
2488impl From<crate::operation::get_group_policy::GetGroupPolicyError> for Error {
2489 fn from(err: crate::operation::get_group_policy::GetGroupPolicyError) -> Self {
2490 match err {
2491 crate::operation::get_group_policy::GetGroupPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2492 crate::operation::get_group_policy::GetGroupPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2493 crate::operation::get_group_policy::GetGroupPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2494 }
2495 }
2496}
2497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_human_readable_summary::GetHumanReadableSummaryError, R>>
2498 for Error
2499where
2500 R: Send + Sync + std::fmt::Debug + 'static,
2501{
2502 fn from(
2503 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_human_readable_summary::GetHumanReadableSummaryError, R>,
2504 ) -> Self {
2505 match err {
2506 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2507 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2508 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2509 source: err.into(),
2510 }),
2511 }
2512 }
2513}
2514impl From<crate::operation::get_human_readable_summary::GetHumanReadableSummaryError> for Error {
2515 fn from(err: crate::operation::get_human_readable_summary::GetHumanReadableSummaryError) -> Self {
2516 match err {
2517 crate::operation::get_human_readable_summary::GetHumanReadableSummaryError::InvalidInputException(inner) => {
2518 Error::InvalidInputException(inner)
2519 }
2520 crate::operation::get_human_readable_summary::GetHumanReadableSummaryError::NoSuchEntityException(inner) => {
2521 Error::NoSuchEntityException(inner)
2522 }
2523 crate::operation::get_human_readable_summary::GetHumanReadableSummaryError::ServiceFailureException(inner) => {
2524 Error::ServiceFailureException(inner)
2525 }
2526 crate::operation::get_human_readable_summary::GetHumanReadableSummaryError::Unhandled(inner) => Error::Unhandled(inner),
2527 }
2528 }
2529}
2530impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_profile::GetInstanceProfileError, R>> for Error
2531where
2532 R: Send + Sync + std::fmt::Debug + 'static,
2533{
2534 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_profile::GetInstanceProfileError, R>) -> Self {
2535 match err {
2536 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2537 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2538 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2539 source: err.into(),
2540 }),
2541 }
2542 }
2543}
2544impl From<crate::operation::get_instance_profile::GetInstanceProfileError> for Error {
2545 fn from(err: crate::operation::get_instance_profile::GetInstanceProfileError) -> Self {
2546 match err {
2547 crate::operation::get_instance_profile::GetInstanceProfileError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2548 crate::operation::get_instance_profile::GetInstanceProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2549 crate::operation::get_instance_profile::GetInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
2550 }
2551 }
2552}
2553impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_login_profile::GetLoginProfileError, R>> for Error
2554where
2555 R: Send + Sync + std::fmt::Debug + 'static,
2556{
2557 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_login_profile::GetLoginProfileError, R>) -> Self {
2558 match err {
2559 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2560 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2561 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2562 source: err.into(),
2563 }),
2564 }
2565 }
2566}
2567impl From<crate::operation::get_login_profile::GetLoginProfileError> for Error {
2568 fn from(err: crate::operation::get_login_profile::GetLoginProfileError) -> Self {
2569 match err {
2570 crate::operation::get_login_profile::GetLoginProfileError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2571 crate::operation::get_login_profile::GetLoginProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2572 crate::operation::get_login_profile::GetLoginProfileError::Unhandled(inner) => Error::Unhandled(inner),
2573 }
2574 }
2575}
2576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_mfa_device::GetMFADeviceError, R>> for Error
2577where
2578 R: Send + Sync + std::fmt::Debug + 'static,
2579{
2580 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_mfa_device::GetMFADeviceError, R>) -> Self {
2581 match err {
2582 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2583 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2584 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2585 source: err.into(),
2586 }),
2587 }
2588 }
2589}
2590impl From<crate::operation::get_mfa_device::GetMFADeviceError> for Error {
2591 fn from(err: crate::operation::get_mfa_device::GetMFADeviceError) -> Self {
2592 match err {
2593 crate::operation::get_mfa_device::GetMFADeviceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2594 crate::operation::get_mfa_device::GetMFADeviceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2595 crate::operation::get_mfa_device::GetMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
2596 }
2597 }
2598}
2599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError, R>>
2600 for Error
2601where
2602 R: Send + Sync + std::fmt::Debug + 'static,
2603{
2604 fn from(
2605 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError, R>,
2606 ) -> Self {
2607 match err {
2608 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2609 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2610 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2611 source: err.into(),
2612 }),
2613 }
2614 }
2615}
2616impl From<crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError> for Error {
2617 fn from(err: crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError) -> Self {
2618 match err {
2619 crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError::InvalidInputException(inner) => {
2620 Error::InvalidInputException(inner)
2621 }
2622 crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError::NoSuchEntityException(inner) => {
2623 Error::NoSuchEntityException(inner)
2624 }
2625 crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError::ServiceFailureException(inner) => {
2626 Error::ServiceFailureException(inner)
2627 }
2628 crate::operation::get_open_id_connect_provider::GetOpenIDConnectProviderError::Unhandled(inner) => Error::Unhandled(inner),
2629 }
2630 }
2631}
2632impl<R>
2633 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError, R>>
2634 for Error
2635where
2636 R: Send + Sync + std::fmt::Debug + 'static,
2637{
2638 fn from(
2639 err: ::aws_smithy_runtime_api::client::result::SdkError<
2640 crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError,
2641 R,
2642 >,
2643 ) -> Self {
2644 match err {
2645 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2646 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2647 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2648 source: err.into(),
2649 }),
2650 }
2651 }
2652}
2653impl From<crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError> for Error {
2654 fn from(err: crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError) -> Self {
2655 match err {
2656 crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError::NoSuchEntityException(inner) => {
2657 Error::NoSuchEntityException(inner)
2658 }
2659 crate::operation::get_organizations_access_report::GetOrganizationsAccessReportError::Unhandled(inner) => Error::Unhandled(inner),
2660 }
2661 }
2662}
2663impl<R>
2664 From<
2665 ::aws_smithy_runtime_api::client::result::SdkError<
2666 crate::operation::get_outbound_web_identity_federation_info::GetOutboundWebIdentityFederationInfoError,
2667 R,
2668 >,
2669 > for Error
2670where
2671 R: Send + Sync + std::fmt::Debug + 'static,
2672{
2673 fn from(
2674 err: ::aws_smithy_runtime_api::client::result::SdkError<
2675 crate::operation::get_outbound_web_identity_federation_info::GetOutboundWebIdentityFederationInfoError,
2676 R,
2677 >,
2678 ) -> Self {
2679 match err {
2680 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2681 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2682 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2683 source: err.into(),
2684 }),
2685 }
2686 }
2687}
2688impl From<crate::operation::get_outbound_web_identity_federation_info::GetOutboundWebIdentityFederationInfoError> for Error {
2689 fn from(err: crate::operation::get_outbound_web_identity_federation_info::GetOutboundWebIdentityFederationInfoError) -> Self {
2690 match err {
2691 crate::operation::get_outbound_web_identity_federation_info::GetOutboundWebIdentityFederationInfoError::FeatureDisabledException(
2692 inner,
2693 ) => Error::FeatureDisabledException(inner),
2694 crate::operation::get_outbound_web_identity_federation_info::GetOutboundWebIdentityFederationInfoError::Unhandled(inner) => {
2695 Error::Unhandled(inner)
2696 }
2697 }
2698 }
2699}
2700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>> for Error
2701where
2702 R: Send + Sync + std::fmt::Debug + 'static,
2703{
2704 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>) -> Self {
2705 match err {
2706 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2707 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2708 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2709 source: err.into(),
2710 }),
2711 }
2712 }
2713}
2714impl From<crate::operation::get_policy::GetPolicyError> for Error {
2715 fn from(err: crate::operation::get_policy::GetPolicyError) -> Self {
2716 match err {
2717 crate::operation::get_policy::GetPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2718 crate::operation::get_policy::GetPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2719 crate::operation::get_policy::GetPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2720 crate::operation::get_policy::GetPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2721 }
2722 }
2723}
2724impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy_version::GetPolicyVersionError, R>> for Error
2725where
2726 R: Send + Sync + std::fmt::Debug + 'static,
2727{
2728 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy_version::GetPolicyVersionError, R>) -> Self {
2729 match err {
2730 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2731 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2732 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2733 source: err.into(),
2734 }),
2735 }
2736 }
2737}
2738impl From<crate::operation::get_policy_version::GetPolicyVersionError> for Error {
2739 fn from(err: crate::operation::get_policy_version::GetPolicyVersionError) -> Self {
2740 match err {
2741 crate::operation::get_policy_version::GetPolicyVersionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2742 crate::operation::get_policy_version::GetPolicyVersionError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2743 crate::operation::get_policy_version::GetPolicyVersionError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2744 crate::operation::get_policy_version::GetPolicyVersionError::Unhandled(inner) => Error::Unhandled(inner),
2745 }
2746 }
2747}
2748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_role::GetRoleError, R>> for Error
2749where
2750 R: Send + Sync + std::fmt::Debug + 'static,
2751{
2752 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_role::GetRoleError, R>) -> Self {
2753 match err {
2754 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2755 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2756 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2757 source: err.into(),
2758 }),
2759 }
2760 }
2761}
2762impl From<crate::operation::get_role::GetRoleError> for Error {
2763 fn from(err: crate::operation::get_role::GetRoleError) -> Self {
2764 match err {
2765 crate::operation::get_role::GetRoleError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2766 crate::operation::get_role::GetRoleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2767 crate::operation::get_role::GetRoleError::Unhandled(inner) => Error::Unhandled(inner),
2768 }
2769 }
2770}
2771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_role_policy::GetRolePolicyError, R>> for Error
2772where
2773 R: Send + Sync + std::fmt::Debug + 'static,
2774{
2775 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_role_policy::GetRolePolicyError, R>) -> Self {
2776 match err {
2777 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2778 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2779 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2780 source: err.into(),
2781 }),
2782 }
2783 }
2784}
2785impl From<crate::operation::get_role_policy::GetRolePolicyError> for Error {
2786 fn from(err: crate::operation::get_role_policy::GetRolePolicyError) -> Self {
2787 match err {
2788 crate::operation::get_role_policy::GetRolePolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2789 crate::operation::get_role_policy::GetRolePolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2790 crate::operation::get_role_policy::GetRolePolicyError::Unhandled(inner) => Error::Unhandled(inner),
2791 }
2792 }
2793}
2794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_role_template_version::GetRoleTemplateVersionError, R>>
2795 for Error
2796where
2797 R: Send + Sync + std::fmt::Debug + 'static,
2798{
2799 fn from(
2800 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_role_template_version::GetRoleTemplateVersionError, R>,
2801 ) -> Self {
2802 match err {
2803 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2804 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2805 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2806 source: err.into(),
2807 }),
2808 }
2809 }
2810}
2811impl From<crate::operation::get_role_template_version::GetRoleTemplateVersionError> for Error {
2812 fn from(err: crate::operation::get_role_template_version::GetRoleTemplateVersionError) -> Self {
2813 match err {
2814 crate::operation::get_role_template_version::GetRoleTemplateVersionError::InvalidInputException(inner) => {
2815 Error::InvalidInputException(inner)
2816 }
2817 crate::operation::get_role_template_version::GetRoleTemplateVersionError::NoSuchEntityException(inner) => {
2818 Error::NoSuchEntityException(inner)
2819 }
2820 crate::operation::get_role_template_version::GetRoleTemplateVersionError::ServiceFailureException(inner) => {
2821 Error::ServiceFailureException(inner)
2822 }
2823 crate::operation::get_role_template_version::GetRoleTemplateVersionError::Unhandled(inner) => Error::Unhandled(inner),
2824 }
2825 }
2826}
2827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_saml_provider::GetSAMLProviderError, R>> for Error
2828where
2829 R: Send + Sync + std::fmt::Debug + 'static,
2830{
2831 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_saml_provider::GetSAMLProviderError, R>) -> Self {
2832 match err {
2833 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2834 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2835 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2836 source: err.into(),
2837 }),
2838 }
2839 }
2840}
2841impl From<crate::operation::get_saml_provider::GetSAMLProviderError> for Error {
2842 fn from(err: crate::operation::get_saml_provider::GetSAMLProviderError) -> Self {
2843 match err {
2844 crate::operation::get_saml_provider::GetSAMLProviderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2845 crate::operation::get_saml_provider::GetSAMLProviderError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2846 crate::operation::get_saml_provider::GetSAMLProviderError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
2847 crate::operation::get_saml_provider::GetSAMLProviderError::Unhandled(inner) => Error::Unhandled(inner),
2848 }
2849 }
2850}
2851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_server_certificate::GetServerCertificateError, R>> for Error
2852where
2853 R: Send + Sync + std::fmt::Debug + 'static,
2854{
2855 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_server_certificate::GetServerCertificateError, R>) -> Self {
2856 match err {
2857 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2858 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2859 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2860 source: err.into(),
2861 }),
2862 }
2863 }
2864}
2865impl From<crate::operation::get_server_certificate::GetServerCertificateError> for Error {
2866 fn from(err: crate::operation::get_server_certificate::GetServerCertificateError) -> Self {
2867 match err {
2868 crate::operation::get_server_certificate::GetServerCertificateError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2869 crate::operation::get_server_certificate::GetServerCertificateError::ServiceFailureException(inner) => {
2870 Error::ServiceFailureException(inner)
2871 }
2872 crate::operation::get_server_certificate::GetServerCertificateError::Unhandled(inner) => Error::Unhandled(inner),
2873 }
2874 }
2875}
2876impl<R>
2877 From<
2878 ::aws_smithy_runtime_api::client::result::SdkError<
2879 crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError,
2880 R,
2881 >,
2882 > for Error
2883where
2884 R: Send + Sync + std::fmt::Debug + 'static,
2885{
2886 fn from(
2887 err: ::aws_smithy_runtime_api::client::result::SdkError<
2888 crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError,
2889 R,
2890 >,
2891 ) -> Self {
2892 match err {
2893 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2894 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2895 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2896 source: err.into(),
2897 }),
2898 }
2899 }
2900}
2901impl From<crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError> for Error {
2902 fn from(err: crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError) -> Self {
2903 match err {
2904 crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError::InvalidInputException(inner) => {
2905 Error::InvalidInputException(inner)
2906 }
2907 crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError::NoSuchEntityException(inner) => {
2908 Error::NoSuchEntityException(inner)
2909 }
2910 crate::operation::get_service_last_accessed_details::GetServiceLastAccessedDetailsError::Unhandled(inner) => Error::Unhandled(inner),
2911 }
2912 }
2913}
2914impl<R>
2915 From<
2916 ::aws_smithy_runtime_api::client::result::SdkError<
2917 crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError,
2918 R,
2919 >,
2920 > for Error
2921where
2922 R: Send + Sync + std::fmt::Debug + 'static,
2923{
2924 fn from(
2925 err: ::aws_smithy_runtime_api::client::result::SdkError<
2926 crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError,
2927 R,
2928 >,
2929 ) -> Self {
2930 match err {
2931 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2932 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2933 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2934 source: err.into(),
2935 }),
2936 }
2937 }
2938}
2939impl From<crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError> for Error {
2940 fn from(err: crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError) -> Self {
2941 match err {
2942 crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2943 crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
2944 crate::operation::get_service_last_accessed_details_with_entities::GetServiceLastAccessedDetailsWithEntitiesError::Unhandled(inner) => Error::Unhandled(inner),
2945 }
2946 }
2947}
2948impl<R>
2949 From<
2950 ::aws_smithy_runtime_api::client::result::SdkError<
2951 crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError,
2952 R,
2953 >,
2954 > for Error
2955where
2956 R: Send + Sync + std::fmt::Debug + 'static,
2957{
2958 fn from(
2959 err: ::aws_smithy_runtime_api::client::result::SdkError<
2960 crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError,
2961 R,
2962 >,
2963 ) -> Self {
2964 match err {
2965 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2966 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2967 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2968 source: err.into(),
2969 }),
2970 }
2971 }
2972}
2973impl From<crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError> for Error {
2974 fn from(err: crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError) -> Self {
2975 match err {
2976 crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError::InvalidInputException(inner) => {
2977 Error::InvalidInputException(inner)
2978 }
2979 crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError::NoSuchEntityException(inner) => {
2980 Error::NoSuchEntityException(inner)
2981 }
2982 crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError::ServiceFailureException(inner) => {
2983 Error::ServiceFailureException(inner)
2984 }
2985 crate::operation::get_service_linked_role_deletion_status::GetServiceLinkedRoleDeletionStatusError::Unhandled(inner) => {
2986 Error::Unhandled(inner)
2987 }
2988 }
2989 }
2990}
2991impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ssh_public_key::GetSSHPublicKeyError, R>> for Error
2992where
2993 R: Send + Sync + std::fmt::Debug + 'static,
2994{
2995 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ssh_public_key::GetSSHPublicKeyError, R>) -> Self {
2996 match err {
2997 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2998 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2999 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3000 source: err.into(),
3001 }),
3002 }
3003 }
3004}
3005impl From<crate::operation::get_ssh_public_key::GetSSHPublicKeyError> for Error {
3006 fn from(err: crate::operation::get_ssh_public_key::GetSSHPublicKeyError) -> Self {
3007 match err {
3008 crate::operation::get_ssh_public_key::GetSSHPublicKeyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3009 crate::operation::get_ssh_public_key::GetSSHPublicKeyError::UnrecognizedPublicKeyEncodingException(inner) => {
3010 Error::UnrecognizedPublicKeyEncodingException(inner)
3011 }
3012 crate::operation::get_ssh_public_key::GetSSHPublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
3013 }
3014 }
3015}
3016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user::GetUserError, R>> for Error
3017where
3018 R: Send + Sync + std::fmt::Debug + 'static,
3019{
3020 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user::GetUserError, R>) -> Self {
3021 match err {
3022 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3023 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3024 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3025 source: err.into(),
3026 }),
3027 }
3028 }
3029}
3030impl From<crate::operation::get_user::GetUserError> for Error {
3031 fn from(err: crate::operation::get_user::GetUserError) -> Self {
3032 match err {
3033 crate::operation::get_user::GetUserError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3034 crate::operation::get_user::GetUserError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3035 crate::operation::get_user::GetUserError::Unhandled(inner) => Error::Unhandled(inner),
3036 }
3037 }
3038}
3039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_policy::GetUserPolicyError, R>> for Error
3040where
3041 R: Send + Sync + std::fmt::Debug + 'static,
3042{
3043 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_policy::GetUserPolicyError, R>) -> Self {
3044 match err {
3045 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3046 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3047 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3048 source: err.into(),
3049 }),
3050 }
3051 }
3052}
3053impl From<crate::operation::get_user_policy::GetUserPolicyError> for Error {
3054 fn from(err: crate::operation::get_user_policy::GetUserPolicyError) -> Self {
3055 match err {
3056 crate::operation::get_user_policy::GetUserPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3057 crate::operation::get_user_policy::GetUserPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3058 crate::operation::get_user_policy::GetUserPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3059 }
3060 }
3061}
3062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_keys::ListAccessKeysError, R>> for Error
3063where
3064 R: Send + Sync + std::fmt::Debug + 'static,
3065{
3066 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_keys::ListAccessKeysError, R>) -> Self {
3067 match err {
3068 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3069 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3070 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3071 source: err.into(),
3072 }),
3073 }
3074 }
3075}
3076impl From<crate::operation::list_access_keys::ListAccessKeysError> for Error {
3077 fn from(err: crate::operation::list_access_keys::ListAccessKeysError) -> Self {
3078 match err {
3079 crate::operation::list_access_keys::ListAccessKeysError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3080 crate::operation::list_access_keys::ListAccessKeysError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3081 crate::operation::list_access_keys::ListAccessKeysError::Unhandled(inner) => Error::Unhandled(inner),
3082 }
3083 }
3084}
3085impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_aliases::ListAccountAliasesError, R>> for Error
3086where
3087 R: Send + Sync + std::fmt::Debug + 'static,
3088{
3089 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_aliases::ListAccountAliasesError, R>) -> Self {
3090 match err {
3091 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3092 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3093 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3094 source: err.into(),
3095 }),
3096 }
3097 }
3098}
3099impl From<crate::operation::list_account_aliases::ListAccountAliasesError> for Error {
3100 fn from(err: crate::operation::list_account_aliases::ListAccountAliasesError) -> Self {
3101 match err {
3102 crate::operation::list_account_aliases::ListAccountAliasesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3103 crate::operation::list_account_aliases::ListAccountAliasesError::Unhandled(inner) => Error::Unhandled(inner),
3104 }
3105 }
3106}
3107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError, R>>
3108 for Error
3109where
3110 R: Send + Sync + std::fmt::Debug + 'static,
3111{
3112 fn from(
3113 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError, R>,
3114 ) -> Self {
3115 match err {
3116 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3117 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3118 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3119 source: err.into(),
3120 }),
3121 }
3122 }
3123}
3124impl From<crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError> for Error {
3125 fn from(err: crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError) -> Self {
3126 match err {
3127 crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError::InvalidInputException(inner) => {
3128 Error::InvalidInputException(inner)
3129 }
3130 crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError::NoSuchEntityException(inner) => {
3131 Error::NoSuchEntityException(inner)
3132 }
3133 crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError::ServiceFailureException(inner) => {
3134 Error::ServiceFailureException(inner)
3135 }
3136 crate::operation::list_attached_group_policies::ListAttachedGroupPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3137 }
3138 }
3139}
3140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError, R>>
3141 for Error
3142where
3143 R: Send + Sync + std::fmt::Debug + 'static,
3144{
3145 fn from(
3146 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError, R>,
3147 ) -> Self {
3148 match err {
3149 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3150 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3151 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3152 source: err.into(),
3153 }),
3154 }
3155 }
3156}
3157impl From<crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError> for Error {
3158 fn from(err: crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError) -> Self {
3159 match err {
3160 crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError::InvalidInputException(inner) => {
3161 Error::InvalidInputException(inner)
3162 }
3163 crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError::NoSuchEntityException(inner) => {
3164 Error::NoSuchEntityException(inner)
3165 }
3166 crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError::ServiceFailureException(inner) => {
3167 Error::ServiceFailureException(inner)
3168 }
3169 crate::operation::list_attached_role_policies::ListAttachedRolePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3170 }
3171 }
3172}
3173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError, R>>
3174 for Error
3175where
3176 R: Send + Sync + std::fmt::Debug + 'static,
3177{
3178 fn from(
3179 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError, R>,
3180 ) -> Self {
3181 match err {
3182 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3183 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3184 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3185 source: err.into(),
3186 }),
3187 }
3188 }
3189}
3190impl From<crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError> for Error {
3191 fn from(err: crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError) -> Self {
3192 match err {
3193 crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError::InvalidInputException(inner) => {
3194 Error::InvalidInputException(inner)
3195 }
3196 crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError::NoSuchEntityException(inner) => {
3197 Error::NoSuchEntityException(inner)
3198 }
3199 crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError::ServiceFailureException(inner) => {
3200 Error::ServiceFailureException(inner)
3201 }
3202 crate::operation::list_attached_user_policies::ListAttachedUserPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3203 }
3204 }
3205}
3206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_delegation_requests::ListDelegationRequestsError, R>> for Error
3207where
3208 R: Send + Sync + std::fmt::Debug + 'static,
3209{
3210 fn from(
3211 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_delegation_requests::ListDelegationRequestsError, R>,
3212 ) -> Self {
3213 match err {
3214 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3215 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3216 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3217 source: err.into(),
3218 }),
3219 }
3220 }
3221}
3222impl From<crate::operation::list_delegation_requests::ListDelegationRequestsError> for Error {
3223 fn from(err: crate::operation::list_delegation_requests::ListDelegationRequestsError) -> Self {
3224 match err {
3225 crate::operation::list_delegation_requests::ListDelegationRequestsError::InvalidInputException(inner) => {
3226 Error::InvalidInputException(inner)
3227 }
3228 crate::operation::list_delegation_requests::ListDelegationRequestsError::NoSuchEntityException(inner) => {
3229 Error::NoSuchEntityException(inner)
3230 }
3231 crate::operation::list_delegation_requests::ListDelegationRequestsError::ServiceFailureException(inner) => {
3232 Error::ServiceFailureException(inner)
3233 }
3234 crate::operation::list_delegation_requests::ListDelegationRequestsError::Unhandled(inner) => Error::Unhandled(inner),
3235 }
3236 }
3237}
3238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entities_for_policy::ListEntitiesForPolicyError, R>> for Error
3239where
3240 R: Send + Sync + std::fmt::Debug + 'static,
3241{
3242 fn from(
3243 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entities_for_policy::ListEntitiesForPolicyError, R>,
3244 ) -> Self {
3245 match err {
3246 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3247 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3248 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3249 source: err.into(),
3250 }),
3251 }
3252 }
3253}
3254impl From<crate::operation::list_entities_for_policy::ListEntitiesForPolicyError> for Error {
3255 fn from(err: crate::operation::list_entities_for_policy::ListEntitiesForPolicyError) -> Self {
3256 match err {
3257 crate::operation::list_entities_for_policy::ListEntitiesForPolicyError::InvalidInputException(inner) => {
3258 Error::InvalidInputException(inner)
3259 }
3260 crate::operation::list_entities_for_policy::ListEntitiesForPolicyError::NoSuchEntityException(inner) => {
3261 Error::NoSuchEntityException(inner)
3262 }
3263 crate::operation::list_entities_for_policy::ListEntitiesForPolicyError::ServiceFailureException(inner) => {
3264 Error::ServiceFailureException(inner)
3265 }
3266 crate::operation::list_entities_for_policy::ListEntitiesForPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3267 }
3268 }
3269}
3270impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_policies::ListGroupPoliciesError, R>> for Error
3271where
3272 R: Send + Sync + std::fmt::Debug + 'static,
3273{
3274 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_policies::ListGroupPoliciesError, R>) -> Self {
3275 match err {
3276 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3277 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3278 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3279 source: err.into(),
3280 }),
3281 }
3282 }
3283}
3284impl From<crate::operation::list_group_policies::ListGroupPoliciesError> for Error {
3285 fn from(err: crate::operation::list_group_policies::ListGroupPoliciesError) -> Self {
3286 match err {
3287 crate::operation::list_group_policies::ListGroupPoliciesError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3288 crate::operation::list_group_policies::ListGroupPoliciesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3289 crate::operation::list_group_policies::ListGroupPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3290 }
3291 }
3292}
3293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
3294where
3295 R: Send + Sync + std::fmt::Debug + 'static,
3296{
3297 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
3298 match err {
3299 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3300 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3301 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3302 source: err.into(),
3303 }),
3304 }
3305 }
3306}
3307impl From<crate::operation::list_groups::ListGroupsError> for Error {
3308 fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
3309 match err {
3310 crate::operation::list_groups::ListGroupsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3311 crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3312 }
3313 }
3314}
3315impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups_for_user::ListGroupsForUserError, R>> for Error
3316where
3317 R: Send + Sync + std::fmt::Debug + 'static,
3318{
3319 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups_for_user::ListGroupsForUserError, R>) -> Self {
3320 match err {
3321 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3322 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3323 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3324 source: err.into(),
3325 }),
3326 }
3327 }
3328}
3329impl From<crate::operation::list_groups_for_user::ListGroupsForUserError> for Error {
3330 fn from(err: crate::operation::list_groups_for_user::ListGroupsForUserError) -> Self {
3331 match err {
3332 crate::operation::list_groups_for_user::ListGroupsForUserError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3333 crate::operation::list_groups_for_user::ListGroupsForUserError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3334 crate::operation::list_groups_for_user::ListGroupsForUserError::Unhandled(inner) => Error::Unhandled(inner),
3335 }
3336 }
3337}
3338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_profiles::ListInstanceProfilesError, R>> for Error
3339where
3340 R: Send + Sync + std::fmt::Debug + 'static,
3341{
3342 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_profiles::ListInstanceProfilesError, R>) -> Self {
3343 match err {
3344 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3345 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3346 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3347 source: err.into(),
3348 }),
3349 }
3350 }
3351}
3352impl From<crate::operation::list_instance_profiles::ListInstanceProfilesError> for Error {
3353 fn from(err: crate::operation::list_instance_profiles::ListInstanceProfilesError) -> Self {
3354 match err {
3355 crate::operation::list_instance_profiles::ListInstanceProfilesError::ServiceFailureException(inner) => {
3356 Error::ServiceFailureException(inner)
3357 }
3358 crate::operation::list_instance_profiles::ListInstanceProfilesError::Unhandled(inner) => Error::Unhandled(inner),
3359 }
3360 }
3361}
3362impl<R>
3363 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError, R>>
3364 for Error
3365where
3366 R: Send + Sync + std::fmt::Debug + 'static,
3367{
3368 fn from(
3369 err: ::aws_smithy_runtime_api::client::result::SdkError<
3370 crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError,
3371 R,
3372 >,
3373 ) -> Self {
3374 match err {
3375 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3376 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3377 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3378 source: err.into(),
3379 }),
3380 }
3381 }
3382}
3383impl From<crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError> for Error {
3384 fn from(err: crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError) -> Self {
3385 match err {
3386 crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError::NoSuchEntityException(inner) => {
3387 Error::NoSuchEntityException(inner)
3388 }
3389 crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError::ServiceFailureException(inner) => {
3390 Error::ServiceFailureException(inner)
3391 }
3392 crate::operation::list_instance_profiles_for_role::ListInstanceProfilesForRoleError::Unhandled(inner) => Error::Unhandled(inner),
3393 }
3394 }
3395}
3396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError, R>>
3397 for Error
3398where
3399 R: Send + Sync + std::fmt::Debug + 'static,
3400{
3401 fn from(
3402 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError, R>,
3403 ) -> Self {
3404 match err {
3405 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3406 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3407 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3408 source: err.into(),
3409 }),
3410 }
3411 }
3412}
3413impl From<crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError> for Error {
3414 fn from(err: crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError) -> Self {
3415 match err {
3416 crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError::NoSuchEntityException(inner) => {
3417 Error::NoSuchEntityException(inner)
3418 }
3419 crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError::ServiceFailureException(inner) => {
3420 Error::ServiceFailureException(inner)
3421 }
3422 crate::operation::list_instance_profile_tags::ListInstanceProfileTagsError::Unhandled(inner) => Error::Unhandled(inner),
3423 }
3424 }
3425}
3426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_mfa_devices::ListMFADevicesError, R>> for Error
3427where
3428 R: Send + Sync + std::fmt::Debug + 'static,
3429{
3430 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_mfa_devices::ListMFADevicesError, R>) -> Self {
3431 match err {
3432 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3433 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3434 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3435 source: err.into(),
3436 }),
3437 }
3438 }
3439}
3440impl From<crate::operation::list_mfa_devices::ListMFADevicesError> for Error {
3441 fn from(err: crate::operation::list_mfa_devices::ListMFADevicesError) -> Self {
3442 match err {
3443 crate::operation::list_mfa_devices::ListMFADevicesError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3444 crate::operation::list_mfa_devices::ListMFADevicesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3445 crate::operation::list_mfa_devices::ListMFADevicesError::Unhandled(inner) => Error::Unhandled(inner),
3446 }
3447 }
3448}
3449impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_mfa_device_tags::ListMFADeviceTagsError, R>> for Error
3450where
3451 R: Send + Sync + std::fmt::Debug + 'static,
3452{
3453 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_mfa_device_tags::ListMFADeviceTagsError, R>) -> Self {
3454 match err {
3455 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3456 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3457 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3458 source: err.into(),
3459 }),
3460 }
3461 }
3462}
3463impl From<crate::operation::list_mfa_device_tags::ListMFADeviceTagsError> for Error {
3464 fn from(err: crate::operation::list_mfa_device_tags::ListMFADeviceTagsError) -> Self {
3465 match err {
3466 crate::operation::list_mfa_device_tags::ListMFADeviceTagsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3467 crate::operation::list_mfa_device_tags::ListMFADeviceTagsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3468 crate::operation::list_mfa_device_tags::ListMFADeviceTagsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3469 crate::operation::list_mfa_device_tags::ListMFADeviceTagsError::Unhandled(inner) => Error::Unhandled(inner),
3470 }
3471 }
3472}
3473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError, R>>
3474 for Error
3475where
3476 R: Send + Sync + std::fmt::Debug + 'static,
3477{
3478 fn from(
3479 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError, R>,
3480 ) -> Self {
3481 match err {
3482 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3483 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3484 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3485 source: err.into(),
3486 }),
3487 }
3488 }
3489}
3490impl From<crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError> for Error {
3491 fn from(err: crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError) -> Self {
3492 match err {
3493 crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError::ServiceFailureException(inner) => {
3494 Error::ServiceFailureException(inner)
3495 }
3496 crate::operation::list_open_id_connect_providers::ListOpenIDConnectProvidersError::Unhandled(inner) => Error::Unhandled(inner),
3497 }
3498 }
3499}
3500impl<R>
3501 From<
3502 ::aws_smithy_runtime_api::client::result::SdkError<
3503 crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError,
3504 R,
3505 >,
3506 > for Error
3507where
3508 R: Send + Sync + std::fmt::Debug + 'static,
3509{
3510 fn from(
3511 err: ::aws_smithy_runtime_api::client::result::SdkError<
3512 crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError,
3513 R,
3514 >,
3515 ) -> Self {
3516 match err {
3517 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3518 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3519 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3520 source: err.into(),
3521 }),
3522 }
3523 }
3524}
3525impl From<crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError> for Error {
3526 fn from(err: crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError) -> Self {
3527 match err {
3528 crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError::InvalidInputException(inner) => {
3529 Error::InvalidInputException(inner)
3530 }
3531 crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError::NoSuchEntityException(inner) => {
3532 Error::NoSuchEntityException(inner)
3533 }
3534 crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError::ServiceFailureException(inner) => {
3535 Error::ServiceFailureException(inner)
3536 }
3537 crate::operation::list_open_id_connect_provider_tags::ListOpenIDConnectProviderTagsError::Unhandled(inner) => Error::Unhandled(inner),
3538 }
3539 }
3540}
3541impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_organizations_features::ListOrganizationsFeaturesError, R>>
3542 for Error
3543where
3544 R: Send + Sync + std::fmt::Debug + 'static,
3545{
3546 fn from(
3547 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_organizations_features::ListOrganizationsFeaturesError, R>,
3548 ) -> Self {
3549 match err {
3550 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3551 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3552 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3553 source: err.into(),
3554 }),
3555 }
3556 }
3557}
3558impl From<crate::operation::list_organizations_features::ListOrganizationsFeaturesError> for Error {
3559 fn from(err: crate::operation::list_organizations_features::ListOrganizationsFeaturesError) -> Self {
3560 match err {
3561 crate::operation::list_organizations_features::ListOrganizationsFeaturesError::AccountNotManagementOrDelegatedAdministratorException(
3562 inner,
3563 ) => Error::AccountNotManagementOrDelegatedAdministratorException(inner),
3564 crate::operation::list_organizations_features::ListOrganizationsFeaturesError::OrganizationNotFoundException(inner) => {
3565 Error::OrganizationNotFoundException(inner)
3566 }
3567 crate::operation::list_organizations_features::ListOrganizationsFeaturesError::OrganizationNotInAllFeaturesModeException(inner) => {
3568 Error::OrganizationNotInAllFeaturesModeException(inner)
3569 }
3570 crate::operation::list_organizations_features::ListOrganizationsFeaturesError::ServiceAccessNotEnabledException(inner) => {
3571 Error::ServiceAccessNotEnabledException(inner)
3572 }
3573 crate::operation::list_organizations_features::ListOrganizationsFeaturesError::Unhandled(inner) => Error::Unhandled(inner),
3574 }
3575 }
3576}
3577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policies::ListPoliciesError, R>> for Error
3578where
3579 R: Send + Sync + std::fmt::Debug + 'static,
3580{
3581 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policies::ListPoliciesError, R>) -> Self {
3582 match err {
3583 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3584 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3585 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3586 source: err.into(),
3587 }),
3588 }
3589 }
3590}
3591impl From<crate::operation::list_policies::ListPoliciesError> for Error {
3592 fn from(err: crate::operation::list_policies::ListPoliciesError) -> Self {
3593 match err {
3594 crate::operation::list_policies::ListPoliciesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3595 crate::operation::list_policies::ListPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3596 }
3597 }
3598}
3599impl<R>
3600 From<
3601 ::aws_smithy_runtime_api::client::result::SdkError<
3602 crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError,
3603 R,
3604 >,
3605 > for Error
3606where
3607 R: Send + Sync + std::fmt::Debug + 'static,
3608{
3609 fn from(
3610 err: ::aws_smithy_runtime_api::client::result::SdkError<
3611 crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError,
3612 R,
3613 >,
3614 ) -> Self {
3615 match err {
3616 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3617 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3618 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3619 source: err.into(),
3620 }),
3621 }
3622 }
3623}
3624impl From<crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError> for Error {
3625 fn from(err: crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError) -> Self {
3626 match err {
3627 crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError::InvalidInputException(inner) => {
3628 Error::InvalidInputException(inner)
3629 }
3630 crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError::NoSuchEntityException(inner) => {
3631 Error::NoSuchEntityException(inner)
3632 }
3633 crate::operation::list_policies_granting_service_access::ListPoliciesGrantingServiceAccessError::Unhandled(inner) => {
3634 Error::Unhandled(inner)
3635 }
3636 }
3637 }
3638}
3639impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policy_tags::ListPolicyTagsError, R>> for Error
3640where
3641 R: Send + Sync + std::fmt::Debug + 'static,
3642{
3643 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policy_tags::ListPolicyTagsError, R>) -> Self {
3644 match err {
3645 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3646 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3647 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3648 source: err.into(),
3649 }),
3650 }
3651 }
3652}
3653impl From<crate::operation::list_policy_tags::ListPolicyTagsError> for Error {
3654 fn from(err: crate::operation::list_policy_tags::ListPolicyTagsError) -> Self {
3655 match err {
3656 crate::operation::list_policy_tags::ListPolicyTagsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3657 crate::operation::list_policy_tags::ListPolicyTagsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3658 crate::operation::list_policy_tags::ListPolicyTagsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3659 crate::operation::list_policy_tags::ListPolicyTagsError::Unhandled(inner) => Error::Unhandled(inner),
3660 }
3661 }
3662}
3663impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policy_versions::ListPolicyVersionsError, R>> for Error
3664where
3665 R: Send + Sync + std::fmt::Debug + 'static,
3666{
3667 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policy_versions::ListPolicyVersionsError, R>) -> Self {
3668 match err {
3669 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3670 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3671 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3672 source: err.into(),
3673 }),
3674 }
3675 }
3676}
3677impl From<crate::operation::list_policy_versions::ListPolicyVersionsError> for Error {
3678 fn from(err: crate::operation::list_policy_versions::ListPolicyVersionsError) -> Self {
3679 match err {
3680 crate::operation::list_policy_versions::ListPolicyVersionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3681 crate::operation::list_policy_versions::ListPolicyVersionsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3682 crate::operation::list_policy_versions::ListPolicyVersionsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3683 crate::operation::list_policy_versions::ListPolicyVersionsError::Unhandled(inner) => Error::Unhandled(inner),
3684 }
3685 }
3686}
3687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_policies::ListRolePoliciesError, R>> for Error
3688where
3689 R: Send + Sync + std::fmt::Debug + 'static,
3690{
3691 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_policies::ListRolePoliciesError, R>) -> Self {
3692 match err {
3693 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3694 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3695 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3696 source: err.into(),
3697 }),
3698 }
3699 }
3700}
3701impl From<crate::operation::list_role_policies::ListRolePoliciesError> for Error {
3702 fn from(err: crate::operation::list_role_policies::ListRolePoliciesError) -> Self {
3703 match err {
3704 crate::operation::list_role_policies::ListRolePoliciesError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3705 crate::operation::list_role_policies::ListRolePoliciesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3706 crate::operation::list_role_policies::ListRolePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3707 }
3708 }
3709}
3710impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_roles::ListRolesError, R>> for Error
3711where
3712 R: Send + Sync + std::fmt::Debug + 'static,
3713{
3714 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_roles::ListRolesError, R>) -> Self {
3715 match err {
3716 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3717 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3718 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3719 source: err.into(),
3720 }),
3721 }
3722 }
3723}
3724impl From<crate::operation::list_roles::ListRolesError> for Error {
3725 fn from(err: crate::operation::list_roles::ListRolesError) -> Self {
3726 match err {
3727 crate::operation::list_roles::ListRolesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3728 crate::operation::list_roles::ListRolesError::Unhandled(inner) => Error::Unhandled(inner),
3729 }
3730 }
3731}
3732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_tags::ListRoleTagsError, R>> for Error
3733where
3734 R: Send + Sync + std::fmt::Debug + 'static,
3735{
3736 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_tags::ListRoleTagsError, R>) -> Self {
3737 match err {
3738 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3739 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3740 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3741 source: err.into(),
3742 }),
3743 }
3744 }
3745}
3746impl From<crate::operation::list_role_tags::ListRoleTagsError> for Error {
3747 fn from(err: crate::operation::list_role_tags::ListRoleTagsError) -> Self {
3748 match err {
3749 crate::operation::list_role_tags::ListRoleTagsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3750 crate::operation::list_role_tags::ListRoleTagsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3751 crate::operation::list_role_tags::ListRoleTagsError::Unhandled(inner) => Error::Unhandled(inner),
3752 }
3753 }
3754}
3755impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_saml_providers::ListSAMLProvidersError, R>> for Error
3756where
3757 R: Send + Sync + std::fmt::Debug + 'static,
3758{
3759 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_saml_providers::ListSAMLProvidersError, R>) -> Self {
3760 match err {
3761 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3762 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3763 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3764 source: err.into(),
3765 }),
3766 }
3767 }
3768}
3769impl From<crate::operation::list_saml_providers::ListSAMLProvidersError> for Error {
3770 fn from(err: crate::operation::list_saml_providers::ListSAMLProvidersError) -> Self {
3771 match err {
3772 crate::operation::list_saml_providers::ListSAMLProvidersError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3773 crate::operation::list_saml_providers::ListSAMLProvidersError::Unhandled(inner) => Error::Unhandled(inner),
3774 }
3775 }
3776}
3777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError, R>> for Error
3778where
3779 R: Send + Sync + std::fmt::Debug + 'static,
3780{
3781 fn from(
3782 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError, R>,
3783 ) -> Self {
3784 match err {
3785 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3786 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3787 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3788 source: err.into(),
3789 }),
3790 }
3791 }
3792}
3793impl From<crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError> for Error {
3794 fn from(err: crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError) -> Self {
3795 match err {
3796 crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3797 crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3798 crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError::ServiceFailureException(inner) => {
3799 Error::ServiceFailureException(inner)
3800 }
3801 crate::operation::list_saml_provider_tags::ListSAMLProviderTagsError::Unhandled(inner) => Error::Unhandled(inner),
3802 }
3803 }
3804}
3805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_server_certificates::ListServerCertificatesError, R>> for Error
3806where
3807 R: Send + Sync + std::fmt::Debug + 'static,
3808{
3809 fn from(
3810 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_server_certificates::ListServerCertificatesError, R>,
3811 ) -> Self {
3812 match err {
3813 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3814 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3815 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3816 source: err.into(),
3817 }),
3818 }
3819 }
3820}
3821impl From<crate::operation::list_server_certificates::ListServerCertificatesError> for Error {
3822 fn from(err: crate::operation::list_server_certificates::ListServerCertificatesError) -> Self {
3823 match err {
3824 crate::operation::list_server_certificates::ListServerCertificatesError::ServiceFailureException(inner) => {
3825 Error::ServiceFailureException(inner)
3826 }
3827 crate::operation::list_server_certificates::ListServerCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
3828 }
3829 }
3830}
3831impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_server_certificate_tags::ListServerCertificateTagsError, R>>
3832 for Error
3833where
3834 R: Send + Sync + std::fmt::Debug + 'static,
3835{
3836 fn from(
3837 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_server_certificate_tags::ListServerCertificateTagsError, R>,
3838 ) -> Self {
3839 match err {
3840 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3841 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3842 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3843 source: err.into(),
3844 }),
3845 }
3846 }
3847}
3848impl From<crate::operation::list_server_certificate_tags::ListServerCertificateTagsError> for Error {
3849 fn from(err: crate::operation::list_server_certificate_tags::ListServerCertificateTagsError) -> Self {
3850 match err {
3851 crate::operation::list_server_certificate_tags::ListServerCertificateTagsError::NoSuchEntityException(inner) => {
3852 Error::NoSuchEntityException(inner)
3853 }
3854 crate::operation::list_server_certificate_tags::ListServerCertificateTagsError::ServiceFailureException(inner) => {
3855 Error::ServiceFailureException(inner)
3856 }
3857 crate::operation::list_server_certificate_tags::ListServerCertificateTagsError::Unhandled(inner) => Error::Unhandled(inner),
3858 }
3859 }
3860}
3861impl<R>
3862 From<
3863 ::aws_smithy_runtime_api::client::result::SdkError<
3864 crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError,
3865 R,
3866 >,
3867 > for Error
3868where
3869 R: Send + Sync + std::fmt::Debug + 'static,
3870{
3871 fn from(
3872 err: ::aws_smithy_runtime_api::client::result::SdkError<
3873 crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError,
3874 R,
3875 >,
3876 ) -> Self {
3877 match err {
3878 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3879 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3880 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3881 source: err.into(),
3882 }),
3883 }
3884 }
3885}
3886impl From<crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError> for Error {
3887 fn from(err: crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError) -> Self {
3888 match err {
3889 crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError::NoSuchEntityException(inner) => {
3890 Error::NoSuchEntityException(inner)
3891 }
3892 crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError::ServiceNotSupportedException(inner) => {
3893 Error::ServiceNotSupportedException(inner)
3894 }
3895 crate::operation::list_service_specific_credentials::ListServiceSpecificCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
3896 }
3897 }
3898}
3899impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signing_certificates::ListSigningCertificatesError, R>>
3900 for Error
3901where
3902 R: Send + Sync + std::fmt::Debug + 'static,
3903{
3904 fn from(
3905 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_signing_certificates::ListSigningCertificatesError, R>,
3906 ) -> Self {
3907 match err {
3908 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3909 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3910 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3911 source: err.into(),
3912 }),
3913 }
3914 }
3915}
3916impl From<crate::operation::list_signing_certificates::ListSigningCertificatesError> for Error {
3917 fn from(err: crate::operation::list_signing_certificates::ListSigningCertificatesError) -> Self {
3918 match err {
3919 crate::operation::list_signing_certificates::ListSigningCertificatesError::NoSuchEntityException(inner) => {
3920 Error::NoSuchEntityException(inner)
3921 }
3922 crate::operation::list_signing_certificates::ListSigningCertificatesError::ServiceFailureException(inner) => {
3923 Error::ServiceFailureException(inner)
3924 }
3925 crate::operation::list_signing_certificates::ListSigningCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
3926 }
3927 }
3928}
3929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ssh_public_keys::ListSSHPublicKeysError, R>> for Error
3930where
3931 R: Send + Sync + std::fmt::Debug + 'static,
3932{
3933 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ssh_public_keys::ListSSHPublicKeysError, R>) -> Self {
3934 match err {
3935 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3936 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3937 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3938 source: err.into(),
3939 }),
3940 }
3941 }
3942}
3943impl From<crate::operation::list_ssh_public_keys::ListSSHPublicKeysError> for Error {
3944 fn from(err: crate::operation::list_ssh_public_keys::ListSSHPublicKeysError) -> Self {
3945 match err {
3946 crate::operation::list_ssh_public_keys::ListSSHPublicKeysError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3947 crate::operation::list_ssh_public_keys::ListSSHPublicKeysError::Unhandled(inner) => Error::Unhandled(inner),
3948 }
3949 }
3950}
3951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_policies::ListUserPoliciesError, R>> for Error
3952where
3953 R: Send + Sync + std::fmt::Debug + 'static,
3954{
3955 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_policies::ListUserPoliciesError, R>) -> Self {
3956 match err {
3957 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3958 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3959 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3960 source: err.into(),
3961 }),
3962 }
3963 }
3964}
3965impl From<crate::operation::list_user_policies::ListUserPoliciesError> for Error {
3966 fn from(err: crate::operation::list_user_policies::ListUserPoliciesError) -> Self {
3967 match err {
3968 crate::operation::list_user_policies::ListUserPoliciesError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
3969 crate::operation::list_user_policies::ListUserPoliciesError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3970 crate::operation::list_user_policies::ListUserPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
3971 }
3972 }
3973}
3974impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
3975where
3976 R: Send + Sync + std::fmt::Debug + 'static,
3977{
3978 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
3979 match err {
3980 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3981 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3982 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3983 source: err.into(),
3984 }),
3985 }
3986 }
3987}
3988impl From<crate::operation::list_users::ListUsersError> for Error {
3989 fn from(err: crate::operation::list_users::ListUsersError) -> Self {
3990 match err {
3991 crate::operation::list_users::ListUsersError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
3992 crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
3993 }
3994 }
3995}
3996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_tags::ListUserTagsError, R>> for Error
3997where
3998 R: Send + Sync + std::fmt::Debug + 'static,
3999{
4000 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_tags::ListUserTagsError, R>) -> Self {
4001 match err {
4002 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4003 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4004 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4005 source: err.into(),
4006 }),
4007 }
4008 }
4009}
4010impl From<crate::operation::list_user_tags::ListUserTagsError> for Error {
4011 fn from(err: crate::operation::list_user_tags::ListUserTagsError) -> Self {
4012 match err {
4013 crate::operation::list_user_tags::ListUserTagsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4014 crate::operation::list_user_tags::ListUserTagsError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4015 crate::operation::list_user_tags::ListUserTagsError::Unhandled(inner) => Error::Unhandled(inner),
4016 }
4017 }
4018}
4019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError, R>> for Error
4020where
4021 R: Send + Sync + std::fmt::Debug + 'static,
4022{
4023 fn from(
4024 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError, R>,
4025 ) -> Self {
4026 match err {
4027 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4028 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4029 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4030 source: err.into(),
4031 }),
4032 }
4033 }
4034}
4035impl From<crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError> for Error {
4036 fn from(err: crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError) -> Self {
4037 match err {
4038 crate::operation::list_virtual_mfa_devices::ListVirtualMFADevicesError::Unhandled(inner) => Error::Unhandled(inner),
4039 }
4040 }
4041}
4042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_properties::PutAccountPropertiesError, R>> for Error
4043where
4044 R: Send + Sync + std::fmt::Debug + 'static,
4045{
4046 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_properties::PutAccountPropertiesError, R>) -> Self {
4047 match err {
4048 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4049 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4050 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4051 source: err.into(),
4052 }),
4053 }
4054 }
4055}
4056impl From<crate::operation::put_account_properties::PutAccountPropertiesError> for Error {
4057 fn from(err: crate::operation::put_account_properties::PutAccountPropertiesError) -> Self {
4058 match err {
4059 crate::operation::put_account_properties::PutAccountPropertiesError::ConcurrentModificationException(inner) => {
4060 Error::ConcurrentModificationException(inner)
4061 }
4062 crate::operation::put_account_properties::PutAccountPropertiesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4063 crate::operation::put_account_properties::PutAccountPropertiesError::ServiceFailureException(inner) => {
4064 Error::ServiceFailureException(inner)
4065 }
4066 crate::operation::put_account_properties::PutAccountPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
4067 }
4068 }
4069}
4070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_group_policy::PutGroupPolicyError, R>> for Error
4071where
4072 R: Send + Sync + std::fmt::Debug + 'static,
4073{
4074 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_group_policy::PutGroupPolicyError, R>) -> Self {
4075 match err {
4076 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4077 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4078 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4079 source: err.into(),
4080 }),
4081 }
4082 }
4083}
4084impl From<crate::operation::put_group_policy::PutGroupPolicyError> for Error {
4085 fn from(err: crate::operation::put_group_policy::PutGroupPolicyError) -> Self {
4086 match err {
4087 crate::operation::put_group_policy::PutGroupPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4088 crate::operation::put_group_policy::PutGroupPolicyError::MalformedPolicyDocumentException(inner) => {
4089 Error::MalformedPolicyDocumentException(inner)
4090 }
4091 crate::operation::put_group_policy::PutGroupPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4092 crate::operation::put_group_policy::PutGroupPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4093 crate::operation::put_group_policy::PutGroupPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4094 }
4095 }
4096}
4097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError, R>>
4098 for Error
4099where
4100 R: Send + Sync + std::fmt::Debug + 'static,
4101{
4102 fn from(
4103 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError, R>,
4104 ) -> Self {
4105 match err {
4106 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4107 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4108 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4109 source: err.into(),
4110 }),
4111 }
4112 }
4113}
4114impl From<crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError> for Error {
4115 fn from(err: crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError) -> Self {
4116 match err {
4117 crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError::InvalidInputException(inner) => {
4118 Error::InvalidInputException(inner)
4119 }
4120 crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError::NoSuchEntityException(inner) => {
4121 Error::NoSuchEntityException(inner)
4122 }
4123 crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError::PolicyNotAttachableException(inner) => {
4124 Error::PolicyNotAttachableException(inner)
4125 }
4126 crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError::ServiceFailureException(inner) => {
4127 Error::ServiceFailureException(inner)
4128 }
4129 crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError::UnmodifiableEntityException(inner) => {
4130 Error::UnmodifiableEntityException(inner)
4131 }
4132 crate::operation::put_role_permissions_boundary::PutRolePermissionsBoundaryError::Unhandled(inner) => Error::Unhandled(inner),
4133 }
4134 }
4135}
4136impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_role_policy::PutRolePolicyError, R>> for Error
4137where
4138 R: Send + Sync + std::fmt::Debug + 'static,
4139{
4140 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_role_policy::PutRolePolicyError, R>) -> Self {
4141 match err {
4142 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4143 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4144 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4145 source: err.into(),
4146 }),
4147 }
4148 }
4149}
4150impl From<crate::operation::put_role_policy::PutRolePolicyError> for Error {
4151 fn from(err: crate::operation::put_role_policy::PutRolePolicyError) -> Self {
4152 match err {
4153 crate::operation::put_role_policy::PutRolePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4154 crate::operation::put_role_policy::PutRolePolicyError::MalformedPolicyDocumentException(inner) => {
4155 Error::MalformedPolicyDocumentException(inner)
4156 }
4157 crate::operation::put_role_policy::PutRolePolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4158 crate::operation::put_role_policy::PutRolePolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4159 crate::operation::put_role_policy::PutRolePolicyError::UnmodifiableEntityException(inner) => Error::UnmodifiableEntityException(inner),
4160 crate::operation::put_role_policy::PutRolePolicyError::Unhandled(inner) => Error::Unhandled(inner),
4161 }
4162 }
4163}
4164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError, R>>
4165 for Error
4166where
4167 R: Send + Sync + std::fmt::Debug + 'static,
4168{
4169 fn from(
4170 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError, R>,
4171 ) -> Self {
4172 match err {
4173 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4174 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4175 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4176 source: err.into(),
4177 }),
4178 }
4179 }
4180}
4181impl From<crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError> for Error {
4182 fn from(err: crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError) -> Self {
4183 match err {
4184 crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError::InvalidInputException(inner) => {
4185 Error::InvalidInputException(inner)
4186 }
4187 crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError::NoSuchEntityException(inner) => {
4188 Error::NoSuchEntityException(inner)
4189 }
4190 crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError::PolicyNotAttachableException(inner) => {
4191 Error::PolicyNotAttachableException(inner)
4192 }
4193 crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError::ServiceFailureException(inner) => {
4194 Error::ServiceFailureException(inner)
4195 }
4196 crate::operation::put_user_permissions_boundary::PutUserPermissionsBoundaryError::Unhandled(inner) => Error::Unhandled(inner),
4197 }
4198 }
4199}
4200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_policy::PutUserPolicyError, R>> for Error
4201where
4202 R: Send + Sync + std::fmt::Debug + 'static,
4203{
4204 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_policy::PutUserPolicyError, R>) -> Self {
4205 match err {
4206 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4207 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4208 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4209 source: err.into(),
4210 }),
4211 }
4212 }
4213}
4214impl From<crate::operation::put_user_policy::PutUserPolicyError> for Error {
4215 fn from(err: crate::operation::put_user_policy::PutUserPolicyError) -> Self {
4216 match err {
4217 crate::operation::put_user_policy::PutUserPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4218 crate::operation::put_user_policy::PutUserPolicyError::MalformedPolicyDocumentException(inner) => {
4219 Error::MalformedPolicyDocumentException(inner)
4220 }
4221 crate::operation::put_user_policy::PutUserPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4222 crate::operation::put_user_policy::PutUserPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4223 crate::operation::put_user_policy::PutUserPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4224 }
4225 }
4226}
4227impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_delegation_request::RejectDelegationRequestError, R>>
4228 for Error
4229where
4230 R: Send + Sync + std::fmt::Debug + 'static,
4231{
4232 fn from(
4233 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_delegation_request::RejectDelegationRequestError, R>,
4234 ) -> Self {
4235 match err {
4236 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4237 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4238 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4239 source: err.into(),
4240 }),
4241 }
4242 }
4243}
4244impl From<crate::operation::reject_delegation_request::RejectDelegationRequestError> for Error {
4245 fn from(err: crate::operation::reject_delegation_request::RejectDelegationRequestError) -> Self {
4246 match err {
4247 crate::operation::reject_delegation_request::RejectDelegationRequestError::ConcurrentModificationException(inner) => {
4248 Error::ConcurrentModificationException(inner)
4249 }
4250 crate::operation::reject_delegation_request::RejectDelegationRequestError::InvalidInputException(inner) => {
4251 Error::InvalidInputException(inner)
4252 }
4253 crate::operation::reject_delegation_request::RejectDelegationRequestError::NoSuchEntityException(inner) => {
4254 Error::NoSuchEntityException(inner)
4255 }
4256 crate::operation::reject_delegation_request::RejectDelegationRequestError::ServiceFailureException(inner) => {
4257 Error::ServiceFailureException(inner)
4258 }
4259 crate::operation::reject_delegation_request::RejectDelegationRequestError::Unhandled(inner) => Error::Unhandled(inner),
4260 }
4261 }
4262}
4263impl<R>
4264 From<
4265 ::aws_smithy_runtime_api::client::result::SdkError<
4266 crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError,
4267 R,
4268 >,
4269 > for Error
4270where
4271 R: Send + Sync + std::fmt::Debug + 'static,
4272{
4273 fn from(
4274 err: ::aws_smithy_runtime_api::client::result::SdkError<
4275 crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError,
4276 R,
4277 >,
4278 ) -> Self {
4279 match err {
4280 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4281 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4282 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4283 source: err.into(),
4284 }),
4285 }
4286 }
4287}
4288impl From<crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError> for Error {
4289 fn from(err: crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError) -> Self {
4290 match err {
4291 crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
4292 crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4293 crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4294 crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4295 crate::operation::remove_client_id_from_open_id_connect_provider::RemoveClientIDFromOpenIDConnectProviderError::Unhandled(inner) => Error::Unhandled(inner),
4296 }
4297 }
4298}
4299impl<R>
4300 From<
4301 ::aws_smithy_runtime_api::client::result::SdkError<
4302 crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError,
4303 R,
4304 >,
4305 > for Error
4306where
4307 R: Send + Sync + std::fmt::Debug + 'static,
4308{
4309 fn from(
4310 err: ::aws_smithy_runtime_api::client::result::SdkError<
4311 crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError,
4312 R,
4313 >,
4314 ) -> Self {
4315 match err {
4316 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4317 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4318 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4319 source: err.into(),
4320 }),
4321 }
4322 }
4323}
4324impl From<crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError> for Error {
4325 fn from(err: crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError) -> Self {
4326 match err {
4327 crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError::LimitExceededException(inner) => {
4328 Error::LimitExceededException(inner)
4329 }
4330 crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError::NoSuchEntityException(inner) => {
4331 Error::NoSuchEntityException(inner)
4332 }
4333 crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError::ServiceFailureException(inner) => {
4334 Error::ServiceFailureException(inner)
4335 }
4336 crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError::UnmodifiableEntityException(inner) => {
4337 Error::UnmodifiableEntityException(inner)
4338 }
4339 crate::operation::remove_role_from_instance_profile::RemoveRoleFromInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
4340 }
4341 }
4342}
4343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_user_from_group::RemoveUserFromGroupError, R>> for Error
4344where
4345 R: Send + Sync + std::fmt::Debug + 'static,
4346{
4347 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_user_from_group::RemoveUserFromGroupError, R>) -> Self {
4348 match err {
4349 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4350 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4351 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4352 source: err.into(),
4353 }),
4354 }
4355 }
4356}
4357impl From<crate::operation::remove_user_from_group::RemoveUserFromGroupError> for Error {
4358 fn from(err: crate::operation::remove_user_from_group::RemoveUserFromGroupError) -> Self {
4359 match err {
4360 crate::operation::remove_user_from_group::RemoveUserFromGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4361 crate::operation::remove_user_from_group::RemoveUserFromGroupError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4362 crate::operation::remove_user_from_group::RemoveUserFromGroupError::ServiceFailureException(inner) => {
4363 Error::ServiceFailureException(inner)
4364 }
4365 crate::operation::remove_user_from_group::RemoveUserFromGroupError::Unhandled(inner) => Error::Unhandled(inner),
4366 }
4367 }
4368}
4369impl<R>
4370 From<
4371 ::aws_smithy_runtime_api::client::result::SdkError<
4372 crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError,
4373 R,
4374 >,
4375 > for Error
4376where
4377 R: Send + Sync + std::fmt::Debug + 'static,
4378{
4379 fn from(
4380 err: ::aws_smithy_runtime_api::client::result::SdkError<
4381 crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError,
4382 R,
4383 >,
4384 ) -> Self {
4385 match err {
4386 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4387 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4388 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4389 source: err.into(),
4390 }),
4391 }
4392 }
4393}
4394impl From<crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError> for Error {
4395 fn from(err: crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError) -> Self {
4396 match err {
4397 crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError::NoSuchEntityException(inner) => {
4398 Error::NoSuchEntityException(inner)
4399 }
4400 crate::operation::reset_service_specific_credential::ResetServiceSpecificCredentialError::Unhandled(inner) => Error::Unhandled(inner),
4401 }
4402 }
4403}
4404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resync_mfa_device::ResyncMFADeviceError, R>> for Error
4405where
4406 R: Send + Sync + std::fmt::Debug + 'static,
4407{
4408 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resync_mfa_device::ResyncMFADeviceError, R>) -> Self {
4409 match err {
4410 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4411 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4412 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4413 source: err.into(),
4414 }),
4415 }
4416 }
4417}
4418impl From<crate::operation::resync_mfa_device::ResyncMFADeviceError> for Error {
4419 fn from(err: crate::operation::resync_mfa_device::ResyncMFADeviceError) -> Self {
4420 match err {
4421 crate::operation::resync_mfa_device::ResyncMFADeviceError::ConcurrentModificationException(inner) => {
4422 Error::ConcurrentModificationException(inner)
4423 }
4424 crate::operation::resync_mfa_device::ResyncMFADeviceError::InvalidAuthenticationCodeException(inner) => {
4425 Error::InvalidAuthenticationCodeException(inner)
4426 }
4427 crate::operation::resync_mfa_device::ResyncMFADeviceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4428 crate::operation::resync_mfa_device::ResyncMFADeviceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4429 crate::operation::resync_mfa_device::ResyncMFADeviceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4430 crate::operation::resync_mfa_device::ResyncMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
4431 }
4432 }
4433}
4434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_delegation_token::SendDelegationTokenError, R>> for Error
4435where
4436 R: Send + Sync + std::fmt::Debug + 'static,
4437{
4438 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_delegation_token::SendDelegationTokenError, R>) -> Self {
4439 match err {
4440 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4441 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4442 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4443 source: err.into(),
4444 }),
4445 }
4446 }
4447}
4448impl From<crate::operation::send_delegation_token::SendDelegationTokenError> for Error {
4449 fn from(err: crate::operation::send_delegation_token::SendDelegationTokenError) -> Self {
4450 match err {
4451 crate::operation::send_delegation_token::SendDelegationTokenError::ConcurrentModificationException(inner) => {
4452 Error::ConcurrentModificationException(inner)
4453 }
4454 crate::operation::send_delegation_token::SendDelegationTokenError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4455 crate::operation::send_delegation_token::SendDelegationTokenError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4456 crate::operation::send_delegation_token::SendDelegationTokenError::ServiceFailureException(inner) => {
4457 Error::ServiceFailureException(inner)
4458 }
4459 crate::operation::send_delegation_token::SendDelegationTokenError::Unhandled(inner) => Error::Unhandled(inner),
4460 }
4461 }
4462}
4463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, R>>
4464 for Error
4465where
4466 R: Send + Sync + std::fmt::Debug + 'static,
4467{
4468 fn from(
4469 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_default_policy_version::SetDefaultPolicyVersionError, R>,
4470 ) -> Self {
4471 match err {
4472 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4473 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4474 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4475 source: err.into(),
4476 }),
4477 }
4478 }
4479}
4480impl From<crate::operation::set_default_policy_version::SetDefaultPolicyVersionError> for Error {
4481 fn from(err: crate::operation::set_default_policy_version::SetDefaultPolicyVersionError) -> Self {
4482 match err {
4483 crate::operation::set_default_policy_version::SetDefaultPolicyVersionError::InvalidInputException(inner) => {
4484 Error::InvalidInputException(inner)
4485 }
4486 crate::operation::set_default_policy_version::SetDefaultPolicyVersionError::LimitExceededException(inner) => {
4487 Error::LimitExceededException(inner)
4488 }
4489 crate::operation::set_default_policy_version::SetDefaultPolicyVersionError::NoSuchEntityException(inner) => {
4490 Error::NoSuchEntityException(inner)
4491 }
4492 crate::operation::set_default_policy_version::SetDefaultPolicyVersionError::ServiceFailureException(inner) => {
4493 Error::ServiceFailureException(inner)
4494 }
4495 crate::operation::set_default_policy_version::SetDefaultPolicyVersionError::Unhandled(inner) => Error::Unhandled(inner),
4496 }
4497 }
4498}
4499impl<R>
4500 From<
4501 ::aws_smithy_runtime_api::client::result::SdkError<
4502 crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError,
4503 R,
4504 >,
4505 > for Error
4506where
4507 R: Send + Sync + std::fmt::Debug + 'static,
4508{
4509 fn from(
4510 err: ::aws_smithy_runtime_api::client::result::SdkError<
4511 crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError,
4512 R,
4513 >,
4514 ) -> Self {
4515 match err {
4516 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4517 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4518 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4519 source: err.into(),
4520 }),
4521 }
4522 }
4523}
4524impl From<crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError> for Error {
4525 fn from(err: crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError) -> Self {
4526 match err {
4527 crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError::ServiceFailureException(inner) => {
4528 Error::ServiceFailureException(inner)
4529 }
4530 crate::operation::set_security_token_service_preferences::SetSecurityTokenServicePreferencesError::Unhandled(inner) => {
4531 Error::Unhandled(inner)
4532 }
4533 }
4534 }
4535}
4536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::simulate_custom_policy::SimulateCustomPolicyError, R>> for Error
4537where
4538 R: Send + Sync + std::fmt::Debug + 'static,
4539{
4540 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::simulate_custom_policy::SimulateCustomPolicyError, R>) -> Self {
4541 match err {
4542 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4543 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4544 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4545 source: err.into(),
4546 }),
4547 }
4548 }
4549}
4550impl From<crate::operation::simulate_custom_policy::SimulateCustomPolicyError> for Error {
4551 fn from(err: crate::operation::simulate_custom_policy::SimulateCustomPolicyError) -> Self {
4552 match err {
4553 crate::operation::simulate_custom_policy::SimulateCustomPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4554 crate::operation::simulate_custom_policy::SimulateCustomPolicyError::PolicyEvaluationException(inner) => {
4555 Error::PolicyEvaluationException(inner)
4556 }
4557 crate::operation::simulate_custom_policy::SimulateCustomPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4558 }
4559 }
4560}
4561impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError, R>>
4562 for Error
4563where
4564 R: Send + Sync + std::fmt::Debug + 'static,
4565{
4566 fn from(
4567 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError, R>,
4568 ) -> Self {
4569 match err {
4570 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4571 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4572 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4573 source: err.into(),
4574 }),
4575 }
4576 }
4577}
4578impl From<crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError> for Error {
4579 fn from(err: crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError) -> Self {
4580 match err {
4581 crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError::InvalidInputException(inner) => {
4582 Error::InvalidInputException(inner)
4583 }
4584 crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError::NoSuchEntityException(inner) => {
4585 Error::NoSuchEntityException(inner)
4586 }
4587 crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError::PolicyEvaluationException(inner) => {
4588 Error::PolicyEvaluationException(inner)
4589 }
4590 crate::operation::simulate_principal_policy::SimulatePrincipalPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4591 }
4592 }
4593}
4594impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_instance_profile::TagInstanceProfileError, R>> for Error
4595where
4596 R: Send + Sync + std::fmt::Debug + 'static,
4597{
4598 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_instance_profile::TagInstanceProfileError, R>) -> Self {
4599 match err {
4600 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4601 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4602 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4603 source: err.into(),
4604 }),
4605 }
4606 }
4607}
4608impl From<crate::operation::tag_instance_profile::TagInstanceProfileError> for Error {
4609 fn from(err: crate::operation::tag_instance_profile::TagInstanceProfileError) -> Self {
4610 match err {
4611 crate::operation::tag_instance_profile::TagInstanceProfileError::ConcurrentModificationException(inner) => {
4612 Error::ConcurrentModificationException(inner)
4613 }
4614 crate::operation::tag_instance_profile::TagInstanceProfileError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4615 crate::operation::tag_instance_profile::TagInstanceProfileError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4616 crate::operation::tag_instance_profile::TagInstanceProfileError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4617 crate::operation::tag_instance_profile::TagInstanceProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4618 crate::operation::tag_instance_profile::TagInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
4619 }
4620 }
4621}
4622impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_mfa_device::TagMFADeviceError, R>> for Error
4623where
4624 R: Send + Sync + std::fmt::Debug + 'static,
4625{
4626 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_mfa_device::TagMFADeviceError, R>) -> Self {
4627 match err {
4628 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4629 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4630 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4631 source: err.into(),
4632 }),
4633 }
4634 }
4635}
4636impl From<crate::operation::tag_mfa_device::TagMFADeviceError> for Error {
4637 fn from(err: crate::operation::tag_mfa_device::TagMFADeviceError) -> Self {
4638 match err {
4639 crate::operation::tag_mfa_device::TagMFADeviceError::ConcurrentModificationException(inner) => {
4640 Error::ConcurrentModificationException(inner)
4641 }
4642 crate::operation::tag_mfa_device::TagMFADeviceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4643 crate::operation::tag_mfa_device::TagMFADeviceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4644 crate::operation::tag_mfa_device::TagMFADeviceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4645 crate::operation::tag_mfa_device::TagMFADeviceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4646 crate::operation::tag_mfa_device::TagMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
4647 }
4648 }
4649}
4650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError, R>>
4651 for Error
4652where
4653 R: Send + Sync + std::fmt::Debug + 'static,
4654{
4655 fn from(
4656 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError, R>,
4657 ) -> Self {
4658 match err {
4659 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4660 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4661 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4662 source: err.into(),
4663 }),
4664 }
4665 }
4666}
4667impl From<crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError> for Error {
4668 fn from(err: crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError) -> Self {
4669 match err {
4670 crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError::ConcurrentModificationException(inner) => {
4671 Error::ConcurrentModificationException(inner)
4672 }
4673 crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError::InvalidInputException(inner) => {
4674 Error::InvalidInputException(inner)
4675 }
4676 crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError::LimitExceededException(inner) => {
4677 Error::LimitExceededException(inner)
4678 }
4679 crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError::NoSuchEntityException(inner) => {
4680 Error::NoSuchEntityException(inner)
4681 }
4682 crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError::ServiceFailureException(inner) => {
4683 Error::ServiceFailureException(inner)
4684 }
4685 crate::operation::tag_open_id_connect_provider::TagOpenIDConnectProviderError::Unhandled(inner) => Error::Unhandled(inner),
4686 }
4687 }
4688}
4689impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_policy::TagPolicyError, R>> for Error
4690where
4691 R: Send + Sync + std::fmt::Debug + 'static,
4692{
4693 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_policy::TagPolicyError, R>) -> Self {
4694 match err {
4695 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4696 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4697 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4698 source: err.into(),
4699 }),
4700 }
4701 }
4702}
4703impl From<crate::operation::tag_policy::TagPolicyError> for Error {
4704 fn from(err: crate::operation::tag_policy::TagPolicyError) -> Self {
4705 match err {
4706 crate::operation::tag_policy::TagPolicyError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
4707 crate::operation::tag_policy::TagPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4708 crate::operation::tag_policy::TagPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4709 crate::operation::tag_policy::TagPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4710 crate::operation::tag_policy::TagPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4711 crate::operation::tag_policy::TagPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4712 }
4713 }
4714}
4715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_role::TagRoleError, R>> for Error
4716where
4717 R: Send + Sync + std::fmt::Debug + 'static,
4718{
4719 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_role::TagRoleError, R>) -> Self {
4720 match err {
4721 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4722 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4723 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4724 source: err.into(),
4725 }),
4726 }
4727 }
4728}
4729impl From<crate::operation::tag_role::TagRoleError> for Error {
4730 fn from(err: crate::operation::tag_role::TagRoleError) -> Self {
4731 match err {
4732 crate::operation::tag_role::TagRoleError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
4733 crate::operation::tag_role::TagRoleError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4734 crate::operation::tag_role::TagRoleError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4735 crate::operation::tag_role::TagRoleError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4736 crate::operation::tag_role::TagRoleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4737 crate::operation::tag_role::TagRoleError::Unhandled(inner) => Error::Unhandled(inner),
4738 }
4739 }
4740}
4741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_saml_provider::TagSAMLProviderError, R>> for Error
4742where
4743 R: Send + Sync + std::fmt::Debug + 'static,
4744{
4745 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_saml_provider::TagSAMLProviderError, R>) -> Self {
4746 match err {
4747 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4748 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4749 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4750 source: err.into(),
4751 }),
4752 }
4753 }
4754}
4755impl From<crate::operation::tag_saml_provider::TagSAMLProviderError> for Error {
4756 fn from(err: crate::operation::tag_saml_provider::TagSAMLProviderError) -> Self {
4757 match err {
4758 crate::operation::tag_saml_provider::TagSAMLProviderError::ConcurrentModificationException(inner) => {
4759 Error::ConcurrentModificationException(inner)
4760 }
4761 crate::operation::tag_saml_provider::TagSAMLProviderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4762 crate::operation::tag_saml_provider::TagSAMLProviderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4763 crate::operation::tag_saml_provider::TagSAMLProviderError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4764 crate::operation::tag_saml_provider::TagSAMLProviderError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4765 crate::operation::tag_saml_provider::TagSAMLProviderError::Unhandled(inner) => Error::Unhandled(inner),
4766 }
4767 }
4768}
4769impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_server_certificate::TagServerCertificateError, R>> for Error
4770where
4771 R: Send + Sync + std::fmt::Debug + 'static,
4772{
4773 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_server_certificate::TagServerCertificateError, R>) -> Self {
4774 match err {
4775 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4776 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4777 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4778 source: err.into(),
4779 }),
4780 }
4781 }
4782}
4783impl From<crate::operation::tag_server_certificate::TagServerCertificateError> for Error {
4784 fn from(err: crate::operation::tag_server_certificate::TagServerCertificateError) -> Self {
4785 match err {
4786 crate::operation::tag_server_certificate::TagServerCertificateError::ConcurrentModificationException(inner) => {
4787 Error::ConcurrentModificationException(inner)
4788 }
4789 crate::operation::tag_server_certificate::TagServerCertificateError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4790 crate::operation::tag_server_certificate::TagServerCertificateError::LimitExceededException(inner) => {
4791 Error::LimitExceededException(inner)
4792 }
4793 crate::operation::tag_server_certificate::TagServerCertificateError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4794 crate::operation::tag_server_certificate::TagServerCertificateError::ServiceFailureException(inner) => {
4795 Error::ServiceFailureException(inner)
4796 }
4797 crate::operation::tag_server_certificate::TagServerCertificateError::Unhandled(inner) => Error::Unhandled(inner),
4798 }
4799 }
4800}
4801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_user::TagUserError, R>> for Error
4802where
4803 R: Send + Sync + std::fmt::Debug + 'static,
4804{
4805 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_user::TagUserError, R>) -> Self {
4806 match err {
4807 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4808 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4809 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4810 source: err.into(),
4811 }),
4812 }
4813 }
4814}
4815impl From<crate::operation::tag_user::TagUserError> for Error {
4816 fn from(err: crate::operation::tag_user::TagUserError) -> Self {
4817 match err {
4818 crate::operation::tag_user::TagUserError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
4819 crate::operation::tag_user::TagUserError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4820 crate::operation::tag_user::TagUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4821 crate::operation::tag_user::TagUserError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4822 crate::operation::tag_user::TagUserError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4823 crate::operation::tag_user::TagUserError::Unhandled(inner) => Error::Unhandled(inner),
4824 }
4825 }
4826}
4827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_instance_profile::UntagInstanceProfileError, R>> for Error
4828where
4829 R: Send + Sync + std::fmt::Debug + 'static,
4830{
4831 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_instance_profile::UntagInstanceProfileError, R>) -> Self {
4832 match err {
4833 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4834 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4835 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4836 source: err.into(),
4837 }),
4838 }
4839 }
4840}
4841impl From<crate::operation::untag_instance_profile::UntagInstanceProfileError> for Error {
4842 fn from(err: crate::operation::untag_instance_profile::UntagInstanceProfileError) -> Self {
4843 match err {
4844 crate::operation::untag_instance_profile::UntagInstanceProfileError::ConcurrentModificationException(inner) => {
4845 Error::ConcurrentModificationException(inner)
4846 }
4847 crate::operation::untag_instance_profile::UntagInstanceProfileError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4848 crate::operation::untag_instance_profile::UntagInstanceProfileError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4849 crate::operation::untag_instance_profile::UntagInstanceProfileError::ServiceFailureException(inner) => {
4850 Error::ServiceFailureException(inner)
4851 }
4852 crate::operation::untag_instance_profile::UntagInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
4853 }
4854 }
4855}
4856impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_mfa_device::UntagMFADeviceError, R>> for Error
4857where
4858 R: Send + Sync + std::fmt::Debug + 'static,
4859{
4860 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_mfa_device::UntagMFADeviceError, R>) -> Self {
4861 match err {
4862 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4863 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4864 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4865 source: err.into(),
4866 }),
4867 }
4868 }
4869}
4870impl From<crate::operation::untag_mfa_device::UntagMFADeviceError> for Error {
4871 fn from(err: crate::operation::untag_mfa_device::UntagMFADeviceError) -> Self {
4872 match err {
4873 crate::operation::untag_mfa_device::UntagMFADeviceError::ConcurrentModificationException(inner) => {
4874 Error::ConcurrentModificationException(inner)
4875 }
4876 crate::operation::untag_mfa_device::UntagMFADeviceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4877 crate::operation::untag_mfa_device::UntagMFADeviceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4878 crate::operation::untag_mfa_device::UntagMFADeviceError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4879 crate::operation::untag_mfa_device::UntagMFADeviceError::Unhandled(inner) => Error::Unhandled(inner),
4880 }
4881 }
4882}
4883impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError, R>>
4884 for Error
4885where
4886 R: Send + Sync + std::fmt::Debug + 'static,
4887{
4888 fn from(
4889 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError, R>,
4890 ) -> Self {
4891 match err {
4892 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4893 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4894 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4895 source: err.into(),
4896 }),
4897 }
4898 }
4899}
4900impl From<crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError> for Error {
4901 fn from(err: crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError) -> Self {
4902 match err {
4903 crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError::ConcurrentModificationException(inner) => {
4904 Error::ConcurrentModificationException(inner)
4905 }
4906 crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError::InvalidInputException(inner) => {
4907 Error::InvalidInputException(inner)
4908 }
4909 crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError::NoSuchEntityException(inner) => {
4910 Error::NoSuchEntityException(inner)
4911 }
4912 crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError::ServiceFailureException(inner) => {
4913 Error::ServiceFailureException(inner)
4914 }
4915 crate::operation::untag_open_id_connect_provider::UntagOpenIDConnectProviderError::Unhandled(inner) => Error::Unhandled(inner),
4916 }
4917 }
4918}
4919impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_policy::UntagPolicyError, R>> for Error
4920where
4921 R: Send + Sync + std::fmt::Debug + 'static,
4922{
4923 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_policy::UntagPolicyError, R>) -> Self {
4924 match err {
4925 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4926 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4927 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4928 source: err.into(),
4929 }),
4930 }
4931 }
4932}
4933impl From<crate::operation::untag_policy::UntagPolicyError> for Error {
4934 fn from(err: crate::operation::untag_policy::UntagPolicyError) -> Self {
4935 match err {
4936 crate::operation::untag_policy::UntagPolicyError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
4937 crate::operation::untag_policy::UntagPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4938 crate::operation::untag_policy::UntagPolicyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4939 crate::operation::untag_policy::UntagPolicyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4940 crate::operation::untag_policy::UntagPolicyError::Unhandled(inner) => Error::Unhandled(inner),
4941 }
4942 }
4943}
4944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_role::UntagRoleError, R>> for Error
4945where
4946 R: Send + Sync + std::fmt::Debug + 'static,
4947{
4948 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_role::UntagRoleError, R>) -> Self {
4949 match err {
4950 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4951 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4952 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4953 source: err.into(),
4954 }),
4955 }
4956 }
4957}
4958impl From<crate::operation::untag_role::UntagRoleError> for Error {
4959 fn from(err: crate::operation::untag_role::UntagRoleError) -> Self {
4960 match err {
4961 crate::operation::untag_role::UntagRoleError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
4962 crate::operation::untag_role::UntagRoleError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4963 crate::operation::untag_role::UntagRoleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4964 crate::operation::untag_role::UntagRoleError::Unhandled(inner) => Error::Unhandled(inner),
4965 }
4966 }
4967}
4968impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_saml_provider::UntagSAMLProviderError, R>> for Error
4969where
4970 R: Send + Sync + std::fmt::Debug + 'static,
4971{
4972 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_saml_provider::UntagSAMLProviderError, R>) -> Self {
4973 match err {
4974 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4975 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4976 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4977 source: err.into(),
4978 }),
4979 }
4980 }
4981}
4982impl From<crate::operation::untag_saml_provider::UntagSAMLProviderError> for Error {
4983 fn from(err: crate::operation::untag_saml_provider::UntagSAMLProviderError) -> Self {
4984 match err {
4985 crate::operation::untag_saml_provider::UntagSAMLProviderError::ConcurrentModificationException(inner) => {
4986 Error::ConcurrentModificationException(inner)
4987 }
4988 crate::operation::untag_saml_provider::UntagSAMLProviderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4989 crate::operation::untag_saml_provider::UntagSAMLProviderError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
4990 crate::operation::untag_saml_provider::UntagSAMLProviderError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
4991 crate::operation::untag_saml_provider::UntagSAMLProviderError::Unhandled(inner) => Error::Unhandled(inner),
4992 }
4993 }
4994}
4995impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_server_certificate::UntagServerCertificateError, R>> for Error
4996where
4997 R: Send + Sync + std::fmt::Debug + 'static,
4998{
4999 fn from(
5000 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_server_certificate::UntagServerCertificateError, R>,
5001 ) -> Self {
5002 match err {
5003 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5004 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5005 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5006 source: err.into(),
5007 }),
5008 }
5009 }
5010}
5011impl From<crate::operation::untag_server_certificate::UntagServerCertificateError> for Error {
5012 fn from(err: crate::operation::untag_server_certificate::UntagServerCertificateError) -> Self {
5013 match err {
5014 crate::operation::untag_server_certificate::UntagServerCertificateError::ConcurrentModificationException(inner) => {
5015 Error::ConcurrentModificationException(inner)
5016 }
5017 crate::operation::untag_server_certificate::UntagServerCertificateError::InvalidInputException(inner) => {
5018 Error::InvalidInputException(inner)
5019 }
5020 crate::operation::untag_server_certificate::UntagServerCertificateError::NoSuchEntityException(inner) => {
5021 Error::NoSuchEntityException(inner)
5022 }
5023 crate::operation::untag_server_certificate::UntagServerCertificateError::ServiceFailureException(inner) => {
5024 Error::ServiceFailureException(inner)
5025 }
5026 crate::operation::untag_server_certificate::UntagServerCertificateError::Unhandled(inner) => Error::Unhandled(inner),
5027 }
5028 }
5029}
5030impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_user::UntagUserError, R>> for Error
5031where
5032 R: Send + Sync + std::fmt::Debug + 'static,
5033{
5034 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_user::UntagUserError, R>) -> Self {
5035 match err {
5036 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5037 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5038 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5039 source: err.into(),
5040 }),
5041 }
5042 }
5043}
5044impl From<crate::operation::untag_user::UntagUserError> for Error {
5045 fn from(err: crate::operation::untag_user::UntagUserError) -> Self {
5046 match err {
5047 crate::operation::untag_user::UntagUserError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
5048 crate::operation::untag_user::UntagUserError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5049 crate::operation::untag_user::UntagUserError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5050 crate::operation::untag_user::UntagUserError::Unhandled(inner) => Error::Unhandled(inner),
5051 }
5052 }
5053}
5054impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_access_key::UpdateAccessKeyError, R>> for Error
5055where
5056 R: Send + Sync + std::fmt::Debug + 'static,
5057{
5058 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_access_key::UpdateAccessKeyError, R>) -> Self {
5059 match err {
5060 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5061 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5062 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5063 source: err.into(),
5064 }),
5065 }
5066 }
5067}
5068impl From<crate::operation::update_access_key::UpdateAccessKeyError> for Error {
5069 fn from(err: crate::operation::update_access_key::UpdateAccessKeyError) -> Self {
5070 match err {
5071 crate::operation::update_access_key::UpdateAccessKeyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5072 crate::operation::update_access_key::UpdateAccessKeyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5073 crate::operation::update_access_key::UpdateAccessKeyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5074 crate::operation::update_access_key::UpdateAccessKeyError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5075 crate::operation::update_access_key::UpdateAccessKeyError::Unhandled(inner) => Error::Unhandled(inner),
5076 }
5077 }
5078}
5079impl<R>
5080 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError, R>>
5081 for Error
5082where
5083 R: Send + Sync + std::fmt::Debug + 'static,
5084{
5085 fn from(
5086 err: ::aws_smithy_runtime_api::client::result::SdkError<
5087 crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError,
5088 R,
5089 >,
5090 ) -> Self {
5091 match err {
5092 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5093 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5094 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5095 source: err.into(),
5096 }),
5097 }
5098 }
5099}
5100impl From<crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError> for Error {
5101 fn from(err: crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError) -> Self {
5102 match err {
5103 crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError::LimitExceededException(inner) => {
5104 Error::LimitExceededException(inner)
5105 }
5106 crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError::MalformedPolicyDocumentException(inner) => {
5107 Error::MalformedPolicyDocumentException(inner)
5108 }
5109 crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError::NoSuchEntityException(inner) => {
5110 Error::NoSuchEntityException(inner)
5111 }
5112 crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError::ServiceFailureException(inner) => {
5113 Error::ServiceFailureException(inner)
5114 }
5115 crate::operation::update_account_password_policy::UpdateAccountPasswordPolicyError::Unhandled(inner) => Error::Unhandled(inner),
5116 }
5117 }
5118}
5119impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError, R>>
5120 for Error
5121where
5122 R: Send + Sync + std::fmt::Debug + 'static,
5123{
5124 fn from(
5125 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError, R>,
5126 ) -> Self {
5127 match err {
5128 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5129 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5130 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5131 source: err.into(),
5132 }),
5133 }
5134 }
5135}
5136impl From<crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError> for Error {
5137 fn from(err: crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError) -> Self {
5138 match err {
5139 crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError::LimitExceededException(inner) => {
5140 Error::LimitExceededException(inner)
5141 }
5142 crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError::MalformedPolicyDocumentException(inner) => {
5143 Error::MalformedPolicyDocumentException(inner)
5144 }
5145 crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError::NoSuchEntityException(inner) => {
5146 Error::NoSuchEntityException(inner)
5147 }
5148 crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError::ServiceFailureException(inner) => {
5149 Error::ServiceFailureException(inner)
5150 }
5151 crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError::UnmodifiableEntityException(inner) => {
5152 Error::UnmodifiableEntityException(inner)
5153 }
5154 crate::operation::update_assume_role_policy::UpdateAssumeRolePolicyError::Unhandled(inner) => Error::Unhandled(inner),
5155 }
5156 }
5157}
5158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_delegation_request::UpdateDelegationRequestError, R>>
5159 for Error
5160where
5161 R: Send + Sync + std::fmt::Debug + 'static,
5162{
5163 fn from(
5164 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_delegation_request::UpdateDelegationRequestError, R>,
5165 ) -> Self {
5166 match err {
5167 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5168 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5169 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5170 source: err.into(),
5171 }),
5172 }
5173 }
5174}
5175impl From<crate::operation::update_delegation_request::UpdateDelegationRequestError> for Error {
5176 fn from(err: crate::operation::update_delegation_request::UpdateDelegationRequestError) -> Self {
5177 match err {
5178 crate::operation::update_delegation_request::UpdateDelegationRequestError::ConcurrentModificationException(inner) => {
5179 Error::ConcurrentModificationException(inner)
5180 }
5181 crate::operation::update_delegation_request::UpdateDelegationRequestError::InvalidInputException(inner) => {
5182 Error::InvalidInputException(inner)
5183 }
5184 crate::operation::update_delegation_request::UpdateDelegationRequestError::NoSuchEntityException(inner) => {
5185 Error::NoSuchEntityException(inner)
5186 }
5187 crate::operation::update_delegation_request::UpdateDelegationRequestError::ServiceFailureException(inner) => {
5188 Error::ServiceFailureException(inner)
5189 }
5190 crate::operation::update_delegation_request::UpdateDelegationRequestError::Unhandled(inner) => Error::Unhandled(inner),
5191 }
5192 }
5193}
5194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
5195where
5196 R: Send + Sync + std::fmt::Debug + 'static,
5197{
5198 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
5199 match err {
5200 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5201 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5202 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5203 source: err.into(),
5204 }),
5205 }
5206 }
5207}
5208impl From<crate::operation::update_group::UpdateGroupError> for Error {
5209 fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
5210 match err {
5211 crate::operation::update_group::UpdateGroupError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
5212 crate::operation::update_group::UpdateGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5213 crate::operation::update_group::UpdateGroupError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5214 crate::operation::update_group::UpdateGroupError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5215 crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
5216 }
5217 }
5218}
5219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_login_profile::UpdateLoginProfileError, R>> for Error
5220where
5221 R: Send + Sync + std::fmt::Debug + 'static,
5222{
5223 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_login_profile::UpdateLoginProfileError, R>) -> Self {
5224 match err {
5225 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5226 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5227 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5228 source: err.into(),
5229 }),
5230 }
5231 }
5232}
5233impl From<crate::operation::update_login_profile::UpdateLoginProfileError> for Error {
5234 fn from(err: crate::operation::update_login_profile::UpdateLoginProfileError) -> Self {
5235 match err {
5236 crate::operation::update_login_profile::UpdateLoginProfileError::EntityTemporarilyUnmodifiableException(inner) => {
5237 Error::EntityTemporarilyUnmodifiableException(inner)
5238 }
5239 crate::operation::update_login_profile::UpdateLoginProfileError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5240 crate::operation::update_login_profile::UpdateLoginProfileError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5241 crate::operation::update_login_profile::UpdateLoginProfileError::PasswordPolicyViolationException(inner) => {
5242 Error::PasswordPolicyViolationException(inner)
5243 }
5244 crate::operation::update_login_profile::UpdateLoginProfileError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5245 crate::operation::update_login_profile::UpdateLoginProfileError::Unhandled(inner) => Error::Unhandled(inner),
5246 }
5247 }
5248}
5249impl<R>
5250 From<
5251 ::aws_smithy_runtime_api::client::result::SdkError<
5252 crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError,
5253 R,
5254 >,
5255 > for Error
5256where
5257 R: Send + Sync + std::fmt::Debug + 'static,
5258{
5259 fn from(
5260 err: ::aws_smithy_runtime_api::client::result::SdkError<
5261 crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError,
5262 R,
5263 >,
5264 ) -> Self {
5265 match err {
5266 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5267 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5268 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5269 source: err.into(),
5270 }),
5271 }
5272 }
5273}
5274impl From<crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError> for Error {
5275 fn from(err: crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError) -> Self {
5276 match err {
5277 crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
5278 crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5279 crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5280 crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5281 crate::operation::update_open_id_connect_provider_thumbprint::UpdateOpenIDConnectProviderThumbprintError::Unhandled(inner) => Error::Unhandled(inner),
5282 }
5283 }
5284}
5285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role::UpdateRoleError, R>> for Error
5286where
5287 R: Send + Sync + std::fmt::Debug + 'static,
5288{
5289 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role::UpdateRoleError, R>) -> Self {
5290 match err {
5291 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5292 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5293 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5294 source: err.into(),
5295 }),
5296 }
5297 }
5298}
5299impl From<crate::operation::update_role::UpdateRoleError> for Error {
5300 fn from(err: crate::operation::update_role::UpdateRoleError) -> Self {
5301 match err {
5302 crate::operation::update_role::UpdateRoleError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5303 crate::operation::update_role::UpdateRoleError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5304 crate::operation::update_role::UpdateRoleError::UnmodifiableEntityException(inner) => Error::UnmodifiableEntityException(inner),
5305 crate::operation::update_role::UpdateRoleError::Unhandled(inner) => Error::Unhandled(inner),
5306 }
5307 }
5308}
5309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_description::UpdateRoleDescriptionError, R>> for Error
5310where
5311 R: Send + Sync + std::fmt::Debug + 'static,
5312{
5313 fn from(
5314 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_description::UpdateRoleDescriptionError, R>,
5315 ) -> Self {
5316 match err {
5317 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5318 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5319 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5320 source: err.into(),
5321 }),
5322 }
5323 }
5324}
5325impl From<crate::operation::update_role_description::UpdateRoleDescriptionError> for Error {
5326 fn from(err: crate::operation::update_role_description::UpdateRoleDescriptionError) -> Self {
5327 match err {
5328 crate::operation::update_role_description::UpdateRoleDescriptionError::NoSuchEntityException(inner) => {
5329 Error::NoSuchEntityException(inner)
5330 }
5331 crate::operation::update_role_description::UpdateRoleDescriptionError::ServiceFailureException(inner) => {
5332 Error::ServiceFailureException(inner)
5333 }
5334 crate::operation::update_role_description::UpdateRoleDescriptionError::UnmodifiableEntityException(inner) => {
5335 Error::UnmodifiableEntityException(inner)
5336 }
5337 crate::operation::update_role_description::UpdateRoleDescriptionError::Unhandled(inner) => Error::Unhandled(inner),
5338 }
5339 }
5340}
5341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_saml_provider::UpdateSAMLProviderError, R>> for Error
5342where
5343 R: Send + Sync + std::fmt::Debug + 'static,
5344{
5345 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_saml_provider::UpdateSAMLProviderError, R>) -> Self {
5346 match err {
5347 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5348 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5349 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5350 source: err.into(),
5351 }),
5352 }
5353 }
5354}
5355impl From<crate::operation::update_saml_provider::UpdateSAMLProviderError> for Error {
5356 fn from(err: crate::operation::update_saml_provider::UpdateSAMLProviderError) -> Self {
5357 match err {
5358 crate::operation::update_saml_provider::UpdateSAMLProviderError::ConcurrentModificationException(inner) => {
5359 Error::ConcurrentModificationException(inner)
5360 }
5361 crate::operation::update_saml_provider::UpdateSAMLProviderError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5362 crate::operation::update_saml_provider::UpdateSAMLProviderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5363 crate::operation::update_saml_provider::UpdateSAMLProviderError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5364 crate::operation::update_saml_provider::UpdateSAMLProviderError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5365 crate::operation::update_saml_provider::UpdateSAMLProviderError::Unhandled(inner) => Error::Unhandled(inner),
5366 }
5367 }
5368}
5369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_server_certificate::UpdateServerCertificateError, R>>
5370 for Error
5371where
5372 R: Send + Sync + std::fmt::Debug + 'static,
5373{
5374 fn from(
5375 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_server_certificate::UpdateServerCertificateError, R>,
5376 ) -> Self {
5377 match err {
5378 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5379 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5380 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5381 source: err.into(),
5382 }),
5383 }
5384 }
5385}
5386impl From<crate::operation::update_server_certificate::UpdateServerCertificateError> for Error {
5387 fn from(err: crate::operation::update_server_certificate::UpdateServerCertificateError) -> Self {
5388 match err {
5389 crate::operation::update_server_certificate::UpdateServerCertificateError::EntityAlreadyExistsException(inner) => {
5390 Error::EntityAlreadyExistsException(inner)
5391 }
5392 crate::operation::update_server_certificate::UpdateServerCertificateError::LimitExceededException(inner) => {
5393 Error::LimitExceededException(inner)
5394 }
5395 crate::operation::update_server_certificate::UpdateServerCertificateError::NoSuchEntityException(inner) => {
5396 Error::NoSuchEntityException(inner)
5397 }
5398 crate::operation::update_server_certificate::UpdateServerCertificateError::ServiceFailureException(inner) => {
5399 Error::ServiceFailureException(inner)
5400 }
5401 crate::operation::update_server_certificate::UpdateServerCertificateError::Unhandled(inner) => Error::Unhandled(inner),
5402 }
5403 }
5404}
5405impl<R>
5406 From<
5407 ::aws_smithy_runtime_api::client::result::SdkError<
5408 crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError,
5409 R,
5410 >,
5411 > for Error
5412where
5413 R: Send + Sync + std::fmt::Debug + 'static,
5414{
5415 fn from(
5416 err: ::aws_smithy_runtime_api::client::result::SdkError<
5417 crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError,
5418 R,
5419 >,
5420 ) -> Self {
5421 match err {
5422 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5423 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5424 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5425 source: err.into(),
5426 }),
5427 }
5428 }
5429}
5430impl From<crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError> for Error {
5431 fn from(err: crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError) -> Self {
5432 match err {
5433 crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError::NoSuchEntityException(inner) => {
5434 Error::NoSuchEntityException(inner)
5435 }
5436 crate::operation::update_service_specific_credential::UpdateServiceSpecificCredentialError::Unhandled(inner) => Error::Unhandled(inner),
5437 }
5438 }
5439}
5440impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_signing_certificate::UpdateSigningCertificateError, R>>
5441 for Error
5442where
5443 R: Send + Sync + std::fmt::Debug + 'static,
5444{
5445 fn from(
5446 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_signing_certificate::UpdateSigningCertificateError, R>,
5447 ) -> Self {
5448 match err {
5449 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5450 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5451 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5452 source: err.into(),
5453 }),
5454 }
5455 }
5456}
5457impl From<crate::operation::update_signing_certificate::UpdateSigningCertificateError> for Error {
5458 fn from(err: crate::operation::update_signing_certificate::UpdateSigningCertificateError) -> Self {
5459 match err {
5460 crate::operation::update_signing_certificate::UpdateSigningCertificateError::InvalidInputException(inner) => {
5461 Error::InvalidInputException(inner)
5462 }
5463 crate::operation::update_signing_certificate::UpdateSigningCertificateError::LimitExceededException(inner) => {
5464 Error::LimitExceededException(inner)
5465 }
5466 crate::operation::update_signing_certificate::UpdateSigningCertificateError::NoSuchEntityException(inner) => {
5467 Error::NoSuchEntityException(inner)
5468 }
5469 crate::operation::update_signing_certificate::UpdateSigningCertificateError::ServiceFailureException(inner) => {
5470 Error::ServiceFailureException(inner)
5471 }
5472 crate::operation::update_signing_certificate::UpdateSigningCertificateError::Unhandled(inner) => Error::Unhandled(inner),
5473 }
5474 }
5475}
5476impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError, R>> for Error
5477where
5478 R: Send + Sync + std::fmt::Debug + 'static,
5479{
5480 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError, R>) -> Self {
5481 match err {
5482 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5483 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5484 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5485 source: err.into(),
5486 }),
5487 }
5488 }
5489}
5490impl From<crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError> for Error {
5491 fn from(err: crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError) -> Self {
5492 match err {
5493 crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5494 crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5495 crate::operation::update_ssh_public_key::UpdateSSHPublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
5496 }
5497 }
5498}
5499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
5500where
5501 R: Send + Sync + std::fmt::Debug + 'static,
5502{
5503 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
5504 match err {
5505 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5506 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5507 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5508 source: err.into(),
5509 }),
5510 }
5511 }
5512}
5513impl From<crate::operation::update_user::UpdateUserError> for Error {
5514 fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
5515 match err {
5516 crate::operation::update_user::UpdateUserError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
5517 crate::operation::update_user::UpdateUserError::EntityAlreadyExistsException(inner) => Error::EntityAlreadyExistsException(inner),
5518 crate::operation::update_user::UpdateUserError::EntityTemporarilyUnmodifiableException(inner) => {
5519 Error::EntityTemporarilyUnmodifiableException(inner)
5520 }
5521 crate::operation::update_user::UpdateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5522 crate::operation::update_user::UpdateUserError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5523 crate::operation::update_user::UpdateUserError::ServiceFailureException(inner) => Error::ServiceFailureException(inner),
5524 crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
5525 }
5526 }
5527}
5528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_server_certificate::UploadServerCertificateError, R>>
5529 for Error
5530where
5531 R: Send + Sync + std::fmt::Debug + 'static,
5532{
5533 fn from(
5534 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_server_certificate::UploadServerCertificateError, R>,
5535 ) -> Self {
5536 match err {
5537 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5538 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5539 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5540 source: err.into(),
5541 }),
5542 }
5543 }
5544}
5545impl From<crate::operation::upload_server_certificate::UploadServerCertificateError> for Error {
5546 fn from(err: crate::operation::upload_server_certificate::UploadServerCertificateError) -> Self {
5547 match err {
5548 crate::operation::upload_server_certificate::UploadServerCertificateError::ConcurrentModificationException(inner) => {
5549 Error::ConcurrentModificationException(inner)
5550 }
5551 crate::operation::upload_server_certificate::UploadServerCertificateError::EntityAlreadyExistsException(inner) => {
5552 Error::EntityAlreadyExistsException(inner)
5553 }
5554 crate::operation::upload_server_certificate::UploadServerCertificateError::InvalidInputException(inner) => {
5555 Error::InvalidInputException(inner)
5556 }
5557 crate::operation::upload_server_certificate::UploadServerCertificateError::KeyPairMismatchException(inner) => {
5558 Error::KeyPairMismatchException(inner)
5559 }
5560 crate::operation::upload_server_certificate::UploadServerCertificateError::LimitExceededException(inner) => {
5561 Error::LimitExceededException(inner)
5562 }
5563 crate::operation::upload_server_certificate::UploadServerCertificateError::MalformedCertificateException(inner) => {
5564 Error::MalformedCertificateException(inner)
5565 }
5566 crate::operation::upload_server_certificate::UploadServerCertificateError::ServiceFailureException(inner) => {
5567 Error::ServiceFailureException(inner)
5568 }
5569 crate::operation::upload_server_certificate::UploadServerCertificateError::Unhandled(inner) => Error::Unhandled(inner),
5570 }
5571 }
5572}
5573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_signing_certificate::UploadSigningCertificateError, R>>
5574 for Error
5575where
5576 R: Send + Sync + std::fmt::Debug + 'static,
5577{
5578 fn from(
5579 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_signing_certificate::UploadSigningCertificateError, R>,
5580 ) -> Self {
5581 match err {
5582 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5583 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5584 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5585 source: err.into(),
5586 }),
5587 }
5588 }
5589}
5590impl From<crate::operation::upload_signing_certificate::UploadSigningCertificateError> for Error {
5591 fn from(err: crate::operation::upload_signing_certificate::UploadSigningCertificateError) -> Self {
5592 match err {
5593 crate::operation::upload_signing_certificate::UploadSigningCertificateError::ConcurrentModificationException(inner) => {
5594 Error::ConcurrentModificationException(inner)
5595 }
5596 crate::operation::upload_signing_certificate::UploadSigningCertificateError::DuplicateCertificateException(inner) => {
5597 Error::DuplicateCertificateException(inner)
5598 }
5599 crate::operation::upload_signing_certificate::UploadSigningCertificateError::EntityAlreadyExistsException(inner) => {
5600 Error::EntityAlreadyExistsException(inner)
5601 }
5602 crate::operation::upload_signing_certificate::UploadSigningCertificateError::InvalidCertificateException(inner) => {
5603 Error::InvalidCertificateException(inner)
5604 }
5605 crate::operation::upload_signing_certificate::UploadSigningCertificateError::LimitExceededException(inner) => {
5606 Error::LimitExceededException(inner)
5607 }
5608 crate::operation::upload_signing_certificate::UploadSigningCertificateError::MalformedCertificateException(inner) => {
5609 Error::MalformedCertificateException(inner)
5610 }
5611 crate::operation::upload_signing_certificate::UploadSigningCertificateError::NoSuchEntityException(inner) => {
5612 Error::NoSuchEntityException(inner)
5613 }
5614 crate::operation::upload_signing_certificate::UploadSigningCertificateError::ServiceFailureException(inner) => {
5615 Error::ServiceFailureException(inner)
5616 }
5617 crate::operation::upload_signing_certificate::UploadSigningCertificateError::Unhandled(inner) => Error::Unhandled(inner),
5618 }
5619 }
5620}
5621impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError, R>> for Error
5622where
5623 R: Send + Sync + std::fmt::Debug + 'static,
5624{
5625 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError, R>) -> Self {
5626 match err {
5627 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5628 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5629 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5630 source: err.into(),
5631 }),
5632 }
5633 }
5634}
5635impl From<crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError> for Error {
5636 fn from(err: crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError) -> Self {
5637 match err {
5638 crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError::DuplicateSshPublicKeyException(inner) => {
5639 Error::DuplicateSshPublicKeyException(inner)
5640 }
5641 crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError::InvalidPublicKeyException(inner) => {
5642 Error::InvalidPublicKeyException(inner)
5643 }
5644 crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5645 crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
5646 crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError::UnrecognizedPublicKeyEncodingException(inner) => {
5647 Error::UnrecognizedPublicKeyEncodingException(inner)
5648 }
5649 crate::operation::upload_ssh_public_key::UploadSSHPublicKeyError::Unhandled(inner) => Error::Unhandled(inner),
5650 }
5651 }
5652}
5653impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
5654where
5655 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
5656 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
5657{
5658 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
5659 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5660 meta: ::std::default::Default::default(),
5661 source: err.into(),
5662 })
5663 }
5664}
5665impl ::std::error::Error for Error {
5666 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
5667 match self {
5668 Error::AccountNotManagementOrDelegatedAdministratorException(inner) => inner.source(),
5669 Error::CallerIsNotManagementAccountException(inner) => inner.source(),
5670 Error::ConcurrentModificationException(inner) => inner.source(),
5671 Error::CredentialReportExpiredException(inner) => inner.source(),
5672 Error::CredentialReportNotPresentException(inner) => inner.source(),
5673 Error::CredentialReportNotReadyException(inner) => inner.source(),
5674 Error::DeleteConflictException(inner) => inner.source(),
5675 Error::DuplicateCertificateException(inner) => inner.source(),
5676 Error::DuplicateSshPublicKeyException(inner) => inner.source(),
5677 Error::EntityAlreadyExistsException(inner) => inner.source(),
5678 Error::EntityTemporarilyUnmodifiableException(inner) => inner.source(),
5679 Error::FeatureDisabledException(inner) => inner.source(),
5680 Error::FeatureEnabledException(inner) => inner.source(),
5681 Error::InvalidAuthenticationCodeException(inner) => inner.source(),
5682 Error::InvalidCertificateException(inner) => inner.source(),
5683 Error::InvalidInputException(inner) => inner.source(),
5684 Error::InvalidPublicKeyException(inner) => inner.source(),
5685 Error::InvalidUserTypeException(inner) => inner.source(),
5686 Error::KeyPairMismatchException(inner) => inner.source(),
5687 Error::LimitExceededException(inner) => inner.source(),
5688 Error::MalformedCertificateException(inner) => inner.source(),
5689 Error::MalformedPolicyDocumentException(inner) => inner.source(),
5690 Error::NameConflictException(inner) => inner.source(),
5691 Error::NoSuchEntityException(inner) => inner.source(),
5692 Error::OpenIdIdpCommunicationErrorException(inner) => inner.source(),
5693 Error::OrganizationNotFoundException(inner) => inner.source(),
5694 Error::OrganizationNotInAllFeaturesModeException(inner) => inner.source(),
5695 Error::PasswordPolicyViolationException(inner) => inner.source(),
5696 Error::PolicyEvaluationException(inner) => inner.source(),
5697 Error::PolicyNotAttachableException(inner) => inner.source(),
5698 Error::ReportGenerationLimitExceededException(inner) => inner.source(),
5699 Error::RoleModifiedException(inner) => inner.source(),
5700 Error::RoleTemplateDisabledException(inner) => inner.source(),
5701 Error::ServiceAccessNotEnabledException(inner) => inner.source(),
5702 Error::ServiceFailureException(inner) => inner.source(),
5703 Error::ServiceNotSupportedException(inner) => inner.source(),
5704 Error::UnmodifiableEntityException(inner) => inner.source(),
5705 Error::UnrecognizedPublicKeyEncodingException(inner) => inner.source(),
5706 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
5707 }
5708 }
5709}
5710impl ::aws_types::request_id::RequestId for Error {
5711 fn request_id(&self) -> Option<&str> {
5712 match self {
5713 Self::AccountNotManagementOrDelegatedAdministratorException(e) => e.request_id(),
5714 Self::CallerIsNotManagementAccountException(e) => e.request_id(),
5715 Self::ConcurrentModificationException(e) => e.request_id(),
5716 Self::CredentialReportExpiredException(e) => e.request_id(),
5717 Self::CredentialReportNotPresentException(e) => e.request_id(),
5718 Self::CredentialReportNotReadyException(e) => e.request_id(),
5719 Self::DeleteConflictException(e) => e.request_id(),
5720 Self::DuplicateCertificateException(e) => e.request_id(),
5721 Self::DuplicateSshPublicKeyException(e) => e.request_id(),
5722 Self::EntityAlreadyExistsException(e) => e.request_id(),
5723 Self::EntityTemporarilyUnmodifiableException(e) => e.request_id(),
5724 Self::FeatureDisabledException(e) => e.request_id(),
5725 Self::FeatureEnabledException(e) => e.request_id(),
5726 Self::InvalidAuthenticationCodeException(e) => e.request_id(),
5727 Self::InvalidCertificateException(e) => e.request_id(),
5728 Self::InvalidInputException(e) => e.request_id(),
5729 Self::InvalidPublicKeyException(e) => e.request_id(),
5730 Self::InvalidUserTypeException(e) => e.request_id(),
5731 Self::KeyPairMismatchException(e) => e.request_id(),
5732 Self::LimitExceededException(e) => e.request_id(),
5733 Self::MalformedCertificateException(e) => e.request_id(),
5734 Self::MalformedPolicyDocumentException(e) => e.request_id(),
5735 Self::NameConflictException(e) => e.request_id(),
5736 Self::NoSuchEntityException(e) => e.request_id(),
5737 Self::OpenIdIdpCommunicationErrorException(e) => e.request_id(),
5738 Self::OrganizationNotFoundException(e) => e.request_id(),
5739 Self::OrganizationNotInAllFeaturesModeException(e) => e.request_id(),
5740 Self::PasswordPolicyViolationException(e) => e.request_id(),
5741 Self::PolicyEvaluationException(e) => e.request_id(),
5742 Self::PolicyNotAttachableException(e) => e.request_id(),
5743 Self::ReportGenerationLimitExceededException(e) => e.request_id(),
5744 Self::RoleModifiedException(e) => e.request_id(),
5745 Self::RoleTemplateDisabledException(e) => e.request_id(),
5746 Self::ServiceAccessNotEnabledException(e) => e.request_id(),
5747 Self::ServiceFailureException(e) => e.request_id(),
5748 Self::ServiceNotSupportedException(e) => e.request_id(),
5749 Self::UnmodifiableEntityException(e) => e.request_id(),
5750 Self::UnrecognizedPublicKeyEncodingException(e) => e.request_id(),
5751 Self::Unhandled(e) => e.meta.request_id(),
5752 }
5753 }
5754}