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