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