1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 InternalErrorException(crate::types::error::InternalErrorException),
8 InvalidInputException(crate::types::error::InvalidInputException),
10 InvalidOperationException(crate::types::error::InvalidOperationException),
12 InvalidTypeException(crate::types::error::InvalidTypeException),
14 LimitExceededException(crate::types::error::LimitExceededException),
16 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
18 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
20 variable wildcard pattern and check `.code()`:
21 \
22 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
23 \
24 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
25 Unhandled(crate::error::sealed_unhandled::Unhandled),
26}
27impl ::std::fmt::Display for Error {
28 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
29 match self {
30 Error::InternalErrorException(inner) => inner.fmt(f),
31 Error::InvalidInputException(inner) => inner.fmt(f),
32 Error::InvalidOperationException(inner) => inner.fmt(f),
33 Error::InvalidTypeException(inner) => inner.fmt(f),
34 Error::LimitExceededException(inner) => inner.fmt(f),
35 Error::ResourceNotFoundException(inner) => inner.fmt(f),
36 Error::Unhandled(_) => {
37 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
38 write!(f, "unhandled error ({code})")
39 } else {
40 f.write_str("unhandled error")
41 }
42 }
43 }
44 }
45}
46impl From<::aws_smithy_types::error::operation::BuildError> for Error {
47 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
48 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
49 source: value.into(),
50 meta: ::std::default::Default::default(),
51 })
52 }
53}
54impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
55 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
56 match self {
57 Self::InternalErrorException(inner) => inner.meta(),
58 Self::InvalidInputException(inner) => inner.meta(),
59 Self::InvalidOperationException(inner) => inner.meta(),
60 Self::InvalidTypeException(inner) => inner.meta(),
61 Self::LimitExceededException(inner) => inner.meta(),
62 Self::ResourceNotFoundException(inner) => inner.meta(),
63 Self::Unhandled(inner) => &inner.meta,
64 }
65 }
66}
67impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_admin_account::AssociateAdminAccountError, R>> for Error
68where
69 R: Send + Sync + std::fmt::Debug + 'static,
70{
71 fn from(
72 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_admin_account::AssociateAdminAccountError, R>,
73 ) -> Self {
74 match err {
75 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
76 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
77 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
78 source: err.into(),
79 }),
80 }
81 }
82}
83impl From<crate::operation::associate_admin_account::AssociateAdminAccountError> for Error {
84 fn from(err: crate::operation::associate_admin_account::AssociateAdminAccountError) -> Self {
85 match err {
86 crate::operation::associate_admin_account::AssociateAdminAccountError::InternalErrorException(inner) => {
87 Error::InternalErrorException(inner)
88 }
89 crate::operation::associate_admin_account::AssociateAdminAccountError::InvalidInputException(inner) => {
90 Error::InvalidInputException(inner)
91 }
92 crate::operation::associate_admin_account::AssociateAdminAccountError::InvalidOperationException(inner) => {
93 Error::InvalidOperationException(inner)
94 }
95 crate::operation::associate_admin_account::AssociateAdminAccountError::LimitExceededException(inner) => {
96 Error::LimitExceededException(inner)
97 }
98 crate::operation::associate_admin_account::AssociateAdminAccountError::ResourceNotFoundException(inner) => {
99 Error::ResourceNotFoundException(inner)
100 }
101 crate::operation::associate_admin_account::AssociateAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
102 }
103 }
104}
105impl<R>
106 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError, R>>
107 for Error
108where
109 R: Send + Sync + std::fmt::Debug + 'static,
110{
111 fn from(
112 err: ::aws_smithy_runtime_api::client::result::SdkError<
113 crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError,
114 R,
115 >,
116 ) -> Self {
117 match err {
118 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
119 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
120 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
121 source: err.into(),
122 }),
123 }
124 }
125}
126impl From<crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError> for Error {
127 fn from(err: crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError) -> Self {
128 match err {
129 crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError::InternalErrorException(inner) => {
130 Error::InternalErrorException(inner)
131 }
132 crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError::InvalidInputException(inner) => {
133 Error::InvalidInputException(inner)
134 }
135 crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError::InvalidOperationException(inner) => {
136 Error::InvalidOperationException(inner)
137 }
138 crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError::ResourceNotFoundException(inner) => {
139 Error::ResourceNotFoundException(inner)
140 }
141 crate::operation::associate_third_party_firewall::AssociateThirdPartyFirewallError::Unhandled(inner) => Error::Unhandled(inner),
142 }
143 }
144}
145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_associate_resource::BatchAssociateResourceError, R>> for Error
146where
147 R: Send + Sync + std::fmt::Debug + 'static,
148{
149 fn from(
150 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_associate_resource::BatchAssociateResourceError, R>,
151 ) -> Self {
152 match err {
153 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
154 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
155 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
156 source: err.into(),
157 }),
158 }
159 }
160}
161impl From<crate::operation::batch_associate_resource::BatchAssociateResourceError> for Error {
162 fn from(err: crate::operation::batch_associate_resource::BatchAssociateResourceError) -> Self {
163 match err {
164 crate::operation::batch_associate_resource::BatchAssociateResourceError::InternalErrorException(inner) => {
165 Error::InternalErrorException(inner)
166 }
167 crate::operation::batch_associate_resource::BatchAssociateResourceError::InvalidInputException(inner) => {
168 Error::InvalidInputException(inner)
169 }
170 crate::operation::batch_associate_resource::BatchAssociateResourceError::InvalidOperationException(inner) => {
171 Error::InvalidOperationException(inner)
172 }
173 crate::operation::batch_associate_resource::BatchAssociateResourceError::LimitExceededException(inner) => {
174 Error::LimitExceededException(inner)
175 }
176 crate::operation::batch_associate_resource::BatchAssociateResourceError::ResourceNotFoundException(inner) => {
177 Error::ResourceNotFoundException(inner)
178 }
179 crate::operation::batch_associate_resource::BatchAssociateResourceError::Unhandled(inner) => Error::Unhandled(inner),
180 }
181 }
182}
183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_disassociate_resource::BatchDisassociateResourceError, R>>
184 for Error
185where
186 R: Send + Sync + std::fmt::Debug + 'static,
187{
188 fn from(
189 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_disassociate_resource::BatchDisassociateResourceError, R>,
190 ) -> Self {
191 match err {
192 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
193 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
194 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
195 source: err.into(),
196 }),
197 }
198 }
199}
200impl From<crate::operation::batch_disassociate_resource::BatchDisassociateResourceError> for Error {
201 fn from(err: crate::operation::batch_disassociate_resource::BatchDisassociateResourceError) -> Self {
202 match err {
203 crate::operation::batch_disassociate_resource::BatchDisassociateResourceError::InternalErrorException(inner) => {
204 Error::InternalErrorException(inner)
205 }
206 crate::operation::batch_disassociate_resource::BatchDisassociateResourceError::InvalidInputException(inner) => {
207 Error::InvalidInputException(inner)
208 }
209 crate::operation::batch_disassociate_resource::BatchDisassociateResourceError::InvalidOperationException(inner) => {
210 Error::InvalidOperationException(inner)
211 }
212 crate::operation::batch_disassociate_resource::BatchDisassociateResourceError::ResourceNotFoundException(inner) => {
213 Error::ResourceNotFoundException(inner)
214 }
215 crate::operation::batch_disassociate_resource::BatchDisassociateResourceError::Unhandled(inner) => Error::Unhandled(inner),
216 }
217 }
218}
219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_apps_list::DeleteAppsListError, R>> for Error
220where
221 R: Send + Sync + std::fmt::Debug + 'static,
222{
223 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_apps_list::DeleteAppsListError, R>) -> Self {
224 match err {
225 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
226 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
227 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
228 source: err.into(),
229 }),
230 }
231 }
232}
233impl From<crate::operation::delete_apps_list::DeleteAppsListError> for Error {
234 fn from(err: crate::operation::delete_apps_list::DeleteAppsListError) -> Self {
235 match err {
236 crate::operation::delete_apps_list::DeleteAppsListError::InternalErrorException(inner) => Error::InternalErrorException(inner),
237 crate::operation::delete_apps_list::DeleteAppsListError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
238 crate::operation::delete_apps_list::DeleteAppsListError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
239 crate::operation::delete_apps_list::DeleteAppsListError::Unhandled(inner) => Error::Unhandled(inner),
240 }
241 }
242}
243impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification_channel::DeleteNotificationChannelError, R>>
244 for Error
245where
246 R: Send + Sync + std::fmt::Debug + 'static,
247{
248 fn from(
249 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification_channel::DeleteNotificationChannelError, R>,
250 ) -> Self {
251 match err {
252 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
253 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
254 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
255 source: err.into(),
256 }),
257 }
258 }
259}
260impl From<crate::operation::delete_notification_channel::DeleteNotificationChannelError> for Error {
261 fn from(err: crate::operation::delete_notification_channel::DeleteNotificationChannelError) -> Self {
262 match err {
263 crate::operation::delete_notification_channel::DeleteNotificationChannelError::InternalErrorException(inner) => {
264 Error::InternalErrorException(inner)
265 }
266 crate::operation::delete_notification_channel::DeleteNotificationChannelError::InvalidOperationException(inner) => {
267 Error::InvalidOperationException(inner)
268 }
269 crate::operation::delete_notification_channel::DeleteNotificationChannelError::ResourceNotFoundException(inner) => {
270 Error::ResourceNotFoundException(inner)
271 }
272 crate::operation::delete_notification_channel::DeleteNotificationChannelError::Unhandled(inner) => Error::Unhandled(inner),
273 }
274 }
275}
276impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy::DeletePolicyError, R>> for Error
277where
278 R: Send + Sync + std::fmt::Debug + 'static,
279{
280 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy::DeletePolicyError, R>) -> Self {
281 match err {
282 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
283 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
284 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
285 source: err.into(),
286 }),
287 }
288 }
289}
290impl From<crate::operation::delete_policy::DeletePolicyError> for Error {
291 fn from(err: crate::operation::delete_policy::DeletePolicyError) -> Self {
292 match err {
293 crate::operation::delete_policy::DeletePolicyError::InternalErrorException(inner) => Error::InternalErrorException(inner),
294 crate::operation::delete_policy::DeletePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
295 crate::operation::delete_policy::DeletePolicyError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
296 crate::operation::delete_policy::DeletePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
297 crate::operation::delete_policy::DeletePolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
298 crate::operation::delete_policy::DeletePolicyError::Unhandled(inner) => Error::Unhandled(inner),
299 }
300 }
301}
302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_protocols_list::DeleteProtocolsListError, R>> for Error
303where
304 R: Send + Sync + std::fmt::Debug + 'static,
305{
306 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_protocols_list::DeleteProtocolsListError, R>) -> Self {
307 match err {
308 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
309 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
310 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
311 source: err.into(),
312 }),
313 }
314 }
315}
316impl From<crate::operation::delete_protocols_list::DeleteProtocolsListError> for Error {
317 fn from(err: crate::operation::delete_protocols_list::DeleteProtocolsListError) -> Self {
318 match err {
319 crate::operation::delete_protocols_list::DeleteProtocolsListError::InternalErrorException(inner) => Error::InternalErrorException(inner),
320 crate::operation::delete_protocols_list::DeleteProtocolsListError::InvalidOperationException(inner) => {
321 Error::InvalidOperationException(inner)
322 }
323 crate::operation::delete_protocols_list::DeleteProtocolsListError::ResourceNotFoundException(inner) => {
324 Error::ResourceNotFoundException(inner)
325 }
326 crate::operation::delete_protocols_list::DeleteProtocolsListError::Unhandled(inner) => Error::Unhandled(inner),
327 }
328 }
329}
330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_set::DeleteResourceSetError, R>> for Error
331where
332 R: Send + Sync + std::fmt::Debug + 'static,
333{
334 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_set::DeleteResourceSetError, R>) -> Self {
335 match err {
336 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
337 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
338 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
339 source: err.into(),
340 }),
341 }
342 }
343}
344impl From<crate::operation::delete_resource_set::DeleteResourceSetError> for Error {
345 fn from(err: crate::operation::delete_resource_set::DeleteResourceSetError) -> Self {
346 match err {
347 crate::operation::delete_resource_set::DeleteResourceSetError::InternalErrorException(inner) => Error::InternalErrorException(inner),
348 crate::operation::delete_resource_set::DeleteResourceSetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
349 crate::operation::delete_resource_set::DeleteResourceSetError::InvalidOperationException(inner) => {
350 Error::InvalidOperationException(inner)
351 }
352 crate::operation::delete_resource_set::DeleteResourceSetError::ResourceNotFoundException(inner) => {
353 Error::ResourceNotFoundException(inner)
354 }
355 crate::operation::delete_resource_set::DeleteResourceSetError::Unhandled(inner) => Error::Unhandled(inner),
356 }
357 }
358}
359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_admin_account::DisassociateAdminAccountError, R>>
360 for Error
361where
362 R: Send + Sync + std::fmt::Debug + 'static,
363{
364 fn from(
365 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_admin_account::DisassociateAdminAccountError, R>,
366 ) -> Self {
367 match err {
368 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
369 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
370 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
371 source: err.into(),
372 }),
373 }
374 }
375}
376impl From<crate::operation::disassociate_admin_account::DisassociateAdminAccountError> for Error {
377 fn from(err: crate::operation::disassociate_admin_account::DisassociateAdminAccountError) -> Self {
378 match err {
379 crate::operation::disassociate_admin_account::DisassociateAdminAccountError::InternalErrorException(inner) => {
380 Error::InternalErrorException(inner)
381 }
382 crate::operation::disassociate_admin_account::DisassociateAdminAccountError::InvalidOperationException(inner) => {
383 Error::InvalidOperationException(inner)
384 }
385 crate::operation::disassociate_admin_account::DisassociateAdminAccountError::ResourceNotFoundException(inner) => {
386 Error::ResourceNotFoundException(inner)
387 }
388 crate::operation::disassociate_admin_account::DisassociateAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
389 }
390 }
391}
392impl<R>
393 From<
394 ::aws_smithy_runtime_api::client::result::SdkError<
395 crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError,
396 R,
397 >,
398 > for Error
399where
400 R: Send + Sync + std::fmt::Debug + 'static,
401{
402 fn from(
403 err: ::aws_smithy_runtime_api::client::result::SdkError<
404 crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError,
405 R,
406 >,
407 ) -> Self {
408 match err {
409 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
410 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
411 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
412 source: err.into(),
413 }),
414 }
415 }
416}
417impl From<crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError> for Error {
418 fn from(err: crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError) -> Self {
419 match err {
420 crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError::InternalErrorException(inner) => {
421 Error::InternalErrorException(inner)
422 }
423 crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError::InvalidInputException(inner) => {
424 Error::InvalidInputException(inner)
425 }
426 crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError::InvalidOperationException(inner) => {
427 Error::InvalidOperationException(inner)
428 }
429 crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError::ResourceNotFoundException(inner) => {
430 Error::ResourceNotFoundException(inner)
431 }
432 crate::operation::disassociate_third_party_firewall::DisassociateThirdPartyFirewallError::Unhandled(inner) => Error::Unhandled(inner),
433 }
434 }
435}
436impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_admin_account::GetAdminAccountError, R>> for Error
437where
438 R: Send + Sync + std::fmt::Debug + 'static,
439{
440 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_admin_account::GetAdminAccountError, R>) -> Self {
441 match err {
442 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
443 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
444 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
445 source: err.into(),
446 }),
447 }
448 }
449}
450impl From<crate::operation::get_admin_account::GetAdminAccountError> for Error {
451 fn from(err: crate::operation::get_admin_account::GetAdminAccountError) -> Self {
452 match err {
453 crate::operation::get_admin_account::GetAdminAccountError::InternalErrorException(inner) => Error::InternalErrorException(inner),
454 crate::operation::get_admin_account::GetAdminAccountError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
455 crate::operation::get_admin_account::GetAdminAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
456 crate::operation::get_admin_account::GetAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
457 }
458 }
459}
460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_admin_scope::GetAdminScopeError, R>> for Error
461where
462 R: Send + Sync + std::fmt::Debug + 'static,
463{
464 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_admin_scope::GetAdminScopeError, R>) -> Self {
465 match err {
466 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
467 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
468 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
469 source: err.into(),
470 }),
471 }
472 }
473}
474impl From<crate::operation::get_admin_scope::GetAdminScopeError> for Error {
475 fn from(err: crate::operation::get_admin_scope::GetAdminScopeError) -> Self {
476 match err {
477 crate::operation::get_admin_scope::GetAdminScopeError::InternalErrorException(inner) => Error::InternalErrorException(inner),
478 crate::operation::get_admin_scope::GetAdminScopeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
479 crate::operation::get_admin_scope::GetAdminScopeError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
480 crate::operation::get_admin_scope::GetAdminScopeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
481 crate::operation::get_admin_scope::GetAdminScopeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
482 crate::operation::get_admin_scope::GetAdminScopeError::Unhandled(inner) => Error::Unhandled(inner),
483 }
484 }
485}
486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_apps_list::GetAppsListError, R>> for Error
487where
488 R: Send + Sync + std::fmt::Debug + 'static,
489{
490 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_apps_list::GetAppsListError, R>) -> Self {
491 match err {
492 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
493 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
494 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
495 source: err.into(),
496 }),
497 }
498 }
499}
500impl From<crate::operation::get_apps_list::GetAppsListError> for Error {
501 fn from(err: crate::operation::get_apps_list::GetAppsListError) -> Self {
502 match err {
503 crate::operation::get_apps_list::GetAppsListError::InternalErrorException(inner) => Error::InternalErrorException(inner),
504 crate::operation::get_apps_list::GetAppsListError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
505 crate::operation::get_apps_list::GetAppsListError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
506 crate::operation::get_apps_list::GetAppsListError::Unhandled(inner) => Error::Unhandled(inner),
507 }
508 }
509}
510impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compliance_detail::GetComplianceDetailError, R>> for Error
511where
512 R: Send + Sync + std::fmt::Debug + 'static,
513{
514 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compliance_detail::GetComplianceDetailError, R>) -> Self {
515 match err {
516 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
517 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
518 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
519 source: err.into(),
520 }),
521 }
522 }
523}
524impl From<crate::operation::get_compliance_detail::GetComplianceDetailError> for Error {
525 fn from(err: crate::operation::get_compliance_detail::GetComplianceDetailError) -> Self {
526 match err {
527 crate::operation::get_compliance_detail::GetComplianceDetailError::InternalErrorException(inner) => Error::InternalErrorException(inner),
528 crate::operation::get_compliance_detail::GetComplianceDetailError::InvalidInputException(inner) => Error::InvalidInputException(inner),
529 crate::operation::get_compliance_detail::GetComplianceDetailError::InvalidOperationException(inner) => {
530 Error::InvalidOperationException(inner)
531 }
532 crate::operation::get_compliance_detail::GetComplianceDetailError::ResourceNotFoundException(inner) => {
533 Error::ResourceNotFoundException(inner)
534 }
535 crate::operation::get_compliance_detail::GetComplianceDetailError::Unhandled(inner) => Error::Unhandled(inner),
536 }
537 }
538}
539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_notification_channel::GetNotificationChannelError, R>> for Error
540where
541 R: Send + Sync + std::fmt::Debug + 'static,
542{
543 fn from(
544 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_notification_channel::GetNotificationChannelError, R>,
545 ) -> Self {
546 match err {
547 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
548 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
549 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
550 source: err.into(),
551 }),
552 }
553 }
554}
555impl From<crate::operation::get_notification_channel::GetNotificationChannelError> for Error {
556 fn from(err: crate::operation::get_notification_channel::GetNotificationChannelError) -> Self {
557 match err {
558 crate::operation::get_notification_channel::GetNotificationChannelError::InternalErrorException(inner) => {
559 Error::InternalErrorException(inner)
560 }
561 crate::operation::get_notification_channel::GetNotificationChannelError::InvalidOperationException(inner) => {
562 Error::InvalidOperationException(inner)
563 }
564 crate::operation::get_notification_channel::GetNotificationChannelError::ResourceNotFoundException(inner) => {
565 Error::ResourceNotFoundException(inner)
566 }
567 crate::operation::get_notification_channel::GetNotificationChannelError::Unhandled(inner) => Error::Unhandled(inner),
568 }
569 }
570}
571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>> for Error
572where
573 R: Send + Sync + std::fmt::Debug + 'static,
574{
575 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>) -> Self {
576 match err {
577 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
578 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
579 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
580 source: err.into(),
581 }),
582 }
583 }
584}
585impl From<crate::operation::get_policy::GetPolicyError> for Error {
586 fn from(err: crate::operation::get_policy::GetPolicyError) -> Self {
587 match err {
588 crate::operation::get_policy::GetPolicyError::InternalErrorException(inner) => Error::InternalErrorException(inner),
589 crate::operation::get_policy::GetPolicyError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
590 crate::operation::get_policy::GetPolicyError::InvalidTypeException(inner) => Error::InvalidTypeException(inner),
591 crate::operation::get_policy::GetPolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
592 crate::operation::get_policy::GetPolicyError::Unhandled(inner) => Error::Unhandled(inner),
593 }
594 }
595}
596impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_protection_status::GetProtectionStatusError, R>> for Error
597where
598 R: Send + Sync + std::fmt::Debug + 'static,
599{
600 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_protection_status::GetProtectionStatusError, R>) -> Self {
601 match err {
602 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
603 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
604 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
605 source: err.into(),
606 }),
607 }
608 }
609}
610impl From<crate::operation::get_protection_status::GetProtectionStatusError> for Error {
611 fn from(err: crate::operation::get_protection_status::GetProtectionStatusError) -> Self {
612 match err {
613 crate::operation::get_protection_status::GetProtectionStatusError::InternalErrorException(inner) => Error::InternalErrorException(inner),
614 crate::operation::get_protection_status::GetProtectionStatusError::InvalidInputException(inner) => Error::InvalidInputException(inner),
615 crate::operation::get_protection_status::GetProtectionStatusError::ResourceNotFoundException(inner) => {
616 Error::ResourceNotFoundException(inner)
617 }
618 crate::operation::get_protection_status::GetProtectionStatusError::Unhandled(inner) => Error::Unhandled(inner),
619 }
620 }
621}
622impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_protocols_list::GetProtocolsListError, R>> for Error
623where
624 R: Send + Sync + std::fmt::Debug + 'static,
625{
626 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_protocols_list::GetProtocolsListError, R>) -> Self {
627 match err {
628 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
629 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
630 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
631 source: err.into(),
632 }),
633 }
634 }
635}
636impl From<crate::operation::get_protocols_list::GetProtocolsListError> for Error {
637 fn from(err: crate::operation::get_protocols_list::GetProtocolsListError) -> Self {
638 match err {
639 crate::operation::get_protocols_list::GetProtocolsListError::InternalErrorException(inner) => Error::InternalErrorException(inner),
640 crate::operation::get_protocols_list::GetProtocolsListError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
641 crate::operation::get_protocols_list::GetProtocolsListError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
642 crate::operation::get_protocols_list::GetProtocolsListError::Unhandled(inner) => Error::Unhandled(inner),
643 }
644 }
645}
646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_set::GetResourceSetError, R>> for Error
647where
648 R: Send + Sync + std::fmt::Debug + 'static,
649{
650 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_set::GetResourceSetError, R>) -> Self {
651 match err {
652 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655 source: err.into(),
656 }),
657 }
658 }
659}
660impl From<crate::operation::get_resource_set::GetResourceSetError> for Error {
661 fn from(err: crate::operation::get_resource_set::GetResourceSetError) -> Self {
662 match err {
663 crate::operation::get_resource_set::GetResourceSetError::InternalErrorException(inner) => Error::InternalErrorException(inner),
664 crate::operation::get_resource_set::GetResourceSetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
665 crate::operation::get_resource_set::GetResourceSetError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
666 crate::operation::get_resource_set::GetResourceSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
667 crate::operation::get_resource_set::GetResourceSetError::Unhandled(inner) => Error::Unhandled(inner),
668 }
669 }
670}
671impl<R>
672 From<
673 ::aws_smithy_runtime_api::client::result::SdkError<
674 crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError,
675 R,
676 >,
677 > for Error
678where
679 R: Send + Sync + std::fmt::Debug + 'static,
680{
681 fn from(
682 err: ::aws_smithy_runtime_api::client::result::SdkError<
683 crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError,
684 R,
685 >,
686 ) -> Self {
687 match err {
688 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
689 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
690 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
691 source: err.into(),
692 }),
693 }
694 }
695}
696impl From<crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError> for Error {
697 fn from(err: crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError) -> Self {
698 match err {
699 crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError::InternalErrorException(
700 inner,
701 ) => Error::InternalErrorException(inner),
702 crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError::InvalidInputException(
703 inner,
704 ) => Error::InvalidInputException(inner),
705 crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError::InvalidOperationException(
706 inner,
707 ) => Error::InvalidOperationException(inner),
708 crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError::ResourceNotFoundException(
709 inner,
710 ) => Error::ResourceNotFoundException(inner),
711 crate::operation::get_third_party_firewall_association_status::GetThirdPartyFirewallAssociationStatusError::Unhandled(inner) => {
712 Error::Unhandled(inner)
713 }
714 }
715 }
716}
717impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_violation_details::GetViolationDetailsError, R>> for Error
718where
719 R: Send + Sync + std::fmt::Debug + 'static,
720{
721 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_violation_details::GetViolationDetailsError, R>) -> Self {
722 match err {
723 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
724 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
725 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
726 source: err.into(),
727 }),
728 }
729 }
730}
731impl From<crate::operation::get_violation_details::GetViolationDetailsError> for Error {
732 fn from(err: crate::operation::get_violation_details::GetViolationDetailsError) -> Self {
733 match err {
734 crate::operation::get_violation_details::GetViolationDetailsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
735 crate::operation::get_violation_details::GetViolationDetailsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
736 crate::operation::get_violation_details::GetViolationDetailsError::ResourceNotFoundException(inner) => {
737 Error::ResourceNotFoundException(inner)
738 }
739 crate::operation::get_violation_details::GetViolationDetailsError::Unhandled(inner) => Error::Unhandled(inner),
740 }
741 }
742}
743impl<R>
744 From<
745 ::aws_smithy_runtime_api::client::result::SdkError<
746 crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError,
747 R,
748 >,
749 > for Error
750where
751 R: Send + Sync + std::fmt::Debug + 'static,
752{
753 fn from(
754 err: ::aws_smithy_runtime_api::client::result::SdkError<
755 crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError,
756 R,
757 >,
758 ) -> Self {
759 match err {
760 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
761 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
762 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
763 source: err.into(),
764 }),
765 }
766 }
767}
768impl From<crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError> for Error {
769 fn from(err: crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError) -> Self {
770 match err {
771 crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError::InternalErrorException(inner) => {
772 Error::InternalErrorException(inner)
773 }
774 crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError::InvalidOperationException(inner) => {
775 Error::InvalidOperationException(inner)
776 }
777 crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError::LimitExceededException(inner) => {
778 Error::LimitExceededException(inner)
779 }
780 crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError::ResourceNotFoundException(inner) => {
781 Error::ResourceNotFoundException(inner)
782 }
783 crate::operation::list_admin_accounts_for_organization::ListAdminAccountsForOrganizationError::Unhandled(inner) => {
784 Error::Unhandled(inner)
785 }
786 }
787 }
788}
789impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_admins_managing_account::ListAdminsManagingAccountError, R>>
790 for Error
791where
792 R: Send + Sync + std::fmt::Debug + 'static,
793{
794 fn from(
795 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_admins_managing_account::ListAdminsManagingAccountError, R>,
796 ) -> Self {
797 match err {
798 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
799 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
800 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
801 source: err.into(),
802 }),
803 }
804 }
805}
806impl From<crate::operation::list_admins_managing_account::ListAdminsManagingAccountError> for Error {
807 fn from(err: crate::operation::list_admins_managing_account::ListAdminsManagingAccountError) -> Self {
808 match err {
809 crate::operation::list_admins_managing_account::ListAdminsManagingAccountError::InternalErrorException(inner) => {
810 Error::InternalErrorException(inner)
811 }
812 crate::operation::list_admins_managing_account::ListAdminsManagingAccountError::InvalidInputException(inner) => {
813 Error::InvalidInputException(inner)
814 }
815 crate::operation::list_admins_managing_account::ListAdminsManagingAccountError::ResourceNotFoundException(inner) => {
816 Error::ResourceNotFoundException(inner)
817 }
818 crate::operation::list_admins_managing_account::ListAdminsManagingAccountError::Unhandled(inner) => Error::Unhandled(inner),
819 }
820 }
821}
822impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_apps_lists::ListAppsListsError, R>> for Error
823where
824 R: Send + Sync + std::fmt::Debug + 'static,
825{
826 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_apps_lists::ListAppsListsError, R>) -> Self {
827 match err {
828 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
829 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
830 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
831 source: err.into(),
832 }),
833 }
834 }
835}
836impl From<crate::operation::list_apps_lists::ListAppsListsError> for Error {
837 fn from(err: crate::operation::list_apps_lists::ListAppsListsError) -> Self {
838 match err {
839 crate::operation::list_apps_lists::ListAppsListsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
840 crate::operation::list_apps_lists::ListAppsListsError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
841 crate::operation::list_apps_lists::ListAppsListsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
842 crate::operation::list_apps_lists::ListAppsListsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
843 crate::operation::list_apps_lists::ListAppsListsError::Unhandled(inner) => Error::Unhandled(inner),
844 }
845 }
846}
847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compliance_status::ListComplianceStatusError, R>> for Error
848where
849 R: Send + Sync + std::fmt::Debug + 'static,
850{
851 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_compliance_status::ListComplianceStatusError, R>) -> Self {
852 match err {
853 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
854 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
855 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
856 source: err.into(),
857 }),
858 }
859 }
860}
861impl From<crate::operation::list_compliance_status::ListComplianceStatusError> for Error {
862 fn from(err: crate::operation::list_compliance_status::ListComplianceStatusError) -> Self {
863 match err {
864 crate::operation::list_compliance_status::ListComplianceStatusError::InternalErrorException(inner) => {
865 Error::InternalErrorException(inner)
866 }
867 crate::operation::list_compliance_status::ListComplianceStatusError::ResourceNotFoundException(inner) => {
868 Error::ResourceNotFoundException(inner)
869 }
870 crate::operation::list_compliance_status::ListComplianceStatusError::Unhandled(inner) => Error::Unhandled(inner),
871 }
872 }
873}
874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_discovered_resources::ListDiscoveredResourcesError, R>>
875 for Error
876where
877 R: Send + Sync + std::fmt::Debug + 'static,
878{
879 fn from(
880 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_discovered_resources::ListDiscoveredResourcesError, R>,
881 ) -> Self {
882 match err {
883 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
884 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
885 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
886 source: err.into(),
887 }),
888 }
889 }
890}
891impl From<crate::operation::list_discovered_resources::ListDiscoveredResourcesError> for Error {
892 fn from(err: crate::operation::list_discovered_resources::ListDiscoveredResourcesError) -> Self {
893 match err {
894 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::InternalErrorException(inner) => {
895 Error::InternalErrorException(inner)
896 }
897 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::InvalidInputException(inner) => {
898 Error::InvalidInputException(inner)
899 }
900 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::InvalidOperationException(inner) => {
901 Error::InvalidOperationException(inner)
902 }
903 crate::operation::list_discovered_resources::ListDiscoveredResourcesError::Unhandled(inner) => Error::Unhandled(inner),
904 }
905 }
906}
907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_member_accounts::ListMemberAccountsError, 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::list_member_accounts::ListMemberAccountsError, 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::list_member_accounts::ListMemberAccountsError> for Error {
922 fn from(err: crate::operation::list_member_accounts::ListMemberAccountsError) -> Self {
923 match err {
924 crate::operation::list_member_accounts::ListMemberAccountsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
925 crate::operation::list_member_accounts::ListMemberAccountsError::ResourceNotFoundException(inner) => {
926 Error::ResourceNotFoundException(inner)
927 }
928 crate::operation::list_member_accounts::ListMemberAccountsError::Unhandled(inner) => Error::Unhandled(inner),
929 }
930 }
931}
932impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policies::ListPoliciesError, R>> for Error
933where
934 R: Send + Sync + std::fmt::Debug + 'static,
935{
936 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policies::ListPoliciesError, R>) -> Self {
937 match err {
938 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
939 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
940 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
941 source: err.into(),
942 }),
943 }
944 }
945}
946impl From<crate::operation::list_policies::ListPoliciesError> for Error {
947 fn from(err: crate::operation::list_policies::ListPoliciesError) -> Self {
948 match err {
949 crate::operation::list_policies::ListPoliciesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
950 crate::operation::list_policies::ListPoliciesError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
951 crate::operation::list_policies::ListPoliciesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
952 crate::operation::list_policies::ListPoliciesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
953 crate::operation::list_policies::ListPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
954 }
955 }
956}
957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_protocols_lists::ListProtocolsListsError, R>> for Error
958where
959 R: Send + Sync + std::fmt::Debug + 'static,
960{
961 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_protocols_lists::ListProtocolsListsError, R>) -> Self {
962 match err {
963 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
964 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
965 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
966 source: err.into(),
967 }),
968 }
969 }
970}
971impl From<crate::operation::list_protocols_lists::ListProtocolsListsError> for Error {
972 fn from(err: crate::operation::list_protocols_lists::ListProtocolsListsError) -> Self {
973 match err {
974 crate::operation::list_protocols_lists::ListProtocolsListsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
975 crate::operation::list_protocols_lists::ListProtocolsListsError::InvalidOperationException(inner) => {
976 Error::InvalidOperationException(inner)
977 }
978 crate::operation::list_protocols_lists::ListProtocolsListsError::ResourceNotFoundException(inner) => {
979 Error::ResourceNotFoundException(inner)
980 }
981 crate::operation::list_protocols_lists::ListProtocolsListsError::Unhandled(inner) => Error::Unhandled(inner),
982 }
983 }
984}
985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_set_resources::ListResourceSetResourcesError, R>>
986 for Error
987where
988 R: Send + Sync + std::fmt::Debug + 'static,
989{
990 fn from(
991 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_set_resources::ListResourceSetResourcesError, R>,
992 ) -> Self {
993 match err {
994 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
995 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
996 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
997 source: err.into(),
998 }),
999 }
1000 }
1001}
1002impl From<crate::operation::list_resource_set_resources::ListResourceSetResourcesError> for Error {
1003 fn from(err: crate::operation::list_resource_set_resources::ListResourceSetResourcesError) -> Self {
1004 match err {
1005 crate::operation::list_resource_set_resources::ListResourceSetResourcesError::InternalErrorException(inner) => {
1006 Error::InternalErrorException(inner)
1007 }
1008 crate::operation::list_resource_set_resources::ListResourceSetResourcesError::InvalidInputException(inner) => {
1009 Error::InvalidInputException(inner)
1010 }
1011 crate::operation::list_resource_set_resources::ListResourceSetResourcesError::InvalidOperationException(inner) => {
1012 Error::InvalidOperationException(inner)
1013 }
1014 crate::operation::list_resource_set_resources::ListResourceSetResourcesError::ResourceNotFoundException(inner) => {
1015 Error::ResourceNotFoundException(inner)
1016 }
1017 crate::operation::list_resource_set_resources::ListResourceSetResourcesError::Unhandled(inner) => Error::Unhandled(inner),
1018 }
1019 }
1020}
1021impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_sets::ListResourceSetsError, R>> for Error
1022where
1023 R: Send + Sync + std::fmt::Debug + 'static,
1024{
1025 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_sets::ListResourceSetsError, R>) -> Self {
1026 match err {
1027 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1028 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1029 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1030 source: err.into(),
1031 }),
1032 }
1033 }
1034}
1035impl From<crate::operation::list_resource_sets::ListResourceSetsError> for Error {
1036 fn from(err: crate::operation::list_resource_sets::ListResourceSetsError) -> Self {
1037 match err {
1038 crate::operation::list_resource_sets::ListResourceSetsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1039 crate::operation::list_resource_sets::ListResourceSetsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1040 crate::operation::list_resource_sets::ListResourceSetsError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1041 crate::operation::list_resource_sets::ListResourceSetsError::Unhandled(inner) => Error::Unhandled(inner),
1042 }
1043 }
1044}
1045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1046where
1047 R: Send + Sync + std::fmt::Debug + 'static,
1048{
1049 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1050 match err {
1051 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1052 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1053 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1054 source: err.into(),
1055 }),
1056 }
1057 }
1058}
1059impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1060 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1061 match err {
1062 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1063 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1064 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidOperationException(inner) => {
1065 Error::InvalidOperationException(inner)
1066 }
1067 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1068 Error::ResourceNotFoundException(inner)
1069 }
1070 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1071 }
1072 }
1073}
1074impl<R>
1075 From<
1076 ::aws_smithy_runtime_api::client::result::SdkError<
1077 crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError,
1078 R,
1079 >,
1080 > for Error
1081where
1082 R: Send + Sync + std::fmt::Debug + 'static,
1083{
1084 fn from(
1085 err: ::aws_smithy_runtime_api::client::result::SdkError<
1086 crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError,
1087 R,
1088 >,
1089 ) -> Self {
1090 match err {
1091 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1092 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1093 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1094 source: err.into(),
1095 }),
1096 }
1097 }
1098}
1099impl From<crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError> for Error {
1100 fn from(err: crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError) -> Self {
1101 match err {
1102 crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError::InternalErrorException(
1103 inner,
1104 ) => Error::InternalErrorException(inner),
1105 crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError::InvalidInputException(
1106 inner,
1107 ) => Error::InvalidInputException(inner),
1108 crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError::InvalidOperationException(
1109 inner,
1110 ) => Error::InvalidOperationException(inner),
1111 crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError::ResourceNotFoundException(
1112 inner,
1113 ) => Error::ResourceNotFoundException(inner),
1114 crate::operation::list_third_party_firewall_firewall_policies::ListThirdPartyFirewallFirewallPoliciesError::Unhandled(inner) => {
1115 Error::Unhandled(inner)
1116 }
1117 }
1118 }
1119}
1120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_admin_account::PutAdminAccountError, R>> for Error
1121where
1122 R: Send + Sync + std::fmt::Debug + 'static,
1123{
1124 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_admin_account::PutAdminAccountError, R>) -> Self {
1125 match err {
1126 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1127 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1128 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1129 source: err.into(),
1130 }),
1131 }
1132 }
1133}
1134impl From<crate::operation::put_admin_account::PutAdminAccountError> for Error {
1135 fn from(err: crate::operation::put_admin_account::PutAdminAccountError) -> Self {
1136 match err {
1137 crate::operation::put_admin_account::PutAdminAccountError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1138 crate::operation::put_admin_account::PutAdminAccountError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1139 crate::operation::put_admin_account::PutAdminAccountError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1140 crate::operation::put_admin_account::PutAdminAccountError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1141 crate::operation::put_admin_account::PutAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
1142 }
1143 }
1144}
1145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_apps_list::PutAppsListError, R>> for Error
1146where
1147 R: Send + Sync + std::fmt::Debug + 'static,
1148{
1149 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_apps_list::PutAppsListError, R>) -> Self {
1150 match err {
1151 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1152 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1153 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1154 source: err.into(),
1155 }),
1156 }
1157 }
1158}
1159impl From<crate::operation::put_apps_list::PutAppsListError> for Error {
1160 fn from(err: crate::operation::put_apps_list::PutAppsListError) -> Self {
1161 match err {
1162 crate::operation::put_apps_list::PutAppsListError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1163 crate::operation::put_apps_list::PutAppsListError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1164 crate::operation::put_apps_list::PutAppsListError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1165 crate::operation::put_apps_list::PutAppsListError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1166 crate::operation::put_apps_list::PutAppsListError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1167 crate::operation::put_apps_list::PutAppsListError::Unhandled(inner) => Error::Unhandled(inner),
1168 }
1169 }
1170}
1171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_notification_channel::PutNotificationChannelError, R>> for Error
1172where
1173 R: Send + Sync + std::fmt::Debug + 'static,
1174{
1175 fn from(
1176 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_notification_channel::PutNotificationChannelError, R>,
1177 ) -> Self {
1178 match err {
1179 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1180 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1181 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1182 source: err.into(),
1183 }),
1184 }
1185 }
1186}
1187impl From<crate::operation::put_notification_channel::PutNotificationChannelError> for Error {
1188 fn from(err: crate::operation::put_notification_channel::PutNotificationChannelError) -> Self {
1189 match err {
1190 crate::operation::put_notification_channel::PutNotificationChannelError::InternalErrorException(inner) => {
1191 Error::InternalErrorException(inner)
1192 }
1193 crate::operation::put_notification_channel::PutNotificationChannelError::InvalidOperationException(inner) => {
1194 Error::InvalidOperationException(inner)
1195 }
1196 crate::operation::put_notification_channel::PutNotificationChannelError::ResourceNotFoundException(inner) => {
1197 Error::ResourceNotFoundException(inner)
1198 }
1199 crate::operation::put_notification_channel::PutNotificationChannelError::Unhandled(inner) => Error::Unhandled(inner),
1200 }
1201 }
1202}
1203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_policy::PutPolicyError, R>> for Error
1204where
1205 R: Send + Sync + std::fmt::Debug + 'static,
1206{
1207 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_policy::PutPolicyError, R>) -> Self {
1208 match err {
1209 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1210 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1211 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1212 source: err.into(),
1213 }),
1214 }
1215 }
1216}
1217impl From<crate::operation::put_policy::PutPolicyError> for Error {
1218 fn from(err: crate::operation::put_policy::PutPolicyError) -> Self {
1219 match err {
1220 crate::operation::put_policy::PutPolicyError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1221 crate::operation::put_policy::PutPolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1222 crate::operation::put_policy::PutPolicyError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1223 crate::operation::put_policy::PutPolicyError::InvalidTypeException(inner) => Error::InvalidTypeException(inner),
1224 crate::operation::put_policy::PutPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1225 crate::operation::put_policy::PutPolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1226 crate::operation::put_policy::PutPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1227 }
1228 }
1229}
1230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_protocols_list::PutProtocolsListError, R>> for Error
1231where
1232 R: Send + Sync + std::fmt::Debug + 'static,
1233{
1234 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_protocols_list::PutProtocolsListError, R>) -> Self {
1235 match err {
1236 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1237 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1238 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1239 source: err.into(),
1240 }),
1241 }
1242 }
1243}
1244impl From<crate::operation::put_protocols_list::PutProtocolsListError> for Error {
1245 fn from(err: crate::operation::put_protocols_list::PutProtocolsListError) -> Self {
1246 match err {
1247 crate::operation::put_protocols_list::PutProtocolsListError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1248 crate::operation::put_protocols_list::PutProtocolsListError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1249 crate::operation::put_protocols_list::PutProtocolsListError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1250 crate::operation::put_protocols_list::PutProtocolsListError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1251 crate::operation::put_protocols_list::PutProtocolsListError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1252 crate::operation::put_protocols_list::PutProtocolsListError::Unhandled(inner) => Error::Unhandled(inner),
1253 }
1254 }
1255}
1256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_set::PutResourceSetError, R>> for Error
1257where
1258 R: Send + Sync + std::fmt::Debug + 'static,
1259{
1260 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_set::PutResourceSetError, R>) -> Self {
1261 match err {
1262 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1263 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1264 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1265 source: err.into(),
1266 }),
1267 }
1268 }
1269}
1270impl From<crate::operation::put_resource_set::PutResourceSetError> for Error {
1271 fn from(err: crate::operation::put_resource_set::PutResourceSetError) -> Self {
1272 match err {
1273 crate::operation::put_resource_set::PutResourceSetError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1274 crate::operation::put_resource_set::PutResourceSetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1275 crate::operation::put_resource_set::PutResourceSetError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1276 crate::operation::put_resource_set::PutResourceSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1277 crate::operation::put_resource_set::PutResourceSetError::Unhandled(inner) => Error::Unhandled(inner),
1278 }
1279 }
1280}
1281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1282where
1283 R: Send + Sync + std::fmt::Debug + 'static,
1284{
1285 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1286 match err {
1287 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1288 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1289 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1290 source: err.into(),
1291 }),
1292 }
1293 }
1294}
1295impl From<crate::operation::tag_resource::TagResourceError> for Error {
1296 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1297 match err {
1298 crate::operation::tag_resource::TagResourceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1299 crate::operation::tag_resource::TagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1300 crate::operation::tag_resource::TagResourceError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1301 crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1302 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1303 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1304 }
1305 }
1306}
1307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1308where
1309 R: Send + Sync + std::fmt::Debug + 'static,
1310{
1311 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1312 match err {
1313 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1314 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1315 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1316 source: err.into(),
1317 }),
1318 }
1319 }
1320}
1321impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1322 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1323 match err {
1324 crate::operation::untag_resource::UntagResourceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1325 crate::operation::untag_resource::UntagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1326 crate::operation::untag_resource::UntagResourceError::InvalidOperationException(inner) => Error::InvalidOperationException(inner),
1327 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1328 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1329 }
1330 }
1331}
1332impl ::std::error::Error for Error {
1333 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1334 match self {
1335 Error::InternalErrorException(inner) => inner.source(),
1336 Error::InvalidInputException(inner) => inner.source(),
1337 Error::InvalidOperationException(inner) => inner.source(),
1338 Error::InvalidTypeException(inner) => inner.source(),
1339 Error::LimitExceededException(inner) => inner.source(),
1340 Error::ResourceNotFoundException(inner) => inner.source(),
1341 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1342 }
1343 }
1344}
1345impl ::aws_types::request_id::RequestId for Error {
1346 fn request_id(&self) -> Option<&str> {
1347 match self {
1348 Self::InternalErrorException(e) => e.request_id(),
1349 Self::InvalidInputException(e) => e.request_id(),
1350 Self::InvalidOperationException(e) => e.request_id(),
1351 Self::InvalidTypeException(e) => e.request_id(),
1352 Self::LimitExceededException(e) => e.request_id(),
1353 Self::ResourceNotFoundException(e) => e.request_id(),
1354 Self::Unhandled(e) => e.meta.request_id(),
1355 }
1356 }
1357}