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