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