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_site::CreateSiteError, 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_site::CreateSiteError, 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_site::CreateSiteError> for Error {
188 fn from(err: crate::operation::create_site::CreateSiteError) -> Self {
189 match err {
190 crate::operation::create_site::CreateSiteError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
191 crate::operation::create_site::CreateSiteError::ConflictException(inner) => Error::ConflictException(inner),
192 crate::operation::create_site::CreateSiteError::InternalServerException(inner) => Error::InternalServerException(inner),
193 crate::operation::create_site::CreateSiteError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
194 crate::operation::create_site::CreateSiteError::ValidationException(inner) => Error::ValidationException(inner),
195 crate::operation::create_site::CreateSiteError::Unhandled(inner) => Error::Unhandled(inner),
196 }
197 }
198}
199impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_outpost::DeleteOutpostError, R>> for Error
200where
201 R: Send + Sync + std::fmt::Debug + 'static,
202{
203 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_outpost::DeleteOutpostError, R>) -> Self {
204 match err {
205 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
206 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
207 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
208 source: err.into(),
209 }),
210 }
211 }
212}
213impl From<crate::operation::delete_outpost::DeleteOutpostError> for Error {
214 fn from(err: crate::operation::delete_outpost::DeleteOutpostError) -> Self {
215 match err {
216 crate::operation::delete_outpost::DeleteOutpostError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
217 crate::operation::delete_outpost::DeleteOutpostError::ConflictException(inner) => Error::ConflictException(inner),
218 crate::operation::delete_outpost::DeleteOutpostError::InternalServerException(inner) => Error::InternalServerException(inner),
219 crate::operation::delete_outpost::DeleteOutpostError::NotFoundException(inner) => Error::NotFoundException(inner),
220 crate::operation::delete_outpost::DeleteOutpostError::ValidationException(inner) => Error::ValidationException(inner),
221 crate::operation::delete_outpost::DeleteOutpostError::Unhandled(inner) => Error::Unhandled(inner),
222 }
223 }
224}
225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_site::DeleteSiteError, R>> for Error
226where
227 R: Send + Sync + std::fmt::Debug + 'static,
228{
229 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_site::DeleteSiteError, R>) -> Self {
230 match err {
231 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
232 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
233 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
234 source: err.into(),
235 }),
236 }
237 }
238}
239impl From<crate::operation::delete_site::DeleteSiteError> for Error {
240 fn from(err: crate::operation::delete_site::DeleteSiteError) -> Self {
241 match err {
242 crate::operation::delete_site::DeleteSiteError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
243 crate::operation::delete_site::DeleteSiteError::ConflictException(inner) => Error::ConflictException(inner),
244 crate::operation::delete_site::DeleteSiteError::InternalServerException(inner) => Error::InternalServerException(inner),
245 crate::operation::delete_site::DeleteSiteError::NotFoundException(inner) => Error::NotFoundException(inner),
246 crate::operation::delete_site::DeleteSiteError::ValidationException(inner) => Error::ValidationException(inner),
247 crate::operation::delete_site::DeleteSiteError::Unhandled(inner) => Error::Unhandled(inner),
248 }
249 }
250}
251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_capacity_task::GetCapacityTaskError, R>> for Error
252where
253 R: Send + Sync + std::fmt::Debug + 'static,
254{
255 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_capacity_task::GetCapacityTaskError, R>) -> Self {
256 match err {
257 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
258 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
259 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
260 source: err.into(),
261 }),
262 }
263 }
264}
265impl From<crate::operation::get_capacity_task::GetCapacityTaskError> for Error {
266 fn from(err: crate::operation::get_capacity_task::GetCapacityTaskError) -> Self {
267 match err {
268 crate::operation::get_capacity_task::GetCapacityTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
269 crate::operation::get_capacity_task::GetCapacityTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
270 crate::operation::get_capacity_task::GetCapacityTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
271 crate::operation::get_capacity_task::GetCapacityTaskError::ValidationException(inner) => Error::ValidationException(inner),
272 crate::operation::get_capacity_task::GetCapacityTaskError::Unhandled(inner) => Error::Unhandled(inner),
273 }
274 }
275}
276impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalog_item::GetCatalogItemError, R>> for Error
277where
278 R: Send + Sync + std::fmt::Debug + 'static,
279{
280 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalog_item::GetCatalogItemError, R>) -> Self {
281 match err {
282 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
283 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
284 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
285 source: err.into(),
286 }),
287 }
288 }
289}
290impl From<crate::operation::get_catalog_item::GetCatalogItemError> for Error {
291 fn from(err: crate::operation::get_catalog_item::GetCatalogItemError) -> Self {
292 match err {
293 crate::operation::get_catalog_item::GetCatalogItemError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
294 crate::operation::get_catalog_item::GetCatalogItemError::InternalServerException(inner) => Error::InternalServerException(inner),
295 crate::operation::get_catalog_item::GetCatalogItemError::NotFoundException(inner) => Error::NotFoundException(inner),
296 crate::operation::get_catalog_item::GetCatalogItemError::ValidationException(inner) => Error::ValidationException(inner),
297 crate::operation::get_catalog_item::GetCatalogItemError::Unhandled(inner) => Error::Unhandled(inner),
298 }
299 }
300}
301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection::GetConnectionError, R>> for Error
302where
303 R: Send + Sync + std::fmt::Debug + 'static,
304{
305 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection::GetConnectionError, R>) -> Self {
306 match err {
307 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
308 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
309 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
310 source: err.into(),
311 }),
312 }
313 }
314}
315impl From<crate::operation::get_connection::GetConnectionError> for Error {
316 fn from(err: crate::operation::get_connection::GetConnectionError) -> Self {
317 match err {
318 crate::operation::get_connection::GetConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
319 crate::operation::get_connection::GetConnectionError::InternalServerException(inner) => Error::InternalServerException(inner),
320 crate::operation::get_connection::GetConnectionError::NotFoundException(inner) => Error::NotFoundException(inner),
321 crate::operation::get_connection::GetConnectionError::ValidationException(inner) => Error::ValidationException(inner),
322 crate::operation::get_connection::GetConnectionError::Unhandled(inner) => Error::Unhandled(inner),
323 }
324 }
325}
326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_order::GetOrderError, 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_order::GetOrderError, 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_order::GetOrderError> for Error {
341 fn from(err: crate::operation::get_order::GetOrderError) -> Self {
342 match err {
343 crate::operation::get_order::GetOrderError::InternalServerException(inner) => Error::InternalServerException(inner),
344 crate::operation::get_order::GetOrderError::NotFoundException(inner) => Error::NotFoundException(inner),
345 crate::operation::get_order::GetOrderError::ValidationException(inner) => Error::ValidationException(inner),
346 crate::operation::get_order::GetOrderError::Unhandled(inner) => Error::Unhandled(inner),
347 }
348 }
349}
350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_outpost::GetOutpostError, R>> for Error
351where
352 R: Send + Sync + std::fmt::Debug + 'static,
353{
354 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_outpost::GetOutpostError, R>) -> Self {
355 match err {
356 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
357 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
358 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
359 source: err.into(),
360 }),
361 }
362 }
363}
364impl From<crate::operation::get_outpost::GetOutpostError> for Error {
365 fn from(err: crate::operation::get_outpost::GetOutpostError) -> Self {
366 match err {
367 crate::operation::get_outpost::GetOutpostError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
368 crate::operation::get_outpost::GetOutpostError::InternalServerException(inner) => Error::InternalServerException(inner),
369 crate::operation::get_outpost::GetOutpostError::NotFoundException(inner) => Error::NotFoundException(inner),
370 crate::operation::get_outpost::GetOutpostError::ValidationException(inner) => Error::ValidationException(inner),
371 crate::operation::get_outpost::GetOutpostError::Unhandled(inner) => Error::Unhandled(inner),
372 }
373 }
374}
375impl<R>
376 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError, R>>
377 for Error
378where
379 R: Send + Sync + std::fmt::Debug + 'static,
380{
381 fn from(
382 err: ::aws_smithy_runtime_api::client::result::SdkError<
383 crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError,
384 R,
385 >,
386 ) -> Self {
387 match err {
388 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
389 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
390 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
391 source: err.into(),
392 }),
393 }
394 }
395}
396impl From<crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError> for Error {
397 fn from(err: crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError) -> Self {
398 match err {
399 crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError::AccessDeniedException(inner) => {
400 Error::AccessDeniedException(inner)
401 }
402 crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError::InternalServerException(inner) => {
403 Error::InternalServerException(inner)
404 }
405 crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError::NotFoundException(inner) => {
406 Error::NotFoundException(inner)
407 }
408 crate::operation::get_outpost_billing_information::GetOutpostBillingInformationError::Unhandled(inner) => Error::Unhandled(inner),
409 }
410 }
411}
412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError, R>>
413 for Error
414where
415 R: Send + Sync + std::fmt::Debug + 'static,
416{
417 fn from(
418 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError, R>,
419 ) -> Self {
420 match err {
421 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
422 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
423 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
424 source: err.into(),
425 }),
426 }
427 }
428}
429impl From<crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError> for Error {
430 fn from(err: crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError) -> Self {
431 match err {
432 crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError::AccessDeniedException(inner) => {
433 Error::AccessDeniedException(inner)
434 }
435 crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError::InternalServerException(inner) => {
436 Error::InternalServerException(inner)
437 }
438 crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError::NotFoundException(inner) => Error::NotFoundException(inner),
439 crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError::ValidationException(inner) => {
440 Error::ValidationException(inner)
441 }
442 crate::operation::get_outpost_instance_types::GetOutpostInstanceTypesError::Unhandled(inner) => Error::Unhandled(inner),
443 }
444 }
445}
446impl<R>
447 From<
448 ::aws_smithy_runtime_api::client::result::SdkError<
449 crate::operation::get_outpost_supported_instance_types::GetOutpostSupportedInstanceTypesError,
450 R,
451 >,
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_supported_instance_types::GetOutpostSupportedInstanceTypesError,
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_supported_instance_types::GetOutpostSupportedInstanceTypesError> for Error {
472 fn from(err: crate::operation::get_outpost_supported_instance_types::GetOutpostSupportedInstanceTypesError) -> Self {
473 match err {
474 crate::operation::get_outpost_supported_instance_types::GetOutpostSupportedInstanceTypesError::AccessDeniedException(inner) => {
475 Error::AccessDeniedException(inner)
476 }
477 crate::operation::get_outpost_supported_instance_types::GetOutpostSupportedInstanceTypesError::InternalServerException(inner) => {
478 Error::InternalServerException(inner)
479 }
480 crate::operation::get_outpost_supported_instance_types::GetOutpostSupportedInstanceTypesError::NotFoundException(inner) => {
481 Error::NotFoundException(inner)
482 }
483 crate::operation::get_outpost_supported_instance_types::GetOutpostSupportedInstanceTypesError::ValidationException(inner) => {
484 Error::ValidationException(inner)
485 }
486 crate::operation::get_outpost_supported_instance_types::GetOutpostSupportedInstanceTypesError::Unhandled(inner) => {
487 Error::Unhandled(inner)
488 }
489 }
490 }
491}
492impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_site::GetSiteError, R>> for Error
493where
494 R: Send + Sync + std::fmt::Debug + 'static,
495{
496 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_site::GetSiteError, R>) -> Self {
497 match err {
498 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
499 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
500 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
501 source: err.into(),
502 }),
503 }
504 }
505}
506impl From<crate::operation::get_site::GetSiteError> for Error {
507 fn from(err: crate::operation::get_site::GetSiteError) -> Self {
508 match err {
509 crate::operation::get_site::GetSiteError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
510 crate::operation::get_site::GetSiteError::InternalServerException(inner) => Error::InternalServerException(inner),
511 crate::operation::get_site::GetSiteError::NotFoundException(inner) => Error::NotFoundException(inner),
512 crate::operation::get_site::GetSiteError::ValidationException(inner) => Error::ValidationException(inner),
513 crate::operation::get_site::GetSiteError::Unhandled(inner) => Error::Unhandled(inner),
514 }
515 }
516}
517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_site_address::GetSiteAddressError, R>> for Error
518where
519 R: Send + Sync + std::fmt::Debug + 'static,
520{
521 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_site_address::GetSiteAddressError, R>) -> Self {
522 match err {
523 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
524 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
525 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
526 source: err.into(),
527 }),
528 }
529 }
530}
531impl From<crate::operation::get_site_address::GetSiteAddressError> for Error {
532 fn from(err: crate::operation::get_site_address::GetSiteAddressError) -> Self {
533 match err {
534 crate::operation::get_site_address::GetSiteAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
535 crate::operation::get_site_address::GetSiteAddressError::InternalServerException(inner) => Error::InternalServerException(inner),
536 crate::operation::get_site_address::GetSiteAddressError::NotFoundException(inner) => Error::NotFoundException(inner),
537 crate::operation::get_site_address::GetSiteAddressError::ValidationException(inner) => Error::ValidationException(inner),
538 crate::operation::get_site_address::GetSiteAddressError::Unhandled(inner) => Error::Unhandled(inner),
539 }
540 }
541}
542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_instances::ListAssetInstancesError, R>> for Error
543where
544 R: Send + Sync + std::fmt::Debug + 'static,
545{
546 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_instances::ListAssetInstancesError, R>) -> Self {
547 match err {
548 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
549 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
550 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
551 source: err.into(),
552 }),
553 }
554 }
555}
556impl From<crate::operation::list_asset_instances::ListAssetInstancesError> for Error {
557 fn from(err: crate::operation::list_asset_instances::ListAssetInstancesError) -> Self {
558 match err {
559 crate::operation::list_asset_instances::ListAssetInstancesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
560 crate::operation::list_asset_instances::ListAssetInstancesError::InternalServerException(inner) => Error::InternalServerException(inner),
561 crate::operation::list_asset_instances::ListAssetInstancesError::NotFoundException(inner) => Error::NotFoundException(inner),
562 crate::operation::list_asset_instances::ListAssetInstancesError::ValidationException(inner) => Error::ValidationException(inner),
563 crate::operation::list_asset_instances::ListAssetInstancesError::Unhandled(inner) => Error::Unhandled(inner),
564 }
565 }
566}
567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assets::ListAssetsError, 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::list_assets::ListAssetsError, 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::list_assets::ListAssetsError> for Error {
582 fn from(err: crate::operation::list_assets::ListAssetsError) -> Self {
583 match err {
584 crate::operation::list_assets::ListAssetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
585 crate::operation::list_assets::ListAssetsError::InternalServerException(inner) => Error::InternalServerException(inner),
586 crate::operation::list_assets::ListAssetsError::NotFoundException(inner) => Error::NotFoundException(inner),
587 crate::operation::list_assets::ListAssetsError::ValidationException(inner) => Error::ValidationException(inner),
588 crate::operation::list_assets::ListAssetsError::Unhandled(inner) => Error::Unhandled(inner),
589 }
590 }
591}
592impl<R>
593 From<
594 ::aws_smithy_runtime_api::client::result::SdkError<
595 crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError,
596 R,
597 >,
598 > for Error
599where
600 R: Send + Sync + std::fmt::Debug + 'static,
601{
602 fn from(
603 err: ::aws_smithy_runtime_api::client::result::SdkError<
604 crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError,
605 R,
606 >,
607 ) -> Self {
608 match err {
609 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612 source: err.into(),
613 }),
614 }
615 }
616}
617impl From<crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError> for Error {
618 fn from(err: crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError) -> Self {
619 match err {
620 crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError::AccessDeniedException(inner) => {
621 Error::AccessDeniedException(inner)
622 }
623 crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError::InternalServerException(
624 inner,
625 ) => Error::InternalServerException(inner),
626 crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError::NotFoundException(inner) => {
627 Error::NotFoundException(inner)
628 }
629 crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError::ValidationException(inner) => {
630 Error::ValidationException(inner)
631 }
632 crate::operation::list_blocking_instances_for_capacity_task::ListBlockingInstancesForCapacityTaskError::Unhandled(inner) => {
633 Error::Unhandled(inner)
634 }
635 }
636 }
637}
638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_tasks::ListCapacityTasksError, R>> for Error
639where
640 R: Send + Sync + std::fmt::Debug + 'static,
641{
642 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_tasks::ListCapacityTasksError, R>) -> Self {
643 match err {
644 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
645 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
646 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
647 source: err.into(),
648 }),
649 }
650 }
651}
652impl From<crate::operation::list_capacity_tasks::ListCapacityTasksError> for Error {
653 fn from(err: crate::operation::list_capacity_tasks::ListCapacityTasksError) -> Self {
654 match err {
655 crate::operation::list_capacity_tasks::ListCapacityTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
656 crate::operation::list_capacity_tasks::ListCapacityTasksError::InternalServerException(inner) => Error::InternalServerException(inner),
657 crate::operation::list_capacity_tasks::ListCapacityTasksError::NotFoundException(inner) => Error::NotFoundException(inner),
658 crate::operation::list_capacity_tasks::ListCapacityTasksError::ValidationException(inner) => Error::ValidationException(inner),
659 crate::operation::list_capacity_tasks::ListCapacityTasksError::Unhandled(inner) => Error::Unhandled(inner),
660 }
661 }
662}
663impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_catalog_items::ListCatalogItemsError, R>> for Error
664where
665 R: Send + Sync + std::fmt::Debug + 'static,
666{
667 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_catalog_items::ListCatalogItemsError, R>) -> Self {
668 match err {
669 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
670 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
671 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
672 source: err.into(),
673 }),
674 }
675 }
676}
677impl From<crate::operation::list_catalog_items::ListCatalogItemsError> for Error {
678 fn from(err: crate::operation::list_catalog_items::ListCatalogItemsError) -> Self {
679 match err {
680 crate::operation::list_catalog_items::ListCatalogItemsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
681 crate::operation::list_catalog_items::ListCatalogItemsError::InternalServerException(inner) => Error::InternalServerException(inner),
682 crate::operation::list_catalog_items::ListCatalogItemsError::NotFoundException(inner) => Error::NotFoundException(inner),
683 crate::operation::list_catalog_items::ListCatalogItemsError::ValidationException(inner) => Error::ValidationException(inner),
684 crate::operation::list_catalog_items::ListCatalogItemsError::Unhandled(inner) => Error::Unhandled(inner),
685 }
686 }
687}
688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_orders::ListOrdersError, R>> for Error
689where
690 R: Send + Sync + std::fmt::Debug + 'static,
691{
692 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_orders::ListOrdersError, R>) -> Self {
693 match err {
694 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
695 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
696 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
697 source: err.into(),
698 }),
699 }
700 }
701}
702impl From<crate::operation::list_orders::ListOrdersError> for Error {
703 fn from(err: crate::operation::list_orders::ListOrdersError) -> Self {
704 match err {
705 crate::operation::list_orders::ListOrdersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
706 crate::operation::list_orders::ListOrdersError::InternalServerException(inner) => Error::InternalServerException(inner),
707 crate::operation::list_orders::ListOrdersError::NotFoundException(inner) => Error::NotFoundException(inner),
708 crate::operation::list_orders::ListOrdersError::ValidationException(inner) => Error::ValidationException(inner),
709 crate::operation::list_orders::ListOrdersError::Unhandled(inner) => Error::Unhandled(inner),
710 }
711 }
712}
713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_outposts::ListOutpostsError, R>> for Error
714where
715 R: Send + Sync + std::fmt::Debug + 'static,
716{
717 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_outposts::ListOutpostsError, R>) -> Self {
718 match err {
719 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
720 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
721 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
722 source: err.into(),
723 }),
724 }
725 }
726}
727impl From<crate::operation::list_outposts::ListOutpostsError> for Error {
728 fn from(err: crate::operation::list_outposts::ListOutpostsError) -> Self {
729 match err {
730 crate::operation::list_outposts::ListOutpostsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
731 crate::operation::list_outposts::ListOutpostsError::InternalServerException(inner) => Error::InternalServerException(inner),
732 crate::operation::list_outposts::ListOutpostsError::ValidationException(inner) => Error::ValidationException(inner),
733 crate::operation::list_outposts::ListOutpostsError::Unhandled(inner) => Error::Unhandled(inner),
734 }
735 }
736}
737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sites::ListSitesError, R>> for Error
738where
739 R: Send + Sync + std::fmt::Debug + 'static,
740{
741 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sites::ListSitesError, R>) -> Self {
742 match err {
743 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
744 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
745 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
746 source: err.into(),
747 }),
748 }
749 }
750}
751impl From<crate::operation::list_sites::ListSitesError> for Error {
752 fn from(err: crate::operation::list_sites::ListSitesError) -> Self {
753 match err {
754 crate::operation::list_sites::ListSitesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
755 crate::operation::list_sites::ListSitesError::InternalServerException(inner) => Error::InternalServerException(inner),
756 crate::operation::list_sites::ListSitesError::ValidationException(inner) => Error::ValidationException(inner),
757 crate::operation::list_sites::ListSitesError::Unhandled(inner) => Error::Unhandled(inner),
758 }
759 }
760}
761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
762where
763 R: Send + Sync + std::fmt::Debug + 'static,
764{
765 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
766 match err {
767 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
768 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
769 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
770 source: err.into(),
771 }),
772 }
773 }
774}
775impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
776 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
777 match err {
778 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
779 Error::InternalServerException(inner)
780 }
781 crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
782 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
783 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
784 }
785 }
786}
787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_capacity_task::StartCapacityTaskError, R>> for Error
788where
789 R: Send + Sync + std::fmt::Debug + 'static,
790{
791 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_capacity_task::StartCapacityTaskError, R>) -> Self {
792 match err {
793 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
794 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
795 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
796 source: err.into(),
797 }),
798 }
799 }
800}
801impl From<crate::operation::start_capacity_task::StartCapacityTaskError> for Error {
802 fn from(err: crate::operation::start_capacity_task::StartCapacityTaskError) -> Self {
803 match err {
804 crate::operation::start_capacity_task::StartCapacityTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
805 crate::operation::start_capacity_task::StartCapacityTaskError::ConflictException(inner) => Error::ConflictException(inner),
806 crate::operation::start_capacity_task::StartCapacityTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
807 crate::operation::start_capacity_task::StartCapacityTaskError::NotFoundException(inner) => Error::NotFoundException(inner),
808 crate::operation::start_capacity_task::StartCapacityTaskError::ValidationException(inner) => Error::ValidationException(inner),
809 crate::operation::start_capacity_task::StartCapacityTaskError::Unhandled(inner) => Error::Unhandled(inner),
810 }
811 }
812}
813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_connection::StartConnectionError, R>> for Error
814where
815 R: Send + Sync + std::fmt::Debug + 'static,
816{
817 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_connection::StartConnectionError, R>) -> Self {
818 match err {
819 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
820 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
821 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
822 source: err.into(),
823 }),
824 }
825 }
826}
827impl From<crate::operation::start_connection::StartConnectionError> for Error {
828 fn from(err: crate::operation::start_connection::StartConnectionError) -> Self {
829 match err {
830 crate::operation::start_connection::StartConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
831 crate::operation::start_connection::StartConnectionError::InternalServerException(inner) => Error::InternalServerException(inner),
832 crate::operation::start_connection::StartConnectionError::NotFoundException(inner) => Error::NotFoundException(inner),
833 crate::operation::start_connection::StartConnectionError::ValidationException(inner) => Error::ValidationException(inner),
834 crate::operation::start_connection::StartConnectionError::Unhandled(inner) => Error::Unhandled(inner),
835 }
836 }
837}
838impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
839where
840 R: Send + Sync + std::fmt::Debug + 'static,
841{
842 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
843 match err {
844 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
845 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
846 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
847 source: err.into(),
848 }),
849 }
850 }
851}
852impl From<crate::operation::tag_resource::TagResourceError> for Error {
853 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
854 match err {
855 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
856 crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
857 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
858 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
859 }
860 }
861}
862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
863where
864 R: Send + Sync + std::fmt::Debug + 'static,
865{
866 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
867 match err {
868 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871 source: err.into(),
872 }),
873 }
874 }
875}
876impl From<crate::operation::untag_resource::UntagResourceError> for Error {
877 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
878 match err {
879 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
880 crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
881 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
882 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
883 }
884 }
885}
886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_outpost::UpdateOutpostError, R>> for Error
887where
888 R: Send + Sync + std::fmt::Debug + 'static,
889{
890 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_outpost::UpdateOutpostError, R>) -> Self {
891 match err {
892 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
893 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
894 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
895 source: err.into(),
896 }),
897 }
898 }
899}
900impl From<crate::operation::update_outpost::UpdateOutpostError> for Error {
901 fn from(err: crate::operation::update_outpost::UpdateOutpostError) -> Self {
902 match err {
903 crate::operation::update_outpost::UpdateOutpostError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
904 crate::operation::update_outpost::UpdateOutpostError::ConflictException(inner) => Error::ConflictException(inner),
905 crate::operation::update_outpost::UpdateOutpostError::InternalServerException(inner) => Error::InternalServerException(inner),
906 crate::operation::update_outpost::UpdateOutpostError::NotFoundException(inner) => Error::NotFoundException(inner),
907 crate::operation::update_outpost::UpdateOutpostError::ValidationException(inner) => Error::ValidationException(inner),
908 crate::operation::update_outpost::UpdateOutpostError::Unhandled(inner) => Error::Unhandled(inner),
909 }
910 }
911}
912impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_site::UpdateSiteError, R>> for Error
913where
914 R: Send + Sync + std::fmt::Debug + 'static,
915{
916 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_site::UpdateSiteError, R>) -> Self {
917 match err {
918 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
919 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
920 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
921 source: err.into(),
922 }),
923 }
924 }
925}
926impl From<crate::operation::update_site::UpdateSiteError> for Error {
927 fn from(err: crate::operation::update_site::UpdateSiteError) -> Self {
928 match err {
929 crate::operation::update_site::UpdateSiteError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
930 crate::operation::update_site::UpdateSiteError::ConflictException(inner) => Error::ConflictException(inner),
931 crate::operation::update_site::UpdateSiteError::InternalServerException(inner) => Error::InternalServerException(inner),
932 crate::operation::update_site::UpdateSiteError::NotFoundException(inner) => Error::NotFoundException(inner),
933 crate::operation::update_site::UpdateSiteError::ValidationException(inner) => Error::ValidationException(inner),
934 crate::operation::update_site::UpdateSiteError::Unhandled(inner) => Error::Unhandled(inner),
935 }
936 }
937}
938impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_site_address::UpdateSiteAddressError, R>> for Error
939where
940 R: Send + Sync + std::fmt::Debug + 'static,
941{
942 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_site_address::UpdateSiteAddressError, R>) -> Self {
943 match err {
944 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
945 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
946 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
947 source: err.into(),
948 }),
949 }
950 }
951}
952impl From<crate::operation::update_site_address::UpdateSiteAddressError> for Error {
953 fn from(err: crate::operation::update_site_address::UpdateSiteAddressError) -> Self {
954 match err {
955 crate::operation::update_site_address::UpdateSiteAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
956 crate::operation::update_site_address::UpdateSiteAddressError::ConflictException(inner) => Error::ConflictException(inner),
957 crate::operation::update_site_address::UpdateSiteAddressError::InternalServerException(inner) => Error::InternalServerException(inner),
958 crate::operation::update_site_address::UpdateSiteAddressError::NotFoundException(inner) => Error::NotFoundException(inner),
959 crate::operation::update_site_address::UpdateSiteAddressError::ValidationException(inner) => Error::ValidationException(inner),
960 crate::operation::update_site_address::UpdateSiteAddressError::Unhandled(inner) => Error::Unhandled(inner),
961 }
962 }
963}
964impl<R>
965 From<
966 ::aws_smithy_runtime_api::client::result::SdkError<
967 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError,
968 R,
969 >,
970 > for Error
971where
972 R: Send + Sync + std::fmt::Debug + 'static,
973{
974 fn from(
975 err: ::aws_smithy_runtime_api::client::result::SdkError<
976 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError,
977 R,
978 >,
979 ) -> Self {
980 match err {
981 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
982 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
983 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
984 source: err.into(),
985 }),
986 }
987 }
988}
989impl From<crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError> for Error {
990 fn from(err: crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError) -> Self {
991 match err {
992 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError::AccessDeniedException(inner) => {
993 Error::AccessDeniedException(inner)
994 }
995 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError::ConflictException(inner) => {
996 Error::ConflictException(inner)
997 }
998 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError::InternalServerException(inner) => {
999 Error::InternalServerException(inner)
1000 }
1001 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError::NotFoundException(inner) => {
1002 Error::NotFoundException(inner)
1003 }
1004 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError::ValidationException(inner) => {
1005 Error::ValidationException(inner)
1006 }
1007 crate::operation::update_site_rack_physical_properties::UpdateSiteRackPhysicalPropertiesError::Unhandled(inner) => {
1008 Error::Unhandled(inner)
1009 }
1010 }
1011 }
1012}
1013impl ::std::error::Error for Error {
1014 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1015 match self {
1016 Error::AccessDeniedException(inner) => inner.source(),
1017 Error::ConflictException(inner) => inner.source(),
1018 Error::InternalServerException(inner) => inner.source(),
1019 Error::NotFoundException(inner) => inner.source(),
1020 Error::ServiceQuotaExceededException(inner) => inner.source(),
1021 Error::ValidationException(inner) => inner.source(),
1022 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1023 }
1024 }
1025}
1026impl ::aws_types::request_id::RequestId for Error {
1027 fn request_id(&self) -> Option<&str> {
1028 match self {
1029 Self::AccessDeniedException(e) => e.request_id(),
1030 Self::ConflictException(e) => e.request_id(),
1031 Self::InternalServerException(e) => e.request_id(),
1032 Self::NotFoundException(e) => e.request_id(),
1033 Self::ServiceQuotaExceededException(e) => e.request_id(),
1034 Self::ValidationException(e) => e.request_id(),
1035 Self::Unhandled(e) => e.meta.request_id(),
1036 }
1037 }
1038}