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