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